์˜คํ”ˆ 4G ์Šคํƒ srsLTE 19.03 ์ถœ์‹œ

์ผ์–ด๋‚ฌ๋‹ค ํ”„๋กœ์ ํŠธ ๋ฆด๋ฆฌ์Šค srsLTE 19.03๋Š” ์†Œํ”„ํŠธ์›จ์–ด(SDR, ์†Œํ”„ํŠธ์›จ์–ด ์ •์˜ ๋ผ๋””์˜ค)์— ์˜ํ•ด ์‹ ํ˜ธ ํ˜•ํƒœ์™€ ๋ณ€์กฐ๊ฐ€ ์„ค์ •๋˜๋Š” ๋ฒ”์šฉ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐ€๋Šฅ ํŠธ๋žœ์‹œ๋ฒ„๋งŒ ์‚ฌ์šฉํ•˜์—ฌ ํŠน๋ณ„ํ•œ ์žฅ๋น„ ์—†์ด LTE/4G ์…€๋ฃฐ๋Ÿฌ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•œ ์˜คํ”ˆ ์Šคํƒ์„ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ ๊ณต๊ธ‰ AGPLv3์— ๋”ฐ๋ผ ๋ผ์ด์„ผ์Šค๊ฐ€ ๋ถ€์—ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

SrsLTE ํฌํ•จ LTE UE(์‚ฌ์šฉ์ž ์žฅ๋น„, LTE ๋„คํŠธ์›Œํฌ์— ๊ฐ€์ž…์ž๋ฅผ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ํด๋ผ์ด์–ธํŠธ ๊ตฌ์„ฑ ์š”์†Œ), LTE ๊ธฐ์ง€๊ตญ(eNodeB, E-UTRAN Node B) ๋ฐ LTE ์ฝ”์–ด ๋„คํŠธ์›Œํฌ ์š”์†Œ(MME - ์ƒํ˜ธ ์ž‘์šฉ์„ ์œ„ํ•œ ์ด๋™์„ฑ ๊ด€๋ฆฌ ์—”ํ„ฐํ‹ฐ) ๊ตฌํ˜„ ๊ธฐ์ง€๊ตญ ํฌํ•จ, HSS - ๊ฐ€์ž…์ž ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐ ๊ฐ€์ž…์ž์™€ ๊ด€๋ จ๋œ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ํ™ˆ ๊ฐ€์ž…์ž ์„œ๋ฒ„, SGW - ๊ธฐ์ง€๊ตญ์šฉ ํŒจํ‚ท ์ฒ˜๋ฆฌ ๋ฐ ๋ผ์šฐํŒ…์„ ์œ„ํ•œ ์„œ๋น™ ๊ฒŒ์ดํŠธ์›จ์ด, PGW - ๊ฐ€์ž…์ž๋ฅผ ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ํŒจํ‚ท ๋ฐ์ดํ„ฐ ๋„คํŠธ์›Œํฌ ๊ฒŒ์ดํŠธ์›จ์ด.

์ƒˆ ๋ฒ„์ „์—์„œ:

  • ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์Šคํƒ์˜ ๋ฌผ๋ฆฌ์  ๊ณ„์ธต์„ ๊ตฌํ˜„ํ•˜๋„๋ก ์žฌ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค(PHY);
  • srsUE(LTE UE, User Equipment, ๊ฐ€์ž…์ž๋ฅผ LTE ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์‚ฌ์šฉ์ž ์ธก ๊ตฌ์„ฑ ์š”์†Œ) ํ˜•์‹ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. TDD FDD(Frequency Division Duplex) ์ฑ„๋„์—์„œ ์ด์ „์— ์ง€์›๋˜๊ณ  ๋” ์ผ๋ฐ˜์ ์ธ ์ฃผํŒŒ์ˆ˜ ๋ถ„ํฌ ํ˜•์‹์— ์ถ”๊ฐ€๋กœ(Time Division Duplex);
  • srsUE๋Š” ์ฃผํŒŒ์ˆ˜ ์ฑ„๋„ ๊ฒฐํ•ฉ ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค(์บ๋ฆฌ์–ด ์–ด๊ทธ๋ฆฌ๊ฒŒ์ด์…˜) ์ตœ์ข… ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ์ฆ๊ฐ€์‹œํ‚ต๋‹ˆ๋‹ค.
  • srsENB(๊ธฐ์ง€๊ตญ ๊ตฌํ˜„) ๋ฐ srsEPC(ํ•ต์‹ฌ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ ์š”์†Œ)์— ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŽ˜์ด์ง• ๋ฉ”์‹œ์ง€, ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐ€์ž…์ž์™€ ๊ธฐ์ง€๊ตญ ๊ฐ„์˜ ์ง์ ‘ ํ†ต์‹  ์ฑ„๋„์„ ์„ค์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • srsENB์— ๊ฐ€์ž…์ž ํŠธ๋ž˜ํ”ฝ ์•”ํ˜ธํ™”(์‚ฌ์šฉ์ž ํ‰๋ฉด ์•”ํ˜ธํ™”) ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‹ ํ˜ธ ํŠธ๋ž˜ํ”ฝ(NAS ํ‰๋ฉด ์•”ํ˜ธํ™”)์— ๋Œ€ํ•œ ์ง€์›์€ ์ด์ „์— ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • 3GPP EPA, EVA ๋ฐ ETU ์ฑ„๋„์šฉ ์ฑ„๋„ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ZeroMQ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ IPC/๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด I/Q ์‹ ํ˜ธ ์ „์†ก์„ ์ œ๊ณตํ•˜๋Š” ๊ฐ€์ƒ RF ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.

์ฃผ์š” ๊ธฐ๋Šฅ :

  • ์ด ์‹œ์Šคํ…œ์€ Ettus UHD(๋ฒ”์šฉ ํ•˜๋“œ์›จ์–ด ๋“œ๋ผ์ด๋ฒ„) ๋ฐ ๋ธ”๋ ˆ์ด๋“œRF ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์ง€์›ํ•˜๊ณ  30.72MHz ๋Œ€์—ญํญ์—์„œ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐ€๋Šฅ ํŠธ๋žœ์‹œ๋ฒ„์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. srsLTE ์ž‘๋™์€ USRP B210, USRP B205mini, USRP X300, LimeSDR ๋ฐ BladeRF ๋ณด๋“œ์—์„œ ํ…Œ์ŠคํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Intel SSE4.1/AVX2 ์ง€์นจ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์šฉ ํ•˜๋“œ์›จ์–ด์—์„œ 100Mbps ์ด์ƒ์˜ ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ•˜๋Š” ๊ณ ์† ์ตœ์ ํ™” ๋””์ฝ”๋”์ž…๋‹ˆ๋‹ค. C ์–ธ์–ด๋กœ ๋””์ฝ”๋”์˜ ํ‘œ์ค€ ๊ตฌํ˜„์œผ๋กœ 25Mbit/s ์ˆ˜์ค€์˜ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • LTE ํ‘œ์ค€ ๋ฒ„์ „ 8๊ณผ์˜ ์ „์ฒด ํ˜ธํ™˜์„ฑ ๋ฐ ๋ฒ„์ „ 9์˜ ์ผ๋ถ€ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ๋ถ€๋ถ„ ์ง€์›
  • FDD(์ฃผํŒŒ์ˆ˜ ๋ถ„ํ• ) ๋ชจ๋“œ์—์„œ ์ž‘๋™ํ•˜๊ธฐ ์œ„ํ•œ ๊ตฌ์„ฑ ๊ฐ€์šฉ์„ฑ
  • ํ…Œ์ŠคํŠธ๋œ ๋Œ€์—ญํญ: 1.4, 3, 5, 10, 15 ๋ฐ 20MHz;
  • ์ „์†ก ๋ชจ๋“œ 1(๋‹จ์ผ ์•ˆํ…Œ๋‚˜), 2(์ „์†ก ๋‹ค์–‘์„ฑ), 3(CCD) ๋ฐ 4(ํ๋ฃจํ”„ ๊ณต๊ฐ„ ๋‹ค์ค‘ํ™”)๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ์ฃผํŒŒ์ˆ˜ ์ฝ”๋”ฉ ZF ๋ฐ MMSE๋ฅผ ์ง€์›ํ•˜๋Š” ์ดํ€„๋ผ์ด์ €
  • ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๋ฐ ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ๋ชจ๋“œ์—์„œ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์ฝ˜ํ…์ธ ๋ฅผ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•œ ์„œ๋น„์Šค ์ƒ์„ฑ ์ง€์›
  • ๋ ˆ๋ฒจ ๋ฐ ๋””๋ฒ„๊น… ๋คํ”„๋ฅผ ์ฐธ์กฐํ•˜์—ฌ ์ž์„ธํ•œ ๋กœ๊ทธ๋ฅผ ์œ ์ง€ํ•˜๋Š” ๊ธฐ๋Šฅ
  • Wireshark ๋„คํŠธ์›Œํฌ ๋ถ„์„๊ธฐ์™€ ํ˜ธํ™˜๋˜๋Š” MAC ๋ ˆ๋ฒจ ํŒจํ‚ท ์บก์ฒ˜ ์‹œ์Šคํ…œ;
  • ๋ช…๋ น์ค„ ๋ชจ๋“œ์—์„œ ์ถ”์  ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋œ ์ธก์ •ํ•ญ๋ชฉ์˜ ๊ฐ€์šฉ์„ฑ
  • ์ž์„ธํ•œ ๊ตฌ์„ฑ ํŒŒ์ผ
  • LTE MAC, RLC, PDCP, RRC, NAS, S1AP ๋ฐ GW ๊ณ„์ธต ๊ตฌํ˜„.
  • ์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€