Openairinterface(OAI) ENB 与 EPC配置
OAI是一套开源的SDR LTE系统,最近需要用到这个框架,但是中文互联网上的安装教程都比较古老,另外官网上给出的配置方法对应的软件版本也参差不齐,令人很是困惑。本文给出在一台物理机上配置OAI ENB 和 EPC的方法。其中ENB直接在物理机上部署,EPC在物理机上使用docker部署。1.框架源代码oai / openairinterface5Ggitlab.eurecom.fr/oai/openairinterface5g/https://pic1.zhimg.com/v2-7971613c96d11a747b89acabcecea3c4_ipico.jpgOpenAirInterface Software Alliancegithub.com/openairinterfacehttps://pic1.zhimg.com/v2-b97643323935592dbce49ef7a1a81c2c_ipico.jpg
2.EPC部署EPC部署大体可以按照github上给出的教程来进行:OPENAIRINTERFACE/openair-epc-fedgithub.com/OPENAIRINTERFACE/openair-epc-fed/blob/master/docs/DEPLOY_HOME.mdhttps://pic1.zhimg.com/v2-000dbfce51bf922795b49e81d268f190_180x120.jpg
但是由于在同一台物理机上进行部署,因此不需要进行这一步:OPENAIRINTERFACE/openair-epc-fedgithub.com/OPENAIRINTERFACE/openair-epc-fed/blob/master/docs/CONFIGURE_CONTAINERS.md#step-2-create-a-route-on-your-enbgnb-servershttps://pic1.zhimg.com/v2-000dbfce51bf922795b49e81d268f190_180x120.jpg
其余的按照教程进行即可。值得注意的是,当执行完部署过程后,如果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部署按照doc/TESTING_GNB_W_COTS_UE.md · develop · oai / openairinterface5Ggitlab.eurecom.fr/oai/openairinterface5g/-/blob/develop/doc/TESTING_GNB_W_COTS_UE.mdhttps://pic1.zhimg.com/v2-7971613c96d11a747b89acabcecea3c4_ipico.jpg
中给出的教程即可。编译时选择自己使用的软件无线电设备参数。注意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
页:
[1]