NixCore Configuration Documentation
Welcome to the NixCore Configuration Documentation.
This documentation covers configuration options for all open source 5G core network components (currently Open5gs, the rest is WIP), managed through Nix modules with full type safety and validation.
Quick Links
- Getting Started - Learn how to use this configuration system
- Examples - Real-world configuration examples
- Search Options - Fast search across all components
- All Options - Browse all configuration options
- 5G Network Functions:
- SMF Options - Session Management Function
- UPF Options - User Plane Function
- UDR Options - Unified Data Repository
- UDM Options - Unified Data Management
- AUSF Options - AUSF (Authentication Server Function)
- BSF Options - BSF (Binding Support Function)
- NRF Options - NRF (Network Repository Function)
- AMF Options - AMF (Access and Mobility Management Function)
- NSSF Options - NSSF (Network Slice Selection Function)
- PCF Options - PCF (Policy Control Function)
- PCRF Options - PCRF (Policy and Charging Rules Function)
- SCP Options - SCP (Service Communication Proxy)
- SEPP1 Options - SEPP1 (Security Edge Protection Proxy)
- SEPP2 Options - SEPP2 (Security Edge Protection Proxy)
- 4G Network Functions:
- HSS Options - HSS (Home Subscriber Server)
- MME Options - MME (Mobility Management Entity)
- SGWC Options - SGWC (Serving Gateway Control Plane)
- SGWU Options - SGWU (Serving Gateway User Plane)
- 5G Network Functions:
Features
- 🎯 Type-safe: All options are strongly typed using NixOS module system
- 📚 Well-documented: Every option includes detailed descriptions and examples
- 🔍 Searchable: Fast search across all components
- 🔧 Flexible: Easy to override defaults
- ✅ Validated: Configuration is validated at build time
- 🔗 Integrated: NF Configurations work together seamlessly
Getting Started
Installation
Add this flake to your Nix configuration:
{
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
smf-config.url = "git+https://gitlab.flux.utah.edu/mugahed/nixcore_doc";
};
outputs = { self, nixpkgs, smf-config }: {
# Your configuration here
};
}
Basic Usage
Using Default Configuration
The simplest way to generate the default smf.yaml:
let
pkgs = import <nixpkgs> {};
# Evaluate with defaults
smfConfig = (pkgs.lib.evalModules {
modules = [ smf-config.lib.mkSMFConfig ];
}).config.smf.generated;
in
smfConfig
Customizing Options
Override specific options:
{
smf = {
global.max.ue = 2048;
logger.level = "debug";
mtu = 1500;
metrics.server = {
address = "0.0.0.0";
port = 9091;
};
};
}
Enabling Optional Features
{
smf = {
# Enable NRF connection
sbi.client.nrf.uri = "http://127.0.0.10:7777";
# Configure P-CSCF for IMS
pCscf = [ "127.0.0.1" "::1" ];
# Enable CTF
ctf.enabled = "yes";
};
}
Building Documentation Locally
# Build the documentation
nix build .#docs
# Serve locally
nix run .#serve
# Open http://localhost:8000
Configuration Examples
Complete 5G Core Setup
{
description = "Open5GS AMF YAML generator";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
nixcore = {
url = "git+https://gitlab.flux.utah.edu/nixcore/nixcore.git";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = {
nixpkgs,
nixcore,
...
}: let
config = {
open5gs.common.plmn = {
mcc = "888";
mnc = "33";
};
amf.tai.tac = 1;
amf.plmn_support = {
s_nssai = [{sst = 1;}];
};
};
systems = [
"x86_64-linux"
"aarch64-linux"
"x86_64-darwin"
"aarch64-darwin"
];
forAllSystems = nixpkgs.lib.genAttrs systems;
in {
packages = forAllSystems (system: let
ogs = nixcore.packages.${system}.mkOgsPkg config;
in {
inherit ogs;
default = ogs;
});
};
}
Configuration Options
Browse all available configuration options for Open5GS components:
Components
- 5G Network Functions:
- SMF (Session Management Function) - Configure the SMF component
- UPF (User Plane Function) - Configure the UPF component
- UDR (Unified Data Repository) - Configure the UDR component
- UDM (Unified Data Management) - Configure the UDM component
- AUSF (Authentication Server Function) - Configure the AUSF component
- NRF (Network Repository Function) - Configure the NRF component
- AMF (Access and Mobility Management Function) - Configure the AMF component
- NSSF (Network Slice Selection Function) - Configure the NSSF component
- PCF (Policy Control Function) - Configure the PCF
- PCRF (Policy and Charging Rules Function) - Configure the PCRF component
- SCP (Service Communication Proxy) - Configure the SCP component
- SEPP1 (Security Edge Protection Proxy) - Configure the SEPP1 component
- SEPP2 (Security Edge Protection Proxy) - Configure the SEPP2 component
- 4G Network Functions:
- HSS (Home Subscriber Server) - Configure the HSS component
- MME (Mobility Management Entity) - Configure the MME component
- SGWC (Serving Gateway Control Plane) - Configure the SGWC component
- SGWU (Serving Gateway User Plane) - Configure the SGWU component
Quick Search
Use the Options Search to quickly find specific options across all components.
5G Configuration Options
Browse all available configuration options for Open5GS components:
Components
- 5G Network Functions:
- SMF (Session Management Function) - Configure the SMF component
- UPF (User Plane Function) - Configure the UPF component
- UDR (Unified Data Repository) - Configure the UDR component
- UDM (Unified Data Management) - Configure the UDM component
- AUSF (Authentication Server Function) - Configure the AUSF component
- NRF (Network Repository Function) - Configure the NRF component
- AMF (Access and Mobility Management Function) - Configure the AMF component
- NSSF (Network Slice Selection Function) - Configure the NSSF component
- PCF (Policy Control Function) - Configure the PCF
- PCRF (Policy and Charging Rules Function) - Configure the PCRF component
- SCP (Service Communication Proxy) - Configure the SCP component
- SEPP1 (Security Edge Protection Proxy) - Configure the SEPP1 component
- SEPP2 (Security Edge Protection Proxy) - Configure the SEPP2 component
Quick Search
Use the Options Search to quickly find specific options across all components.
SMF Options
smf.ctf.enabled
CTF (Charging Trigger Function) configuration.
Controls whether charging information is collected:
auto: Automatically determine based on configuration (default)yes: Force enable CTFno: Disable CTF
Type: null or one of “auto”, “yes”, “no”
Default:
null
Example:
"auto"
Declared by:
smf.dns
DNS servers for UE sessions.
List of DNS server addresses that will be provided to user equipment. Supports both IPv4 and IPv6 addresses.
Type: list of string
Default:
[
"8.8.8.8"
"8.8.4.4"
"2001:4860:4860::8888"
"2001:4860:4860::8844"
]
Example:
[
"1.1.1.1"
"1.0.0.1"
]
Declared by:
smf.freeDiameter
Path to freeDiameter configuration file.
freeDiameter is used for Diameter protocol communication, typically for charging and policy control.
Type: string
Default:
"@sysconfdir@/freeDiameter/smf.conf"
Example:
"@sysconfdir@/freeDiameter/smf.conf"
Declared by:
smf.generated
Path to generated config.yaml
Type: absolute path
Declared by:
smf.global.max.peer
Maximum number of peer connections.
This limits the number of simultaneous peer connections the SMF can maintain.
Type: null or (positive integer, meaning >0)
Default:
null
Example:
64
Declared by:
smf.global.max.ue
Maximum number of User Equipment (UE) connections.
The number of UE can be increased depending on available memory size. Each UE connection consumes system resources, so this should be tuned based on your hardware capabilities.
Type: positive integer, meaning >0
Default:
1024
Example:
2048
Declared by:
smf.gtpc.server.address
GTP-C (GPRS Tunneling Protocol Control) server address.
Used for control plane signaling in the core network.
Type: string
Default:
"127.0.0.4"
Example:
"192.168.0.4"
Declared by:
smf.gtpu.server.address
GTP-U (GPRS Tunneling Protocol User) server address.
Used for user plane data forwarding.
Type: string
Default:
"127.0.0.4"
Example:
"192.168.0.4"
Declared by:
smf.logger.file.path
Path to the SMF log file.
This specifies where the SMF (Session Management Function) will write its logs.
Type: string
Default:
"/var/log/open5gs/smf.log"
Example:
"/var/log/open5gs/smf.log"
Declared by:
smf.logger.level
Log level for the SMF.
Controls the verbosity of logging output:
fatal: Only log fatal errorserror: Log errors and fatal messageswarn: Log warnings, errors, and fatal messagesinfo: Default level, includes informational messagesdebug: Verbose logging for debuggingtrace: Most verbose logging level
Type: null or one of “fatal”, “error”, “warn”, “info”, “debug”, “trace”
Default:
null
Example:
"debug"
Declared by:
smf.metrics.server.address
Metrics server address.
Address where Prometheus-compatible metrics will be exposed.
Type: string
Default:
"127.0.0.4"
Example:
"0.0.0.0"
Declared by:
smf.metrics.server.port
Metrics server port.
Port where Prometheus-compatible metrics will be exposed.
Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
9090
Example:
9091
Declared by:
smf.mtu
Maximum Transmission Unit (MTU) for UE sessions.
Defines the maximum packet size for user plane traffic. Common values are 1400 (for GTP overhead) or 1500 (standard Ethernet).
Type: positive integer, meaning >0
Default:
1400
Example:
1500
Declared by:
smf.pCscf
P-CSCF (Proxy Call Session Control Function) addresses.
Used for IMS (IP Multimedia Subsystem) services. Leave null if IMS is not deployed.
Type: null or (list of string)
Default:
null
Example:
[
"127.0.0.1"
"::1"
]
Declared by:
smf.pfcp.client.upf
List of UPF (User Plane Function) addresses.
The addresses of the UPFs that this SMF will control via PFCP.
Type: list of (submodule)
Default:
[
{
address = "127.0.0.7";
}
]
Example:
[
{
address = "192.168.0.7";
}
]
Declared by:
smf.pfcp.client.upf.*.address
UPF (User Plane Function) address.
The address of the UPF that this SMF will control via PFCP.
Type: string
Example:
"192.168.0.7"
Declared by:
smf.pfcp.server
Server Addresses
Type: list of (submodule)
Default:
[
{
address = "127.0.0.4";
}
]
Example:
[
{
address = "127.0.0.4";
}
]
Declared by:
smf.pfcp.server.*.address
PFCP (Packet Forwarding Control Protocol) server address.
The address where the SMF’s PFCP server will listen for connections from UPFs.
Type: string
Example:
"127.0.0.4"
Declared by:
smf.sbi.client.nrf.uri
NRF (Network Repository Function) URI.
If specified, the SMF will register with and discover services through the NRF. Leave null to disable direct NRF connection (useful when using SCP).
Type: null or string
Default:
null
Example:
"http://127.0.0.10:7777"
Declared by:
smf.sbi.client.scp.uri
SCP (Service Communication Proxy) URI.
The SMF will route service discovery and communication through this SCP. This is an alternative to direct NRF communication.
Type: string
Default:
"http://127.0.0.200:7777"
Example:
"http://scp.5gc.mnc070.mcc999.3gppnetwork.org:7777"
Declared by:
smf.sbi.server.address
SBI (Service Based Interface) server address.
This is the address where the SMF’s SBI server will listen for connections.
Type: string
Default:
"127.0.0.4"
Example:
"smf.5gc.mnc001.mcc001.3gppnetwork.org"
Declared by:
smf.sbi.server.port
SBI server port.
The port number where the SMF’s SBI server will listen for connections.
Type: null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
7777
Example:
7777
Declared by:
smf.session
Session configuration for UE IP address allocation.
Defines one or more IP subnets and their gateways for allocating IP addresses to user equipment during PDU session establishment.
Type: list of (submodule)
Default:
[
{
gateway = "10.45.0.1";
subnet = "10.45.0.0/16";
}
{
gateway = "2001:db8:cafe::1";
subnet = "2001:db8:cafe::/48";
}
]
Declared by:
smf.session.*.gateway
Gateway IP address for the session subnet.
This is the gateway address that UE devices will use for the corresponding subnet.
Type: string
Example:
"10.45.0.1"
Declared by:
smf.session.*.subnet
IP subnet for UE sessions.
Defines the IP address range that will be allocated to user equipment. Supports both IPv4 and IPv6 CIDR notation.
Type: string
Example:
"10.45.0.0/16"
Declared by:
UPF Options
upf.generated
Path to generated config.yaml
Type: absolute path
Declared by:
upf.global.max.peer
Maximum number of peer connections.
Type: null or (positive integer, meaning >0)
Default:
null
Example:
64
Declared by:
upf.global.max.ue
Maximum number of UE connections. Can be increased depending on memory size.
Type: positive integer, meaning >0
Default:
1024
Example:
2048
Declared by:
upf.gtpu.server
GTP-U server configuration.
Type: list of (submodule)
Default:
[
{
address = "127.0.0.7";
}
]
Declared by:
upf.gtpu.server.*.address
GTP-U server address(es)
Type: null or string or list of string
Default:
null
Example:
["127.0.0.7" "::1"]
Declared by:
upf.gtpu.server.*.advertise
Override GTP-U address to be advertised inside S1AP messages
Type: null or string
Default:
null
Example:
"upf1.5gc.mnc001.mcc001.3gppnetwork.org"
Declared by:
upf.gtpu.server.*.dev
Network device for GTP-U server
Type: null or string
Default:
null
Example:
"ens3"
Declared by:
upf.gtpu.server.*.network_instance
Network instance identifier
Type: null or string
Default:
null
Example:
"internet"
Declared by:
upf.gtpu.server.*.source_interface
Source interface (0 = Access, 1 = Core)
Type: null or (unsigned integer, meaning >=0)
Default:
null
Example:
0
Declared by:
upf.gtpu.server.*.teid_range
TEID range value
Type: null or (unsigned integer, meaning >=0)
Default:
null
Example:
10
Declared by:
upf.gtpu.server.*.teid_range_indication
TEID range indication for User Plane IP Resource information
Type: null or (unsigned integer, meaning >=0)
Default:
null
Example:
4
Declared by:
upf.logger.file.path
Path to the UPF log file.
Type: string
Default:
"/var/log/open5gs/upf.log"
Example:
"/var/log/open5gs/upf.log"
Declared by:
upf.logger.level
Log level: fatal, error, warn, info (default), debug, or trace.
Type: null or one of “fatal”, “error”, “warn”, “info”, “debug”, “trace”
Default:
null
Example:
"info"
Declared by:
upf.metrics.server.address
Metrics server address
Type: string
Default:
"127.0.0.7"
Example:
"0.0.0.0"
Declared by:
upf.metrics.server.port
Metrics server port
Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
9090
Example:
9091
Declared by:
upf.pfcp.client.smf
UPF PFCP Client tries to associate with these SMF PFCP Servers.
Type: null or (list of (submodule))
Default:
null
Example:
[{ address = "127.0.0.4"; }]
Declared by:
upf.pfcp.client.smf.*.address
SMF address for UPF PFCP client to associate
Type: string
Declared by:
upf.pfcp.server
PFCP server configuration.
Type: list of (submodule)
Default:
[
{
address = "127.0.0.7";
}
]
Declared by:
upf.pfcp.server.*.address
PFCP server address
Type: null or string
Default:
null
Example:
"127.0.0.7"
Declared by:
upf.pfcp.server.*.advertise
Override PFCP address to be advertised to SMF
Type: null or string
Default:
null
Example:
"open5gs-upf.svc.local"
Declared by:
upf.pfcp.server.*.dev
Network device for PFCP server
Type: null or string
Default:
null
Example:
"eth0"
Declared by:
upf.session
Session configuration for UE IP address allocation.
Configure the corresponding network interfaces before use:
sudo ip addr add 10.45.0.1/16 dev ogstun
sudo ip addr add 2001:db8:cafe::1/48 dev ogstun2
Type: list of (submodule)
Default:
[
{
gateway = "10.45.0.1";
subnet = "10.45.0.0/16";
}
{
gateway = "2001:db8:cafe::1";
subnet = "2001:db8:cafe::/48";
}
]
Declared by:
upf.session.*.dev
Network device/interface name
Type: null or string
Default:
null
Example:
"ogstun2"
Declared by:
upf.session.*.dnn
Data Network Name (DNN/APN)
Type: null or string
Default:
null
Example:
"internet"
Declared by:
upf.session.*.gateway
Gateway IP address
Type: null or string
Default:
null
Example:
"10.45.0.1"
Declared by:
upf.session.*.subnet
IP subnet for UE sessions (CIDR notation)
Type: string
Example:
"10.45.0.0/16"
Declared by:
UDR Options
udr.db_uri
MongoDB database URI for UDR.
Connection string for the MongoDB database where UDR stores subscriber data.
Type: string
Default:
"mongodb://localhost/open5gs"
Example:
"mongodb://mongo.example.com:27017/open5gs"
Declared by:
udr.default.tls
Default TLS configuration for both server and client.
Enables HTTPS scheme with TLS encryption for secure communication.
Type: null or (submodule)
Default:
null
Declared by:
udr.default.tls.client
Client TLS configuration
Type: null or (submodule)
Default:
null
Declared by:
udr.default.tls.client.cacert
Path to CA certificate
Type: string
Example:
"@sysconfdir@/open5gs/tls/ca.crt"
Declared by:
udr.default.tls.client.client_cert
Path to client certificate
Type: null or string
Default:
null
Example:
"@sysconfdir@/open5gs/tls/udr.crt"
Declared by:
udr.default.tls.client.client_private_key
Path to client private key
Type: null or string
Default:
null
Example:
"@sysconfdir@/open5gs/tls/udr.key"
Declared by:
udr.default.tls.client.scheme
Client scheme (http/https)
Type: one of “http”, “https”
Default:
"https"
Declared by:
udr.default.tls.client.sslkeylogfile
SSL key log file for Wireshark debugging
Type: null or string
Default:
null
Example:
"@localstatedir@/log/open5gs/tls/udr-client-sslkeylog.log"
Declared by:
udr.default.tls.server
Server TLS configuration
Type: null or (submodule)
Default:
null
Declared by:
udr.default.tls.server.cert
Path to server certificate
Type: string
Example:
"@sysconfdir@/open5gs/tls/udr.crt"
Declared by:
udr.default.tls.server.private_key
Path to server private key
Type: string
Example:
"@sysconfdir@/open5gs/tls/udr.key"
Declared by:
udr.default.tls.server.scheme
Server scheme (http/https)
Type: one of “http”, “https”
Default:
"https"
Declared by:
udr.default.tls.server.sslkeylogfile
SSL key log file for Wireshark debugging
Type: null or string
Default:
null
Example:
"@localstatedir@/log/open5gs/tls/udr-server-sslkeylog.log"
Declared by:
udr.default.tls.server.verify_client
Enable client certificate verification
Type: null or boolean
Default:
null
Declared by:
udr.default.tls.server.verify_client_cacert
CA certificate for client verification
Type: null or string
Default:
null
Example:
"@sysconfdir@/open5gs/tls/ca.crt"
Declared by:
udr.generated
Path to generated config.yaml
Type: absolute path
Declared by:
udr.global.max.peer
Maximum number of peer connections.
Type: null or (positive integer, meaning >0)
Default:
null
Example:
64
Declared by:
udr.global.max.ue
Maximum number of UE connections. Can be increased depending on memory size.
Type: positive integer, meaning >0
Default:
1024
Example:
2048
Declared by:
udr.logger.file.path
Path to the UDR log file.
Type: string
Default:
"/var/log/open5gs/udr.log"
Example:
"/var/log/open5gs/udr.log"
Declared by:
udr.logger.level
Log level: fatal, error, warn, info (default), debug, or trace.
Type: null or one of “fatal”, “error”, “warn”, “info”, “debug”, “trace”
Default:
null
Example:
"info"
Declared by:
udr.sbi.client.delegated
Delegation configuration for NRF and SCP communication.
- If not set: AUTO delegation (all communications delegated to SCP)
- Set explicitly to control which functions are delegated
Type: null or (submodule)
Default:
null
Example:
{
nrf = {
nfm = "no"; # Directly communicate NRF management
disc = "yes"; # Delegate discovery to SCP
};
scp = {
next = "yes"; # Delegate next-hop to SCP
};
}
Declared by:
udr.sbi.client.delegated.nrf
NRF delegation configuration
Type: null or (submodule)
Default:
null
Declared by:
udr.sbi.client.delegated.nrf.disc
Delegate NRF discovery (yes/no)
Type: null or one of “yes”, “no”
Default:
null
Example:
"yes"
Declared by:
udr.sbi.client.delegated.nrf.nfm
Delegate NRF management functions (yes/no)
Type: null or one of “yes”, “no”
Default:
null
Example:
"no"
Declared by:
udr.sbi.client.delegated.scp
SCP delegation configuration
Type: null or (submodule)
Default:
null
Declared by:
udr.sbi.client.delegated.scp.next
Delegate to SCP for next-hop (yes/no)
Type: null or one of “yes”, “no”
Default:
null
Example:
"yes"
Declared by:
udr.sbi.client.nrf
NRF (Network Repository Function) URIs for direct communication.
Type: null or (list of (submodule))
Default:
null
Example:
[{ uri = "http://127.0.0.10:7777"; }]
Declared by:
udr.sbi.client.nrf.*.uri
NRF URI for direct communication
Type: string
Declared by:
udr.sbi.client.scp
SCP (Service Communication Proxy) URIs for indirect communication.
Type: list of (submodule)
Default:
[
{
uri = "http://127.0.0.200:7777";
}
]
Declared by:
udr.sbi.client.scp.*.uri
SCP URI for indirect communication
Type: string
Declared by:
udr.sbi.server
SBI server configuration.
Type: list of (submodule)
Default:
[
{
address = "127.0.0.20";
port = 7777;
}
]
Declared by:
udr.sbi.server.*.address
SBI server address
Type: null or string
Default:
null
Example:
"127.0.0.20"
Declared by:
udr.sbi.server.*.advertise
Advertised address (can include port)
Type: null or string
Default:
null
Example:
"open5gs-udr.svc.local"
Declared by:
udr.sbi.server.*.dev
Network device to bind to
Type: null or string
Default:
null
Example:
"eth0"
Declared by:
udr.sbi.server.*.port
SBI server port
Type: null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
null
Example:
7777
Declared by:
UDM Options
udm.default.tls
Default TLS configuration for both server and client.
Type: null or (submodule)
Default:
null
Declared by:
udm.default.tls.client
Client TLS configuration
Type: null or (submodule)
Default:
null
Declared by:
udm.default.tls.client.cacert
Path to CA certificate
Type: string
Example:
"@sysconfdir@/open5gs/tls/ca.crt"
Declared by:
udm.default.tls.client.client_cert
Path to client certificate
Type: null or string
Default:
null
Example:
"@sysconfdir@/open5gs/tls/udm.crt"
Declared by:
udm.default.tls.client.client_private_key
Path to client private key
Type: null or string
Default:
null
Example:
"@sysconfdir@/open5gs/tls/udm.key"
Declared by:
udm.default.tls.client.scheme
Client scheme (http/https)
Type: one of “http”, “https”
Default:
"https"
Declared by:
udm.default.tls.client.sslkeylogfile
SSL key log file for Wireshark debugging
Type: null or string
Default:
null
Example:
"open5gs-unstable/var/log/open5gs/tls/udm-client-sslkeylog.log"
Declared by:
udm.default.tls.server
Server TLS configuration
Type: null or (submodule)
Default:
null
Declared by:
udm.default.tls.server.cert
Path to server certificate
Type: string
Example:
"@sysconfdir@/open5gs/tls/udm.crt"
Declared by:
udm.default.tls.server.private_key
Path to server private key
Type: string
Example:
"@sysconfdir@/open5gs/tls/udm.key"
Declared by:
udm.default.tls.server.scheme
Server scheme (http/https)
Type: one of “http”, “https”
Default:
"https"
Declared by:
udm.default.tls.server.sslkeylogfile
SSL key log file for Wireshark debugging
Type: null or string
Default:
null
Example:
"open5gs-unstable/var/log/open5gs/tls/udm-server-sslkeylog.log"
Declared by:
udm.default.tls.server.verify_client
Enable client certificate verification
Type: null or boolean
Default:
null
Declared by:
udm.default.tls.server.verify_client_cacert
CA certificate for client verification
Type: null or string
Default:
null
Example:
"@sysconfdir@/open5gs/tls/ca.crt"
Declared by:
udm.generated
Path to generated config.yaml
Type: absolute path
Declared by:
udm.global.max.peer
Maximum number of peer connections.
Type: null or (positive integer, meaning >0)
Default:
null
Example:
64
Declared by:
udm.global.max.ue
Maximum number of User Equipment (UE) connections.
Type: positive integer, meaning >0
Default:
1024
Example:
2048
Declared by:
udm.hnet
Home Network Public Key configuration.
Type: list of (submodule)
Default:
[
{
id = 1;
key = "@sysconfdir@/open5gs/hnet/curve25519-1.key";
scheme = 1;
}
{
id = 2;
key = "@sysconfdir@/open5gs/hnet/secp256r1-2.key";
scheme = 2;
}
{
id = 3;
key = "@sysconfdir@/open5gs/hnet/curve25519-3.key";
scheme = 1;
}
{
id = 4;
key = "@sysconfdir@/open5gs/hnet/secp256r1-4.key";
scheme = 2;
}
{
id = 5;
key = "@sysconfdir@/open5gs/hnet/curve25519-5.key";
scheme = 1;
}
{
id = 6;
key = "@sysconfdir@/open5gs/hnet/secp256r1-6.key";
scheme = 2;
}
]
Declared by:
udm.hnet.*.id
Home network public key identifier (PKI) value.
Type: positive integer, meaning >0
Example:
1
Declared by:
udm.hnet.*.key
Path to the private key file.
Type: string
Example:
"@sysconfdir@/open5gs/hnet/curve25519-1.key"
Declared by:
udm.hnet.*.scheme
Protection scheme identifier.
Type: positive integer, meaning >0
Example:
1
Declared by:
udm.logger.file.path
Path to the UDM log file.
Type: string
Default:
"/var/log/open5gs/udm.log"
Example:
"/var/log/open5gs/udm.log"
Declared by:
udm.logger.level
Log level for the UDM.
Type: null or one of “fatal”, “error”, “warn”, “info”, “debug”, “trace”
Default:
null
Example:
"info"
Declared by:
udm.sbi.client.delegated
Delegation configuration for NRF and SCP communication.
Type: null or (submodule)
Default:
null
Declared by:
udm.sbi.client.delegated.nrf
NRF delegation configuration
Type: null or (submodule)
Default:
null
Declared by:
udm.sbi.client.delegated.nrf.disc
Delegate NRF discovery (yes/no)
Type: null or one of “yes”, “no”
Default:
null
Example:
"yes"
Declared by:
udm.sbi.client.delegated.nrf.nfm
Delegate NRF management functions (yes/no)
Type: null or one of “yes”, “no”
Default:
null
Example:
"no"
Declared by:
udm.sbi.client.delegated.scp
SCP delegation configuration
Type: null or (submodule)
Default:
null
Declared by:
udm.sbi.client.delegated.scp.next
Delegate to SCP for next-hop (yes/no)
Type: null or one of “yes”, “no”
Default:
null
Example:
"yes"
Declared by:
udm.sbi.client.nrf
NRF (Network Repository Function) URIs for direct communication.
Type: null or (list of (submodule))
Default:
null
Declared by:
udm.sbi.client.nrf.*.uri
NRF URI for direct communication
Type: string
Example:
"http://127.0.0.10:7777"
Declared by:
udm.sbi.client.scp
SCP (Service Communication Proxy) URIs for indirect communication.
Type: list of (submodule)
Default:
[
{
uri = "http://127.0.0.200:7777";
}
]
Declared by:
udm.sbi.client.scp.*.uri
SCP URI for indirect communication
Type: string
Example:
"http://127.0.0.200:7777"
Declared by:
udm.sbi.server
SBI server configuration.
Type: list of (submodule)
Default:
[
{
address = "127.0.0.12";
port = 7777;
}
]
Declared by:
udm.sbi.server.*.address
SBI server address
Type: null or string
Default:
null
Example:
"127.0.0.12"
Declared by:
udm.sbi.server.*.advertise
Advertised address (can include port)
Type: null or string
Default:
null
Example:
"open5gs-udm.svc.local"
Declared by:
udm.sbi.server.*.dev
Network device to bind to
Type: null or string
Default:
null
Example:
"eth0"
Declared by:
udm.sbi.server.*.port
SBI server port
Type: null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
null
Example:
7777
Declared by:
AUSF Options
ausf.default.tls
Default TLS configuration for both server and client.
Enables HTTPS scheme with TLS encryption for secure communication.
Type: null or (submodule)
Default:
null
Declared by:
ausf.default.tls.client
Client TLS configuration
Type: null or (submodule)
Default:
null
Declared by:
ausf.default.tls.client.cacert
Path to CA certificate
Type: string
Example:
"open5gs-unstable/etc/open5gs/tls/ca.crt"
Declared by:
ausf.default.tls.client.client_cert
Path to client certificate
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/ausf.crt"
Declared by:
ausf.default.tls.client.client_private_key
Path to client private key
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/ausf.key"
Declared by:
ausf.default.tls.client.scheme
Client scheme (http/https)
Type: one of “http”, “https”
Default:
"https"
Declared by:
ausf.default.tls.client.sslkeylogfile
SSL key log file for Wireshark debugging
Type: null or string
Default:
null
Example:
"open5gs-unstable/var/log/open5gs/tls/ausf-client-sslkeylog.log"
Declared by:
ausf.default.tls.server
Server TLS configuration
Type: null or (submodule)
Default:
null
Declared by:
ausf.default.tls.server.cert
Path to server certificate
Type: string
Example:
"open5gs-unstable/etc/open5gs/tls/ausf.crt"
Declared by:
ausf.default.tls.server.private_key
Path to server private key
Type: string
Example:
"open5gs-unstable/etc/open5gs/tls/ausf.key"
Declared by:
ausf.default.tls.server.scheme
Server scheme (http/https)
Type: one of “http”, “https”
Default:
"https"
Declared by:
ausf.default.tls.server.sslkeylogfile
SSL key log file for Wireshark debugging
Type: null or string
Default:
null
Example:
"open5gs-unstable/var/log/open5gs/tls/ausf-server-sslkeylog.log"
Declared by:
ausf.default.tls.server.verify_client
Enable client certificate verification
Type: null or boolean
Default:
null
Declared by:
ausf.default.tls.server.verify_client_cacert
CA certificate for client verification
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/ca.crt"
Declared by:
ausf.generated
Path to generated config.yaml
Type: absolute path
Declared by:
ausf.global.max.peer
Maximum number of peer connections.
Type: null or (positive integer, meaning >0)
Default:
null
Example:
64
Declared by:
ausf.global.max.ue
Maximum number of UE connections. Can be increased depending on memory size.
Type: positive integer, meaning >0
Default:
1024
Example:
2048
Declared by:
ausf.logger.file.path
Path to the AUSF log file.
Type: string
Default:
"/var/log/open5gs/ausf.log"
Example:
"/var/log/open5gs/ausf.log"
Declared by:
ausf.logger.level
Log level: fatal, error, warn, info (default), debug, or trace.
Type: null or one of “fatal”, “error”, “warn”, “info”, “debug”, “trace”
Default:
null
Example:
"info"
Declared by:
ausf.sbi.client.delegated
Delegation configuration for NRF and SCP communication.
- If not set: AUTO delegation (all communications delegated to SCP)
- Set explicitly to control which functions are delegated
Type: null or (submodule)
Default:
null
Example:
{
nrf = {
nfm = "no"; # Directly communicate NRF management
disc = "yes"; # Delegate discovery to SCP
};
scp = {
next = "yes"; # Delegate next-hop to SCP
};
}
Declared by:
ausf.sbi.client.delegated.nrf
NRF delegation configuration
Type: null or (submodule)
Default:
null
Declared by:
ausf.sbi.client.delegated.nrf.disc
Delegate NRF discovery (yes/no)
Type: null or one of “yes”, “no”
Default:
null
Example:
"yes"
Declared by:
ausf.sbi.client.delegated.nrf.nfm
Delegate NRF management functions (yes/no)
Type: null or one of “yes”, “no”
Default:
null
Example:
"no"
Declared by:
ausf.sbi.client.delegated.scp
SCP delegation configuration
Type: null or (submodule)
Default:
null
Declared by:
ausf.sbi.client.delegated.scp.next
Delegate to SCP for next-hop (yes/no)
Type: null or one of “yes”, “no”
Default:
null
Example:
"yes"
Declared by:
ausf.sbi.client.nrf
NRF (Network Repository Function) URIs for direct communication.
Type: null or (list of (submodule))
Default:
null
Example:
[{ uri = "http://127.0.0.10:7777"; }]
Declared by:
ausf.sbi.client.nrf.*.uri
NRF URI for direct communication
Type: string
Declared by:
ausf.sbi.client.scp
SCP (Service Communication Proxy) URIs for indirect communication.
Type: list of (submodule)
Default:
[
{
uri = "http://127.0.0.200:7777";
}
]
Declared by:
ausf.sbi.client.scp.*.uri
SCP URI for indirect communication
Type: string
Declared by:
ausf.sbi.server
SBI server configuration.
Type: list of (submodule)
Default:
[
{
address = "127.0.0.11";
port = 7777;
}
]
Declared by:
ausf.sbi.server.*.address
SBI server address
Type: null or string
Default:
null
Example:
"127.0.0.11"
Declared by:
ausf.sbi.server.*.advertise
Advertised address (can include port)
Type: null or string
Default:
null
Example:
"open5gs-ausf.svc.local"
Declared by:
ausf.sbi.server.*.dev
Network device to bind to
Type: null or string
Default:
null
Example:
"eth0"
Declared by:
ausf.sbi.server.*.port
SBI server port
Type: null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
null
Example:
7777
Declared by:
BSF Options
bsf.bsf.sbi.client.delegated
Delegation options for SBI client.
Type: null or (submodule)
Default:
null
Declared by:
bsf.bsf.sbi.client.delegated.nrf
Delegation options for NRF
Type: null or (submodule)
Default:
null
Declared by:
bsf.bsf.sbi.client.delegated.nrf.disc
Delegate NRF discovery
Type: null or boolean
Default:
null
Example:
false
Declared by:
bsf.bsf.sbi.client.delegated.nrf.nfm
Delegate NRF management functions
Type: null or boolean
Default:
null
Example:
false
Declared by:
bsf.bsf.sbi.client.delegated.scp
Delegation options for SCP
Type: null or (submodule)
Default:
null
Declared by:
bsf.bsf.sbi.client.delegated.scp.next
Delegate to SCP for next-hop communications
Type: null or boolean
Default:
null
Example:
false
Declared by:
bsf.bsf.sbi.client.nrf
NRF URIs for SBI client.
Type: null or (list of (submodule))
Default:
null
Example:
[{ uri = "http://127.0.0.10:7777"; }]
Declared by:
bsf.bsf.sbi.client.nrf.*.uri
NRF URI for SBI client
Type: string
Example:
"http://127.0.0.10:7777"
Declared by:
bsf.bsf.sbi.client.scp
SCP URIs for SBI client.
Type: null or (list of (submodule))
Default:
[
{
uri = "http://127.0.0.200:7777";
}
]
Example:
[{ uri = "http://127.0.0.200:7777"; }]
Declared by:
bsf.bsf.sbi.client.scp.*.uri
SCP URI for SBI client
Type: string
Example:
"http://127.0.0.200:7777"
Declared by:
bsf.bsf.sbi.server
SBI server configuration.
Type: list of (submodule)
Default:
[
{
address = "127.0.0.15";
port = 7777;
}
]
Declared by:
bsf.bsf.sbi.server.*.address
SBI server address
Type: string
Example:
"127.0.0.15"
Declared by:
bsf.bsf.sbi.server.*.advertise
Advertise address for SBI server
Type: null or string
Default:
null
Example:
"open5gs-bsf.svc.local"
Declared by:
bsf.bsf.sbi.server.*.dev
Network device for SBI server
Type: null or string
Default:
null
Example:
"eth0"
Declared by:
bsf.bsf.sbi.server.*.port
SBI server port
Type: null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
null
Example:
7777
Declared by:
bsf.default.tls.client.cacert
Path to CA certificate for client
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/ca.crt"
Declared by:
bsf.default.tls.client.client_cert
Path to client certificate
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/bsf.crt"
Declared by:
bsf.default.tls.client.client_private_key
Path to client private key
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/bsf.key"
Declared by:
bsf.default.tls.client.client_sslkeylogfile
Path to SSL key log file for client
Type: null or string
Default:
null
Example:
"open5gs-unstable/var/log/open5gs/tls/bsf-client-sslkeylog.log"
Declared by:
bsf.default.tls.client.scheme
TLS client scheme
Type: null or string
Default:
null
Example:
"https"
Declared by:
bsf.default.tls.server.cert
Path to server certificate
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/bsf.crt"
Declared by:
bsf.default.tls.server.private_key
Path to server private key
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/bsf.key"
Declared by:
bsf.default.tls.server.scheme
TLS server scheme
Type: null or string
Default:
null
Example:
"https"
Declared by:
bsf.default.tls.server.sslkeylogfile
Path to SSL key log file for server
Type: null or string
Default:
null
Example:
"open5gs-unstable/var/log/open5gs/tls/bsf-server-sslkeylog.log"
Declared by:
bsf.default.tls.server.verify_client
Enable client certificate verification
Type: null or boolean
Default:
null
Example:
true
Declared by:
bsf.default.tls.server.verify_client_cacert
Path to CA certificate for client verification
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/ca.crt"
Declared by:
bsf.generated
Path to generated bsf.yaml
Type: absolute path
Declared by:
bsf.global.max.peer
Maximum number of peer connections.
Type: null or (positive integer, meaning >0)
Default:
null
Example:
64
Declared by:
bsf.global.max.ue
Maximum number of UE connections.
Type: positive integer, meaning >0
Default:
1024
Example:
2048
Declared by:
bsf.logger.file.path
Path to the BSF log file.
Type: string
Default:
"/var/log/open5gs/bsf.log"
Example:
"/var/log/open5gs/bsf.log"
Declared by:
bsf.logger.level
Log level: fatal, error, warn, info (default), debug, or trace.
Type: null or one of “fatal”, “error”, “warn”, “info”, “debug”, “trace”
Default:
null
Example:
"info"
Declared by:
NRF Options
nrf.default.tls.client.cacert
Path to CA certificate for client (without /nix/store hash)
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/ca.crt"
Declared by:
nrf.default.tls.client.client_cert
Path to client certificate (without /nix/store hash)
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/nrf.crt"
Declared by:
nrf.default.tls.client.client_private_key
Path to client private key (without /nix/store hash)
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/nrf.key"
Declared by:
nrf.default.tls.client.client_sslkeylogfile
Path to SSL key log file for client. Allows capturing SSL/TLS session keys for debugging with Wireshark.
Type: null or string
Default:
null
Example:
"open5gs-unstable/var/log/open5gs/tls/nrf-client-sslkeylog.log"
Declared by:
nrf.default.tls.client.scheme
TLS scheme for client
Type: null or string
Default:
null
Example:
"https"
Declared by:
nrf.default.tls.server.cert
Path to server certificate (without /nix/store hash)
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/nrf.crt"
Declared by:
nrf.default.tls.server.private_key
Path to server private key (without /nix/store hash)
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/nrf.key"
Declared by:
nrf.default.tls.server.scheme
TLS scheme for server
Type: null or string
Default:
null
Example:
"https"
Declared by:
nrf.default.tls.server.sslkeylogfile
Path to SSL key log file for server. Allows capturing SSL/TLS session keys for debugging with Wireshark.
Type: null or string
Default:
null
Example:
"open5gs-unstable/var/log/open5gs/tls/nrf-server-sslkeylog.log"
Declared by:
nrf.default.tls.server.verify_client
Enable client verification for TLS
Type: null or boolean
Default:
null
Example:
true
Declared by:
nrf.default.tls.server.verify_client_cacert
Path to CA certificate for client verification (without /nix/store hash)
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/ca.crt"
Declared by:
nrf.generated
Path to generated nrf.yaml
Type: absolute path
Declared by:
nrf.global.max.peer
Maximum number of peer connections.
Type: null or (positive integer, meaning >0)
Default:
null
Example:
64
Declared by:
nrf.global.max.ue
Maximum number of UE connections. Can be increased depending on memory size.
Type: positive integer, meaning >0
Default:
1024
Example:
2048
Declared by:
nrf.logger.file.path
Path to the NRF log file.
Type: string
Default:
"/var/log/open5gs/nrf.log"
Example:
"/var/log/open5gs/nrf.log"
Declared by:
nrf.logger.level
Log level: fatal, error, warn, info (default), debug, or trace.
Type: null or one of “fatal”, “error”, “warn”, “info”, “debug”, “trace”
Default:
null
Example:
"info"
Declared by:
nrf.sbi.server
SBI server configuration.
Examples:
- Bind to eth0 and advertise:
[{ dev = "eth0"; advertise = "open5gs-nrf.svc.local"; }] - Custom port:
[{ address = "nrf.localdomain"; port = 7777; }] - Bind and advertise:
[{ address = "127.0.0.10"; port = 7777; advertise = "open5gs-nrf.svc.local"; }]
Type: list of (submodule)
Default:
[
{
address = "127.0.0.10";
port = 7777;
}
]
Declared by:
nrf.sbi.server.*.address
SBI server address
Type: null or string
Default:
null
Example:
"127.0.0.10"
Declared by:
nrf.sbi.server.*.advertise
Advertise address for SBI server
Type: null or string
Default:
null
Example:
"open5gs-nrf.svc.local"
Declared by:
nrf.sbi.server.*.dev
Network device for SBI server
Type: null or string
Default:
null
Example:
"eth0"
Declared by:
nrf.sbi.server.*.port
SBI server port
Type: null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
null
Example:
7777
Declared by:
nrf.serving
List of PLMN IDs for NRF serving. 5G roaming requires PLMN in NRF.
Type: list of (submodule)
Default:
[
{
plmn_id = {
mcc = "999";
mnc = "70";
};
}
]
Declared by:
nrf.serving.*.plmn_id
PLMN ID for NRF serving (5G roaming requires PLMN in NRF)
Type: submodule
Declared by:
nrf.serving.*.plmn_id.mcc
Mobile Country Code
Type: string
Example:
"999"
Declared by:
nrf.serving.*.plmn_id.mnc
Mobile Network Code
Type: string
Example:
"70"
Declared by:
AMF Options
amf.access_control
Access control configuration
Type: list of (submodule)
Default:
[ ]
Declared by:
amf.access_control.*.default_reject_cause
Default Reject cause
Type: null or signed integer
Default:
null
Example:
13
Declared by:
amf.access_control.*.plmn_id
PLMN ID entry
Type: null or (submodule)
Default:
null
Declared by:
amf.access_control.*.plmn_id.mcc
Mobile Country Code
Type: null or string
Default:
null
Example:
"999"
Declared by:
amf.access_control.*.plmn_id.mnc
Mobile Network Code
Type: null or string
Default:
null
Example:
"70"
Declared by:
amf.amf_name
AMF name
Type: string
Default:
"open5gs-amf0"
Example:
"open5gs-amf0"
Declared by:
amf.generated
Path to generated amf.yaml
Type: absolute path
Declared by:
amf.global.max.peer
Maximum number of peer connections.
Type: null or (positive integer, meaning >0)
Default:
null
Example:
64
Declared by:
amf.global.max.ue
Maximum number of UE connections.
Type: positive integer, meaning >0
Default:
1024
Example:
2048
Declared by:
amf.guami
GUAMI configuration.
Type: submodule
Default:
{
amf_id = {
region = 2;
set = 1;
};
plmn_id = {
mcc = "999";
mnc = "70";
};
}
Declared by:
amf.guami.amf_id
AMF ID
Type: submodule
Declared by:
amf.guami.amf_id.region
AMF region
Type: signed integer
Example:
2
Declared by:
amf.guami.amf_id.set
AMF set
Type: signed integer
Example:
1
Declared by:
amf.guami.plmn_id
PLMN ID
Type: submodule
Declared by:
amf.guami.plmn_id.mcc
Mobile Country Code
Type: null or string
Example:
"999"
Declared by:
amf.guami.plmn_id.mnc
Mobile Network Code
Type: null or string
Example:
"70"
Declared by:
amf.logger.file.path
Path to the AMF log file.
Type: string
Default:
"/var/log/open5gs/amf.log"
Example:
"/var/log/open5gs/amf.log"
Declared by:
amf.logger.level
Log level: fatal, error, warn, info (default), debug, or trace.
Type: null or one of “fatal”, “error”, “warn”, “info”, “debug”, “trace”
Default:
null
Example:
"info"
Declared by:
amf.metrics.server
Metrics server configuration.
Type: list of (submodule)
Default:
[
{
address = "127.0.0.5";
port = 9090;
}
]
Declared by:
amf.metrics.server.*.address
Metrics server address
Type: string
Example:
"127.0.0.5"
Declared by:
amf.metrics.server.*.port
Metrics server port
Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Example:
9090
Declared by:
amf.network_name.full
Full network name
Type: string
Default:
"Open5GS"
Example:
"Open5GS"
Declared by:
amf.network_name.short
Short network name
Type: string
Default:
"Next"
Example:
"Next"
Declared by:
amf.ngap.server
NGAP server configuration.
Type: list of (submodule)
Default:
[
{
address = "127.0.0.5";
}
]
Declared by:
amf.ngap.server.*.address
NGAP server address
Type: null or string
Default:
null
Example:
"127.0.0.5"
Declared by:
amf.ngap.server.*.dev
Network device for NGAP server
Type: null or string
Default:
null
Example:
"eth0"
Declared by:
amf.plmn_support
PLMN support configuration.
Type: submodule
Default:
{
plmn_id = {
mcc = "999";
mnc = "70";
};
s_nssai = [
{
sst = 1;
}
];
}
Declared by:
amf.plmn_support.plmn_id
PLMN ID
Type: submodule
Declared by:
amf.plmn_support.plmn_id.mcc
Mobile Country Code
Type: null or string
Example:
"999"
Declared by:
amf.plmn_support.plmn_id.mnc
Mobile Network Code
Type: null or string
Example:
"70"
Declared by:
amf.plmn_support.s_nssai
Supported S-NSSAI list
Type: list of (submodule)
Declared by:
amf.plmn_support.s_nssai.*.sd
Slice Differentiator
Type: null or signed integer
Default:
null
Example:
10000
Declared by:
amf.plmn_support.s_nssai.*.sst
Slice/Service Type
Type: null or signed integer
Example:
1
Declared by:
amf.sbi.client.delegated
Delegation options for SBI client
Type: null or (submodule)
Default:
null
Declared by:
amf.sbi.client.delegated.nrf
NRF delegation options
Type: null or (submodule)
Default:
null
Declared by:
amf.sbi.client.delegated.nrf.disc
Delegate discovery to SCP
Type: null or boolean
Default:
null
Example:
true
Declared by:
amf.sbi.client.delegated.nrf.nfm
Directly communicate NRF management functions
Type: null or boolean
Default:
null
Example:
false
Declared by:
amf.sbi.client.delegated.scp
SCP delegation options
Type: null or (submodule)
Default:
null
Declared by:
amf.sbi.client.delegated.scp.next
Delegate to SCP for next-hop communications
Type: null or boolean
Default:
null
Example:
true
Declared by:
amf.sbi.client.nrf
SBI client NRF URIs.
Type: null or (list of (submodule))
Default:
null
Declared by:
amf.sbi.client.nrf.*.uri
NRF URI for SBI client
Type: string
Example:
"http://127.0.0.10:7777"
Declared by:
amf.sbi.client.scp
SBI client SCP URIs.
Type: null or (list of (submodule))
Default:
[
{
uri = "http://127.0.0.200:7777";
}
]
Declared by:
amf.sbi.client.scp.*.uri
SCP URI for SBI client
Type: string
Example:
"http://127.0.0.200:7777"
Declared by:
amf.sbi.server
SBI server configuration.
Type: list of (submodule)
Default:
[
{
address = "127.0.0.5";
port = 7777;
}
]
Declared by:
amf.sbi.server.*.address
SBI server address
Type: string
Example:
"127.0.0.5"
Declared by:
amf.sbi.server.*.advertise
Advertise address for SBI server
Type: null or string
Default:
null
Example:
"open5gs-amf.svc.local"
Declared by:
amf.sbi.server.*.dev
Network device for SBI server
Type: null or string
Default:
null
Example:
"eth0"
Declared by:
amf.sbi.server.*.port
SBI server port
Type: null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
null
Example:
7777
Declared by:
amf.security.ciphering_order
Ciphering algorithm order
Type: list of string
Default:
[
"NEA0"
"NEA1"
"NEA2"
]
Example:
[
"NEA0"
"NEA1"
"NEA2"
]
Declared by:
amf.security.integrity_order
Integrity algorithm order
Type: list of string
Default:
[
"NIA2"
"NIA1"
"NIA0"
]
Example:
[
"NIA2"
"NIA1"
"NIA0"
]
Declared by:
amf.tai
TAI configuration.
Type: submodule
Default:
{
plmn_id = {
mcc = "999";
mnc = "70";
};
tac = 1;
}
Declared by:
amf.tai.plmn_id
PLMN ID
Type: submodule
Declared by:
amf.tai.plmn_id.mcc
Mobile Country Code
Type: null or string
Example:
"999"
Declared by:
amf.tai.plmn_id.mnc
Mobile Network Code
Type: null or string
Example:
"70"
Declared by:
amf.tai.tac
Tracking Area Code
Type: signed integer or list of signed integer
Example:
1
Declared by:
amf.time.t3502
T3502 timer configuration
Type: null or (submodule)
Default:
null
Declared by:
amf.time.t3502.value
T3502 timer value
Type: signed integer
Example:
720
Declared by:
amf.time.t3512
T3512 timer configuration
Type: submodule
Default:
{
value = 540;
}
Declared by:
amf.time.t3512.value
T3512 timer value
Type: signed integer
Default:
540
Example:
540
Declared by:
NSSF Options
nssf.generated
Path to generated nssf.yaml
Type: absolute path
Declared by:
nssf.global.max.peer
Maximum number of peer connections.
Type: null or (positive integer, meaning >0)
Default:
null
Example:
64
Declared by:
nssf.global.max.ue
Maximum number of UE connections.
Type: positive integer, meaning >0
Default:
1024
Example:
2048
Declared by:
nssf.logger.file.path
Path to the NSSF log file.
Type: string
Default:
"/var/log/open5gs/nssf.log"
Example:
"/var/log/open5gs/nssf.log"
Declared by:
nssf.logger.level
Log level: fatal, error, warn, info (default), debug, or trace.
Type: null or one of “fatal”, “error”, “warn”, “info”, “debug”, “trace”
Default:
null
Example:
"info"
Declared by:
nssf.sbi.client.delegated
Delegation options for SBI client
Type: null or (submodule)
Default:
null
Declared by:
nssf.sbi.client.delegated.nrf
NRF delegation options
Type: null or (submodule)
Default:
null
Declared by:
nssf.sbi.client.delegated.nrf.disc
Delegate discovery to SCP
Type: null or boolean
Default:
null
Example:
true
Declared by:
nssf.sbi.client.delegated.nrf.nfm
Directly communicate NRF management functions
Type: null or boolean
Default:
null
Example:
false
Declared by:
nssf.sbi.client.delegated.scp
SCP delegation options
Type: null or (submodule)
Default:
null
Declared by:
nssf.sbi.client.delegated.scp.next
Delegate to SCP for next-hop communications
Type: null or boolean
Default:
null
Example:
true
Declared by:
nssf.sbi.client.nrf
SBI client NRF URIs.
Type: null or (list of (submodule))
Default:
null
Declared by:
nssf.sbi.client.nrf.*.uri
NRF URI for SBI client
Type: string
Example:
"http://127.0.0.10:7777"
Declared by:
nssf.sbi.client.nsi
SBI client NSI URIs.
Type: null or (list of (submodule))
Default:
[
{
s_nssai = {
sd = null;
sst = 1;
};
uri = "http://127.0.0.10:7777";
}
]
Declared by:
nssf.sbi.client.nsi.*.s_nssai
S-NSSAI
Type: submodule
Declared by:
nssf.sbi.client.nsi.*.s_nssai.sd
Slice Differentiator
Type: null or string
Default:
null
Example:
"000080"
Declared by:
nssf.sbi.client.nsi.*.s_nssai.sst
Slice/Service Type
Type: null or signed integer
Example:
1
Declared by:
nssf.sbi.client.nsi.*.uri
NSI URI for SBI client
Type: string
Example:
"http://127.0.0.10:7777"
Declared by:
nssf.sbi.client.scp
SBI client SCP URIs.
Type: null or (list of (submodule))
Default:
[
{
uri = "http://127.0.0.200:7777";
}
]
Declared by:
nssf.sbi.client.scp.*.uri
SCP URI for SBI client
Type: string
Example:
"http://127.0.0.200:7777"
Declared by:
nssf.sbi.server
SBI server configuration.
Type: list of (submodule)
Default:
[
{
address = "127.0.0.14";
port = 7777;
}
]
Declared by:
nssf.sbi.server.*.address
SBI server address
Type: string
Example:
"127.0.0.14"
Declared by:
nssf.sbi.server.*.advertise
Advertise address for SBI server
Type: null or string
Default:
null
Example:
"open5gs-nssf.svc.local"
Declared by:
nssf.sbi.server.*.dev
Network device for SBI server
Type: null or string
Default:
null
Example:
"eth0"
Declared by:
nssf.sbi.server.*.port
SBI server port
Type: null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
null
Example:
7777
Declared by:
PCF Options
pcf.db_uri
MongoDB URI for PCF database
Type: string
Default:
"mongodb://localhost/open5gs"
Example:
"mongodb://localhost/open5gs"
Declared by:
pcf.default.tls.client.cacert
TLS client CA certificate path
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/ca.crt"
Declared by:
pcf.default.tls.client.client_cert
TLS client certificate path
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/pcf.crt"
Declared by:
pcf.default.tls.client.client_private_key
TLS client private key path
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/pcf.key"
Declared by:
pcf.default.tls.client.client_sslkeylogfile
TLS client SSL key log file path
Type: null or string
Default:
null
Example:
"open5gs-unstable/var/log/open5gs/tls/pcf-client-sslkeylog.log"
Declared by:
pcf.default.tls.client.scheme
TLS client scheme
Type: null or string
Default:
null
Example:
"https"
Declared by:
pcf.default.tls.server.cert
TLS server certificate path
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/pcf.crt"
Declared by:
pcf.default.tls.server.private_key
TLS server private key path
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/pcf.key"
Declared by:
pcf.default.tls.server.scheme
TLS server scheme
Type: null or string
Default:
null
Example:
"https"
Declared by:
pcf.default.tls.server.sslkeylogfile
TLS server SSL key log file path
Type: null or string
Default:
null
Example:
"open5gs-unstable/var/log/open5gs/tls/pcf-server-sslkeylog.log"
Declared by:
pcf.default.tls.server.verify_client
Enable TLS client verification
Type: null or boolean
Default:
null
Example:
true
Declared by:
pcf.default.tls.server.verify_client_cacert
TLS client CA certificate path
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/ca.crt"
Declared by:
pcf.generated
Path to generated config.yaml
Type: absolute path
Declared by:
pcf.global.max.peer
Maximum number of peer connections.
Type: null or (positive integer, meaning >0)
Default:
null
Example:
64
Declared by:
pcf.global.max.ue
Maximum number of UE connections.
Type: positive integer, meaning >0
Default:
1024
Example:
2048
Declared by:
pcf.logger.file.path
Path to the PCF log file.
Type: string
Default:
"/var/log/open5gs/pcf.log"
Example:
"/var/log/open5gs/pcf.log"
Declared by:
pcf.logger.level
Log level: fatal, error, warn, info (default), debug, or trace.
Type: null or one of “fatal”, “error”, “warn”, “info”, “debug”, “trace”
Default:
null
Example:
"info"
Declared by:
pcf.pcf.metrics.server
Metrics server configuration.
Type: list of (submodule)
Default:
[
{
address = "127.0.0.13";
port = 9090;
}
]
Declared by:
pcf.pcf.metrics.server.*.address
Metrics server address
Type: string
Default:
"127.0.0.13"
Example:
"0.0.0.0"
Declared by:
pcf.pcf.metrics.server.*.port
Metrics server port
Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
9090
Example:
9091
Declared by:
pcf.pcf.policy
PCF policy configuration for UE Home PLMN and SUPI range based policies.
Type: null or (list of (submodule))
Default:
null
Declared by:
pcf.pcf.policy.*.plmn_id
Filter policies by home PLMN-ID.
Type: null or (submodule)
Default:
null
Declared by:
pcf.pcf.policy.*.plmn_id.mcc
Mobile Country Code
Type: string
Example:
"999"
Declared by:
pcf.pcf.policy.*.plmn_id.mnc
Mobile Network Code
Type: string
Example:
"70"
Declared by:
pcf.pcf.policy.*.slice
Slice configurations for this policy.
Type: list of (submodule)
Default:
[ ]
Declared by:
pcf.pcf.policy.*.slice.*.default_indicator
Whether this is the default slice.
Type: null or boolean
Default:
null
Example:
true
Declared by:
pcf.pcf.policy.*.slice.*.sd
Slice Differentiator.
Type: null or string
Default:
null
Example:
"000001"
Declared by:
pcf.pcf.policy.*.slice.*.session
Session configurations for this slice.
Type: list of (submodule)
Default:
[ ]
Declared by:
pcf.pcf.policy.*.slice.*.session.*.ambr
Aggregate Maximum Bit Rate.
Type: null or (submodule)
Default:
null
Declared by:
pcf.pcf.policy.*.slice.*.session.*.ambr.downlink
Downlink AMBR.
Type: submodule
Declared by:
pcf.pcf.policy.*.slice.*.session.*.ambr.downlink.unit
Downlink AMBR unit. 0: bps, 1: Kbps, 2: Mbps, 3: Gbps, 4: Tbps.
Type: integer between 0 and 4 (both inclusive)
Example:
3
Declared by:
pcf.pcf.policy.*.slice.*.session.*.ambr.downlink.value
Downlink AMBR value.
Type: positive integer, meaning >0
Example:
1
Declared by:
pcf.pcf.policy.*.slice.*.session.*.ambr.uplink
Uplink AMBR.
Type: submodule
Declared by:
pcf.pcf.policy.*.slice.*.session.*.ambr.uplink.unit
Uplink AMBR unit. 0: bps, 1: Kbps, 2: Mbps, 3: Gbps, 4: Tbps.
Type: integer between 0 and 4 (both inclusive)
Example:
3
Declared by:
pcf.pcf.policy.*.slice.*.session.*.ambr.uplink.value
Uplink AMBR value.
Type: positive integer, meaning >0
Example:
1
Declared by:
pcf.pcf.policy.*.slice.*.session.*.name
DNN/APN name.
Type: string
Example:
"internet"
Declared by:
pcf.pcf.policy.*.slice.*.session.*.pcc_rule
PCC rules for this session.
Type: null or (list of (submodule))
Default:
null
Declared by:
pcf.pcf.policy.*.slice.*.session.*.pcc_rule.*.flow
Flow filters for PCC rule.
Type: null or (list of (submodule))
Default:
null
Declared by:
pcf.pcf.policy.*.slice.*.session.*.pcc_rule.*.flow.*.description
Flow filter description.
Type: string
Example:
"permit out icmp from any to assigned"
Declared by:
pcf.pcf.policy.*.slice.*.session.*.pcc_rule.*.flow.*.direction
Flow direction. 1: UL, 2: DL.
Type: integer between 1 and 2 (both inclusive)
Example:
2
Declared by:
pcf.pcf.policy.*.slice.*.session.*.pcc_rule.*.qos
QoS parameters for PCC rule.
Type: submodule
Declared by:
pcf.pcf.policy.*.slice.*.session.*.pcc_rule.*.qos.arp
Allocation and Retention Priority for PCC rule.
Type: null or (submodule)
Default:
null
Declared by:
pcf.pcf.policy.*.slice.*.session.*.pcc_rule.*.qos.arp.pre_emption_capability
Pre-emption capability. 1: Disabled, 2: Enabled.
Type: integer between 1 and 2 (both inclusive)
Example:
1
Declared by:
pcf.pcf.policy.*.slice.*.session.*.pcc_rule.*.qos.arp.pre_emption_vulnerability
Pre-emption vulnerability. 1: Disabled, 2: Enabled.
Type: integer between 1 and 2 (both inclusive)
Example:
1
Declared by:
pcf.pcf.policy.*.slice.*.session.*.pcc_rule.*.qos.arp.priority_level
ARP priority level (1-15).
Type: integer between 1 and 15 (both inclusive)
Example:
1
Declared by:
pcf.pcf.policy.*.slice.*.session.*.pcc_rule.*.qos.gbr
Guaranteed Bit Rate for PCC rule.
Type: null or (submodule)
Default:
null
Declared by:
pcf.pcf.policy.*.slice.*.session.*.pcc_rule.*.qos.gbr.downlink
Downlink GBR.
Type: submodule
Declared by:
pcf.pcf.policy.*.slice.*.session.*.pcc_rule.*.qos.gbr.downlink.unit
Downlink GBR unit. 0: bps, 1: Kbps, 2: Mbps, 3: Gbps, 4: Tbps.
Type: integer between 0 and 4 (both inclusive)
Example:
1
Declared by:
pcf.pcf.policy.*.slice.*.session.*.pcc_rule.*.qos.gbr.downlink.value
Downlink GBR value.
Type: positive integer, meaning >0
Example:
82
Declared by:
pcf.pcf.policy.*.slice.*.session.*.pcc_rule.*.qos.gbr.uplink
Uplink GBR.
Type: submodule
Declared by:
pcf.pcf.policy.*.slice.*.session.*.pcc_rule.*.qos.gbr.uplink.unit
Uplink GBR unit. 0: bps, 1: Kbps, 2: Mbps, 3: Gbps, 4: Tbps.
Type: integer between 0 and 4 (both inclusive)
Example:
1
Declared by:
pcf.pcf.policy.*.slice.*.session.*.pcc_rule.*.qos.gbr.uplink.value
Uplink GBR value.
Type: positive integer, meaning >0
Example:
82
Declared by:
pcf.pcf.policy.*.slice.*.session.*.pcc_rule.*.qos.index
5QI value for PCC rule.
Type: signed integer
Example:
1
Declared by:
pcf.pcf.policy.*.slice.*.session.*.pcc_rule.*.qos.mbr
Maximum Bit Rate for PCC rule.
Type: null or (submodule)
Default:
null
Declared by:
pcf.pcf.policy.*.slice.*.session.*.pcc_rule.*.qos.mbr.downlink
Downlink MBR.
Type: submodule
Declared by:
pcf.pcf.policy.*.slice.*.session.*.pcc_rule.*.qos.mbr.downlink.unit
Downlink MBR unit. 0: bps, 1: Kbps, 2: Mbps, 3: Gbps, 4: Tbps.
Type: integer between 0 and 4 (both inclusive)
Example:
1
Declared by:
pcf.pcf.policy.*.slice.*.session.*.pcc_rule.*.qos.mbr.downlink.value
Downlink MBR value.
Type: positive integer, meaning >0
Example:
82
Declared by:
pcf.pcf.policy.*.slice.*.session.*.pcc_rule.*.qos.mbr.uplink
Uplink MBR.
Type: submodule
Declared by:
pcf.pcf.policy.*.slice.*.session.*.pcc_rule.*.qos.mbr.uplink.unit
Uplink MBR unit. 0: bps, 1: Kbps, 2: Mbps, 3: Gbps, 4: Tbps.
Type: integer between 0 and 4 (both inclusive)
Example:
1
Declared by:
pcf.pcf.policy.*.slice.*.session.*.pcc_rule.*.qos.mbr.uplink.value
Uplink MBR value.
Type: positive integer, meaning >0
Example:
82
Declared by:
pcf.pcf.policy.*.slice.*.session.*.qos
QoS parameters.
Type: null or (submodule)
Default:
null
Declared by:
pcf.pcf.policy.*.slice.*.session.*.qos.arp
Allocation and Retention Priority.
Type: null or (submodule)
Default:
null
Declared by:
pcf.pcf.policy.*.slice.*.session.*.qos.arp.pre_emption_capability
Pre-emption capability. 1: Disabled, 2: Enabled.
Type: integer between 1 and 2 (both inclusive)
Example:
1
Declared by:
pcf.pcf.policy.*.slice.*.session.*.qos.arp.pre_emption_vulnerability
Pre-emption vulnerability. 1: Disabled, 2: Enabled.
Type: integer between 1 and 2 (both inclusive)
Example:
1
Declared by:
pcf.pcf.policy.*.slice.*.session.*.qos.arp.priority_level
ARP priority level (1-15).
Type: integer between 1 and 15 (both inclusive)
Example:
8
Declared by:
pcf.pcf.policy.*.slice.*.session.*.qos.index
5QI value.
Type: signed integer
Example:
9
Declared by:
pcf.pcf.policy.*.slice.*.session.*.type
PDU session type. 1: IPv4, 2: IPv6, 3: IPv4v6.
Type: integer between 1 and 3 (both inclusive)
Example:
3
Declared by:
pcf.pcf.policy.*.slice.*.sst
Slice/Service Type. Allowed values: 1, 2, 3, 4.
Type: integer between 1 and 4 (both inclusive)
Example:
1
Declared by:
pcf.pcf.policy.*.supi_range
Filter policies by SUPI range. Maximum 16 ranges.
Type: null or (list of string)
Default:
null
Example:
[
"999700000000001-999709999999999"
"315010000000001-315010999999999"
]
Declared by:
pcf.pcf.sbi.client.delegated
Delegation configuration for SBI client.
Type: null or (submodule)
Default:
null
Declared by:
pcf.pcf.sbi.client.delegated.nrf
NRF delegation options
Type: submodule
Default:
{ }
Declared by:
pcf.pcf.sbi.client.delegated.nrf.disc
Delegate NRF discovery
Type: null or one of “yes”, “no”
Default:
null
Example:
"yes"
Declared by:
pcf.pcf.sbi.client.delegated.nrf.nfm
Delegate NRF management functions
Type: null or one of “yes”, “no”
Default:
null
Example:
"no"
Declared by:
pcf.pcf.sbi.client.delegated.scp
SCP delegation options
Type: submodule
Default:
{ }
Declared by:
pcf.pcf.sbi.client.delegated.scp.next
Delegate to SCP for next-hop
Type: null or one of “yes”, “no”
Default:
null
Example:
"yes"
Declared by:
pcf.pcf.sbi.client.nrf
PCF SBI client NRF URIs.
Type: null or (list of (submodule))
Default:
null
Example:
[{ uri = "http://127.0.0.10:7777"; }]
Declared by:
pcf.pcf.sbi.client.nrf.*.uri
NRF URI for PCF SBI client
Type: string
Example:
"http://127.0.0.10:7777"
Declared by:
pcf.pcf.sbi.client.scp
PCF SBI client SCP URIs.
Type: null or (list of (submodule))
Default:
[
{
uri = "http://127.0.0.200:7777";
}
]
Example:
[{ uri = "http://127.0.0.200:7777"; }]
Declared by:
pcf.pcf.sbi.client.scp.*.uri
SCP URI for PCF SBI client
Type: string
Example:
"http://127.0.0.200:7777"
Declared by:
pcf.pcf.sbi.server
SBI server configuration.
Type: list of (submodule)
Default:
[
{
address = "127.0.0.13";
port = 7777;
}
]
Declared by:
pcf.pcf.sbi.server.*.address
SBI server address
Type: null or string
Default:
null
Example:
"127.0.0.13"
Declared by:
pcf.pcf.sbi.server.*.advertise
Advertise address for SBI server
Type: null or string
Default:
null
Example:
"open5gs-pcf.svc.local"
Declared by:
pcf.pcf.sbi.server.*.dev
Network device for SBI server
Type: null or string
Default:
null
Example:
"eth0"
Declared by:
pcf.pcf.sbi.server.*.port
SBI server port
Type: null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
null
Example:
7777
Declared by:
PCRF Options
pcrf.db_uri
MongoDB database URI for PCRF.
Type: string
Default:
"mongodb://localhost/open5gs"
Example:
"mongodb://localhost/open5gs"
Declared by:
pcrf.generated
Path to generated pcrf.yaml
Type: absolute path
Declared by:
pcrf.global.max.peer
Maximum number of peer connections.
Type: null or (positive integer, meaning >0)
Default:
null
Example:
64
Declared by:
pcrf.global.max.ue
Maximum number of UE connections. Can be increased depending on memory size.
Type: positive integer, meaning >0
Default:
1024
Example:
2048
Declared by:
pcrf.logger.file.path
Path to the PCRF log file.
Type: string
Default:
"/var/log/open5gs/pcrf.log"
Example:
"/var/log/open5gs/pcrf.log"
Declared by:
pcrf.logger.level
Log level: fatal, error, warn, info (default), debug, or trace.
Type: null or one of “fatal”, “error”, “warn”, “info”, “debug”, “trace”
Default:
null
Example:
"info"
Declared by:
pcrf.pcrf.freeDiameter
Path to freeDiameter configuration file for PCRF (without /nix/store hash).
Type: string
Default:
"@sysconfdir@/freeDiameter/pcrf.conf"
Example:
"open5gs-unstable/etc/freeDiameter/pcrf.conf"
Declared by:
pcrf.pcrf.metrics.server
Metrics server configuration for PCRF.
Type: list of (submodule)
Default:
[
{
address = "127.0.0.9";
port = 9090;
}
]
Declared by:
pcrf.pcrf.metrics.server.*.address
Metrics server address
Type: string
Example:
"127.0.0.9"
Declared by:
pcrf.pcrf.metrics.server.*.port
Metrics server port
Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Example:
9090
Declared by:
pcrf.policy
PCRF Policy Configuration: SUPI Range Based Policies.
This configuration applies policies based solely on the UE’s SUPI range. Each policy defines one or more SUPI ranges and associated session configurations for different DNNs (Data Network Names).
Example:
policy = [
{
supi_range = [
"999700000000001-999709999999999"
"315010000000001-315010999999999"
];
session = [
{
name = "internet";
type = 3; # IPv4v6
ambr = {
downlink = { value = 1; unit = 3; }; # 1 Gbps
uplink = { value = 1; unit = 3; };
};
qos = {
index = 9;
arp = {
priority_level = 8;
pre_emption_vulnerability = 1;
pre_emption_capability = 1;
};
};
}
];
}
];
Type: null or (list of (submodule))
Default:
null
Declared by:
pcrf.policy.*.session
Session configurations based on DNN/APN
Type: list of (submodule)
Declared by:
pcrf.policy.*.session.*.ambr
Aggregate Maximum Bit Rate configuration
Type: null or (submodule)
Default:
null
Declared by:
pcrf.policy.*.session.*.ambr.downlink
Aggregate Maximum Bit Rate (AMBR) for downlink
Type: submodule
Declared by:
pcrf.policy.*.session.*.ambr.downlink.unit
Unit: 0=bps, 1=Kbps, 2=Mbps, 3=Gbps, 4=Tbps
Type: one of 0, 1, 2, 3, 4
Example:
3
Declared by:
pcrf.policy.*.session.*.ambr.downlink.value
Downlink bandwidth value
Type: positive integer, meaning >0
Example:
1
Declared by:
pcrf.policy.*.session.*.ambr.uplink
Aggregate Maximum Bit Rate (AMBR) for uplink
Type: submodule
Declared by:
pcrf.policy.*.session.*.ambr.uplink.unit
Unit: 0=bps, 1=Kbps, 2=Mbps, 3=Gbps, 4=Tbps
Type: one of 0, 1, 2, 3, 4
Example:
3
Declared by:
pcrf.policy.*.session.*.ambr.uplink.value
Uplink bandwidth value
Type: positive integer, meaning >0
Example:
1
Declared by:
pcrf.policy.*.session.*.name
Data Network Name (DNN/APN)
Type: string
Example:
"internet"
Declared by:
pcrf.policy.*.session.*.pcc_rule
Policy and Charging Control (PCC) rules for the session. Defines detailed QoS, flow filtering, and bandwidth policies.
Type: null or (list of (submodule))
Default:
null
Declared by:
pcrf.policy.*.session.*.pcc_rule.*.flow
Flow rules for the PCC rule
Type: null or (list of (submodule))
Default:
null
Declared by:
pcrf.policy.*.session.*.pcc_rule.*.flow.*.description
Flow description using IPFilterRule format. Examples:
- “permit out icmp from any to assigned”
- “permit out udp from 10.200.136.98/32 23455 to assigned 1-65535”
Type: string
Example:
"permit out icmp from any to assigned"
Declared by:
pcrf.policy.*.session.*.pcc_rule.*.flow.*.direction
Flow direction: 1=downlink, 2=uplink
Type: one of 1, 2
Example:
2
Declared by:
pcrf.policy.*.session.*.pcc_rule.*.qos
QoS configuration for the PCC rule
Type: submodule
Declared by:
pcrf.policy.*.session.*.pcc_rule.*.qos.arp
Allocation and Retention Priority (ARP)
Type: submodule
Declared by:
pcrf.policy.*.session.*.pcc_rule.*.qos.arp.pre_emption_capability
Pre-emption capability: 1=Disabled, 2=Enabled
Type: one of 1, 2
Example:
1
Declared by:
pcrf.policy.*.session.*.pcc_rule.*.qos.arp.pre_emption_vulnerability
Pre-emption vulnerability: 1=Disabled, 2=Enabled
Type: one of 1, 2
Example:
1
Declared by:
pcrf.policy.*.session.*.pcc_rule.*.qos.arp.priority_level
Priority level (1-15)
Type: integer between 1 and 15 (both inclusive)
Example:
1
Declared by:
pcrf.policy.*.session.*.pcc_rule.*.qos.gbr
Guaranteed Bit Rate (GBR) configuration
Type: null or (submodule)
Default:
null
Declared by:
pcrf.policy.*.session.*.pcc_rule.*.qos.gbr.downlink
Guaranteed Bit Rate for downlink
Type: submodule
Declared by:
pcrf.policy.*.session.*.pcc_rule.*.qos.gbr.downlink.unit
Unit: 0=bps, 1=Kbps, 2=Mbps, 3=Gbps, 4=Tbps
Type: one of 0, 1, 2, 3, 4
Example:
1
Declared by:
pcrf.policy.*.session.*.pcc_rule.*.qos.gbr.downlink.value
Guaranteed Bit Rate downlink value
Type: positive integer, meaning >0
Example:
82
Declared by:
pcrf.policy.*.session.*.pcc_rule.*.qos.gbr.uplink
Guaranteed Bit Rate for uplink
Type: submodule
Declared by:
pcrf.policy.*.session.*.pcc_rule.*.qos.gbr.uplink.unit
Unit: 0=bps, 1=Kbps, 2=Mbps, 3=Gbps, 4=Tbps
Type: one of 0, 1, 2, 3, 4
Example:
1
Declared by:
pcrf.policy.*.session.*.pcc_rule.*.qos.gbr.uplink.value
Guaranteed Bit Rate uplink value
Type: positive integer, meaning >0
Example:
82
Declared by:
pcrf.policy.*.session.*.pcc_rule.*.qos.index
QoS Class Identifier (QCI/5QI)
Type: one of 1, 2, 3, 4, 5, 6, 7, 8, 9, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 79, 80, 82, 83, 84, 85, 86
Example:
1
Declared by:
pcrf.policy.*.session.*.pcc_rule.*.qos.mbr
Maximum Bit Rate (MBR) configuration
Type: null or (submodule)
Default:
null
Declared by:
pcrf.policy.*.session.*.pcc_rule.*.qos.mbr.downlink
Maximum Bit Rate for downlink
Type: submodule
Declared by:
pcrf.policy.*.session.*.pcc_rule.*.qos.mbr.downlink.unit
Unit: 0=bps, 1=Kbps, 2=Mbps, 3=Gbps, 4=Tbps
Type: one of 0, 1, 2, 3, 4
Example:
1
Declared by:
pcrf.policy.*.session.*.pcc_rule.*.qos.mbr.downlink.value
Maximum Bit Rate downlink value
Type: positive integer, meaning >0
Example:
82
Declared by:
pcrf.policy.*.session.*.pcc_rule.*.qos.mbr.uplink
Maximum Bit Rate for uplink
Type: submodule
Declared by:
pcrf.policy.*.session.*.pcc_rule.*.qos.mbr.uplink.unit
Unit: 0=bps, 1=Kbps, 2=Mbps, 3=Gbps, 4=Tbps
Type: one of 0, 1, 2, 3, 4
Example:
1
Declared by:
pcrf.policy.*.session.*.pcc_rule.*.qos.mbr.uplink.value
Maximum Bit Rate uplink value
Type: positive integer, meaning >0
Example:
82
Declared by:
pcrf.policy.*.session.*.qos
QoS configuration for the session
Type: null or (submodule)
Default:
null
Declared by:
pcrf.policy.*.session.*.qos.arp
Allocation and Retention Priority (ARP)
Type: submodule
Declared by:
pcrf.policy.*.session.*.qos.arp.pre_emption_capability
Pre-emption capability: 1=Disabled, 2=Enabled
Type: one of 1, 2
Example:
1
Declared by:
pcrf.policy.*.session.*.qos.arp.pre_emption_vulnerability
Pre-emption vulnerability: 1=Disabled, 2=Enabled
Type: one of 1, 2
Example:
1
Declared by:
pcrf.policy.*.session.*.qos.arp.priority_level
Priority level (1-15)
Type: integer between 1 and 15 (both inclusive)
Example:
8
Declared by:
pcrf.policy.*.session.*.qos.index
QoS Class Identifier (QCI/5QI). Allowed values: 1,2,3,4,65,66,67,75,71,72,73,74,76,5,6,7,8,9,69,70,79,80,82,83,84,85,86
Type: one of 1, 2, 3, 4, 5, 6, 7, 8, 9, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 79, 80, 82, 83, 84, 85, 86
Example:
9
Declared by:
pcrf.policy.*.session.*.type
IP type: 1 = IPv4, 2 = IPv6, 3 = IPv4v6
Type: one of 1, 2, 3
Example:
3
Declared by:
pcrf.policy.*.supi_range
One or more ranges of SUPIs (IMSI) to which this policy applies. Format: start-end (e.g., “999700000000001-999709999999999”)
Type: list of string
Example:
[
"999700000000001-999709999999999"
"315010000000001-315010999999999"
]
Declared by:
SCP Options
scp.default.tls.client.cacert
Path to CA certificate for server verification
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/ca.crt"
Declared by:
scp.default.tls.client.client_cert
Path to client TLS certificate for mutual TLS
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/scp.crt"
Declared by:
scp.default.tls.client.client_private_key
Path to client TLS private key for mutual TLS
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/scp.key"
Declared by:
scp.default.tls.client.client_sslkeylogfile
Path to SSL key log file for client connections debugging. Captures SSL/TLS session keys for analysis.
Type: null or string
Default:
null
Example:
"open5gs-unstable/var/log/open5gs/tls/scp-client-sslkeylog.log"
Declared by:
scp.default.tls.client.scheme
Default client scheme (http or https)
Type: null or one of “http”, “https”
Default:
null
Example:
"https"
Declared by:
scp.default.tls.server.cert
Path to server TLS certificate
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/scp.crt"
Declared by:
scp.default.tls.server.private_key
Path to server TLS private key
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/scp.key"
Declared by:
scp.default.tls.server.scheme
Default server scheme (http or https)
Type: null or one of “http”, “https”
Default:
null
Example:
"https"
Declared by:
scp.default.tls.server.sslkeylogfile
Path to SSL key log file for Wireshark debugging. Captures SSL/TLS session keys for analysis.
Type: null or string
Default:
null
Example:
"open5gs-unstable/var/log/open5gs/tls/scp-server-sslkeylog.log"
Declared by:
scp.default.tls.server.verify_client
Enable client certificate verification
Type: null or boolean
Default:
null
Example:
true
Declared by:
scp.default.tls.server.verify_client_cacert
CA certificate for client verification
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/ca.crt"
Declared by:
scp.generated
Path to generated scp.yaml
Type: absolute path
Declared by:
scp.global.max.peer
Maximum number of peer connections.
Type: null or (positive integer, meaning >0)
Default:
null
Example:
64
Declared by:
scp.global.max.ue
Maximum number of UE connections. Can be increased depending on memory size.
Type: positive integer, meaning >0
Default:
1024
Example:
2048
Declared by:
scp.info.domain
SCP domain configuration with port numbers. Port configuration here takes precedence over global scpPorts.
Type: null or (list of (submodule))
Default:
null
Declared by:
scp.info.domain.*.fqdn
Fully Qualified Domain Name for the SCP domain
Type: string
Example:
"scp.localdomain"
Declared by:
scp.info.domain.*.name
SCP Domain name
Type: string
Example:
"SCP_Domain_1"
Declared by:
scp.info.domain.*.port.http
HTTP port for this SCP domain (overrides global port)
Type: null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
null
Example:
3333
Declared by:
scp.info.domain.*.port.https
HTTPS port for this SCP domain (overrides global port)
Type: null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
null
Example:
4444
Declared by:
scp.info.port.http
HTTP port number for SCP. If not present, defaults to TCP port 80 for “http” URIs.
Type: null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
null
Example:
7777
Declared by:
scp.info.port.https
HTTPS port number for SCP. If not present, defaults to TCP port 443 for “https” URIs.
Type: null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
null
Example:
8888
Declared by:
scp.logger.file.path
Path to the SCP log file.
Type: string
Default:
"/var/log/open5gs/scp.log"
Example:
"/var/log/open5gs/scp.log"
Declared by:
scp.logger.level
Log level: fatal, error, warn, info (default), debug, or trace.
Type: null or one of “fatal”, “error”, “warn”, “info”, “debug”, “trace”
Default:
null
Example:
"info"
Declared by:
scp.sbi.client.delegated.scp.next
Control delegation to SCP for next-hop communications.
- null: AUTO delegation (all communications delegated to Next-SCP)
- true: Delegate to SCP for next-hop
- false: Do not delegate to SCP for next-hop
Type: null or boolean
Default:
null
Example:
true
Declared by:
scp.sbi.client.nrf
NRF client configuration for direct communication or indirect without delegation.
Type: null or (list of (submodule))
Default:
[
{
uri = "http://127.0.0.10:7777";
}
]
Example:
[{ uri = "http://127.0.0.10:7777"; }]
Declared by:
scp.sbi.client.nrf.*.uri
NRF URI for direct or indirect communication
Type: string
Example:
"http://127.0.0.10:7777"
Declared by:
scp.sbi.client.scp
SCP client configuration for delegating to next-hop SCP.
Type: null or (list of (submodule))
Default:
null
Example:
[{ uri = "http://127.0.0.200:7777"; }]
Declared by:
scp.sbi.client.scp.*.uri
Next-hop SCP URI for indirect communication
Type: string
Example:
"http://127.0.0.200:7777"
Declared by:
scp.sbi.server
SBI server configuration.
Type: list of (submodule)
Default:
[
{
address = "127.0.0.200";
port = 7777;
}
]
Declared by:
scp.sbi.server.*.address
SBI server address
Type: null or string
Default:
null
Example:
"127.0.0.200"
Declared by:
scp.sbi.server.*.advertise
Override address (and optionally port) to be advertised
Type: null or string
Default:
null
Example:
"open5gs-scp.svc.local:8888"
Declared by:
scp.sbi.server.*.dev
Network device for SBI server
Type: null or string
Default:
null
Example:
"eth0"
Declared by:
scp.sbi.server.*.port
SBI server port
Type: null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
null
Example:
7777
Declared by:
SEPP1 Options
sepp1.client.sepp
SEPP client configuration
Type: null or (list of (submodule))
Default:
[
{
n32f = {
resolve = "127.0.2.252";
uri = "https://sepp2.localdomain:7777";
};
receiver = "sepp2.localdomain";
resolve = "127.0.2.251";
uri = "https://sepp2.localdomain:7777";
}
]
Declared by:
sepp1.client.sepp.*.cacert
Path to CA certificate
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/ca.crt"
Declared by:
sepp1.client.sepp.*.client_cert
Path to client certificate
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/sepp1.crt"
Declared by:
sepp1.client.sepp.*.client_private_key
Path to client private key
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/sepp1.key"
Declared by:
sepp1.client.sepp.*.n32f
N32 forwarding client configuration
Type: null or (submodule)
Default:
null
Declared by:
sepp1.client.sepp.*.n32f.cacert
Path to CA certificate for N32F
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/ca.crt"
Declared by:
sepp1.client.sepp.*.n32f.client_cert
Path to N32F client certificate
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/sepp1-n32f.crt"
Declared by:
sepp1.client.sepp.*.n32f.client_private_key
Path to N32F client private key
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/sepp1-n32f.key"
Declared by:
sepp1.client.sepp.*.n32f.resolve
IP address to resolve the N32F URI to
Type: null or string
Default:
null
Example:
"127.0.2.252"
Declared by:
sepp1.client.sepp.*.n32f.uri
N32F URI
Type: string
Example:
"https://sepp2.localdomain:7777"
Declared by:
sepp1.client.sepp.*.receiver
Receiver domain name
Type: string
Example:
"sepp2.localdomain"
Declared by:
sepp1.client.sepp.*.resolve
IP address to resolve the URI to
Type: null or string
Default:
null
Example:
"127.0.2.251"
Declared by:
sepp1.client.sepp.*.uri
SEPP URI
Type: string
Example:
"https://sepp2.localdomain:7777"
Declared by:
sepp1.default.tls.client.cacert
Path to CA certificate file
Type: null or string
Default:
"@sysconfdir@/open5gs/tls/ca.crt"
Example:
"open5gs-unstable/etc/open5gs/tls/ca.crt"
Declared by:
sepp1.default.tls.client.client_cert
Path to client certificate file
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/sepp1.crt"
Declared by:
sepp1.default.tls.client.client_private_key
Path to client private key file
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/sepp1.key"
Declared by:
sepp1.default.tls.client.client_sslkeylogfile
Path to client SSL key log file for Wireshark debugging
Type: null or string
Default:
null
Example:
"open5gs-unstable/var/log/open5gs/tls/sepp1-client-sslkeylog.log"
Declared by:
sepp1.default.tls.server.cert
Path to server certificate file
Type: null or string
Default:
"@sysconfdir@/open5gs/tls/sepp1.crt"
Example:
"open5gs-unstable/etc/open5gs/tls/sepp1.crt"
Declared by:
sepp1.default.tls.server.private_key
Path to server private key file
Type: null or string
Default:
"@sysconfdir@/open5gs/tls/sepp1.key"
Example:
"open5gs-unstable/etc/open5gs/tls/sepp1.key"
Declared by:
sepp1.default.tls.server.sslkeylogfile
Path to SSL key log file for Wireshark debugging
Type: null or string
Default:
null
Example:
"open5gs-unstable/var/log/open5gs/tls/sepp1-server-sslkeylog.log"
Declared by:
sepp1.default.tls.server.verify_client
Enable client certificate verification
Type: null or boolean
Default:
null
Example:
true
Declared by:
sepp1.default.tls.server.verify_client_cacert
Path to CA certificate for client verification
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/ca.crt"
Declared by:
sepp1.generated
Path to generated sepp1.yaml
Type: absolute path
Declared by:
sepp1.global.max.peer
Maximum number of peer connections.
Type: null or (positive integer, meaning >0)
Default:
null
Example:
64
Declared by:
sepp1.global.max.ue
Maximum number of UE connections. Can be increased depending on memory size.
Type: positive integer, meaning >0
Default:
1024
Example:
2048
Declared by:
sepp1.info.port.http
SEPP HTTP port number. Present if SEPP uses non-default HTTP port.
Type: null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
null
Example:
7777
Declared by:
sepp1.info.port.https
SEPP HTTPS port number. Present if SEPP uses non-default HTTPS port.
Type: null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
null
Example:
8888
Declared by:
sepp1.logger.file.path
Path to the SEPP1 log file.
Type: string
Default:
"/var/log/open5gs/sepp1.log"
Example:
"/var/log/open5gs/sepp1.log"
Declared by:
sepp1.logger.level
Log level: fatal, error, warn, info (default), debug, or trace.
Type: null or one of “fatal”, “error”, “warn”, “info”, “debug”, “trace”
Default:
null
Example:
"info"
Declared by:
sepp1.n32.server
N32 server configuration
Type: list of (submodule)
Default:
[
{
address = "127.0.1.251";
n32f = {
address = "127.0.1.252";
port = 7777;
scheme = "https";
};
port = 7777;
scheme = "https";
sender = "sepp1.localdomain";
}
]
Declared by:
sepp1.n32.server.*.address
N32 server address
Type: null or string
Default:
null
Example:
"127.0.1.251"
Declared by:
sepp1.n32.server.*.cert
Path to N32 server certificate
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/sepp1.crt"
Declared by:
sepp1.n32.server.*.n32f
N32 forwarding configuration
Type: null or (submodule)
Default:
null
Declared by:
sepp1.n32.server.*.n32f.address
N32 forwarding address
Type: string
Example:
"127.0.1.252"
Declared by:
sepp1.n32.server.*.n32f.cert
Path to N32F certificate
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/sepp1-n32f.crt"
Declared by:
sepp1.n32.server.*.n32f.port
N32 forwarding port
Type: null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
null
Example:
7777
Declared by:
sepp1.n32.server.*.n32f.private_key
Path to N32F private key
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/sepp1-n32f.key"
Declared by:
sepp1.n32.server.*.n32f.scheme
URI scheme for N32 forwarding
Type: null or one of “http”, “https”
Default:
null
Example:
"https"
Declared by:
sepp1.n32.server.*.n32f.verify_client
Enable N32F client certificate verification
Type: null or boolean
Default:
null
Example:
true
Declared by:
sepp1.n32.server.*.n32f.verify_client_cacert
Path to CA certificate for N32F client verification
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/ca.crt"
Declared by:
sepp1.n32.server.*.port
N32 server port
Type: null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
null
Example:
7777
Declared by:
sepp1.n32.server.*.private_key
Path to N32 server private key
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/sepp1.key"
Declared by:
sepp1.n32.server.*.scheme
URI scheme for N32 server
Type: null or one of “http”, “https”
Default:
null
Example:
"https"
Declared by:
sepp1.n32.server.*.sender
Sender domain name
Type: string
Example:
"sepp1.localdomain"
Declared by:
sepp1.n32.server.*.verify_client
Enable N32 client certificate verification
Type: null or boolean
Default:
null
Example:
true
Declared by:
sepp1.n32.server.*.verify_client_cacert
Path to CA certificate for N32 client verification
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/ca.crt"
Declared by:
sepp1.sbi.client.nrf
NRF client configuration
Type: null or (list of (submodule))
Default:
null
Declared by:
sepp1.sbi.client.nrf.*.uri
NRF URI
Type: string
Example:
"http://127.0.0.10:7777"
Declared by:
sepp1.sbi.client.scp
SCP client configuration
Type: null or (list of (submodule))
Default:
[
{
uri = "http://127.0.0.200:7777";
}
]
Declared by:
sepp1.sbi.client.scp.*.uri
SCP URI
Type: string
Example:
"http://127.0.0.200:7777"
Declared by:
sepp1.sbi.server
SBI server configuration
Type: list of (submodule)
Default:
[
{
address = "127.0.1.250";
port = 7777;
}
]
Declared by:
sepp1.sbi.server.*.address
SBI server address
Type: string
Example:
"127.0.1.250"
Declared by:
sepp1.sbi.server.*.port
SBI server port
Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Example:
7777
Declared by:
SEPP1 Options
sepp2.client.sepp
SEPP client configuration
Type: null or (list of (submodule))
Default:
[
{
n32f = {
resolve = "127.0.1.252";
uri = "https://sepp1.localdomain:7777";
};
receiver = "sepp1.localdomain";
resolve = "127.0.1.251";
uri = "https://sepp1.localdomain:7777";
}
]
Declared by:
sepp2.client.sepp.*.cacert
Path to CA certificate
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/ca.crt"
Declared by:
sepp2.client.sepp.*.client_cert
Path to client certificate
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/sepp2.crt"
Declared by:
sepp2.client.sepp.*.client_private_key
Path to client private key
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/sepp2.key"
Declared by:
sepp2.client.sepp.*.n32f
N32 forwarding client configuration
Type: null or (submodule)
Default:
null
Declared by:
sepp2.client.sepp.*.n32f.cacert
Path to CA certificate for N32F
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/ca.crt"
Declared by:
sepp2.client.sepp.*.n32f.client_cert
Path to N32F client certificate
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/sepp2-n32f.crt"
Declared by:
sepp2.client.sepp.*.n32f.client_private_key
Path to N32F client private key
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/sepp2-n32f.key"
Declared by:
sepp2.client.sepp.*.n32f.resolve
IP address to resolve the N32F URI to
Type: null or string
Default:
null
Example:
"127.0.2.252"
Declared by:
sepp2.client.sepp.*.n32f.uri
N32F URI
Type: string
Example:
"https://sepp2.localdomain:7777"
Declared by:
sepp2.client.sepp.*.receiver
Receiver domain name
Type: string
Example:
"sepp2.localdomain"
Declared by:
sepp2.client.sepp.*.resolve
IP address to resolve the URI to
Type: null or string
Default:
null
Example:
"127.0.2.251"
Declared by:
sepp2.client.sepp.*.uri
SEPP URI
Type: string
Example:
"https://sepp2.localdomain:7777"
Declared by:
sepp2.default.tls.client.cacert
Path to CA certificate file
Type: null or string
Default:
"@sysconfdir@/open5gs/tls/ca.crt"
Example:
"open5gs-unstable/etc/open5gs/tls/ca.crt"
Declared by:
sepp2.default.tls.client.client_cert
Path to client certificate file
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/sepp2.crt"
Declared by:
sepp2.default.tls.client.client_private_key
Path to client private key file
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/sepp2.key"
Declared by:
sepp2.default.tls.client.client_sslkeylogfile
Path to client SSL key log file for Wireshark debugging
Type: null or string
Default:
null
Example:
"open5gs-unstable/var/log/open5gs/tls/sepp2-client-sslkeylog.log"
Declared by:
sepp2.default.tls.server.cert
Path to server certificate file
Type: null or string
Default:
"@sysconfdir@/open5gs/tls/sepp2.crt"
Example:
"open5gs-unstable/etc/open5gs/tls/sepp2.crt"
Declared by:
sepp2.default.tls.server.private_key
Path to server private key file
Type: null or string
Default:
"@sysconfdir@/open5gs/tls/sepp2.key"
Example:
"open5gs-unstable/etc/open5gs/tls/sepp2.key"
Declared by:
sepp2.default.tls.server.sslkeylogfile
Path to SSL key log file for Wireshark debugging
Type: null or string
Default:
null
Example:
"open5gs-unstable/var/log/open5gs/tls/sepp2-server-sslkeylog.log"
Declared by:
sepp2.default.tls.server.verify_client
Enable client certificate verification
Type: null or boolean
Default:
null
Example:
true
Declared by:
sepp2.default.tls.server.verify_client_cacert
Path to CA certificate for client verification
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/ca.crt"
Declared by:
sepp2.generated
Path to generated sepp2.yaml
Type: absolute path
Declared by:
sepp2.global.max.peer
Maximum number of peer connections.
Type: null or (positive integer, meaning >0)
Default:
null
Example:
64
Declared by:
sepp2.global.max.ue
Maximum number of UE connections. Can be increased depending on memory size.
Type: positive integer, meaning >0
Default:
1024
Example:
2048
Declared by:
sepp2.info.port.http
SEPP HTTP port number. Present if SEPP uses non-default HTTP port.
Type: null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
null
Example:
7777
Declared by:
sepp2.info.port.https
SEPP HTTPS port number. Present if SEPP uses non-default HTTPS port.
Type: null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
null
Example:
8888
Declared by:
sepp2.logger.file.path
Path to the SEPP2 log file.
Type: string
Default:
"/var/log/open5gs/sepp2.log"
Example:
"/var/log/open5gs/sepp2.log"
Declared by:
sepp2.logger.level
Log level: fatal, error, warn, info (default), debug, or trace.
Type: null or one of “fatal”, “error”, “warn”, “info”, “debug”, “trace”
Default:
null
Example:
"info"
Declared by:
sepp2.n32.server
N32 server configuration
Type: list of (submodule)
Default:
[
{
address = "127.0.2.251";
n32f = {
address = "127.0.2.252";
port = 7777;
scheme = "https";
};
port = 7777;
scheme = "https";
sender = "sepp2.localdomain";
}
]
Declared by:
sepp2.n32.server.*.address
N32 server address
Type: null or string
Default:
null
Example:
"127.0.2.251"
Declared by:
sepp2.n32.server.*.cert
Path to N32 server certificate
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/sepp2.crt"
Declared by:
sepp2.n32.server.*.n32f
N32 forwarding configuration
Type: null or (submodule)
Default:
null
Declared by:
sepp2.n32.server.*.n32f.address
N32 forwarding address
Type: string
Example:
"127.0.2.252"
Declared by:
sepp2.n32.server.*.n32f.cert
Path to N32F certificate
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/sepp2-n32f.crt"
Declared by:
sepp2.n32.server.*.n32f.port
N32 forwarding port
Type: null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
null
Example:
7777
Declared by:
sepp2.n32.server.*.n32f.private_key
Path to N32F private key
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/sepp2-n32f.key"
Declared by:
sepp2.n32.server.*.n32f.scheme
URI scheme for N32 forwarding
Type: null or one of “http”, “https”
Default:
null
Example:
"https"
Declared by:
sepp2.n32.server.*.n32f.verify_client
Enable N32F client certificate verification
Type: null or boolean
Default:
null
Example:
true
Declared by:
sepp2.n32.server.*.n32f.verify_client_cacert
Path to CA certificate for N32F client verification
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/ca.crt"
Declared by:
sepp2.n32.server.*.port
N32 server port
Type: null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
null
Example:
7777
Declared by:
sepp2.n32.server.*.private_key
Path to N32 server private key
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/sepp2.key"
Declared by:
sepp2.n32.server.*.scheme
URI scheme for N32 server
Type: null or one of “http”, “https”
Default:
null
Example:
"https"
Declared by:
sepp2.n32.server.*.sender
Sender domain name
Type: string
Example:
"sepp2.localdomain"
Declared by:
sepp2.n32.server.*.verify_client
Enable N32 client certificate verification
Type: null or boolean
Default:
null
Example:
true
Declared by:
sepp2.n32.server.*.verify_client_cacert
Path to CA certificate for N32 client verification
Type: null or string
Default:
null
Example:
"open5gs-unstable/etc/open5gs/tls/ca.crt"
Declared by:
sepp2.sbi.client.nrf
NRF client configuration
Type: null or (list of (submodule))
Default:
null
Declared by:
sepp2.sbi.client.nrf.*.uri
NRF URI
Type: string
Example:
"http://127.0.0.10:7777"
Declared by:
sepp2.sbi.client.scp
SCP client configuration
Type: null or (list of (submodule))
Default:
[
{
uri = "http://127.0.0.200:7777";
}
]
Declared by:
sepp2.sbi.client.scp.*.uri
SCP URI
Type: string
Example:
"http://127.0.0.200:7777"
Declared by:
sepp2.sbi.server
SBI server configuration
Type: list of (submodule)
Default:
[
{
address = "127.0.2.250";
port = 7777;
}
]
Declared by:
sepp2.sbi.server.*.address
SBI server address
Type: string
Example:
"127.0.2.250"
Declared by:
sepp2.sbi.server.*.port
SBI server port
Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Example:
7777
Declared by:
5G Configuration Options
Browse all available configuration options for Open5GS components:
Components
- 4G Network Functions:
- HSS (Home Subscriber Server) - Configure the HSS component
- MME (Mobility Management Entity) - Configure the MME component
- SGWC (Serving Gateway Control Plane) - Configure the SGWC component
- SGWU (Serving Gateway User Plane) - Configure the SGWU component
Quick Search
Use the Options Search to quickly find specific options across all components.
HSS Options
hss.db_uri
MongoDB connection URI for HSS database.
Type: string
Default:
"mongodb://localhost/open5gs"
Example:
"mongodb://localhost/open5gs"
Declared by:
hss.freeDiameter
Path to freeDiameter configuration file for HSS. Path is relative to the nix store package root.
Type: string
Default:
"@sysconfdir@/freeDiameter/hss.conf"
Example:
"@sysconfdir@/freeDiameter/hss.conf"
Declared by:
hss.generated
Path to generated config.yaml
Type: absolute path
Declared by:
hss.global.max.peer
Maximum number of peer connections.
Type: null or (positive integer, meaning >0)
Default:
null
Example:
64
Declared by:
hss.global.max.ue
Maximum number of UE connections. Can be increased depending on memory size.
Type: positive integer, meaning >0
Default:
1024
Example:
2048
Declared by:
hss.logger.file.path
Path to the HSS log file.
Type: string
Default:
"/var/log/open5gs/hss.log"
Example:
"/var/log/open5gs/hss.log"
Declared by:
hss.logger.level
Log level: fatal, error, warn, info (default), debug, or trace.
Type: null or one of “fatal”, “error”, “warn”, “info”, “debug”, “trace”
Default:
null
Example:
"info"
Declared by:
hss.metrics.server
Metrics server configuration.
Type: list of (submodule)
Default:
[
{
address = "127.0.0.8";
port = 9090;
}
]
Declared by:
hss.metrics.server.*.address
Metrics server address
Type: string
Example:
"127.0.0.8"
Declared by:
hss.metrics.server.*.port
Metrics server port
Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Example:
9090
Declared by:
hss.sms_over_ims
SMS over IMS configuration URI.
Type: null or string
Default:
null
Example:
"sip:smsc.mnc001.mcc001.3gppnetwork.org:7060;transport=tcp"
Declared by:
hss.use_mongodb_change_stream
Enable MongoDB change stream for real-time updates.
Type: null or boolean
Default:
null
Example:
true
Declared by:
MME Options
mme.access_control
Access control configuration
Type: null or (list of (submodule))
Default:
null
Declared by:
mme.access_control.*.default_reject_cause
Default reject cause
Type: null or (unsigned integer, meaning >=0)
Default:
null
Example:
13
Declared by:
mme.access_control.*.plmn_id
PLMN-specific access control
Type: null or (submodule)
Default:
null
Declared by:
mme.access_control.*.plmn_id.mcc
Mobile Country Code
Type: unsigned integer, meaning >=0
Example:
999
Declared by:
mme.access_control.*.plmn_id.mnc
Mobile Network Code
Type: unsigned integer, meaning >=0
Example:
70
Declared by:
mme.access_control.*.plmn_id.reject_cause
Reject cause for this PLMN
Type: null or (unsigned integer, meaning >=0)
Default:
null
Example:
15
Declared by:
mme.freeDiameter
Path to freeDiameter configuration file for MME.
Type: string
Default:
"@sysconfdir@/freeDiameter/mme.conf"
Example:
"@sysconfdir@/freeDiameter/mme.conf"
Declared by:
mme.generated
Path to generated mme.yaml
Type: absolute path
Declared by:
mme.global.max.peer
Maximum number of peer connections.
Type: null or (positive integer, meaning >0)
Default:
null
Example:
64
Declared by:
mme.global.max.ue
Maximum number of UE connections. Can be increased depending on memory size.
Type: positive integer, meaning >0
Default:
1024
Example:
2048
Declared by:
mme.gtpc.client.sgsn
SGSN client configuration for 2G/3G interworking.
Type: null or (list of (submodule))
Default:
null
Declared by:
mme.gtpc.client.sgsn.*.address
SGSN address(es)
Type: string or list of string
Example:
["127.0.0.3", "fd69:f21d:873c:fa::2"]
Declared by:
mme.gtpc.client.sgsn.*.default_route
Use as default route if no matching RAI+CI found
Type: null or boolean
Default:
null
Example:
true
Declared by:
mme.gtpc.client.sgsn.*.name
SGSN name
Type: null or string
Default:
null
Example:
"sgsn.open5gs.org"
Declared by:
mme.gtpc.client.sgsn.*.routes
Routing information for SGSN selection
Type: null or (list of (submodule))
Default:
null
Declared by:
mme.gtpc.client.sgsn.*.routes.*.ci
Cell Identity
Type: unsigned integer, meaning >=0
Example:
1223
Declared by:
mme.gtpc.client.sgsn.*.routes.*.rai
Routing Area Identification
Type: submodule
Declared by:
mme.gtpc.client.sgsn.*.routes.*.rai.lai
Location Area Identification
Type: submodule
Declared by:
mme.gtpc.client.sgsn.*.routes.*.rai.lai.lac
Location Area Code
Type: unsigned integer, meaning >=0
Example:
43690
Declared by:
mme.gtpc.client.sgsn.*.routes.*.rai.lai.plmn_id
PLMN ID
Type: submodule
Declared by:
mme.gtpc.client.sgsn.*.routes.*.rai.lai.plmn_id.mcc
Mobile Country Code
Type: unsigned integer, meaning >=0
Example:
1
Declared by:
mme.gtpc.client.sgsn.*.routes.*.rai.lai.plmn_id.mnc
Mobile Network Code
Type: unsigned integer, meaning >=0
Example:
1
Declared by:
mme.gtpc.client.sgsn.*.routes.*.rai.rac
Routing Area Code
Type: unsigned integer, meaning >=0
Example:
187
Declared by:
mme.gtpc.client.sgwc
SGW-C client configuration. MME connects to SGW-C via GTP-C.
Type: null or (list of (submodule))
Default:
[
{
address = "127.0.0.3";
}
]
Example:
[{ address = "127.0.0.3"; }]
Declared by:
mme.gtpc.client.sgwc.*.address
SGW-C address
Type: string
Example:
"127.0.0.3"
Declared by:
mme.gtpc.client.sgwc.*.e_cell_id
E-UTRAN Cell ID(s) for SGW-C selection (hex, 28bit)
Type: null or string or list of string
Default:
null
Example:
["abcde01", "12345"]
Declared by:
mme.gtpc.client.sgwc.*.tac
Tracking Area Code(s) for SGW-C selection (decimal)
Type: null or unsigned integer, meaning >=0, or (list of (unsigned integer, meaning >=0))
Default:
null
Example:
[26000, 27000]
Declared by:
mme.gtpc.client.smf
SMF client configuration for interworking with 5G core.
Type: null or (list of (submodule))
Default:
[
{
address = "127.0.0.4";
}
]
Example:
[{ address = "127.0.0.4"; }]
Declared by:
mme.gtpc.client.smf.*.address
SMF address
Type: string
Example:
"127.0.0.4"
Declared by:
mme.gtpc.client.smf.*.apn
APN for SMF selection
Type: null or string
Default:
null
Example:
"internet"
Declared by:
mme.gtpc.client.smf.*.e_cell_id
E-UTRAN Cell ID(s) for SMF selection (hex, 28bit)
Type: null or string or list of string
Default:
null
Example:
["abcde01", "12345"]
Declared by:
mme.gtpc.client.smf.*.tac
Tracking Area Code(s) for SMF selection (decimal)
Type: null or unsigned integer, meaning >=0, or (list of (unsigned integer, meaning >=0))
Default:
null
Example:
[26000, 27000]
Declared by:
mme.gtpc.server
GTP-C server configuration.
Type: list of (submodule)
Default:
[
{
address = "127.0.0.2";
}
]
Declared by:
mme.gtpc.server.*.address
GTP-C server address
Type: null or string
Default:
null
Example:
"127.0.0.2"
Declared by:
mme.gtpc.server.*.dev
Network device for GTP-C server
Type: null or string
Default:
null
Example:
"eth0"
Declared by:
mme.gummei
Globally Unique MME Identity (GUMMEI) configuration.
Type: submodule
Default:
{
mme_code = 1;
mme_gid = 2;
plmn_id = {
mcc = 999;
mnc = 70;
};
}
Declared by:
mme.gummei.mme_code
MME Code(s)
Type: unsigned integer, meaning >=0, or (list of (unsigned integer, meaning >=0))
Example:
1
Declared by:
mme.gummei.mme_gid
MME Group ID(s)
Type: unsigned integer, meaning >=0, or (list of (unsigned integer, meaning >=0))
Example:
2
Declared by:
mme.gummei.plmn_id
PLMN ID(s)
Type: (submodule) or list of (submodule)
Declared by:
mme.hss_map
HSS selection mapping by PLMN
Type: null or (list of (submodule))
Default:
null
Declared by:
mme.hss_map.*.host
HSS host
Type: null or string
Default:
null
Example:
"hss.localdomain"
Declared by:
mme.hss_map.*.plmn_id
PLMN ID
Type: submodule
Declared by:
mme.hss_map.*.plmn_id.mcc
Mobile Country Code
Type: unsigned integer, meaning >=0
Example:
999
Declared by:
mme.hss_map.*.plmn_id.mnc
Mobile Network Code
Type: unsigned integer, meaning >=0
Example:
70
Declared by:
mme.hss_map.*.realm
HSS realm (auto-generated from PLMN if not provided)
Type: null or string
Default:
null
Example:
"localdomain"
Declared by:
mme.logger.file.path
Path to the MME log file.
Type: string
Default:
"/var/log/open5gs/mme.log"
Example:
"/var/log/open5gs/mme.log"
Declared by:
mme.logger.level
Log level: fatal, error, warn, info (default), debug, or trace.
Type: null or one of “fatal”, “error”, “warn”, “info”, “debug”, “trace”
Default:
null
Example:
"info"
Declared by:
mme.metrics.server
Metrics server configuration
Type: list of (submodule)
Default:
[
{
address = "127.0.0.2";
port = 9090;
}
]
Declared by:
mme.metrics.server.*.address
Metrics server address
Type: string
Example:
"127.0.0.2"
Declared by:
mme.metrics.server.*.port
Metrics server port
Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Example:
9090
Declared by:
mme.mme_name
MME name
Type: string
Default:
"open5gs-mme0"
Example:
"mme1"
Declared by:
mme.network_name.full
Full network name
Type: string
Default:
"Open5GS"
Example:
"My Network"
Declared by:
mme.network_name.short
Short network name
Type: string
Default:
"Next"
Example:
"MyNet"
Declared by:
mme.relative_capacity
Relative capacity for load balancing
Type: null or (unsigned integer, meaning >=0)
Default:
null
Example:
100
Declared by:
mme.s1ap.server
S1AP server configuration for eNodeB connections.
Type: list of (submodule)
Default:
[
{
address = "127.0.0.2";
}
]
Declared by:
mme.s1ap.server.*.address
S1AP server address
Type: null or string
Default:
null
Example:
"127.0.0.2"
Declared by:
mme.s1ap.server.*.dev
Network device for S1AP server
Type: null or string
Default:
null
Example:
"eth0"
Declared by:
mme.security.ciphering_order
NAS ciphering algorithm preference order.
Type: list of (one of “EEA0”, “EEA1”, “EEA2”, “EEA3”)
Default:
[
"EEA0"
"EEA1"
"EEA2"
]
Declared by:
mme.security.integrity_order
NAS integrity protection algorithm preference order.
Type: list of (one of “EIA0”, “EIA1”, “EIA2”, “EIA3”)
Default:
[
"EIA2"
"EIA1"
"EIA0"
]
Declared by:
mme.sgsap.client
SGs Application Part (SGsAP) client for MSC/VLR connection.
Type: null or (list of (submodule))
Default:
null
Declared by:
mme.sgsap.client.*.address
MSC/VLR SCTP server address(es)
Type: string or list of string
Example:
["127.0.0.88", "10.0.0.88"]
Declared by:
mme.sgsap.client.*.local_address
Local SCTP address(es) to bind in MME
Type: null or string or list of string
Default:
null
Example:
["127.0.0.2", "192.168.1.4"]
Declared by:
mme.sgsap.client.*.map
TAI to LAI mapping
Type: null or (list of (submodule))
Default:
null
Declared by:
mme.sgsap.client.*.map.*.lai
Location Area Identity
Type: submodule
Declared by:
mme.sgsap.client.*.map.*.lai.lac
Location Area Code
Type: unsigned integer, meaning >=0
Example:
43691
Declared by:
mme.sgsap.client.*.map.*.lai.plmn_id
PLMN ID
Type: submodule
Declared by:
mme.sgsap.client.*.map.*.lai.plmn_id.mcc
Mobile Country Code
Type: unsigned integer, meaning >=0
Example:
1
Declared by:
mme.sgsap.client.*.map.*.lai.plmn_id.mnc
Mobile Network Code
Type: unsigned integer, meaning >=0
Example:
1
Declared by:
mme.sgsap.client.*.map.*.tai
Tracking Area Identity
Type: submodule
Declared by:
mme.sgsap.client.*.map.*.tai.plmn_id
PLMN ID
Type: submodule
Declared by:
mme.sgsap.client.*.map.*.tai.plmn_id.mcc
Mobile Country Code
Type: unsigned integer, meaning >=0
Example:
1
Declared by:
mme.sgsap.client.*.map.*.tai.plmn_id.mnc
Mobile Network Code
Type: unsigned integer, meaning >=0
Example:
1
Declared by:
mme.sgsap.client.*.map.*.tai.tac
Tracking Area Code
Type: unsigned integer, meaning >=0
Example:
4131
Declared by:
mme.tai
Tracking Area Identity (TAI) configuration.
Type: submodule
Default:
{
plmn_id = {
mcc = 999;
mnc = 70;
};
tac = 1;
}
Declared by:
mme.tai.plmn_id
PLMN ID
Type: submodule
Declared by:
mme.tai.plmn_id.mcc
Mobile Country Code
Type: unsigned integer, meaning >=0
Example:
999
Declared by:
mme.tai.plmn_id.mnc
Mobile Network Code
Type: unsigned integer, meaning >=0
Example:
70
Declared by:
mme.tai.tac
Tracking Area Code(s)
Type: unsigned integer, meaning >=0, or (list of (unsigned integer, meaning >=0))
Example:
1
Declared by:
mme.time.t3402.value
T3402 timer value in seconds (Periodic TAU)
Type: null or (positive integer, meaning >0)
Default:
null
Example:
720
Declared by:
mme.time.t3412.value
T3412 timer value in seconds (Periodic TAU)
Type: null or (positive integer, meaning >0)
Default:
null
Example:
3240
Declared by:
mme.time.t3423.value
T3423 timer value in seconds
Type: null or (positive integer, meaning >0)
Default:
null
Example:
720
Declared by:
SGWC Options
sgwc.generated
Path to generated sgwc.yaml
Type: absolute path
Declared by:
sgwc.global.max.peer
Maximum number of peer connections.
Type: null or (positive integer, meaning >0)
Default:
null
Example:
64
Declared by:
sgwc.global.max.ue
Maximum number of UE connections. Can be increased depending on memory size.
Type: positive integer, meaning >0
Default:
1024
Example:
2048
Declared by:
sgwc.gtpc.server
GTP-C server configuration.
Type: list of (submodule)
Default:
[
{
address = "127.0.0.3";
}
]
Declared by:
sgwc.gtpc.server.*.address
GTP-C server address
Type: null or string
Default:
null
Example:
"127.0.0.3"
Declared by:
sgwc.gtpc.server.*.dev
Network device for GTP-C server
Type: null or string
Default:
null
Example:
"eth0"
Declared by:
sgwc.logger.file.path
Path to the SGW-C log file.
Type: string
Default:
"/var/log/open5gs/sgwc.log"
Example:
"/var/log/open5gs/sgwc.log"
Declared by:
sgwc.logger.level
Log level: fatal, error, warn, info (default), debug, or trace.
Type: null or one of “fatal”, “error”, “warn”, “info”, “debug”, “trace”
Default:
null
Example:
"info"
Declared by:
sgwc.pfcp.client.sgwu
SGW-U client configuration. SGW-C tries to associate with these SGW-U PFCP servers.
Type: null or (list of (submodule))
Default:
[
{
address = "127.0.0.6";
}
]
Example:
[{ address = "127.0.0.6"; }]
Declared by:
sgwc.pfcp.client.sgwu.*.address
SGW-U address
Type: string
Example:
"127.0.0.6"
Declared by:
sgwc.pfcp.client.sgwu.*.apn
APN(s) for SGW-U selection
Type: null or string or list of string
Default:
null
Example:
["ims", "internet", "web"]
Declared by:
sgwc.pfcp.client.sgwu.*.e_cell_id
E-UTRAN Cell ID(s) for SGW-U selection (hex, 28bit)
Type: null or string or list of string
Default:
null
Example:
["463", "123456789", "9413"]
Declared by:
sgwc.pfcp.client.sgwu.*.tac
Tracking Area Code(s) for SGW-U selection (decimal)
Type: null or unsigned integer, meaning >=0, or (list of (unsigned integer, meaning >=0))
Default:
null
Example:
[1, 3, 5, 8]
Declared by:
sgwc.pfcp.server
PFCP server configuration.
Type: list of (submodule)
Default:
[
{
address = "127.0.0.3";
}
]
Declared by:
sgwc.pfcp.server.*.address
PFCP server address
Type: null or string
Default:
null
Example:
"127.0.0.3"
Declared by:
sgwc.pfcp.server.*.advertise
Override PFCP address to be advertised to SGW-U
Type: null or string
Default:
null
Example:
"open5gs-sgwc.svc.local"
Declared by:
sgwc.pfcp.server.*.dev
Network device for PFCP server
Type: null or string
Default:
null
Example:
"eth0"
Declared by:
SGWU Options
sgwu.generated
Path to generated sgwu.yaml
Type: absolute path
Declared by:
sgwu.global.max.peer
Maximum number of peer connections.
Type: null or (positive integer, meaning >0)
Default:
null
Example:
64
Declared by:
sgwu.global.max.ue
Maximum number of UE connections. Can be increased depending on memory size.
Type: positive integer, meaning >0
Default:
1024
Example:
2048
Declared by:
sgwu.gtpu.server
GTP-U server configuration.
Type: list of (submodule)
Default:
[
{
address = "127.0.0.6";
}
]
Declared by:
sgwu.gtpu.server.*.address
GTP-U server address(es)
Type: null or string or list of string
Default:
null
Example:
["127.0.0.6", "127.0.10.4"]
Declared by:
sgwu.gtpu.server.*.advertise
Override SGW-U GTP-U address to be advertised inside S1AP messages
Type: null or string
Default:
null
Example:
"sgw1.epc.mnc001.mcc001.3gppnetwork.org"
Declared by:
sgwu.gtpu.server.*.dev
Network device for GTP-U server
Type: null or string
Default:
null
Example:
"ens3"
Declared by:
sgwu.gtpu.server.*.network_instance
Network instance identifier
Type: null or string
Default:
null
Example:
"internet"
Declared by:
sgwu.gtpu.server.*.source_interface
Source interface (0 = Access, 1 = Core)
Type: null or (unsigned integer, meaning >=0)
Default:
null
Example:
0
Declared by:
sgwu.gtpu.server.*.teid_range
TEID range value
Type: null or (unsigned integer, meaning >=0)
Default:
null
Example:
10
Declared by:
sgwu.gtpu.server.*.teid_range_indication
TEID range indication for User Plane IP Resource information
Type: null or (unsigned integer, meaning >=0)
Default:
null
Example:
4
Declared by:
sgwu.logger.file.path
Path to the SGW-U log file.
Type: string
Default:
"/var/log/open5gs/sgwu.log"
Example:
"/var/log/open5gs/sgwu.log"
Declared by:
sgwu.logger.level
Log level: fatal, error, warn, info (default), debug, or trace.
Type: null or one of “fatal”, “error”, “warn”, “info”, “debug”, “trace”
Default:
null
Example:
"info"
Declared by:
sgwu.pfcp.client.sgwc
SGW-U PFCP Client tries to associate with these SGW-C PFCP Servers.
Type: null or (list of (submodule))
Default:
null
Example:
[{ address = "127.0.0.3"; }]
Declared by:
sgwu.pfcp.client.sgwc.*.address
SGW-C address for SGW-U PFCP client to associate
Type: string
Example:
"127.0.0.3"
Declared by:
sgwu.pfcp.server
PFCP server configuration.
Type: list of (submodule)
Default:
[
{
address = "127.0.0.6";
}
]
Declared by:
sgwu.pfcp.server.*.address
PFCP server address
Type: null or string
Default:
null
Example:
"127.0.0.6"
Declared by:
sgwu.pfcp.server.*.advertise
Override PFCP address to be advertised to SGW-C
Type: null or string
Default:
null
Example:
"open5gs-sgwu.svc.local"
Declared by:
sgwu.pfcp.server.*.dev
Network device for PFCP server
Type: null or string
Default:
null
Example:
"eth0"
Declared by: