启动free5gc容器
cd ~/free5gc-compose
docker-compose up -d
记录虚拟网卡地址,eth0
ifconfig
查看并记录amf网元的ip地址
sudo docker inspect amf
"IPAddress"那一行,后面记录的即是amf的ip地址
记录上述两个ip地址,完成UERANSIM中gnb配置,通过修改free5gc-gnb.yaml配置文件完成这一步操作:
cd ~/ueransim/config/
vim free5gc-gnb.yaml
需要修改其中的ngapIp、gtpIp为本机ip
修改其中的amfconfig一项下的address为amf的ip
每次重启机器后,amf地址可能改变,注意更改
至此,UERANSIM的基站配置完成,接下来需要在free5gc中注册UERANSIM的UE部分:
访问地址 http://localhost:5000/可进入到free5gc的webui处;
启动ueransim
#启动一个shell,执行启动gnb的流程
cd ~/ueransim/build
#通过nr-gnb程序,指定使用的gnb配置文件,启动模拟基站
./nr-gnb -c ../config/free5gc-gnb.yaml
#另起一个shell,执行启动UE的流程
cd ~/ueransim/build
#通过nr-ue程序,指定使用的ue配置文件,启动模拟用户设备
sudo ./nr-ue -c ../config/free5gc-ue.yaml
#此处因为需要虚拟出一张ue的网卡,所以需要root权限执行