เบ›เปˆเบญเบเบ•เบปเบงเป€เบ›เบตเบ” 4G stack srsLTE 19.09

เป„เบ”เป‰เบˆเบฑเบ”เบ‚เบถเป‰เบ™ เบเบฒเบ™เบ›เปˆเบญเบเป‚เบ„เบ‡เบเบฒเบ™ srsLTE 19.09, เป€เบŠเบดเปˆเบ‡เบžเบฑเบ”เบ—เบฐเบ™เบฒ stack เป€เบ›เบตเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเป‚เบ—เบฅเบฐเบชเบฑเบšเบกเบทเบ–เบท LTE / 4G เป‚เบ”เบเบšเปเปˆเบกเบตเบญเบธเบ›เบฐเบเบญเบ™เบžเบดเป€เบชเบ”, เป‚เบ”เบเปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆเป€เบ„เบทเปˆเบญเบ‡เบฎเบฑเบšเบชเบฑเบ™เบเบฒเบ™เบ—เบตเปˆเบกเบตเป‚เบ„เบ‡เบเบฒเบ™เบ—เบปเปˆเบงเป„เบ›, เบฎเบนเบšเบฎเปˆเบฒเบ‡เบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบ™เปเบฅเบฐเป‚เบกเบ”เบนเบ™เบ—เบตเปˆเบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบŠเบญเบšเปเบง (SDR, Software Defined Radio). เบฅเบฐเบซเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™ เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰ เบญเบฐเบ™เบธเบเบฒเบ”เบžเบฒเบเปƒเบ•เป‰ AGPLv3.

SrsLTE เบ›เบฐเบเบญเบšเบกเบต เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡ LTE UE (เบญเบธเบ›เบฐเบเบญเบ™เบœเบนเป‰เปƒเบŠเป‰, เบญเบปเบ‡เบ›เบฐเบเบญเบšเบฅเบนเบเบ„เป‰เบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบœเบนเป‰เบˆเบญเบ‡เบเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ LTE), เบชเบฐเบ–เบฒเบ™เบตเบ–เบฒเบ™ LTE (eNodeB, E-UTRAN Node B), เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบซเบผเบฑเบ LTE (MME - Mobility Management Entity เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš. เบเบฑเบšเบชเบฐเบ–เบฒเบ™เบตเบ–เบฒเบ™, HSS - Home Subscriber Server เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบœเบนเป‰เบˆเบญเบ‡เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบœเบนเป‰เบˆเบญเบ‡, SGW - เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™ Gateway เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เปเบฅเบฐ routing packets เบชเปเบฒเบฅเบฑเบšเบชเบฐเบ–เบฒเบ™เบตเบ–เบฒเบ™, PGW - Packet Data Network Gateway เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบœเบนเป‰เบˆเบญเบ‡เบเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบžเบฒเบเบ™เบญเบ.

เปƒเบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เปƒเบซเบกเปˆโ€‹:

  • เป€เบ—เบฑเบเป‚เบ™เป‚เบฅเบเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบงเบดเบ—เบฐเบเบธเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เปเบกเปˆเบ™เบฎเบญเบ‡เบฎเบฑเบšเบŠเบฑเป‰เบ™ LTE MAC, RLC เปเบฅเบฐ PDCP NR (เบงเบดเบ—เบฐเบเบธเปƒเบซเบกเปˆ), เบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบกเบทเบ–เบท 5G;
  • เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ NB-IoT (Narrowband Internet of Things), เปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบญเบธเบ›เบฐเบเบญเบ™ Internet of Things เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบกเบทเบ–เบท, เบฅเบฐเบซเบฑเบ” synchronization เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก;
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบš EIA3 เปเบฅเบฐ EEA3, เบญเบตเบ‡เปƒเบชเปˆ ZUC stream cipher;
  • srsENB (เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบฐเบ–เบฒเบ™เบตเบ–เบฒเบ™) เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบต CSFB (Circuit Switched FallBack), เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบเบฑเบšเบ„เบทเบ™เป„เบ›เบซเบฒ 3G เปƒเบ™เป€เบงเบฅเบฒเป‚เบ—เบชเบฝเบ‡เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเป€เบ„เบทเบญเบ‚เปˆเบฒเบ LTE เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบžเบฝเบ‡เปเบ•เปˆเบฎเบนเบšเปเบšเบšเบเบฒเบ™เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™;
  • เบŠเบฑเป‰เบ™เบ‚เปเป‰เบกเบนเบ™เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš TTCN-3 เป€เบžเบทเปˆเบญเบเบงเบ”เบชเบญเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบœเบนเป‰เบˆเบญเบ‡เบเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ LTE;
  • เบฎเบนเบšเปเบšเบšเปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เปƒเบ™เบฅเบปเบ”เป„เบŸเบ„เบงเบฒเบกเป„เบงเบชเบนเบ‡เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ simulator เบŠเปˆเบญเบ‡เบ—เบฒเบ‡;
  • เบŠเบฑเป‰เบ™ RRC เปเบฅเบฐ NAS เบ–เบทเบเบ›เบปเบ”เบ›เปˆเบญเบเบˆเบฒเบเบเบฒเบ™เบ›เบดเบ”เบเบฑเป‰เบ™เป‚เบซเบกเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™.

เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆ เบชเบณ เบ„เบฑเบ™:

  • เบฅเบฐเบšเบปเบšเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ•เบปเบงเบฎเบฑเบšเบชเบฑเบ™เบเบฒเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเป„เบ”เป‰เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป‚เบ”เบ Ettus UHD (Universal Hardware Driver) เปเบฅเบฐเป„เบ”เป€เบงเบต bladeRF เปเบฅเบฐเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบขเบนเปˆเบ—เบตเปˆ 30.72 MHz bandwidth. เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ srsLTE เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฑเบš USRP B210, USRP B205mini, USRP X300, limeSDR เปเบฅเบฐ bladeRF boards;
  • เบ•เบปเบงเบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ„เบงเบฒเบกเป„เบงเบชเบนเบ‡เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ Intel SSE4.1/AVX2 เป€เบžเบทเปˆเบญเบšเบฑเบ™เบฅเบธเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบซเบผเบฒเบเบเบงเปˆเบฒ 100 Mbps เปƒเบ™เบฎเบฒเบ”เปเบงเบชเบดเบ™เบ„เป‰เบฒ. เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบงโ€‹เบ–เบญเบ”โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เปƒเบ™โ€‹เบžเบฒโ€‹เบชเบฒ Cโ€‹, เบเบฒเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบš 25 Mbit / sโ€‹;
  • เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบเบฑเบšเบฎเบธเปˆเบ™ 8 เบ‚เบญเบ‡เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ LTE เปเบฅเบฐเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบšเบฒเบ‡เบชเปˆเบงเบ™เบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบˆเบฒเบเบฎเบธเปˆเบ™ 9;
  • เบ„เบงเบฒเบกเบžเป‰เบญเบกเบ‚เบญเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เปเบšเปˆเบ‡เบ„เบงเบฒเบกเบ–เบตเปˆ (FDD);
  • เปเบšเบ™เบงเบดเบ”เบ—เบปเบ”เบชเบญเบš: 1.4, 3, 5, 10, 15 เปเบฅเบฐ 20 MHz;
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบฎเบนเบšเปเบšเบšเบชเบฒเบเบชเบปเปˆเบ‡ 1 (เป€เบชเบปเบฒเบญเบฒเบเบฒเบ”เบ”เบฝเบง), 2 (เบ„เบงเบฒเบกเบซเบผเบฒเบเบซเบผเบฒเบเบ‚เบญเบ‡เบชเบฒเบเบชเบปเปˆเบ‡), 3 (CCD) เปเบฅเบฐ 4 (เบ›เบดเบ”-loop-loop multiplexing spatial);
  • Equalizer เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฅเบฐเบซเบฑเบ”เบ„เบงเบฒเบกเบ–เบตเปˆ ZF เปเบฅเบฐ MMSE;
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เป€เบ™เบทเป‰เบญเปƒเบ™เบกเบฑเบ™เบ•เบดเบกเบตเป€เบ”เบเปƒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบญเบญเบเบญเบฒเบเบฒเบ”เปเบฅเบฐ multicast;
  • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบฎเบฑเบเบชเบฒเบšเบฑเบ™เบ—เบถเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ—เบตเปˆเบกเบตเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡เบฅเบฐเบ”เบฑเบšเปเบฅเบฐเบเบฒเบ™ debugging dumps;
  • เบฅเบฐเบšเบปเบšเบเบฒเบ™เบˆเบฑเบšเปเบžเบฑเบเป€เบเบฑเบ”เบฅเบฐเบ”เบฑเบš MAC, เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบงเบดเป€เบ„เบฒเบฐเป€เบ„เบทเบญเบ‚เปˆเบฒเบ Wireshark;
  • เบ„เบงเบฒเบกเบžเป‰เบญเบกเบ‚เบญเบ‡ metrics เบ—เบตเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเปƒเบ™เบฎเบนเบšเปเบšเบšเบ„เปเบฒเบชเบฑเปˆเบ‡;
  • เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบฐเบญเบฝเบ”;
  • เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบŠเบฑเป‰เบ™ LTE MAC, RLC, PDCP, RRC, NAS, S1AP เปเบฅเบฐ GW.
  • เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™