Change subnet configuration as per new format in open5gs
This commit is contained in:
@@ -60,8 +60,7 @@ def start(ip_range):
|
|||||||
raise ValueError('Invalid UE IPv4 range. Only one IP given')
|
raise ValueError('Invalid UE IPv4 range. Only one IP given')
|
||||||
else:
|
else:
|
||||||
first_ip_addr = first_ip_addr.exploded
|
first_ip_addr = first_ip_addr.exploded
|
||||||
ip_netmask_prefix = ip_range.prefixlen
|
print(str(first_ip_addr))
|
||||||
print(str(first_ip_addr) + '/' + str(ip_netmask_prefix))
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
try:
|
try:
|
||||||
|
|||||||
12
smf/smf.yaml
12
smf/smf.yaml
@@ -38,16 +38,20 @@ smf:
|
|||||||
upf:
|
upf:
|
||||||
- address: UPF_IP
|
- address: UPF_IP
|
||||||
session:
|
session:
|
||||||
- subnet: UE_IPV4_INTERNET_TUN_IP
|
- subnet: UE_IPV4_INTERNET_SUBNET
|
||||||
|
gateway: UE_IPV4_INTERNET_TUN_IP
|
||||||
dnn: internet
|
dnn: internet
|
||||||
dev: ogstun
|
dev: ogstun
|
||||||
- subnet: 2001:230:cafe::1/48
|
- subnet: 2001:230:cafe::/48
|
||||||
|
gateway: 2001:230:cafe::1
|
||||||
dnn: internet
|
dnn: internet
|
||||||
dev: ogstun
|
dev: ogstun
|
||||||
- subnet: UE_IPV4_IMS_TUN_IP
|
- subnet: UE_IPV4_IMS_SUBNET
|
||||||
|
gateway: UE_IPV4_IMS_TUN_IP
|
||||||
dnn: ims
|
dnn: ims
|
||||||
dev: ogstun2
|
dev: ogstun2
|
||||||
- subnet: 2001:230:babe::1/48
|
- subnet: 2001:230:babe::/48
|
||||||
|
gateway: 2001:230:babe::1
|
||||||
dnn: ims
|
dnn: ims
|
||||||
dev: ogstun2
|
dev: ogstun2
|
||||||
dns:
|
dns:
|
||||||
|
|||||||
@@ -29,16 +29,20 @@ smf:
|
|||||||
upf:
|
upf:
|
||||||
- address: UPF_IP
|
- address: UPF_IP
|
||||||
session:
|
session:
|
||||||
- subnet: UE_IPV4_INTERNET_TUN_IP
|
- subnet: UE_IPV4_INTERNET_SUBNET
|
||||||
|
gateway: UE_IPV4_INTERNET_TUN_IP
|
||||||
dnn: internet
|
dnn: internet
|
||||||
dev: ogstun
|
dev: ogstun
|
||||||
- subnet: 2001:230:cafe::1/48
|
- subnet: 2001:230:cafe::/48
|
||||||
|
gateway: 2001:230:cafe::1
|
||||||
dnn: internet
|
dnn: internet
|
||||||
dev: ogstun
|
dev: ogstun
|
||||||
- subnet: UE_IPV4_IMS_TUN_IP
|
- subnet: UE_IPV4_IMS_SUBNET
|
||||||
|
gateway: UE_IPV4_IMS_TUN_IP
|
||||||
dnn: ims
|
dnn: ims
|
||||||
dev: ogstun2
|
dev: ogstun2
|
||||||
- subnet: 2001:230:babe::1/48
|
- subnet: 2001:230:babe::/48
|
||||||
|
gateway: 2001:230:babe::1
|
||||||
dnn: ims
|
dnn: ims
|
||||||
dev: ogstun2
|
dev: ogstun2
|
||||||
dns:
|
dns:
|
||||||
|
|||||||
@@ -51,7 +51,9 @@ sed -i 's|UPF_IP|'$UPF_IP'|g' install/etc/open5gs/smf.yaml
|
|||||||
sed -i 's|SMF_DNS1|'$SMF_DNS1'|g' install/etc/open5gs/smf.yaml
|
sed -i 's|SMF_DNS1|'$SMF_DNS1'|g' install/etc/open5gs/smf.yaml
|
||||||
sed -i 's|SMF_DNS2|'$SMF_DNS2'|g' install/etc/open5gs/smf.yaml
|
sed -i 's|SMF_DNS2|'$SMF_DNS2'|g' install/etc/open5gs/smf.yaml
|
||||||
sed -i 's|UE_IPV4_INTERNET_TUN_IP|'$UE_IPV4_INTERNET_TUN_IP'|g' install/etc/open5gs/smf.yaml
|
sed -i 's|UE_IPV4_INTERNET_TUN_IP|'$UE_IPV4_INTERNET_TUN_IP'|g' install/etc/open5gs/smf.yaml
|
||||||
|
sed -i 's|UE_IPV4_INTERNET_SUBNET|'$UE_IPV4_INTERNET'|g' install/etc/open5gs/smf.yaml
|
||||||
sed -i 's|UE_IPV4_IMS_TUN_IP|'$UE_IPV4_IMS_TUN_IP'|g' install/etc/open5gs/smf.yaml
|
sed -i 's|UE_IPV4_IMS_TUN_IP|'$UE_IPV4_IMS_TUN_IP'|g' install/etc/open5gs/smf.yaml
|
||||||
|
sed -i 's|UE_IPV4_IMS_SUBNET|'$UE_IPV4_IMS'|g' install/etc/open5gs/smf.yaml
|
||||||
sed -i 's|PCSCF_IP|'$PCSCF_IP'|g' install/etc/open5gs/smf.yaml
|
sed -i 's|PCSCF_IP|'$PCSCF_IP'|g' install/etc/open5gs/smf.yaml
|
||||||
sed -i 's|MAX_NUM_UE|'$MAX_NUM_UE'|g' install/etc/open5gs/smf.yaml
|
sed -i 's|MAX_NUM_UE|'$MAX_NUM_UE'|g' install/etc/open5gs/smf.yaml
|
||||||
sed -i 's|SMF_IP|'$SMF_IP'|g' install/etc/freeDiameter/smf.conf
|
sed -i 's|SMF_IP|'$SMF_IP'|g' install/etc/freeDiameter/smf.conf
|
||||||
|
|||||||
@@ -60,8 +60,7 @@ def start(ip_range):
|
|||||||
raise ValueError('Invalid UE IPv4 range. Only one IP given')
|
raise ValueError('Invalid UE IPv4 range. Only one IP given')
|
||||||
else:
|
else:
|
||||||
first_ip_addr = first_ip_addr.exploded
|
first_ip_addr = first_ip_addr.exploded
|
||||||
ip_netmask_prefix = ip_range.prefixlen
|
print(str(first_ip_addr))
|
||||||
print(str(first_ip_addr) + '/' + str(ip_netmask_prefix))
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
try:
|
try:
|
||||||
|
|||||||
14
upf/upf.yaml
14
upf/upf.yaml
@@ -18,16 +18,20 @@ upf:
|
|||||||
- address: UPF_IP
|
- address: UPF_IP
|
||||||
advertise: UPF_ADVERTISE_IP
|
advertise: UPF_ADVERTISE_IP
|
||||||
session:
|
session:
|
||||||
- subnet: UE_IPV4_INTERNET_TUN_IP
|
- subnet: UE_IPV4_INTERNET_SUBNET
|
||||||
dev: ogstun
|
gateway: UE_IPV4_INTERNET_TUN_IP
|
||||||
dnn: internet
|
dnn: internet
|
||||||
- subnet: 2001:230:cafe::1/48
|
|
||||||
dev: ogstun
|
dev: ogstun
|
||||||
|
- subnet: 2001:230:cafe::/48
|
||||||
|
gateway: 2001:230:cafe::1
|
||||||
dnn: internet
|
dnn: internet
|
||||||
- subnet: UE_IPV4_IMS_TUN_IP
|
dev: ogstun
|
||||||
|
- subnet: UE_IPV4_IMS_SUBNET
|
||||||
|
gateway: UE_IPV4_IMS_TUN_IP
|
||||||
dnn: ims
|
dnn: ims
|
||||||
dev: ogstun2
|
dev: ogstun2
|
||||||
- subnet: 2001:230:babe::1/48
|
- subnet: 2001:230:babe::/48
|
||||||
|
gateway: 2001:230:babe::1
|
||||||
dnn: ims
|
dnn: ims
|
||||||
dev: ogstun2
|
dev: ogstun2
|
||||||
metrics:
|
metrics:
|
||||||
|
|||||||
@@ -41,7 +41,9 @@ cp /mnt/upf/upf.yaml install/etc/open5gs
|
|||||||
sed -i 's|UPF_IP|'$UPF_IP'|g' install/etc/open5gs/upf.yaml
|
sed -i 's|UPF_IP|'$UPF_IP'|g' install/etc/open5gs/upf.yaml
|
||||||
sed -i 's|SMF_IP|'$SMF_IP'|g' install/etc/open5gs/upf.yaml
|
sed -i 's|SMF_IP|'$SMF_IP'|g' install/etc/open5gs/upf.yaml
|
||||||
sed -i 's|UE_IPV4_INTERNET_TUN_IP|'$UE_IPV4_INTERNET_TUN_IP'|g' install/etc/open5gs/upf.yaml
|
sed -i 's|UE_IPV4_INTERNET_TUN_IP|'$UE_IPV4_INTERNET_TUN_IP'|g' install/etc/open5gs/upf.yaml
|
||||||
|
sed -i 's|UE_IPV4_INTERNET_SUBNET|'$UE_IPV4_INTERNET'|g' install/etc/open5gs/upf.yaml
|
||||||
sed -i 's|UE_IPV4_IMS_TUN_IP|'$UE_IPV4_IMS_TUN_IP'|g' install/etc/open5gs/upf.yaml
|
sed -i 's|UE_IPV4_IMS_TUN_IP|'$UE_IPV4_IMS_TUN_IP'|g' install/etc/open5gs/upf.yaml
|
||||||
|
sed -i 's|UE_IPV4_IMS_SUBNET|'$UE_IPV4_IMS'|g' install/etc/open5gs/upf.yaml
|
||||||
sed -i 's|UPF_ADVERTISE_IP|'$UPF_ADVERTISE_IP'|g' install/etc/open5gs/upf.yaml
|
sed -i 's|UPF_ADVERTISE_IP|'$UPF_ADVERTISE_IP'|g' install/etc/open5gs/upf.yaml
|
||||||
sed -i 's|MAX_NUM_UE|'$MAX_NUM_UE'|g' install/etc/open5gs/upf.yaml
|
sed -i 's|MAX_NUM_UE|'$MAX_NUM_UE'|g' install/etc/open5gs/upf.yaml
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user