osmith has submitted this change. ( https://gerrit.osmocom.org/c/docker-playground/+/35103?usp=email )
Change subject: open5gs configs: remove comments ......................................................................
open5gs configs: remove comments
A lot of these comments got outdated with recent config changes in the related PR. Instead of syncing the comments again and having a big diff, remove the comments once and then only have diffs of actual config changes in future patches. This will make it easier to maintain these configs.
Related: https://github.com/open5gs/open5gs/pull/2739 Change-Id: I67c2a198b9682e15e23a466380e62a976e6236cd --- M ttcn3-ggsn-test/ogs/open5gs-smf.yaml M ttcn3-ggsn-test/ogs/open5gs-upf.yaml M ttcn3-hss-test-ogs/ogs/open5gs-hss.yaml M ttcn3-mme-test-ogs/ogs/open5gs-mme.yaml M ttcn3-pgw-test/open5gs-nrf.yaml M ttcn3-pgw-test/open5gs-smf.yaml M ttcn3-pgw-test/open5gs-upf.yaml 7 files changed, 32 insertions(+), 2,973 deletions(-)
Approvals: fixeria: Looks good to me, but someone else must approve daniel: Looks good to me, approved Jenkins Builder: Verified
diff --git a/ttcn3-ggsn-test/ogs/open5gs-smf.yaml b/ttcn3-ggsn-test/ogs/open5gs-smf.yaml index 045c585..afb5cf2 100644 --- a/ttcn3-ggsn-test/ogs/open5gs-smf.yaml +++ b/ttcn3-ggsn-test/ogs/open5gs-smf.yaml @@ -1,63 +1,8 @@ -# -# o Set OGS_LOG_INFO to all domain level -# - If `level` is omitted, the default level is OGS_LOG_INFO) -# - If `domain` is omitted, the all domain level is set from 'level' -# (Default values are used, so no configuration is required) -# -# o Set OGS_LOG_ERROR to all domain level -# - `level` can be set with none, fatal, error, warn, info, debug, trace -# logger: -# level: error -# -# o Set OGS_LOG_DEBUG to mme/emm domain level -# logger: -# level: debug -# domain: mme,emm -# -# o Set OGS_LOG_TRACE to all domain level -# logger: -# level: trace -# domain: core,sbi,ausf,event,tlv,mem,sock -# +# See https://github.com/open5gs/open5gs/blob/main/configs/open5gs/smf.yaml.in + logger: level: info -# -# o TLS enable/disable -# sbi: -# server|client: -# no_tls: false|true -# - false: (Default) Use TLS -# - true: TLS disabled -# -# o Verification enable/disable -# sbi: -# server|client: -# no_verify: false|true -# - false: (Default) Verify the PEER -# - true: Skip the verification step -# -# o Server-side does not use TLS -# sbi: -# server: -# no_tls: true -# -# o Client-side skips the verification step -# sbi: -# client: -# no_verify: true -# key: /etc/open5gs/tls/amf.key -# cert: /etc/open5gs/tls/amf.crt -# -# o Use the specified certificate while verifying the client -# sbi: -# server -# cacert: /etc/open5gs/tls/ca.crt -# -# o Use the specified certificate while verifying the server -# sbi: -# client -# cacert: /etc/open5gs/tls/ca.crt -# + sbi: server: no_tls: true @@ -70,525 +15,6 @@ key: /etc/open5gs/tls/smf.key cert: /etc/open5gs/tls/smf.crt
-# -# <SBI Server> -# -# o SBI Server(http://<all address available>:80) -# sbi: -# server: -# no_tls: true -# smf: -# sbi: -# -# o SBI Server(http://<any address>:7777) -# sbi: -# server: -# no_tls: true -# smf: -# sbi: -# - addr: -# - 0.0.0.0 -# - ::0 -# port: 7777 -# -# o SBI Server(https://<all address available>:443) -# sbi: -# server: -# key: /etc/open5gs/tls/smf.key -# cert: /etc/open5gs/tls/smf.crt -# smf: -# sbi: -# -# o SBI Server(https://127.0.0.4:443, https://%5B::1%5D:443) without verification -# sbi: -# server: -# no_verify: true -# key: /etc/open5gs/tls/smf.key -# cert: /etc/open5gs/tls/smf.crt -# smf: -# sbi: -# - addr: 127.0.0.4 -# - addr: ::1 -# -# o SBI Server(https://smf.open5gs.org:443) -# Use the specified certificate while verifying the client -# -# sbi: -# server: -# cacert: /etc/open5gs/tls/ca.crt -# key: /etc/open5gs/tls/smf.key -# cert: /etc/open5gs/tls/smf.crt -# smf: -# sbi: -# - name: smf.open5gs.org -# -# o SBI Server(http://127.0.0.4:7777) -# sbi: -# server: -# no_tls: true -# smf: -# sbi: -# - addr: 127.0.0.4 -# port: 7777 -# -# o SBI Server(http://<eth0 IP address>:80) -# sbi: -# server: -# no_tls: true -# smf: -# sbi: -# - dev: eth0 -# -# o Provide custom SBI address to be advertised to NRF -# sbi: -# server: -# no_tls: true -# smf: -# sbi: -# - dev: eth0 -# advertise: open5gs-smf.svc.local -# -# o Another example of advertising on NRF -# sbi: -# server: -# no_tls: true -# smf: -# sbi: -# - addr: localhost -# advertise: -# - 127.0.0.99 -# - ::1 -# -# o SBI Option (Default) -# - tcp_nodelay : true -# - so_linger.l_onoff : false -# -# sbi: -# server: -# no_tls: true -# smf: -# sbi: -# addr: 127.0.0.4 -# option: -# tcp_nodelay: false -# so_linger: -# l_onoff: true -# l_linger: 10 -# -# -# <NF Service> -# -# o NF Service Name(Default : all NF services available) -# smf: -# service_name: -# -# o NF Service Name(Only some NF services are available) -# smf: -# service_name: -# - nsmf-pdusession -# -# <NF Discovery Query Parameter> -# -# o (Default) If you do not set Query Parameter as shown below, -# -# sbi: -# server: -# no_tls: true -# smf: -# sbi: -# - addr: 127.0.0.4 -# port: 7777 -# -# - 'service-names' is included. -# -# o Service-Names are not included -# sbi: -# server: -# no_tls: true -# smf: -# sbi: -# - addr: 127.0.0.4 -# port: 7777 -# discovery: -# option: -# no_service_names: false -# -# o To remove 'service-names' from URI query parameters in NS Discovery -# no_service_names: true -# -# * For Indirect Communication with Delegated Discovery, -# 'service-names' is always included in the URI query parameter. -# * That is, 'no_service_names' has no effect. -# -# <For Indirect Communication with Delegated Discovery> -# -# o (Default) If you do not set Delegated Discovery as shown below, -# -# sbi: -# server: -# no_tls: true -# smf: -# sbi: -# - addr: 127.0.0.4 -# port: 7777 -# -# - Use SCP if SCP available. Otherwise NRF is used. -# => App fails if both NRF and SCP are unavailable. -# -# sbi: -# server: -# no_tls: true -# smf: -# sbi: -# - addr: 127.0.0.4 -# port: 7777 -# discovery: -# delegated: auto -# -# o To use SCP always => App fails if no SCP available. -# delegated: yes -# -# o Don't use SCP server => App fails if no NRF available. -# delegated: no -# -# <PFCP Server> -# -# o PFCP Server(127.0.0.4:8805, ::1:8805) -# smf: -# pfcp: -# - addr: 127.0.0.4 -# - addr: ::1 -# -# o PFCP-U Server(127.0.0.1:2152, [::1]:2152) -# smf: -# pfcp: -# name: localhost -# -# o PFCP Option (Default) -# - so_bindtodevice : NULL -# -# smf: -# pfcp: -# addr: 127.0.0.4 -# option: -# so_bindtodevice: vrf-blue -# -# <GTP-C Server> -# -# o GTP-C Server(127.0.0.4:2123, [fd69:f21d:873c:fa::3]:2123) -# smf: -# gtpc: -# addr: -# - 127.0.0.4 -# - fd69:f21d:873c:fa::3 -# -# o On SMF, Same configuration -# (127.0.0.4:2123, [fd69:f21d:873c:fa::3]:2123). -# smf: -# gtpc: -# - addr: 127.0.0.4 -# - addr: fd69:f21d:873c:fa::3 -# -# o GTP-C Option (Default) -# - so_bindtodevice : NULL -# -# smf: -# gtpc: -# addr: 127.0.0.4 -# option: -# so_bindtodevice: vrf-blue -# -# <GTP-U Server>> -# -# o GTP-U Server(127.0.0.4:2152, [::1]:2152) -# smf: -# gtpu: -# - addr: 127.0.0.4 -# - addr: ::1 -# -# o GTP-U Server(127.0.0.1:2152, [::1]:2152) -# smf: -# gtpu: -# name: localhost -# -# o GTP-U Option (Default) -# - so_bindtodevice : NULL -# -# smf: -# gtpu: -# addr: 127.0.0.4 -# option: -# so_bindtodevice: vrf-blue -# -# <Metrics Server> -# -# o Metrics Server(http://<any address>:9090) -# smf: -# metrics: -# - addr: 0.0.0.0 -# port: 9090 -# -# <Subnet for UE Pool> -# -# o IPv4 Pool -# smf: -# subnet: -# addr: 10.45.0.1/16 -# -# o IPv4/IPv6 Pool -# smf: -# subnet: -# - addr: 10.45.0.1/16 -# - addr: 2001:db8:cafe::1/48 -# -# -# o Specific DNN/APN(e.g 'ims') uses 10.46.0.1/16, 2001:db8:babe::1/48 -# ; If the UE has unknown DNN/APN(not internet/ims), SMF/UPF will crash. -# -# smf: -# subnet: -# - addr: 10.45.0.1/16 -# dnn: internet -# - addr: 2001:db8:cafe::1/48 -# dnn: internet -# - addr: 10.46.0.1/16 -# dnn: ims -# - addr: 2001:db8:babe::1/48 -# dnn: ims -# -# o Specific DNN/APN with the FALLBACK SUBNET(10.47.0.1/16) -# ; Note that put the FALLBACK SUBNET last to avoid SMF/UPF crash. -# -# smf: -# subnet: -# - addr: 10.45.0.1/16 -# dnn: internet -# - addr: 10.46.0.1/16 -# dnn: ims -# - addr: 10.50.0.1/16 ## FALLBACK SUBNET -# -# o Pool Range Sample -# smf: -# subnet: -# - addr: 10.45.0.1/24 -# range: 10.45.0.100-10.45.0.200 -# -# smf: -# subnet: -# - addr: 10.45.0.1/24 -# range: -# - 10.45.0.5-10.45.0.50 -# - 10.45.0.100- -# -# smf: -# subnet: -# - addr: 10.45.0.1/24 -# range: -# - -10.45.0.200 -# - 10.45.0.210-10.45.0.220 -# -# smf: -# subnet: -# - addr: 10.45.0.1/16 -# range: -# - 10.45.0.100-10.45.0.200 -# - 10.45.1.100-10.45.1.200 -# - addr: 2001:db8:cafe::1/48 -# range: -# - 2001:db8:cafe:a0::0-2001:db8:cafe:b0::0 -# - 2001:db8:cafe:c0::0-2001:db8:cafe:d0::0 -# -# <Domain Name Server> -# -# o Primary/Secondary can be configured. Others are ignored. -# -# smf: -# dns: -# - 8.8.8.8 -# - 8.8.4.4 -# - 2001:4860:4860::8888 -# - 2001:4860:4860::8844 -# -# <MTU Size> -# -# o Provisioning a limit on the size of the packets sent by the MS -# to avoid packet fragmentation in the backbone network -# between the MS and the GGSN/PGW and/or across the (S)Gi reference point) -# when some of the backbone links does not support -# packets larger then 1500 octets -# -# <P-CSCF> -# -# o Proxy Call Session Control Function -# -# smf: -# p-cscf: -# - 127.0.0.1 -# - ::1 -# -# <CTF> -# -# o Gy interface parameters towards OCS. -# o enabled: -# o auto: Default. Use Gy only if OCS available among Diameter peers -# o yes: Use Gy always; -# reject subscribers if no OCS available among Diameter peers -# o no: Don't use Gy interface if there is an OCS available -# -# smf: -# ctf: -# enabled: auto|yes|no -# -# -# <SMF Selection - 5G Core only> -# 1. SMF sends SmfInfo(S-NSSAI, DNN, TAI) to the NRF -# 2. NRF responds to AMF with SmfInfo during NF-Discovery. -# 3. AMF selects SMF based on S-NSSAI, DNN and TAI in SmfInfo. -# -# Note that if there is no SmfInfo, any AMF can select this SMF. -# -# o S-NSSAI[SST:1] and DNN[internet] - At least 1 DNN is required in S-NSSAI -# smf: -# info: -# - s_nssai: -# - sst: 1 -# dnn: -# - internet -# -# o S-NSSAI[SST:1 SD:009000] and DNN[internet or ims] -# smf: -# info: -# - s_nssai: -# - sst: 1 -# sd: 009000 -# dnn: -# - internet -# - ims -# -# o S-NSSAI[SST:1] and DNN[internet] and TAI[PLMN-ID:99970 TAC:1] -# smf: -# info: -# - s_nssai: -# - sst: 1 -# dnn: -# - internet -# tai: -# - plmn_id: -# mcc: 999 -# mnc: 70 -# tac: 1 -# -# o If any of conditions below are met: -# - S-NSSAI[SST:1] and DNN[internet] and TAI[PLMN-ID:99970 TAC:1-9] -# - S-NSSAI[SST:2 SD:000080] and DNN[internet or ims] -# - S-NSSAI[SST:4] and DNN[internet] and TAI[PLMN-ID:99970 TAC:10-20,30-40] -# -# smf: -# info: -# - s_nssai: -# - sst: 1 -# dnn: -# - internet -# tai: -# - plmn_id: -# mcc: 999 -# mnc: 70 -# range: -# - 1-9 -# - s_nssai: -# - sst: 2 -# sd: 000080 -# dnn: -# - internet -# - ims -# - s_nssai: -# - sst: 4 -# dnn: -# - internet -# tai: -# - plmn_id: -# mcc: 999 -# mnc: 70 -# range: -# - 10-20 -# - 30-40 -# -# o Complex Example -# smf: -# info: -# - s_nssai: -# - sst: 1 -# dnn: -# - internet -# - sst: 1 -# sd: 000080 -# dnn: -# - internet -# - ims -# - sst: 1 -# sd: 009000 -# dnn: -# [internet, ims] -# - sst: 2 -# dnn: -# - internet -# - sst: 3 -# sd: 123456 -# dnn: -# - internet -# tai: -# - plmn_id: -# mcc: 999 -# mnc: 70 -# tac: [1, 2, 3] -# - plmn_id: -# mcc: 999 -# mnc: 70 -# tac: 4 -# - plmn_id: -# mcc: 999 -# mnc: 70 -# tac: -# - 5 -# - 6 -# - plmn_id: -# mcc: 999 -# mnc: 70 -# range: -# - 100-200 -# - 300-400 -# - plmn_id: -# mcc: 999 -# mnc: 70 -# range: -# - 500-600 -# - 700-800 -# - 900-1000 -# - s_nssai: -# - sst: 4 -# dnn: -# - internet -# tai: -# - plmn_id: -# mcc: 999 -# mnc: 70 -# tac: 99 -# -# <Security Indication - 5G Core only> -# -# According to 3GPP TS38.413 Section 9.3.1.27, -# Security Indication IE may be instructed to 5G gNB. -# -# If you set the security_indication in smf.yaml, -# this information is delivered using PDU Session Resource Request Transfer IE -# -# smf: -# security_indication: -# integrity_protection_indication: required|preferred|not-needed -# confidentiality_protection_indication: required|preferred|not-needed -# maximum_integrity_protected_data_rate_uplink: bitrate64kbs|maximum-UE-rate -# maximum_integrity_protected_data_rate_downlink: bitrate64kbs|maximum-UE-rate -# smf: sbi: - addr: 172.18.3.201 @@ -626,262 +52,23 @@ enabled: auto freeDiameter: /data/freediameter.conf
-# -# <SBI Client>> -# -# o SBI Client(http://127.0.1.10:7777) -# sbi: -# client: -# no_tls: true -# scp: -# sbi: -# addr: 127.0.1.10 -# port: 7777 -# -# o SBI Client(https://127.0.1.10:443, https://%5B::1%5D:443) without verification -# sbi: -# client: -# no_verify: true -# key: /etc/open5gs/tls/amf.key -# cert: /etc/open5gs/tls/amf.crt -# scp: -# sbi: -# - addr: 127.0.1.10 -# - addr: ::1 -# -# o SBI Client(https://scp.open5gs.org:443) -# Use the specified certificate while verifying the server -# -# sbi: -# client: -# cacert: /etc/open5gs/tls/ca.crt -# key: /etc/open5gs/tls/amf.key -# cert: /etc/open5gs/tls/amf.crt -# scp: -# sbi: -# - name: scp.open5gs.org -# -# o SBI Client(http://%5Bfd69:f21d:873c:fb::1%5D:80) -# If prefer_ipv4 is true, http://127.0.1.10:80 is selected. -# -# sbi: -# client: -# no_tls: true -# scp: -# sbi: -# addr: -# - 127.0.1.10 -# - fd69:f21d:873c:fb::1 -# -# o SBI Option (Default) -# - tcp_nodelay : true -# - so_linger.l_onoff : false -# -# sbi: -# client: -# no_tls: true -# scp: -# sbi: -# addr: 127.0.1.10 -# option: -# tcp_nodelay: false -# so_linger: -# l_onoff: true -# l_linger: 10 -# -# scp: sbi: - addr: 127.0.1.10 port: 7777
-# -# <SBI Client>> -# -# o SBI Client(http://127.0.0.10:7777) -# sbi: -# client: -# no_tls: true -# nrf: -# sbi: -# addr: 127.0.0.10 -# port: 7777 -# -# o SBI Client(https://127.0.0.10:443, https://%5B::1%5D:443) without verification -# sbi: -# client: -# no_verify: true -# key: /etc/open5gs/tls/amf.key -# cert: /etc/open5gs/tls/amf.crt -# nrf: -# sbi: -# - addr: 127.0.0.10 -# - addr: ::1 -# -# o SBI Client(https://nrf.open5gs.org:443) -# Use the specified certificate while verifying the server -# -# sbi: -# client: -# cacert: /etc/open5gs/tls/ca.crt -# key: /etc/open5gs/tls/amf.key -# cert: /etc/open5gs/tls/amf.crt -# nrf: -# sbi: -# - name: nrf.open5gs.org -# -# o SBI Client(http://%5Bfd69:f21d:873c:fa::1%5D:80) -# If prefer_ipv4 is true, http://127.0.0.10:80 is selected. -# -# sbi: -# addr: -# - 127.0.0.10 -# - fd69:f21d:873c:fa::1 -# -# o SBI Option (Default) -# - tcp_nodelay : true -# - so_linger.l_onoff : false -# -# sbi: -# client: -# no_tls: true -# nrf: -# sbi: -# addr: 127.0.0.10 -# option: -# tcp_nodelay: false -# so_linger: -# l_onoff: true -# l_linger: 10 -# nrf: sbi: - addr: - 172.18.3.201 port: 7777
-# -# <PFCP Client>> -# -# o PFCP Client(127.0.0.7:8805) -# upf: -# pfcp: -# addr: 127.0.0.7 -# -# <UPF Selection> -# -# o Round-Robin -# (note that round robin can be disabled for a particular node -# by setting flag 'rr' to 0) -# -# upf: -# pfcp: -# - addr: 127.0.0.7 -# - addr: 127.0.0.12 -# rr: 0 -# - addr: 127.0.0.19 -# -# o UPF selection by eNodeB TAC -# (either single TAC or multiple TACs, DECIMAL representation) -# -# upf: -# pfcp: -# - addr: 127.0.0.7 -# tac: 1 -# - addr: 127.0.0.12 -# tac: [3,5,8] -# -# o UPF selection by UE's DNN/APN (either single DNN/APN or multiple DNNs/APNs) -# -# upf: -# pfcp: -# - addr: 127.0.0.7 -# dnn: ims -# - addr: 127.0.0.12 -# dnn: [internet, web] -# -# o UPF selection by CellID(e_cell_id: 28bit, nr_cell_id: 36bit) -# (either single enb_id or multiple enb_ids, HEX representation) -# -# upf: -# pfcp: -# - addr: 127.0.0.7 -# e_cell_id: 463 -# - addr: 127.0.0.12 -# nr_cell_id: [123456789, 9413] -# upf: pfcp: - addr: 172.18.3.222
-# -# o Disable use of IPv4 addresses (only IPv6) -# parameter: -# no_ipv4: true -# -# o Disable use of IPv6 addresses (only IPv4) -# parameter: -# no_ipv6: true -# -# o Prefer IPv4 instead of IPv6 for estabishing new GTP connections. -# parameter: -# prefer_ipv4: true -# -# o Disable selection of UPF PFCP in Round-Robin manner -# parameter: -# no_pfcp_rr_select: true -# -# o Legacy support for pre-release LTE 11 devices -# - Omits adding local address in packet filters for compatibility -# parameter: -# no_ipv4v6_local_addr_in_packet_filter: true -# parameter:
-# -# o Maximum Number of UE -# max: -# ue: 1024 -# -# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI) -# max: -# peer: 64 -# -# o Maximum Number of GTP peer nodes per SGWC/SMF -# max: -# gtp_peer: 64 -# max:
-# -# o NF Instance Heartbeat (Default : 0) -# NFs will not send heart-beat timer in NFProfile -# NRF will send heart-beat timer in NFProfile -# (Default values are used, so no configuration is required) -# -# o NF Instance Heartbeat (20 seconds) -# NFs will send heart-beat timer (20 seconds) in NFProfile -# NRF can change heart-beat timer in NFProfile -# time: -# nf_instance: -# heartbeat: 20 -# -# o Message Wait Duration (Default : 10,000 ms = 10 seconds) -# (Default values are used, so no configuration is required) -# -# o Message Wait Duration (3000 ms) -# time: -# message: -# duration: 3000 -# -# o Handover Wait Duration (Default : 300 ms) -# Time to wait for SMF to send -# PFCP Session Modification Request(Remove Indirect Tunnel) to the UPF -# after sending Nsmf_PDUSession_UpdateSMContext Response(hoState:COMPLETED) -# (Default values are used, so no configuration is required) -# -# o Handover Wait Duration (500ms) -# time: -# handover: -# duration: 500 time: diff --git a/ttcn3-ggsn-test/ogs/open5gs-upf.yaml b/ttcn3-ggsn-test/ogs/open5gs-upf.yaml index c82a80c..73e1bac 100644 --- a/ttcn3-ggsn-test/ogs/open5gs-upf.yaml +++ b/ttcn3-ggsn-test/ogs/open5gs-upf.yaml @@ -1,192 +1,8 @@ -# -# o Set OGS_LOG_INFO to all domain level -# - If `level` is omitted, the default level is OGS_LOG_INFO) -# - If `domain` is omitted, the all domain level is set from 'level' -# (Default values are used, so no configuration is required) -# -# o Set OGS_LOG_ERROR to all domain level -# - `level` can be set with none, fatal, error, warn, info, debug, trace -# logger: -# level: error -# -# o Set OGS_LOG_DEBUG to mme/emm domain level -# logger: -# level: debug -# domain: mme,emm -# -# o Set OGS_LOG_TRACE to all domain level -# logger: -# level: trace -# domain: core,sbi,ausf,event,tlv,mem,sock -# +# See https://github.com/open5gs/open5gs/blob/main/configs/open5gs/upf.yaml.in + logger: level: info
-# -# <PFCP Server> -# -# o PFCP Server(127.0.0.7:8805, ::1:8805) -# upf: -# pfcp: -# - addr: 127.0.0.7 -# - addr: ::1 -# -# o PFCP-U Server(127.0.0.1:2152, [::1]:2152) -# upf: -# pfcp: -# name: localhost -# -# o PFCP Option (Default) -# - so_bindtodevice : NULL -# -# upf: -# pfcp: -# addr: 127.0.0.7 -# option: -# so_bindtodevice: vrf-blue -# -# <GTP-U Server>> -# -# o GTP-U Server(127.0.0.7:2152, [::1]:2152) -# upf: -# gtpu: -# - addr: 127.0.0.7 -# - addr: ::1 -# -# o GTP-U Server(127.0.0.1:2152, [::1]:2152) -# upf: -# gtpu: -# name: localhost -# -# o User Plane IP Resource information -# upf: -# gtpu: -# - addr: -# - 127.0.0.7 -# - ::1 -# teid_range_indication: 4 -# teid_range: 10 -# network_instance: internet -# source_interface: 0 -# - addr: 127.0.10.4 -# teid_range_indication: 4 -# teid_range: 5 -# network_instance: ims -# source_interface: 1 -# -# o Provide custom UPF GTP-U address to be advertised inside NGAP messages -# upf: -# gtpu: -# - addr: 10.4.128.21 -# advertise: 172.24.15.30 -# -# upf: -# gtpu: -# - addr: 10.4.128.21 -# advertise: -# - 127.0.0.1 -# - ::1 -# -# upf: -# gtpu: -# - addr: 10.4.128.21 -# advertise: upf1.5gc.mnc001.mcc001.3gppnetwork.org -# -# upf: -# gtpu: -# - dev: ens3 -# advertise: upf1.5gc.mnc001.mcc001.3gppnetwork.org -# -# o GTP-U Option (Default) -# - so_bindtodevice : NULL -# -# upf: -# gtpu: -# addr: 127.0.0.7 -# option: -# so_bindtodevice: vrf-blue -# -# <Subnet for UE network> -# -# Note that you need to setup your UE network using TUN device. -# (ogstun, ogstun2, ogstunX, ..) -# -# o IPv4 Pool -# $ sudo ip addr add 10.45.0.1/16 dev ogstun -# -# upf: -# subnet: -# addr: 10.45.0.1/16 -# -# o IPv4/IPv6 Pool -# $ sudo ip addr add 10.45.0.1/16 dev ogstun -# $ sudo ip addr add 2001:db8:cafe::1/48 dev ogstun -# -# upf: -# subnet: -# - addr: 10.45.0.1/16 -# - addr: 2001:db8:cafe::1/48 -# -# -# o Specific DNN/APN(e.g 'ims') uses 10.46.0.1/16, 2001:db8:babe::1/48 -# All other APNs use 10.45.0.1/16, 2001:db8:cafe::1/48 -# $ sudo ip addr add 10.45.0.1/16 dev ogstun -# $ sudo ip addr add 10.46.0.1/16 dev ogstun -# $ sudo ip addr add 2001:db8:cafe::1/48 dev ogstun -# $ sudo ip addr add 2001:db8:babe::1/48 dev ogstun -# -# ; If the UE has unknown DNN/APN(not internet/ims), SMF/UPF will crash. -# -# upf: -# subnet: -# - addr: 10.45.0.1/16 -# dnn: internet -# - addr: 2001:db8:cafe::1/48 -# dnn: internet -# - addr: 10.46.0.1/16 -# dnn: ims -# - addr: 2001:db8:babe::1/48 -# dnn: ims -# -# o Specific DNN/APN with the FALLBACK SUBNET(10.47.0.1/16) -# ; Note that put the FALLBACK SUBNET last to avoid SMF/UPF crash. -# -# upf: -# subnet: -# - addr: 10.45.0.1/16 -# dnn: internet -# - addr: 10.46.0.1/16 -# dnn: ims -# - addr: 10.50.0.1/16 ## FALLBACK SUBNET -# -# o Multiple Devices (default: ogstun) -# $ sudo ip addr add 10.45.0.1/16 dev ogstun -# $ sudo ip addr add 2001:db8:cafe::1/48 dev ogstun2 -# $ sudo ip addr add 10.46.0.1/16 dev ogstun3 -# $ sudo ip addr add 2001:db8:babe::1/48 dev ogstun3 -# -# upf: -# subnet: -# - addr: 10.45.0.1/16 -# dnn: internet -# - addr: 2001:db8:cafe::1/48 -# dnn: internet -# dev: ogstun2 -# - addr: 10.46.0.1/16 -# dnn: ims -# dev: ogstun3 -# - addr: 2001:db8:babe::1/48 -# dnn: ims -# dev: ogstun3 -# -# <Metrics Server> -# -# o Metrics Server(http://<any address>:9090) -# upf: -# metrics: -# - addr: 0.0.0.0 -# port: 9090 -# upf: pfcp: - addr: 172.18.3.222 @@ -209,54 +25,12 @@ dnn: inet46 dev: ogstun46
-# -# <PFCP Client>> -# -# o PFCP Client(127.0.0.4:8805) -# smf: -# pfcp: -# addr: 127.0.0.4 -# smf: pfcp: - addr: 172.18.3.201
-# -# o Number of output streams per SCTP associations. -# parameter: -# sctp_streams: 30 -# -# o Disable use of IPv4 addresses (only IPv6) -# parameter: -# no_ipv4: true -# -# o Disable use of IPv6 addresses (only IPv4) -# parameter: -# no_ipv6: true -# -# o Prefer IPv4 instead of IPv6 for estabishing new GTP connections. -# parameter: -# prefer_ipv4: true -# parameter:
-# -# o Maximum Number of UE -# max: -# ue: 1024 -# -# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI) -# max: -# peer: 64 -# max:
-# -# o Message Wait Duration (Default : 10,000 ms = 10 seconds) -# (Default values are used, so no configuration is required) -# -# o Message Wait Duration (3000 ms) -# time: -# message: -# duration: 3000 time: diff --git a/ttcn3-hss-test-ogs/ogs/open5gs-hss.yaml b/ttcn3-hss-test-ogs/ogs/open5gs-hss.yaml index 5f38e58..8d1f42e 100644 --- a/ttcn3-hss-test-ogs/ogs/open5gs-hss.yaml +++ b/ttcn3-hss-test-ogs/ogs/open5gs-hss.yaml @@ -1,63 +1,13 @@ +# See https://github.com/open5gs/open5gs/blob/main/configs/open5gs/hss.yaml.in + db_uri: mongodb://172.18.3.103/open5gs
-# -# o Set OGS_LOG_INFO to all domain level -# - If `level` is omitted, the default level is OGS_LOG_INFO) -# - If `domain` is omitted, the all domain level is set from 'level' -# (Default values are used, so no configuration is required) -# -# o Set OGS_LOG_ERROR to all domain level -# - `level` can be set with none, fatal, error, warn, info, debug, trace -# logger: -# level: error -# -# o Set OGS_LOG_DEBUG to mme/emm domain level -# logger: -# level: debug -# domain: mme,emm -# -# o Set OGS_LOG_TRACE to all domain level -# logger: -# level: trace -# domain: core,sbi,ausf,event,tlv,mem,sock -# logger: level: trace
hss: freeDiameter: /data/freediameter.conf
-# -# hss: -# sms_over_ims: "sip:smsc.mnc001.mcc001.3gppnetwork.org:7060;transport=tcp" -# - -# -# o Disable use of IPv4 addresses (only IPv6) -# parameter: -# no_ipv4: true -# -# o Disable use of IPv6 addresses (only IPv4) -# parameter: -# no_ipv6: true -# -# o Prefer IPv4 instead of IPv6 for estabishing new GTP connections. -# parameter: -# prefer_ipv4: true -# -# o Use MongoDB Change Stream -# parameter: -# use_mongodb_change_stream: true -# parameter:
-# -# o Maximum Number of UE -# max: -# ue: 1024 -# -# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI) -# max: -# peer: 64 -# max: diff --git a/ttcn3-mme-test-ogs/ogs/open5gs-mme.yaml b/ttcn3-mme-test-ogs/ogs/open5gs-mme.yaml index 74229ea..35b718d 100644 --- a/ttcn3-mme-test-ogs/ogs/open5gs-mme.yaml +++ b/ttcn3-mme-test-ogs/ogs/open5gs-mme.yaml @@ -1,323 +1,8 @@ -# -# o Set OGS_LOG_INFO to all domain level -# - If `level` is omitted, the default level is OGS_LOG_INFO) -# - If `domain` is omitted, the all domain level is set from 'level' -# (Default values are used, so no configuration is required) -# -# o Set OGS_LOG_ERROR to all domain level -# - `level` can be set with none, fatal, error, warn, info, debug, trace -# logger: -# level: error -# -# o Set OGS_LOG_DEBUG to mme/emm domain level -# logger: -# level: debug -# domain: mme,emm -# -# o Set OGS_LOG_TRACE to all domain level -# logger: -# level: trace -# domain: core,sbi,ausf,event,tlv,mem,sock -# +# See https://github.com/open5gs/open5gs/blob/main/configs/open5gs/mme.yaml.in + logger: level: info
-# -# <S1AP Server>> -# -# o S1AP Server(all address available) -# mme: -# s1ap: -# -# o S1AP Server(0.0.0.0:36412) -# mme: -# s1ap: -# addr: 0.0.0.0 -# -# o S1AP Server(127.0.0.2:36412, [::1]:36412) -# mme: -# s1ap: -# - addr: 127.0.0.2 -# - addr: ::1 -# -# o S1AP Server(different port) -# mme: -# s1ap: -# - addr: 127.0.0.2 -# port: 36413 -# -# o S1AP Server(address available in `eth0` interface) -# mme: -# s1ap: -# dev: eth0 -# -# o S1AP Option (Default) -# - sctp_nodelay : true -# - so_linger.l_onoff : false -# -# mme: -# s1ap: -# addr: 127.0.0.2 -# option: -# stcp_nodelay: false -# so_linger: -# l_onoff: true -# l_linger: 10 -# -# o S1AP SCTP Option (Default) -# - spp_hbinterval : 5000 (5secs) -# - spp_sackdelay : 200 (200ms) -# - srto_initial : 3000 (3secs) -# - srto_min : 1000 (1sec) -# - srto_max : 5000 (5secs) -# - sinit_num_ostreams : 30 -# - sinit_max_instreams : 65535 -# - sinit_max_attempts : 4 -# - sinit_max_init_timeo : 8000(8secs) -# -# mme: -# s1ap: -# addr: 127.0.0.2 -# option: -# sctp: -# spp_hbinterval : 5000 -# spp_sackdelay : 200 -# srto_initial : 3000 -# srto_min : 1000 -# srto_max : 5000 -# sinit_num_ostreams : 30 -# sinit_max_instreams : 65535 -# sinit_max_attempts : 4 -# sinit_max_init_timeo : 8000 -# -# <GTP-C Server>> -# -# o GTP-C Server(all address available) -# mme: -# gtpc: -# -# o GTP-C Server(127.0.0.2:2123, [::1]:2123) -# mme: -# gtpc: -# - addr: 127.0.0.2 -# - addr: ::1 -# -# <SGsAP> -# -# o Single MSC/VLR(127.0.0.2) -# mme: -# sgsap: -# addr: 127.0.0.2 -# map: -# tai: -# plmn_id: -# mcc: 001 -# mnc: 01 -# tac: 4130 -# lai: -# plmn_id: -# mcc: 001 -# mnc: 01 -# lac: 43690 -# map: -# tai: -# plmn_id: -# mcc: 002 -# mnc: 02 -# tac: 4132 -# lai: -# plmn_id: -# mcc: 002 -# mnc: 02 -# lac: 43692 -# -# o Multiple MSC/VLR -# mme: -# sgsap: -# - addr: 127.0.0.2 -# port: 29119 -# map: -# tai: -# plmn_id: -# mcc: 001 -# mnc: 01 -# tac: 4131 -# lai: -# plmn_id: -# mcc: 001 -# mnc: 01 -# lac: 43691 -# map: -# tai: -# plmn_id: -# mcc: 002 -# mnc: 02 -# tac: 4132 -# lai: -# plmn_id: -# mcc: 002 -# mnc: 02 -# lac: 43692 -# - addr -# - 127.0.0.4 -# - fd69:f21d:873c:fa::2 -# map: -# tai: -# plmn_id: -# mcc: 001 -# mnc: 01 -# tac: 4132 -# lai: -# plmn_id: -# mcc: 002 -# mnc: 02 -# lac: 43692 -# - name: msc.open5gs.org -# map: -# tai: -# plmn_id: -# mcc: 001 -# mnc: 01 -# tac: 4133 -# lai: -# plmn_id: -# mcc: 002 -# mnc: 02 -# lac: 43693 -# -# <Metrics Server> -# -# o Metrics Server(http://<any address>:9090) -# mme: -# metrics: -# - addr: 0.0.0.0 -# port: 9090 -# -# <GUMMEI> -# -# o Multiple GUMMEI -# mme: -# gummei: -# - plmn_id: -# mcc: 001 -# mnc: 01 -# mme_gid: 2 -# mme_code: 1 -# - plmn_id: -# - mcc: 002 -# mnc: 02 -# - mcc: 003 -# mnc: 03 -# mme_gid: [3, 4] -# mme_code: -# - 2 -# - 3 -# -# -# <TAI> -# -# o Multiple TAI -# -# When multiple TAIs are configured as shown below, -# the Served TAI is determined by comparing UserLocationInformation -# of UplinkNASTransport sent from eNB. -# -# For example, if the eNB sends TAC with 30 to the MME, -# the fourth TAI (TAC: 20, 28, 29-32, 36-38, 40-42, 50, 60, 70, 70) -# is determined as the Served TAI. The result is transmitted to the eNB -# as a Tracking Area identity List in Registration Accept. -# -# mme: -# tai: -# - plmn_id: -# mcc: 001 -# mnc: 01 -# tac: [1, 3, 5] -# tai: -# - plmn_id: -# mcc: 002 -# mnc: 02 -# tac: [6-10, 15-18] -# tai: -# - plmn_id: -# mcc: 003 -# mnc: 03 -# tac: 20 -# - plmn_id: -# mcc: 004 -# mnc: 04 -# tac: 21 -# tai: -# - plmn_id: -# mcc: 005 -# mnc: 05 -# tac: [22, 28] -# - plmn_id: -# mcc: 006 -# mnc: 06 -# tac: [30-32, 34, 36-38, 40-42, 44, 46, 48] -# - plmn_id: -# mcc: 007 -# mnc: 07 -# tac: 50 -# - plmn_id: -# mcc: 008 -# mnc: 08 -# tac: 60 -# - plmn_id: -# mcc: 009 -# mnc: 09 -# tac: [70, 80] -# -# -# <Access Control> -# -# If access_control is not specified, then all networks are allowed -# If access_control is defined, -# no other networks are allowed other than matching plmn_id. -# -# default_reject_cause may be used to overwrite the default error cause #11 -# for non matching plmn_id -# -# for matching plmn_id with reject_cause defined, -# the MME rejects access with the reject_cause error cause -# -# for matching plmn_id without reject_cause defined, -# the MME accepts the PLMN traffic -# -# o The example below only accepts 002/02 and 999/70 PLMNs. -# 001/01 is rejected with cause 15, -# and the rest of the PLMNs are rejected with default cause 13. -# -# mme: -# access_control: -# - default_reject_cause: 13 -# - plmn_id: -# reject_cause: 15 -# mcc: 001 -# mnc: 01 -# - plmn_id: -# mcc: 002 -# mnc: 02 -# - plmn_id: -# mcc: 999 -# mnc: 70 -# -# -# <Network Name> -# mme: -# network_name: -# full: Open5GS -# short: Next -# -# <MME Name> -# mme: -# mme_name: open5gs-mme0 -# -# <Relative Capacity> - Default(255) -# mme: -# relative_capacity: 100 -# mme: freeDiameter: /data/freediameter.conf s1ap: @@ -345,172 +30,16 @@ full: Open5GS mme_name: open5gs-mme0
-# -# <GTP-C Client> -# -# o Specify SGW addresses the GTP-C must connect to -# -# o One SGW is defined. -# If prefer_ipv4 is not true, [fd69:f21d:873c:fa::2] is selected. -# sgwc: -# gtpc: -# addr: -# - 127.0.0.3 -# - fd69:f21d:873c:fa::2 -# -# o Two SGW are defined. MME selects SGW with round-robin manner per UE -# sgwc: -# gtpc: -# - addr: 127.0.0.3 -# - addr: fd69:f21d:873c:fa::2 -# -# o Three SGW are defined. MME selects SGW with round-robin manner per UE -# sgwc: -# gtpc: -# - addr -# - 127.0.0.3 -# - fd69:f21d:873c:fa::2 -# - addr -# - 127.0.0.22 -# - fd69:f21d:873c:fa::12 -# - name: sgw3.open5gs.org -# -# <SGW Selection Mode> -# -# o Round-Robin -# sgwc: -# gtpc: -# addr: 127.0.0.3 -# addr: 127.0.2.2 -# addr: 127.0.4.2 -# -# o SGW selection by eNodeB TAC -# (either single TAC or multiple TACs, DECIMAL representation) -# -# sgwc: -# gtpc: -# - addr: 127.0.0.3 -# tac: 26000 -# - addr: 127.0.2.2 -# tac: [25000, 27000, 28000] -# -# o SGW selection by e_cell_id(28bit) -# (either single or multiple e_cell_id, HEX representation) -# -# sgwc: -# gtpc: -# - addr: 127.0.0.3 -# e_cell_id: abcde01 -# - addr: 127.0.2.2 -# e_cell_id: [12345, a9413, 98765] -# sgwc: gtpc: - addr: 172.18.3.202
-# -# smf: -# -# <GTP-C Client> -# -# o By default, the SMF uses the first SMF node. -# - To use a different APN for each SMF, specify gtpc.apn as the APN name. -# - If the HSS uses WebUI to set the SMF IP for each UE, -# you can use a specific SMF node for each UE. -# (Default values are used, so no configuration is required) -# -# o Two SMF are defined. 127.0.0.4:2123 is used. -# [fd69:f21d:873c:fa::3]:2123 is ignored. -# smf: -# gtpc: -# - addr: 127.0.0.4 -# - addr: fd69:f21d:873c:fa::3 -# -# o One SMF is defined. if prefer_ipv4 is not true, -# [fd69:f21d:873c:fa::3] is selected. -# smf: -# gtpc: -# - addr: -# - 127.0.0.4 -# - fd69:f21d:873c:fa::3 -# -# o Two SMF are defined with a different APN. -# - Note that if SMF IP for UE is configured in HSS, -# the following configurion for this UE is ignored. -# smf: -# gtpc: -# - addr: 127.0.0.4 -# apn: internet -# - addr: 127.0.0.5 -# apn: volte -# -# o If APN is omitted, the default APN uses the first SMF node. -# smf: -# gtpc: -# - addr: 127.0.0.4 -# - addr: 127.0.0.5 -# apn: volte -# -# o SMF selection by eNodeB TAC -# (either single TAC or multiple TACs, DECIMAL representation) -# -# gtpc: -# - addr: 127.0.0.4 -# tac: 26000 -# - addr: 127.0.2.4 -# tac: [25000, 27000, 28000] -# -# o SMF selection by e_cell_id(28bit) -# (either single or multiple e_cell_id, HEX representation) -# -# gtpc: -# - addr: 127.0.0.4 -# e_cell_id: abcde01 -# - addr: 127.0.2.4 -# e_cell_id: [12345, a9413, 98765] smf: gtpc: - addr: - 172.18.3.201 - ::1
- -# <GTP-C Client> -# -# o Specify SGSN addresses the GTP-C must connect to -# -# o One SGSN is defined. -# If prefer_ipv4 is not true, [fd69:f21d:873c:fa::2] is selected. -# sgsn: -# - gtpc: -# addr: -# - 127.0.0.3 -# - fd69:f21d:873c:fa::2 -# routes: -# - rai: XYZ -# ci: XYZ -# -# o Three SGW are defined. MME selects SGW with round-robin manner per UE -# sgsn: -# - gtpc: -# addr: -# - 127.0.0.3 -# - fd69:f21d:873c:fa::2 -# routes: -# - rai: XYZ -# ci: XYZ -# - gtpc: -# addr -# - 127.0.0.22 -# - fd69:f21d:873c:fa::12 -# routes: -# - rai: XYZ -# ci: XYZ -# - name: sgsn3.open5gs.org -# routes: -# - rai: XYZ -# ci: XYZ -# sgsn: - gtpc: addr: @@ -526,63 +55,10 @@ rac: 187 ci: 1223
-# -# o Disable use of IPv4 addresses (only IPv6) -# parameter: -# no_ipv4: true -# -# o Disable use of IPv6 addresses (only IPv4) -# parameter: -# no_ipv6: true -# -# o Prefer IPv4 instead of IPv6 for estabishing new GTP connections. -# parameter: -# prefer_ipv4: true -# parameter:
-# -# o Maximum Number of UE -# max: -# ue: 1024 -# -# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI) -# max: -# peer: 64 -# max:
-# -# usrsctp: -# udp_port : 9899 -# usrsctp:
-# -# o Message Wait Duration (Default : 10,000 ms = 10 seconds) -# (Default values are used, so no configuration is required) -# -# o Message Wait Duration (3000 ms) -# time: -# message: -# duration: 3000 -# -# o Handover Wait Duration (Default : 300 ms) -# Time to wait for MME to send UEContextReleaseCommand -# to the source eNB after receiving HandoverNotify -# (Default values are used, so no configuration is required) -# -# o Handover Wait Duration (500ms) -# time: -# handover: -# duration: 500 -# -# o Timers of EPS mobility/session management -# time: -# t3402: -# value: 720 # 12 minutes * 60 = 720 seconds -# t3412: -# value: 3240 # 54 minutes * 60 = 3240 seconds -# t3423: -# value: 720 # 12 minutes * 60 = 720 seconds time: diff --git a/ttcn3-pgw-test/open5gs-nrf.yaml b/ttcn3-pgw-test/open5gs-nrf.yaml index a7b615f..b37ec0d 100644 --- a/ttcn3-pgw-test/open5gs-nrf.yaml +++ b/ttcn3-pgw-test/open5gs-nrf.yaml @@ -1,68 +1,10 @@ +# See https://github.com/open5gs/open5gs/blob/main/configs/open5gs/nrf.yaml.in + db_uri: mongodb://localhost/open5gs
-# -# logger: -# -# o Set OGS_LOG_INFO to all domain level -# - If `level` is omitted, the default level is OGS_LOG_INFO) -# - If `domain` is omitted, the all domain level is set from 'level' -# (Default values are used, so no configuration is required) -# -# o Set OGS_LOG_ERROR to all domain level -# - `level` can be set with none, fatal, error, warn, info, debug, trace -# logger: -# level: error -# -# o Set OGS_LOG_DEBUG to mme/emm domain level -# logger: -# level: debug -# domain: mme,emm -# -# o Set OGS_LOG_TRACE to all domain level -# logger: -# level: trace -# domain: core,sbi,ausf,event,tlv,mem,sock -# logger: level: info
-# -# o TLS enable/disable -# sbi: -# server|client: -# no_tls: false|true -# - false: (Default) Use TLS -# - true: TLS disabled -# -# o Verification enable/disable -# sbi: -# server|client: -# no_verify: false|true -# - false: (Default) Verify the PEER -# - true: Skip the verification step -# -# o Server-side does not use TLS -# sbi: -# server: -# no_tls: true -# -# o Client-side skips the verification step -# sbi: -# client: -# no_verify: true -# key: /etc/open5gs/tls/amf.key -# cert: /etc/open5gs/tls/amf.crt -# -# o Use the specified certificate while verifying the client -# sbi: -# server -# cacert: /etc/open5gs/tls/ca.crt -# -# o Use the specified certificate while verifying the server -# sbi: -# client -# cacert: /etc/open5gs/tls/ca.crt -# sbi: server: no_tls: true @@ -75,266 +17,20 @@ key: /etc/open5gs/tls/nrf.key cert: /etc/open5gs/tls/nrf.crt
-# -# <SBI Server> -# -# o SBI Server(http://<all address available>:80) -# sbi: -# server: -# no_tls: true -# nrf: -# sbi: -# -# o SBI Server(http://<any address>:7777) -# sbi: -# server: -# no_tls: true -# nrf: -# sbi: -# - addr: -# - 0.0.0.0 -# - ::0 -# port: 7777 -# -# o SBI Server(https://<all address available>:443) -# sbi: -# server: -# key: /etc/open5gs/tls/nrf.key -# cert: /etc/open5gs/tls/nrf.crt -# nrf: -# sbi: -# -# o SBI Server(https://127.0.0.10:443, https://%5B::1%5D:443) without verification -# sbi: -# server: -# no_verify: true -# key: /etc/open5gs/tls/nrf.key -# cert: /etc/open5gs/tls/nrf.crt -# nrf: -# sbi: -# - addr: 127.0.0.10 -# - addr: ::1 -# -# o SBI Server(https://nrf.open5gs.org:443) -# Use the specified certificate while verifying the client -# -# sbi: -# server: -# cacert: /etc/open5gs/tls/ca.crt -# key: /etc/open5gs/tls/nrf.key -# cert: /etc/open5gs/tls/nrf.crt -# nrf: -# sbi: -# - name: nrf.open5gs.org -# -# o SBI Server(http://127.0.0.10:7777) -# sbi: -# server: -# no_tls: true -# nrf: -# sbi: -# - addr: 127.0.0.10 -# port: 7777 -# -# o SBI Server(http://<eth0 IP address>:80) -# sbi: -# server: -# no_tls: true -# nrf: -# sbi: -# - dev: eth0 -# -# o Provide custom SBI address to be advertised to NRF -# sbi: -# server: -# no_tls: true -# nrf: -# sbi: -# - dev: eth0 -# advertise: open5gs-nrf.svc.local -# -# o Another example of advertising on NRF -# sbi: -# server: -# no_tls: true -# nrf: -# sbi: -# - addr: localhost -# advertise: -# - 127.0.0.99 -# - ::1 -# -# o SBI Option (Default) -# - tcp_nodelay : true -# - so_linger.l_onoff : false -# -# sbi: -# server: -# no_tls: true -# nrf: -# sbi: -# addr: 127.0.0.10 -# option: -# tcp_nodelay: false -# so_linger: -# l_onoff: true -# l_linger: 10 -# -# <NF Service> -# -# o NF Service Name(Default : all NF services available) -# nrf: -# service_name: -# -# o NF Service Name(Only some NF services are available) -# nrf: -# service_name: -# - nnrf-nfm -# - nnrf-disc -# nrf: sbi: addr: - 172.18.18.10 port: 7777
-# -# <SBI Client>> -# -# o SBI Client(http://127.0.1.10:7777) -# sbi: -# client: -# no_tls: true -# scp: -# sbi: -# addr: 127.0.1.10 -# port: 7777 -# -# o SBI Client(https://127.0.1.10:443, https://%5B::1%5D:443) without verification -# sbi: -# client: -# no_verify: true -# key: /etc/open5gs/tls/amf.key -# cert: /etc/open5gs/tls/amf.crt -# scp: -# sbi: -# - addr: 127.0.1.10 -# - addr: ::1 -# -# o SBI Client(https://scp.open5gs.org:443) -# Use the specified certificate while verifying the server -# -# sbi: -# client: -# cacert: /etc/open5gs/tls/ca.crt -# key: /etc/open5gs/tls/amf.key -# cert: /etc/open5gs/tls/amf.crt -# scp: -# sbi: -# - name: scp.open5gs.org -# -# o SBI Client(http://%5Bfd69:f21d:873c:fb::1%5D:80) -# If prefer_ipv4 is true, http://127.0.1.10:80 is selected. -# -# sbi: -# client: -# no_tls: true -# scp: -# sbi: -# addr: -# - 127.0.1.10 -# - fd69:f21d:873c:fb::1 -# -# o SBI Option (Default) -# - tcp_nodelay : true -# - so_linger.l_onoff : false -# -# sbi: -# client: -# no_tls: true -# scp: -# sbi: -# addr: 127.0.1.10 -# option: -# tcp_nodelay: false -# so_linger: -# l_onoff: true -# l_linger: 10 -# -# scp: sbi: - addr: 127.0.1.10 port: 7777
-# -# o Disable use of IPv4 addresses (only IPv6) -# parameter: -# no_ipv4: true -# -# o Disable use of IPv6 addresses (only IPv4) -# parameter: -# no_ipv6: true -# -# o Prefer IPv4 instead of IPv6 for estabishing new GTP connections. -# parameter: -# prefer_ipv4: true -# parameter:
-# -# o Maximum Number of UE -# max: -# ue: 1024 -# -# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI) -# max: -# peer: 64 -# max:
-# -# -# o NF Instance Heartbeat (Default : 10 seconds) -# (Default values are used, so no configuration is required) -# -# o NF Instance Heartbeat (Disabled) -# time: -# nf_instance: -# heartbeat: 0 -# -# o NF Instance Heartbeat (5 seconds) -# time: -# nf_instance: -# heartbeat: 5 -# -# o NF Instance Validity (Default : 3600 seconds = 1 hour) -# (Default values are used, so no configuration is required) -# -# o NF Instance Validity (10 seconds) -# time: -# nf_instance: -# validity: 10 -# -# o Subscription Validity (Default : 86400 seconds = 1 day) -# (Default values are used, so no configuration is required) -# -# o Subscription Validity (Disabled) -# time: -# subscription: -# validity: 0 -# -# o Subscription Validity (3600 seconds = 1 hour) -# time: -# subscription: -# validity: 3600 -# -# o Message Wait Duration (Default : 10,000 ms = 10 seconds) -# (Default values are used, so no configuration is required) -# -# o Message Wait Duration (3000 ms) -# time: -# message: -# duration: 3000 time: diff --git a/ttcn3-pgw-test/open5gs-smf.yaml b/ttcn3-pgw-test/open5gs-smf.yaml index f75a6e6..622618b 100644 --- a/ttcn3-pgw-test/open5gs-smf.yaml +++ b/ttcn3-pgw-test/open5gs-smf.yaml @@ -1,63 +1,8 @@ -# -# o Set OGS_LOG_INFO to all domain level -# - If `level` is omitted, the default level is OGS_LOG_INFO) -# - If `domain` is omitted, the all domain level is set from 'level' -# (Default values are used, so no configuration is required) -# -# o Set OGS_LOG_ERROR to all domain level -# - `level` can be set with none, fatal, error, warn, info, debug, trace -# logger: -# level: error -# -# o Set OGS_LOG_DEBUG to mme/emm domain level -# logger: -# level: debug -# domain: mme,emm -# -# o Set OGS_LOG_TRACE to all domain level -# logger: -# level: trace -# domain: core,sbi,ausf,event,tlv,mem,sock -# +# See https://github.com/open5gs/open5gs/blob/main/configs/open5gs/smf.yaml.in + logger: level: info -# -# o TLS enable/disable -# sbi: -# server|client: -# no_tls: false|true -# - false: (Default) Use TLS -# - true: TLS disabled -# -# o Verification enable/disable -# sbi: -# server|client: -# no_verify: false|true -# - false: (Default) Verify the PEER -# - true: Skip the verification step -# -# o Server-side does not use TLS -# sbi: -# server: -# no_tls: true -# -# o Client-side skips the verification step -# sbi: -# client: -# no_verify: true -# key: /etc/open5gs/tls/amf.key -# cert: /etc/open5gs/tls/amf.crt -# -# o Use the specified certificate while verifying the client -# sbi: -# server -# cacert: /etc/open5gs/tls/ca.crt -# -# o Use the specified certificate while verifying the server -# sbi: -# client -# cacert: /etc/open5gs/tls/ca.crt -# + sbi: server: no_tls: true @@ -70,525 +15,6 @@ key: /etc/open5gs/tls/smf.key cert: /etc/open5gs/tls/smf.crt
-# -# <SBI Server> -# -# o SBI Server(http://<all address available>:80) -# sbi: -# server: -# no_tls: true -# smf: -# sbi: -# -# o SBI Server(http://<any address>:7777) -# sbi: -# server: -# no_tls: true -# smf: -# sbi: -# - addr: -# - 0.0.0.0 -# - ::0 -# port: 7777 -# -# o SBI Server(https://<all address available>:443) -# sbi: -# server: -# key: /etc/open5gs/tls/smf.key -# cert: /etc/open5gs/tls/smf.crt -# smf: -# sbi: -# -# o SBI Server(https://127.0.0.4:443, https://%5B::1%5D:443) without verification -# sbi: -# server: -# no_verify: true -# key: /etc/open5gs/tls/smf.key -# cert: /etc/open5gs/tls/smf.crt -# smf: -# sbi: -# - addr: 127.0.0.4 -# - addr: ::1 -# -# o SBI Server(https://smf.open5gs.org:443) -# Use the specified certificate while verifying the client -# -# sbi: -# server: -# cacert: /etc/open5gs/tls/ca.crt -# key: /etc/open5gs/tls/smf.key -# cert: /etc/open5gs/tls/smf.crt -# smf: -# sbi: -# - name: smf.open5gs.org -# -# o SBI Server(http://127.0.0.4:7777) -# sbi: -# server: -# no_tls: true -# smf: -# sbi: -# - addr: 127.0.0.4 -# port: 7777 -# -# o SBI Server(http://<eth0 IP address>:80) -# sbi: -# server: -# no_tls: true -# smf: -# sbi: -# - dev: eth0 -# -# o Provide custom SBI address to be advertised to NRF -# sbi: -# server: -# no_tls: true -# smf: -# sbi: -# - dev: eth0 -# advertise: open5gs-smf.svc.local -# -# o Another example of advertising on NRF -# sbi: -# server: -# no_tls: true -# smf: -# sbi: -# - addr: localhost -# advertise: -# - 127.0.0.99 -# - ::1 -# -# o SBI Option (Default) -# - tcp_nodelay : true -# - so_linger.l_onoff : false -# -# sbi: -# server: -# no_tls: true -# smf: -# sbi: -# addr: 127.0.0.4 -# option: -# tcp_nodelay: false -# so_linger: -# l_onoff: true -# l_linger: 10 -# -# -# <NF Service> -# -# o NF Service Name(Default : all NF services available) -# smf: -# service_name: -# -# o NF Service Name(Only some NF services are available) -# smf: -# service_name: -# - nsmf-pdusession -# -# <NF Discovery Query Parameter> -# -# o (Default) If you do not set Query Parameter as shown below, -# -# sbi: -# server: -# no_tls: true -# smf: -# sbi: -# - addr: 127.0.0.4 -# port: 7777 -# -# - 'service-names' is included. -# -# o Service-Names are not included -# sbi: -# server: -# no_tls: true -# smf: -# sbi: -# - addr: 127.0.0.4 -# port: 7777 -# discovery: -# option: -# no_service_names: false -# -# o To remove 'service-names' from URI query parameters in NS Discovery -# no_service_names: true -# -# * For Indirect Communication with Delegated Discovery, -# 'service-names' is always included in the URI query parameter. -# * That is, 'no_service_names' has no effect. -# -# <For Indirect Communication with Delegated Discovery> -# -# o (Default) If you do not set Delegated Discovery as shown below, -# -# sbi: -# server: -# no_tls: true -# smf: -# sbi: -# - addr: 127.0.0.4 -# port: 7777 -# -# - Use SCP if SCP available. Otherwise NRF is used. -# => App fails if both NRF and SCP are unavailable. -# -# sbi: -# server: -# no_tls: true -# smf: -# sbi: -# - addr: 127.0.0.4 -# port: 7777 -# discovery: -# delegated: auto -# -# o To use SCP always => App fails if no SCP available. -# delegated: yes -# -# o Don't use SCP server => App fails if no NRF available. -# delegated: no -# -# <PFCP Server> -# -# o PFCP Server(127.0.0.4:8805, ::1:8805) -# smf: -# pfcp: -# - addr: 127.0.0.4 -# - addr: ::1 -# -# o PFCP-U Server(127.0.0.1:2152, [::1]:2152) -# smf: -# pfcp: -# name: localhost -# -# o PFCP Option (Default) -# - so_bindtodevice : NULL -# -# smf: -# pfcp: -# addr: 127.0.0.4 -# option: -# so_bindtodevice: vrf-blue -# -# <GTP-C Server> -# -# o GTP-C Server(127.0.0.4:2123, [fd69:f21d:873c:fa::3]:2123) -# smf: -# gtpc: -# addr: -# - 127.0.0.4 -# - fd69:f21d:873c:fa::3 -# -# o On SMF, Same configuration -# (127.0.0.4:2123, [fd69:f21d:873c:fa::3]:2123). -# smf: -# gtpc: -# - addr: 127.0.0.4 -# - addr: fd69:f21d:873c:fa::3 -# -# o GTP-C Option (Default) -# - so_bindtodevice : NULL -# -# smf: -# gtpc: -# addr: 127.0.0.4 -# option: -# so_bindtodevice: vrf-blue -# -# <GTP-U Server>> -# -# o GTP-U Server(127.0.0.4:2152, [::1]:2152) -# smf: -# gtpu: -# - addr: 127.0.0.4 -# - addr: ::1 -# -# o GTP-U Server(127.0.0.1:2152, [::1]:2152) -# smf: -# gtpu: -# name: localhost -# -# o GTP-U Option (Default) -# - so_bindtodevice : NULL -# -# smf: -# gtpu: -# addr: 127.0.0.4 -# option: -# so_bindtodevice: vrf-blue -# -# <Metrics Server> -# -# o Metrics Server(http://<any address>:9090) -# smf: -# metrics: -# - addr: 0.0.0.0 -# port: 9090 -# -# <Subnet for UE Pool> -# -# o IPv4 Pool -# smf: -# subnet: -# addr: 10.45.0.1/16 -# -# o IPv4/IPv6 Pool -# smf: -# subnet: -# - addr: 10.45.0.1/16 -# - addr: 2001:db8:cafe::1/48 -# -# -# o Specific DNN/APN(e.g 'ims') uses 10.46.0.1/16, 2001:db8:babe::1/48 -# ; If the UE has unknown DNN/APN(not internet/ims), SMF/UPF will crash. -# -# smf: -# subnet: -# - addr: 10.45.0.1/16 -# dnn: internet -# - addr: 2001:db8:cafe::1/48 -# dnn: internet -# - addr: 10.46.0.1/16 -# dnn: ims -# - addr: 2001:db8:babe::1/48 -# dnn: ims -# -# o Specific DNN/APN with the FALLBACK SUBNET(10.47.0.1/16) -# ; Note that put the FALLBACK SUBNET last to avoid SMF/UPF crash. -# -# smf: -# subnet: -# - addr: 10.45.0.1/16 -# dnn: internet -# - addr: 10.46.0.1/16 -# dnn: ims -# - addr: 10.50.0.1/16 ## FALLBACK SUBNET -# -# o Pool Range Sample -# smf: -# subnet: -# - addr: 10.45.0.1/24 -# range: 10.45.0.100-10.45.0.200 -# -# smf: -# subnet: -# - addr: 10.45.0.1/24 -# range: -# - 10.45.0.5-10.45.0.50 -# - 10.45.0.100- -# -# smf: -# subnet: -# - addr: 10.45.0.1/24 -# range: -# - -10.45.0.200 -# - 10.45.0.210-10.45.0.220 -# -# smf: -# subnet: -# - addr: 10.45.0.1/16 -# range: -# - 10.45.0.100-10.45.0.200 -# - 10.45.1.100-10.45.1.200 -# - addr: 2001:db8:cafe::1/48 -# range: -# - 2001:db8:cafe:a0::0-2001:db8:cafe:b0::0 -# - 2001:db8:cafe:c0::0-2001:db8:cafe:d0::0 -# -# <Domain Name Server> -# -# o Primary/Secondary can be configured. Others are ignored. -# -# smf: -# dns: -# - 8.8.8.8 -# - 8.8.4.4 -# - 2001:4860:4860::8888 -# - 2001:4860:4860::8844 -# -# <MTU Size> -# -# o Provisioning a limit on the size of the packets sent by the MS -# to avoid packet fragmentation in the backbone network -# between the MS and the GGSN/PGW and/or across the (S)Gi reference point) -# when some of the backbone links does not support -# packets larger then 1500 octets -# -# <P-CSCF> -# -# o Proxy Call Session Control Function -# -# smf: -# p-cscf: -# - 127.0.0.1 -# - ::1 -# -# <CTF> -# -# o Gy interface parameters towards OCS. -# o enabled: -# o auto: Default. Use Gy only if OCS available among Diameter peers -# o yes: Use Gy always; -# reject subscribers if no OCS available among Diameter peers -# o no: Don't use Gy interface if there is an OCS available -# -# smf: -# ctf: -# enabled: auto|yes|no -# -# -# <SMF Selection - 5G Core only> -# 1. SMF sends SmfInfo(S-NSSAI, DNN, TAI) to the NRF -# 2. NRF responds to AMF with SmfInfo during NF-Discovery. -# 3. AMF selects SMF based on S-NSSAI, DNN and TAI in SmfInfo. -# -# Note that if there is no SmfInfo, any AMF can select this SMF. -# -# o S-NSSAI[SST:1] and DNN[internet] - At least 1 DNN is required in S-NSSAI -# smf: -# info: -# - s_nssai: -# - sst: 1 -# dnn: -# - internet -# -# o S-NSSAI[SST:1 SD:009000] and DNN[internet or ims] -# smf: -# info: -# - s_nssai: -# - sst: 1 -# sd: 009000 -# dnn: -# - internet -# - ims -# -# o S-NSSAI[SST:1] and DNN[internet] and TAI[PLMN-ID:99970 TAC:1] -# smf: -# info: -# - s_nssai: -# - sst: 1 -# dnn: -# - internet -# tai: -# - plmn_id: -# mcc: 999 -# mnc: 70 -# tac: 1 -# -# o If any of conditions below are met: -# - S-NSSAI[SST:1] and DNN[internet] and TAI[PLMN-ID:99970 TAC:1-9] -# - S-NSSAI[SST:2 SD:000080] and DNN[internet or ims] -# - S-NSSAI[SST:4] and DNN[internet] and TAI[PLMN-ID:99970 TAC:10-20,30-40] -# -# smf: -# info: -# - s_nssai: -# - sst: 1 -# dnn: -# - internet -# tai: -# - plmn_id: -# mcc: 999 -# mnc: 70 -# range: -# - 1-9 -# - s_nssai: -# - sst: 2 -# sd: 000080 -# dnn: -# - internet -# - ims -# - s_nssai: -# - sst: 4 -# dnn: -# - internet -# tai: -# - plmn_id: -# mcc: 999 -# mnc: 70 -# range: -# - 10-20 -# - 30-40 -# -# o Complex Example -# smf: -# info: -# - s_nssai: -# - sst: 1 -# dnn: -# - internet -# - sst: 1 -# sd: 000080 -# dnn: -# - internet -# - ims -# - sst: 1 -# sd: 009000 -# dnn: -# [internet, ims] -# - sst: 2 -# dnn: -# - internet -# - sst: 3 -# sd: 123456 -# dnn: -# - internet -# tai: -# - plmn_id: -# mcc: 999 -# mnc: 70 -# tac: [1, 2, 3] -# - plmn_id: -# mcc: 999 -# mnc: 70 -# tac: 4 -# - plmn_id: -# mcc: 999 -# mnc: 70 -# tac: -# - 5 -# - 6 -# - plmn_id: -# mcc: 999 -# mnc: 70 -# range: -# - 100-200 -# - 300-400 -# - plmn_id: -# mcc: 999 -# mnc: 70 -# range: -# - 500-600 -# - 700-800 -# - 900-1000 -# - s_nssai: -# - sst: 4 -# dnn: -# - internet -# tai: -# - plmn_id: -# mcc: 999 -# mnc: 70 -# tac: 99 -# -# <Security Indication - 5G Core only> -# -# According to 3GPP TS38.413 Section 9.3.1.27, -# Security Indication IE may be instructed to 5G gNB. -# -# If you set the security_indication in smf.yaml, -# this information is delivered using PDU Session Resource Request Transfer IE -# -# smf: -# security_indication: -# integrity_protection_indication: required|preferred|not-needed -# confidentiality_protection_indication: required|preferred|not-needed -# maximum_integrity_protected_data_rate_uplink: bitrate64kbs|maximum-UE-rate -# maximum_integrity_protected_data_rate_downlink: bitrate64kbs|maximum-UE-rate -# smf: sbi: - addr: 172.18.18.4 @@ -617,262 +43,22 @@ enabled: auto freeDiameter: /data/freeDiameter-smf.conf
-# -# <SBI Client>> -# -# o SBI Client(http://127.0.1.10:7777) -# sbi: -# client: -# no_tls: true -# scp: -# sbi: -# addr: 127.0.1.10 -# port: 7777 -# -# o SBI Client(https://127.0.1.10:443, https://%5B::1%5D:443) without verification -# sbi: -# client: -# no_verify: true -# key: /etc/open5gs/tls/amf.key -# cert: /etc/open5gs/tls/amf.crt -# scp: -# sbi: -# - addr: 127.0.1.10 -# - addr: ::1 -# -# o SBI Client(https://scp.open5gs.org:443) -# Use the specified certificate while verifying the server -# -# sbi: -# client: -# cacert: /etc/open5gs/tls/ca.crt -# key: /etc/open5gs/tls/amf.key -# cert: /etc/open5gs/tls/amf.crt -# scp: -# sbi: -# - name: scp.open5gs.org -# -# o SBI Client(http://%5Bfd69:f21d:873c:fb::1%5D:80) -# If prefer_ipv4 is true, http://127.0.1.10:80 is selected. -# -# sbi: -# client: -# no_tls: true -# scp: -# sbi: -# addr: -# - 127.0.1.10 -# - fd69:f21d:873c:fb::1 -# -# o SBI Option (Default) -# - tcp_nodelay : true -# - so_linger.l_onoff : false -# -# sbi: -# client: -# no_tls: true -# scp: -# sbi: -# addr: 127.0.1.10 -# option: -# tcp_nodelay: false -# so_linger: -# l_onoff: true -# l_linger: 10 -# -# scp: sbi: - addr: 127.0.1.10 port: 7777 - -# -# <SBI Client>> -# -# o SBI Client(http://127.0.0.10:7777) -# sbi: -# client: -# no_tls: true -# nrf: -# sbi: -# addr: 127.0.0.10 -# port: 7777 -# -# o SBI Client(https://127.0.0.10:443, https://%5B::1%5D:443) without verification -# sbi: -# client: -# no_verify: true -# key: /etc/open5gs/tls/amf.key -# cert: /etc/open5gs/tls/amf.crt -# nrf: -# sbi: -# - addr: 127.0.0.10 -# - addr: ::1 -# -# o SBI Client(https://nrf.open5gs.org:443) -# Use the specified certificate while verifying the server -# -# sbi: -# client: -# cacert: /etc/open5gs/tls/ca.crt -# key: /etc/open5gs/tls/amf.key -# cert: /etc/open5gs/tls/amf.crt -# nrf: -# sbi: -# - name: nrf.open5gs.org -# -# o SBI Client(http://%5Bfd69:f21d:873c:fa::1%5D:80) -# If prefer_ipv4 is true, http://127.0.0.10:80 is selected. -# -# sbi: -# addr: -# - 127.0.0.10 -# - fd69:f21d:873c:fa::1 -# -# o SBI Option (Default) -# - tcp_nodelay : true -# - so_linger.l_onoff : false -# -# sbi: -# client: -# no_tls: true -# nrf: -# sbi: -# addr: 127.0.0.10 -# option: -# tcp_nodelay: false -# so_linger: -# l_onoff: true -# l_linger: 10 -# nrf: sbi: - addr: - 172.18.18.10 port: 7777
-# -# <PFCP Client>> -# -# o PFCP Client(127.0.0.7:8805) -# upf: -# pfcp: -# addr: 127.0.0.7 -# -# <UPF Selection> -# -# o Round-Robin -# (note that round robin can be disabled for a particular node -# by setting flag 'rr' to 0) -# -# upf: -# pfcp: -# - addr: 127.0.0.7 -# - addr: 127.0.0.12 -# rr: 0 -# - addr: 127.0.0.19 -# -# o UPF selection by eNodeB TAC -# (either single TAC or multiple TACs, DECIMAL representation) -# -# upf: -# pfcp: -# - addr: 127.0.0.7 -# tac: 1 -# - addr: 127.0.0.12 -# tac: [3,5,8] -# -# o UPF selection by UE's DNN/APN (either single DNN/APN or multiple DNNs/APNs) -# -# upf: -# pfcp: -# - addr: 127.0.0.7 -# dnn: ims -# - addr: 127.0.0.12 -# dnn: [internet, web] -# -# o UPF selection by CellID(e_cell_id: 28bit, nr_cell_id: 36bit) -# (either single enb_id or multiple enb_ids, HEX representation) -# -# upf: -# pfcp: -# - addr: 127.0.0.7 -# e_cell_id: 463 -# - addr: 127.0.0.12 -# nr_cell_id: [123456789, 9413] -# upf: pfcp: - addr: 172.18.18.7
-# -# o Disable use of IPv4 addresses (only IPv6) -# parameter: -# no_ipv4: true -# -# o Disable use of IPv6 addresses (only IPv4) -# parameter: -# no_ipv6: true -# -# o Prefer IPv4 instead of IPv6 for estabishing new GTP connections. -# parameter: -# prefer_ipv4: true -# -# o Disable selection of UPF PFCP in Round-Robin manner -# parameter: -# no_pfcp_rr_select: true -# -# o Legacy support for pre-release LTE 11 devices -# - Omits adding local address in packet filters for compatibility -# parameter: -# no_ipv4v6_local_addr_in_packet_filter: true -# parameter:
-# -# o Maximum Number of UE -# max: -# ue: 1024 -# -# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI) -# max: -# peer: 64 -# -# o Maximum Number of GTP peer nodes per SGWC/SMF -# max: -# gtp_peer: 64 -# max:
-# -# o NF Instance Heartbeat (Default : 0) -# NFs will not send heart-beat timer in NFProfile -# NRF will send heart-beat timer in NFProfile -# (Default values are used, so no configuration is required) -# -# o NF Instance Heartbeat (20 seconds) -# NFs will send heart-beat timer (20 seconds) in NFProfile -# NRF can change heart-beat timer in NFProfile -# time: -# nf_instance: -# heartbeat: 20 -# -# o Message Wait Duration (Default : 10,000 ms = 10 seconds) -# (Default values are used, so no configuration is required) -# -# o Message Wait Duration (3000 ms) -# time: -# message: -# duration: 3000 -# -# o Handover Wait Duration (Default : 300 ms) -# Time to wait for SMF to send -# PFCP Session Modification Request(Remove Indirect Tunnel) to the UPF -# after sending Nsmf_PDUSession_UpdateSMContext Response(hoState:COMPLETED) -# (Default values are used, so no configuration is required) -# -# o Handover Wait Duration (500ms) -# time: -# handover: -# duration: 500 time: diff --git a/ttcn3-pgw-test/open5gs-upf.yaml b/ttcn3-pgw-test/open5gs-upf.yaml index 693a1d7..fec9fc7 100644 --- a/ttcn3-pgw-test/open5gs-upf.yaml +++ b/ttcn3-pgw-test/open5gs-upf.yaml @@ -1,192 +1,8 @@ -# -# o Set OGS_LOG_INFO to all domain level -# - If `level` is omitted, the default level is OGS_LOG_INFO) -# - If `domain` is omitted, the all domain level is set from 'level' -# (Default values are used, so no configuration is required) -# -# o Set OGS_LOG_ERROR to all domain level -# - `level` can be set with none, fatal, error, warn, info, debug, trace -# logger: -# level: error -# -# o Set OGS_LOG_DEBUG to mme/emm domain level -# logger: -# level: debug -# domain: mme,emm -# -# o Set OGS_LOG_TRACE to all domain level -# logger: -# level: trace -# domain: core,sbi,ausf,event,tlv,mem,sock -# +# See https://github.com/open5gs/open5gs/blob/main/configs/open5gs/upf.yaml.in + logger: level: info
-# -# <PFCP Server> -# -# o PFCP Server(127.0.0.7:8805, ::1:8805) -# upf: -# pfcp: -# - addr: 127.0.0.7 -# - addr: ::1 -# -# o PFCP-U Server(127.0.0.1:2152, [::1]:2152) -# upf: -# pfcp: -# name: localhost -# -# o PFCP Option (Default) -# - so_bindtodevice : NULL -# -# upf: -# pfcp: -# addr: 127.0.0.7 -# option: -# so_bindtodevice: vrf-blue -# -# <GTP-U Server>> -# -# o GTP-U Server(127.0.0.7:2152, [::1]:2152) -# upf: -# gtpu: -# - addr: 127.0.0.7 -# - addr: ::1 -# -# o GTP-U Server(127.0.0.1:2152, [::1]:2152) -# upf: -# gtpu: -# name: localhost -# -# o User Plane IP Resource information -# upf: -# gtpu: -# - addr: -# - 127.0.0.7 -# - ::1 -# teid_range_indication: 4 -# teid_range: 10 -# network_instance: internet -# source_interface: 0 -# - addr: 127.0.10.4 -# teid_range_indication: 4 -# teid_range: 5 -# network_instance: ims -# source_interface: 1 -# -# o Provide custom UPF GTP-U address to be advertised inside NGAP messages -# upf: -# gtpu: -# - addr: 10.4.128.21 -# advertise: 172.24.15.30 -# -# upf: -# gtpu: -# - addr: 10.4.128.21 -# advertise: -# - 127.0.0.1 -# - ::1 -# -# upf: -# gtpu: -# - addr: 10.4.128.21 -# advertise: upf1.5gc.mnc001.mcc001.3gppnetwork.org -# -# upf: -# gtpu: -# - dev: ens3 -# advertise: upf1.5gc.mnc001.mcc001.3gppnetwork.org -# -# o GTP-U Option (Default) -# - so_bindtodevice : NULL -# -# upf: -# gtpu: -# addr: 127.0.0.7 -# option: -# so_bindtodevice: vrf-blue -# -# <Subnet for UE network> -# -# Note that you need to setup your UE network using TUN device. -# (ogstun, ogstun2, ogstunX, ..) -# -# o IPv4 Pool -# $ sudo ip addr add 10.45.0.1/16 dev ogstun -# -# upf: -# subnet: -# addr: 10.45.0.1/16 -# -# o IPv4/IPv6 Pool -# $ sudo ip addr add 10.45.0.1/16 dev ogstun -# $ sudo ip addr add 2001:db8:cafe::1/48 dev ogstun -# -# upf: -# subnet: -# - addr: 10.45.0.1/16 -# - addr: 2001:db8:cafe::1/48 -# -# -# o Specific DNN/APN(e.g 'ims') uses 10.46.0.1/16, 2001:db8:babe::1/48 -# All other APNs use 10.45.0.1/16, 2001:db8:cafe::1/48 -# $ sudo ip addr add 10.45.0.1/16 dev ogstun -# $ sudo ip addr add 10.46.0.1/16 dev ogstun -# $ sudo ip addr add 2001:db8:cafe::1/48 dev ogstun -# $ sudo ip addr add 2001:db8:babe::1/48 dev ogstun -# -# ; If the UE has unknown DNN/APN(not internet/ims), SMF/UPF will crash. -# -# upf: -# subnet: -# - addr: 10.45.0.1/16 -# dnn: internet -# - addr: 2001:db8:cafe::1/48 -# dnn: internet -# - addr: 10.46.0.1/16 -# dnn: ims -# - addr: 2001:db8:babe::1/48 -# dnn: ims -# -# o Specific DNN/APN with the FALLBACK SUBNET(10.47.0.1/16) -# ; Note that put the FALLBACK SUBNET last to avoid SMF/UPF crash. -# -# upf: -# subnet: -# - addr: 10.45.0.1/16 -# dnn: internet -# - addr: 10.46.0.1/16 -# dnn: ims -# - addr: 10.50.0.1/16 ## FALLBACK SUBNET -# -# o Multiple Devices (default: ogstun) -# $ sudo ip addr add 10.45.0.1/16 dev ogstun -# $ sudo ip addr add 2001:db8:cafe::1/48 dev ogstun2 -# $ sudo ip addr add 10.46.0.1/16 dev ogstun3 -# $ sudo ip addr add 2001:db8:babe::1/48 dev ogstun3 -# -# upf: -# subnet: -# - addr: 10.45.0.1/16 -# dnn: internet -# - addr: 2001:db8:cafe::1/48 -# dnn: internet -# dev: ogstun2 -# - addr: 10.46.0.1/16 -# dnn: ims -# dev: ogstun3 -# - addr: 2001:db8:babe::1/48 -# dnn: ims -# dev: ogstun3 -# -# <Metrics Server> -# -# o Metrics Server(http://<any address>:9090) -# upf: -# metrics: -# - addr: 0.0.0.0 -# port: 9090 -# upf: pfcp: - addr: 172.18.18.7 @@ -200,54 +16,12 @@ dnn: internet dev: ogstun46
-# -# <PFCP Client>> -# -# o PFCP Client(127.0.0.4:8805) -# smf: -# pfcp: -# addr: 127.0.0.4 -# smf: pfcp: addr: 172.18.18.4
-# -# o Number of output streams per SCTP associations. -# parameter: -# sctp_streams: 30 -# -# o Disable use of IPv4 addresses (only IPv6) -# parameter: -# no_ipv4: true -# -# o Disable use of IPv6 addresses (only IPv4) -# parameter: -# no_ipv6: true -# -# o Prefer IPv4 instead of IPv6 for estabishing new GTP connections. -# parameter: -# prefer_ipv4: true -# parameter:
-# -# o Maximum Number of UE -# max: -# ue: 1024 -# -# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI) -# max: -# peer: 64 -# max:
-# -# o Message Wait Duration (Default : 10,000 ms = 10 seconds) -# (Default values are used, so no configuration is required) -# -# o Message Wait Duration (3000 ms) -# time: -# message: -# duration: 3000 time: