เบ›เปˆเบญเบเบ•เบปเบงเป€เบ›เบตเบ” 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 (New Radio), ั€ะฐะทั€ะฐะฑะพั‚ะฐะฝะฝะพะน ะดะปั ะผะพะฑะธะปัŒะฝั‹ั… ัะตั‚ะตะน 5G;
  • ะ’ ั€ะตะฐะปะธะทะฐั†ะธัŽ ัั‚ะฐะฝะดะฐั€ั‚ะฐ NB-IoT (Narrowband Internet of Things), ะธัะฟะพะปัŒะทัƒะตะผะพะณะพ ะดะปั ะฟะพะดะบะปัŽั‡ะตะฝะธั ะบ ะผะพะฑะธะปัŒะฝะพะน ัะตั‚ะธ ะฐะฒั‚ะพะฝะพะผะฝั‹ั… ัƒัั‚ั€ะพะนัั‚ะฒ ะธะฝั‚ะตั€ะฝะตั‚ะฐ ะฒะตั‰ะตะน, ะดะพะฑะฐะฒะปะตะฝ ะบะพะด ะดะปั ัะธะฝั…ั€ะพะฝะธะทะฐั†ะธะธ;
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะบั€ะธะฟั‚ะพะณั€ะฐั„ะธั‡ะตัะบะธั… ะฐะปะณะพั€ะธั‚ะผะพะฒ EIA3 ะธ EEA3, ะพัะฝะพะฒะฐะฝะฝั‹ั… ะฝะฐ ะฟะพั‚ะพะบะพะฒะพะผ ัˆะธั„ั€ะต ZUC;
  • ะ’ srsENB (ั€ะตะฐะปะธะทะฐั†ะธั ะฑะฐะทะพะฒะพะน ัั‚ะฐะฝั†ะธะธ) ะฟะพัะฒะธะปะฐััŒ ะฟะพะดะดะตั€ะถะบะฐ ั‚ะตั…ะฝะพะปะพะณะธะธ CSFB (Circuit Switched FallBack), ะฟะพะทะฒะพะปััŽั‰ะตะน ะฟั€ะธ ะพััƒั‰ะตัั‚ะฒะปะตะฝะธะธ ะณะพะปะพัะพะฒะพะณะพ ะฒั‹ะทะพะฒะฐ ะพั‚ะบะฐั‚ะธั‚ัŒัั ะฝะฐ 3G, ะตัะปะธ ัะตั‚ัŒ LTE ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ ั‚ะพะปัŒะบะพ ั€ะตะถะธะผ ะฟะตั€ะตะดะฐั‡ะธ ะดะฐะฝะฝั‹ั…;
  • ะ”ะพะฑะฐะฒะปะตะฝ ัะปะพะน ะดะปั ะทะฐะฟัƒัะบะฐ ั‚ะตัั‚ะพะฒ TTCN-3 ะดะปั ะฟั€ะพะฒะตั€ะบะธ ัะพะพั‚ะฒะตั‚ัั‚ะฒะธั ัั‚ะฐะฝะดะฐั€ั‚ัƒ ะบะพะผะฟะพะฝะตะฝั‚ะพะฒ, ะธัะฟะพะปัŒะทัƒะตะผั‹ั… ะดะปั ะฟะพะดะบะปัŽั‡ะตะฝะธั ะฐะฑะพะฝะตะฝั‚ะฐ ะบ ัะตั‚ะธ LTE;
  • ะ’ ัะธะผัƒะปัั‚ะพั€ ะบะฐะฝะฐะปะพะฒ ะดะพะฑะฐะฒะปะตะฝะฐ ะฝะพะฒะฐั ะผะพะดะตะปัŒ ัะธะผัƒะปัั†ะธะธ ัะฒัะทะธ ะฒ ัะบะพั€ะพัั‚ะฝั‹ั… ะฟะพะตะทะดะฐั…;
  • ะ˜ะทะฑะฐะฒะปะตะฝั‹ ะพั‚ ะฑะปะพะบะธั€ัƒัŽั‰ะธั… ั€ะตะถะธะผะพะฒ ั€ะฐะฑะพั‚ั‹ ัะปะพะธ 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;
  • ะŸะพะดะดะตั€ะถะบะฐ ัะพะทะดะฐะฝะธั ัะตั€ะฒะธัะพะฒ ะดะปั ะดะพัั‚ะฐะฒะบะธ ะผัƒะปัŒั‚ะธะผะตะดะธะนะฝะพะณะพ ะบะพะฝั‚ะตะฝั‚ะฐ ะฒ ั€ะตะถะธะผะฐั… broadcast ะธ multicast;
  • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบฎเบฑเบเบชเบฒเบšเบฑเบ™เบ—เบถเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ—เบตเปˆเบกเบตเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡เบฅเบฐเบ”เบฑเบšเปเบฅเบฐเบเบฒเบ™ debugging dumps;
  • เบฅเบฐเบšเบปเบšเบเบฒเบ™เบˆเบฑเบšเปเบžเบฑเบเป€เบเบฑเบ”เบฅเบฐเบ”เบฑเบš MAC, เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบงเบดเป€เบ„เบฒเบฐเป€เบ„เบทเบญเบ‚เปˆเบฒเบ Wireshark;
  • เบ„เบงเบฒเบกเบžเป‰เบญเบกเบ‚เบญเบ‡ metrics เบ—เบตเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเปƒเบ™เบฎเบนเบšเปเบšเบšเบ„เปเบฒเบชเบฑเปˆเบ‡;
  • เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบฐเบญเบฝเบ”;
  • เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบŠเบฑเป‰เบ™ LTE MAC, RLC, PDCP, RRC, NAS, S1AP เปเบฅเบฐ GW.
  • เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

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