Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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.

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

Use the Options Search to quickly find specific options across all components.

5G Configuration Options

Browse all available configuration options for Open5GS components:

Components

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 CTF
  • no: 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 errors
  • error: Log errors and fatal messages
  • warn: Log warnings, errors, and fatal messages
  • info: Default level, includes informational messages
  • debug: Verbose logging for debugging
  • trace: 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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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

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:

Options Search