开源无线网络-OpenXG

标题: Openairinterface(OAI) ENB 与 EPC配置 [打印本页]

作者: Haiwen    时间: 2023-6-22 12:21
标题: Openairinterface(OAI) ENB 与 EPC配置
OAI是一套开源的SDR LTE系统,最近需要用到这个框架,但是中文互联网上的安装教程都比较古老,另外官网上给出的配置方法对应的软件版本也参差不齐,令人很是困惑。本文给出在一台物理机上配置OAI ENB 和 EPC的方法。其中ENB直接在物理机上部署,EPC在物理机上使用docker部署。
1.框架源代码[color=inherit !important]oai / openairinterface5G​gitlab.eurecom.fr/oai/openairinterface5g/
[color=inherit !important]OpenAirInterface Software Alliance​github.com/openairinterface
2.EPC部署
EPC部署大体可以按照github上给出的教程来进行:
[color=inherit !important]OPENAIRINTERFACE/openair-epc-fed​github.com/OPENAIRINTERFACE/openair-epc-fed/blob/master/docs/DEPLOY_HOME.md
但是由于在同一台物理机上进行部署,因此不需要进行这一步:
[color=inherit !important]OPENAIRINTERFACE/openair-epc-fed​github.com/OPENAIRINTERFACE/openair-epc-fed/blob/master/docs/CONFIGURE_CONTAINERS.md#step-2-create-a-route-on-your-enbgnb-servers
其余的按照教程进行即可。
值得注意的是,当执行完部署过程后,如果docker容器被stop或者物理机重启后,需要先启动docker容器再利用教程中的RUN NETWORK FUNCTIONS 来启动EPC 服务:
docker start prod-cassandradocker start prod-oai-hssdocker start prod-oai-mmedocker start prod-oai-spgwcdocker start prod-oai-spgwu-tiny
3.ENB 部署
ENB部署按照
[color=inherit !important]doc/TESTING_GNB_W_COTS_UE.md · develop · oai / openairinterface5G​gitlab.eurecom.fr/oai/openairinterface5g/-/blob/develop/doc/TESTING_GNB_W_COTS_UE.md
中给出的教程即可。编译时选择自己使用的软件无线电设备参数。
注意ENB配置中
    NETWORK_INTERFACES :    {        ENB_INTERFACE_NAME_FOR_S1_MME            = "eth0";        ENB_IPV4_ADDRESS_FOR_S1_MME              = "**YOUR_ENB_IP_ADDR**";        ENB_INTERFACE_NAME_FOR_S1U               = "eth0";        ENB_IPV4_ADDRESS_FOR_S1U                 = "**YOUR_ENB_IP_ADDR**";        ENB_PORT_FOR_S1U                         = 2152; # Spec 2152        ENB_IPV4_ADDRESS_FOR_X2C                 = "**YOUR_ENB_IP_ADDR**";        ENB_PORT_FOR_X2C                         = 36422; # Spec 36422    };
的"eth0"需要根据自身情况更换。我使用的是本地回环"lo","**YOUR_ENB_IP_ADDR*"选择一个127开头的不会与已有服务冲突的ip即可。
另外"**YOUR_EPC_IP_ADDR**" 如果是严格按照前面EPC部署的教程部署的话应该是192.168.61.3






欢迎光临 开源无线网络-OpenXG (http://bbs.openxg.org.cn/) Powered by Discuz! X3.2