srsLTE简介:
“srsLTE is a free and open-source LTE software suite developed by SRS (www.softwareradiosystems.com). See the srsLTE project pages (www.srslte.com) for documentation, guides and project news.
It includes:
srsUE - a complete SDR LTE UE application featuring all layers from PHY to IP
srsENB - a complete SDR LTE eNodeB application
srsEPC - a light-weight LTE core network implementation with MME, HSS and S/P-GW
a highly modular set of common libraries for PHY, MAC, RLC, PDCP, RRC, NAS, S1AP and GW layers.
srsLTE is released under the AGPLv3 license and uses software from the OpenLTE project (http://sourceforge.net/projects/openlte) for some security functions and for NAS message parsing.”
简单来说就是实现了开源核心网、开源基站和开源UE,目前为支持R10的4G版本,正在即将发布NSA模式5G版本(2021-04)。
相比于OAI 4G核心网,srsepc没有独立的核心网网元(MME HSS S/PGW),而是整合在一起,方便使用,但是对于需要针对独立网元进行的仿真,稍差一些。但是4G srsue的可用性和稳定性,要明显强于OAI 4G UE,但与完全仿真COTS UE 还有不小的差距,特别是涉及TDD制式时。
srsLTE环境搭建:
参考官方github的README即可,或参考其他博文。
https://github.com/srsLTE/srsLTE
(国内:https://gitee.com/mirrors/srsLTE)
建议srsenb和srsue分开在两台物理机上搭建,srsepc可以和enb在一台机器上,也可以独立一台机器。
srsLTE连接速率测试:
本文主要关注连接速率的测试。
-
环境说明:
srsLTE 20_04版本,ubuntu 16.04 LTS+NUC8i7,ettus USRP B210*2,iperf2
-
命令:
ue连接成功后,如图所示:
上行速率测试:
ue侧:
iperf -c 172.16.0.1 -u -i 1 -b 15M -t 60
epc侧:
iperf -s -u -i 1
下行速率测试:
ue侧:
iperf -s -u -i 1
epc侧:
iperf -c 172.16.0.2 -u -i 1 -b 15M -t 60
-
效果:
- enb.conf中 prb设置为50时,单个UE连接
- 上行速率约20M
- 下行速率约35M