Free5GC+OAI gNB+COTS UE

本文最后更新于 2024年8月6日 凌晨

Free5GC和OAI gNB的安装见前文。下面主要是配置核心网和基站。

核心网配置

在执行./run.sh,命令前需要设置转发:

1
2
3
4
sudo sysctl -w net.ipv4.ip_forward=1
sudo iptables -t nat -A POSTROUTING -o <上网网卡名称> -j MASQUERADE
sudo systemctl stop ufw
sudo iptables -I FORWARD 1 -j ACCEPT

上网网卡名称通过ifconfig命令查看。

gNB侧配置

在运行前需要添加网络路由:

1
2
3
4
5
6
7
route -n # 查看路由
sudo route add -net 10.60.0.0 netmask 255.255.255.0 gw 192.168.0.131
^ ^
核心网分配UE的IP网段 运行核心网主机IP地址
sudo route add -net 10.61.0.0 netmask 255.255.255.0 gw 192.168.0.131
^ ^
核心网分配UE的IP网段 运行核心网主机IP地址

gNB在运行前需要修改基站配置信息中的PLMN相关信息和amf地址的信息,如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
amf_ip_address      = ( { ipv4       = "192.168.0.133";	# 修改成运行核心网主机的IP地址
ipv6 = "192:168:30::17";
active = "yes";
preference = "ipv4";
}
);
NETWORK_INTERFACES :
{
GNB_INTERFACE_NAME_FOR_NG_AMF = "eno1"; # 修改成运行gNB的主机上网的网卡名称
GNB_IPV4_ADDRESS_FOR_NG_AMF = "192.168.0.140/24"; # 修改成运行gNB的主机的IP
GNB_INTERFACE_NAME_FOR_NGU = "eno1"; # 修改成运行gNB的主机上网的网卡名称
GNB_IPV4_ADDRESS_FOR_NGU = "192.168.0.140/24"; # 修改成运行gNB的主机的IP
GNB_PORT_FOR_S1U = 2152; # Spec 2152
};

手机侧

设置APN。


Free5GC+OAI gNB+COTS UE
https://cybercolyce.cn/2024/06/02/Free5GC+OAI gNB+COTSUE/
作者
L4k3d22
发布于
2024年6月2日
许可协议