Projekt software radio systems Radio Access Network, znany jako srsRAN, jest skierowany na realizację stosów 4G/LTE i 5G. Wcześniej projekt był znany jako srsLTE.
Główne zmiany w porównaniu do poprzedniej wersji:
- Naprawiono błędy srsUE związane z szerokością 5, 10, 15 i 20 MHz.
- Dodano nowy algorytm do obliczania częstotliwości.
- Zaktualizowano cmake.
- Niektóre poprawki błędów poprawiające stabilność i wydajność.
Główne moduły srsRAN 4G:
- srsENB (software radio systems eNodeB) — realizacja Evolved UMTS (Universal Mobile Telecommunications System) Terrestrial Radio Access Network NodeB lub E-UTRAN NodeB, czyli po prostu eNodeB (eNB). Jest to w zasadzie programowa realizacja stacji bazowej 4G/LTE;
- srsUE (software radio systems User Equipment) — realizacja modemu 4G/LTE, który może łączyć się z stacją bazową eNB;
- srsEPC — realizacja rdzenia sieci, która obejmuje MME (Mobility Management Entity), HSS (Home Subscriber Server), SGW (Serving Gateway) i PGW (PDN (Packet Data Network) Gateway).
- realizacja zarówno stacji bazowej, jak i programowego modemu;
- możliwość pracy zarówno z programowymi, jak i sprzętowymi kartami SIM (poprzez PC/SC) dla srsUE;
- wsparcie dla pasm o szerokości 1.4, 3, 5, 10, 15 i 20 MHz;
- wsparcie AES;
- optymalizacja pod SSE4.1/AVX2;
- wsparcie LTE Release 10;
- wsparcie Intra-ENB i Inter-ENB dla eNodeB.
Warto zauważyć, że srsRAN rozwija również wsparcie O-RAN 5G..
Główne ograniczenia
- Brak wsparcia dla VoLTE. (Wdrożenie VoLTE można zrealizować za pomocą zewnętrznego IMS, takiego jak Kamailio, który można znaleźć na stronie kamailio.org z pomocą artykułu https://open5gs.org/open5gs/docs/tutorial/02-VoLTE-setup i oto jak działa VoLTE. https://www.youtube.com/watch?v=gBX-ZX_d1uY)
- Dla 5G zrealizowane jest tylko wsparcie dla gNodeB (next generation NodeB) zarówno jako CU, jak i DU/RU — to znaczy stacji bazowej, natomiast soft-modem nie jest zrealizowany.
- Obsługiwany jest tylko FR1.
- Brak wsparcia dla 2G i 3G.
W odróżnieniu od Osmocom CNI, srsRAN ma na celu stworzenie stosu 4G i 5G do przesyłania ruchu IP. Tymczasem Osmocom CNI koncentruje się na realizacji 2G i 3G, które są skierowane na przesyłanie SMS, USSD i głosu. Dlatego Osmocom CNI może przesyłać ruch głosowy nie tylko do IP-PBX (IP-ATC) typu Asterisk, ale również na przykład na E1 za pomocą icE1usb..
Źródło: linux.org.ru
