From 069a1a6c07c3a97db9633c69741be93b16243392 Mon Sep 17 00:00:00 2001 From: nutcas3 Date: Tue, 14 Apr 2026 03:08:55 +0300 Subject: [PATCH] feat: Add free5GC configuration files for AUSF, NSSF, PCF, SMF, UDM, UDR, and UPF - Add AUSF configuration with nausf-auth service endpoint - Add NSSF configuration with nnssf-nsselection service endpoint - Add PCF configuration with npolicy-authorization service endpoint - Add SMF configuration with dual DNN support (internet, internet2), PFCP settings, and IPv4 session pools - Add UDM configuration with nudm-sdm, nudm-uecm, and nudm-ueau service endpoints - Add UDR configuration with nudr-dr service endpoint --- deployments/free5gc/config/ausfcfg.yaml | 26 ++++++++++ deployments/free5gc/config/nssfcfg.yaml | 26 ++++++++++ deployments/free5gc/config/pcfcfg.yaml | 26 ++++++++++ deployments/free5gc/config/smfcfg.yaml | 65 +++++++++++++++++++++++++ deployments/free5gc/config/udmcfg.yaml | 36 ++++++++++++++ deployments/free5gc/config/udrcfg.yaml | 26 ++++++++++ deployments/free5gc/config/upfcfg.yaml | 25 ++++++++++ 7 files changed, 230 insertions(+) create mode 100644 deployments/free5gc/config/ausfcfg.yaml create mode 100644 deployments/free5gc/config/nssfcfg.yaml create mode 100644 deployments/free5gc/config/pcfcfg.yaml create mode 100644 deployments/free5gc/config/smfcfg.yaml create mode 100644 deployments/free5gc/config/udmcfg.yaml create mode 100644 deployments/free5gc/config/udrcfg.yaml create mode 100644 deployments/free5gc/config/upfcfg.yaml diff --git a/deployments/free5gc/config/ausfcfg.yaml b/deployments/free5gc/config/ausfcfg.yaml new file mode 100644 index 0000000..0118836 --- /dev/null +++ b/deployments/free5gc/config/ausfcfg.yaml @@ -0,0 +1,26 @@ +info: + version: 1.0.0 + description: AUSF initial local configuration + +configuration: + ausfName: AUSF + sbi: + scheme: http + registerIPv4: ausf + bindIPv4: 0.0.0.0 + port: 8000 + name: ausf + nrf: + scheme: http + IPv4Addr: nrf + port: 8000 + serviceList: + - serviceName: nausf-auth + version: 2.0.0 + scheme: http + bindIPv4: 0.0.0.0 + port: 8000 + locality: area01 + mongodb: + name: free5gc + url: mongodb://admin:free5gc@db:27017 diff --git a/deployments/free5gc/config/nssfcfg.yaml b/deployments/free5gc/config/nssfcfg.yaml new file mode 100644 index 0000000..11cb9b2 --- /dev/null +++ b/deployments/free5gc/config/nssfcfg.yaml @@ -0,0 +1,26 @@ +info: + version: 1.0.0 + description: NSSF initial local configuration + +configuration: + nssfName: NSSF + sbi: + scheme: http + registerIPv4: nssf + bindIPv4: 0.0.0.0 + port: 8000 + name: nssf + nrf: + scheme: http + IPv4Addr: nrf + port: 8000 + serviceList: + - serviceName: nnssf-nsselection + version: 2.0.0 + scheme: http + bindIPv4: 0.0.0.0 + port: 8000 + locality: area01 + mongodb: + name: free5gc + url: mongodb://admin:free5gc@db:27017 diff --git a/deployments/free5gc/config/pcfcfg.yaml b/deployments/free5gc/config/pcfcfg.yaml new file mode 100644 index 0000000..84a5bc4 --- /dev/null +++ b/deployments/free5gc/config/pcfcfg.yaml @@ -0,0 +1,26 @@ +info: + version: 1.0.0 + description: PCF initial local configuration + +configuration: + pcfName: PCF + sbi: + scheme: http + registerIPv4: pcf + bindIPv4: 0.0.0.0 + port: 8000 + name: pcf + nrf: + scheme: http + IPv4Addr: nrf + port: 8000 + serviceList: + - serviceName: npolicy-authorization + version: 2.0.0 + scheme: http + bindIPv4: 0.0.0.0 + port: 8000 + locality: area01 + mongodb: + name: free5gc + url: mongodb://admin:free5gc@db:27017 diff --git a/deployments/free5gc/config/smfcfg.yaml b/deployments/free5gc/config/smfcfg.yaml new file mode 100644 index 0000000..0fa3318 --- /dev/null +++ b/deployments/free5gc/config/smfcfg.yaml @@ -0,0 +1,65 @@ +info: + version: 1.0.0 + description: SMF initial local configuration + +configuration: + smfName: SMF + sbi: + scheme: http + registerIPv4: smf + bindIPv4: 0.0.0.0 + port: 8000 + name: smf + nrf: + scheme: http + IPv4Addr: nrf + port: 8000 + serviceList: + - serviceName: nsmf-pdusession + version: 2.0.0 + scheme: http + bindIPv4: 0.0.0.0 + port: 8000 + - serviceName: nsmf-event-exposure + version: 2.0.0 + scheme: http + bindIPv4: 0.0.0.0 + port: 8000 + locality: area01 + pfcp: + addr: smf + dnn: + - dnn: internet + dns: + ipv4: "8.8.8.8" + ipv6: "2001:4860:4860::8888" + - dnn: internet2 + dns: + ipv4: "8.8.4.4" + ipv6: "2001:4860:4860::8844" + snssaiInfo: + - sNssai: + sst: 1 + sd: 0x010203 + dnnList: + - internet + - internet2 + upf: + - addr: upf + nodeID: upf + n4Configuration: + pfcp: + addr: smf + session: + - type: IPv4 + ambr: + uplink: 1 Gbps + downlink: 1 Gbps + pool: + - range: "10.60.0.1-10.60.255.254" + static: + - "10.60.0.100" + dns: + ipv4: "8.8.8.8" + ipv6: "2001:4860:4860::8888" + mtu: 1400 diff --git a/deployments/free5gc/config/udmcfg.yaml b/deployments/free5gc/config/udmcfg.yaml new file mode 100644 index 0000000..2c9736a --- /dev/null +++ b/deployments/free5gc/config/udmcfg.yaml @@ -0,0 +1,36 @@ +info: + version: 1.0.0 + description: UDM initial local configuration + +configuration: + udmName: UDM + sbi: + scheme: http + registerIPv4: udm + bindIPv4: 0.0.0.0 + port: 8000 + name: udm + nrf: + scheme: http + IPv4Addr: nrf + port: 8000 + serviceList: + - serviceName: nudm-sdm + version: 2.0.0 + scheme: http + bindIPv4: 0.0.0.0 + port: 8000 + - serviceName: nudm-uecm + version: 2.0.0 + scheme: http + bindIPv4: 0.0.0.0 + port: 8000 + - serviceName: nudm-ueau + version: 2.0.0 + scheme: http + bindIPv4: 0.0.0.0 + port: 8000 + locality: area01 + mongodb: + name: free5gc + url: mongodb://admin:free5gc@db:27017 diff --git a/deployments/free5gc/config/udrcfg.yaml b/deployments/free5gc/config/udrcfg.yaml new file mode 100644 index 0000000..911cbfd --- /dev/null +++ b/deployments/free5gc/config/udrcfg.yaml @@ -0,0 +1,26 @@ +info: + version: 1.0.0 + description: UDR initial local configuration + +configuration: + udrName: UDR + sbi: + scheme: http + registerIPv4: udr + bindIPv4: 0.0.0.0 + port: 8000 + name: udr + nrf: + scheme: http + IPv4Addr: nrf + port: 8000 + serviceList: + - serviceName: nudr-dr + version: 2.0.0 + scheme: http + bindIPv4: 0.0.0.0 + port: 8000 + locality: area01 + mongodb: + name: free5gc + url: mongodb://admin:free5gc@db:27017 diff --git a/deployments/free5gc/config/upfcfg.yaml b/deployments/free5gc/config/upfcfg.yaml new file mode 100644 index 0000000..821a817 --- /dev/null +++ b/deployments/free5gc/config/upfcfg.yaml @@ -0,0 +1,25 @@ +info: + version: 1.0.0 + description: UPF initial local configuration + +configuration: + upf: + pfcp: + addr: upf + nodeID: upf + gtpu: + addr: upf + ifname: gtpif + dnn: + - dnn: internet + cidr: 10.60.0.0/16 + nat: true + - dnn: internet2 + cidr: 10.61.0.0/16 + nat: true + session: + - type: IPv4 + pool: 10.60.0.1-10.60.255.254 + metrics: + addr: upf + port: 9090