O projeto software radio systems Radio Access Network ou srsRAN visa a implementação dos stacks 4G/LTE e 5G. Anteriormente, o projeto era conhecido como srsLTE.
As principais mudanças em relação à versão anterior:
- Corrigidos erros do srsUE relacionados à largura de 5, 10, 15 e 20 MHz.
- Adicionado um novo algoritmo para cálculo de frequência.
- Atualizado o cmake.
- Algumas correções de bugs melhorando a estabilidade e o desempenho.
Principais módulos do srsRAN 4G:
- srsENB (software radio systems eNodeB) — implementação do Evolved UMTS (Sistema Universal de Telecomunicações Móveis) Terrestrial Radio Access Network NodeB ou E-UTRAN NodeB ou simplesmente eNodeB (eNB). Na essência, é a implementação de software da estação base 4G/LTE;
- srsUE (software radio systems User Equipment) — implementação do modem 4G/LTE, que pode se conectar à estação base eNB;
- srsEPC — implementação do núcleo da rede, que inclui MME (Entidade de Gerenciamento de Mobilidade), HSS (Servidor de Assinantes Residenciais), SGW (Gateway de Serviço) e PGW (Gateway de Rede de Dados de Pacote).
- implementação do stack tanto como estação base quanto como modem de software;
- possibilidade de trabalhar com cartões SIM tanto de software quanto de hardware (via PC/SC) para srsUE;
- suporte a bandas de 1.4, 3, 5, 10, 15 e 20 MHz;
- suporte a AES;
- otimização para SSE4.1/AVX2;
- suporte a LTE Release 10;
- suporte a Intra-ENB e Inter-ENB para eNodeB.
Vale ressaltar que o srsRAN desenvolve também suporte ao O-RAN 5G.
Principais limitações
- Não há suporte para VoLTE. (a funcionalidade VoLTE pode ser implementada através de um IMS de terceiros, como o Kamailio, que pode ser encontrado em kamailio.org com o artigo https://open5gs.org/open5gs/docs/tutorial/02-VoLTE-setup e assim funciona o VoLTE https://www.youtube.com/watch?v=gBX-ZX_d1uY)
- Para 5G, apenas o suporte ao gNodeB (next generation NodeB) como CU e DU/RU — ou seja, a estação base, enquanto o modem de software não foi implementado.
- Apenas FR1 é suportado.
- Não há suporte para 2G e 3G.
Ao contrário do Osmocom CNI, o srsRAN é focado na criação de um stack 4G e 5G para a transmissão de tráfego IP. Enquanto isso, o Osmocom CNI visa a implementação de 2G e 3G, que são voltados para a transmissão de SMS, USSD e voz. É por isso que o Osmocom CNI pode transmitir tráfego de voz não apenas para IP-PBX (PABX IP) tipo Asterisk, mas também, por exemplo, para E1 através de icE1usb.
Fonte: linux.org.ru
