Configuring NRF Management Services

NRF Profile Configuration

The NRF Profile configuration provides UPF the flexibility or control to define the optional parameters that must be sent toward the NRF. For example, if you configure locality in the NNRF Mgmt profile, and the NF profile is associated with the NNRF service, locality is sent to the NRF.

To configure the NRF profile in the UPF, use the following CLI commands:

configure 
  context context_name 
    user-plane-nnrf 
      nnrf-mgmt-format profile_name 
        priority number 
        locality string 
        sst sst_number [ sd sd_number ] 
        smf-serving-area area_n 
      exit 
    exit 
    

NOTES:

  • user-plane-nnrf : Configures the UPF NRF profile.

  • nnrf-mgmt-format profile_name : Configures the NNRF management profile to control the parameters that are sent to NRF.

  • priority number : Specifies the priority of the UPF. If configured, the value is sent to NRF.

    number must be an from integer from 1 to 100. Default: No value is sent to NRF.

  • locality string : Specifies the locality of the UPF. If configured, this value is sent to NRF. The maximum length of string must be 63 bytes.

  • sst sst_number [ sd sd_number ] : Specifies the Slice information of the UPF. If configured, this value is sent to NRF.

    sst sst_number must be an integer from 0 to 255. Default: Slice/SST is not sent to NRF.

    sd sd_number must be an integer from 0 to 16777215. If not configured, SD is not sent to NRF.

  • smf-serving-area area_n : Specifies the SMF serving area of the UPF. You can configure up to five SMF areas.

    The maximum length of area_n must be 63 bytes. If configured, the value is sent to NRF.

NRF Service Configuration

To configure NRF services in the UPF, use the following CLI commands:

configure 
  context context_name 
     nnrf-nfm-service service_name 
       associate nnrf-mgmt-format profile_name 
       uri-scheme { http | https } 
       hb-enable 
       retransmission-timeout timeout_value 
       max-retransmissions max_retries 
       certificate path [ key path ] [ ca-certificate path ] 
       endpoint-name endpoint_name 
         priority number 
         ipv4-address ipv4_address [ portv4 port_number ] [ ipv6-address ipv6_address ] [ portv6 port_number ] 
         exit 
       bind ipv4-address ipv4_address [ portv4 port_number ] [ ipv6-address ipv6_address ] [ portv6 port_number ] 
    exit 
    user-plane-service userplane_service 
      associate nnrf-nfm-service service_name 
      nf-instance-id number 
    exit 
  exit 
exit 

NOTES:

  • nnrf-nfm-service service_name : Configures the NRF service.

  • associate nnrf-mgmt-format profile_name : Associates the NNRF management profile configuration. If not associated, the profile configurations such as priority/slice/smfarea are not sent in NFMgmt messages to the NRF.

  • uri-scheme { http | https } : Specifies the URI Scheme that is used to send messages to NRF (HTTP or HTTPS). Default value: HTTP.

  • [ no ] hb-enable : Enables or disables heartbeat messages to NRF.

  • retransmission-timeout timeout_value : Specifies the retry timer-interval, in seconds, for an endpoint to send messages to NRF. timeout_value must be an integer from 1 to 100. Default value: 15 seconds.

  • max-retransmissions max_retries : Specifies the maximum retries for sending messages to NRF. max_retries must be an integer from 1 to 20. Default value: three retries.

  • certificate path [ key path ] [ ca-certificate path ] : Specifies the path to certificate or CA certificate, and key URLs.

  • endpoint-name endpoint_name : Specifies the NRF endpoint. You must configure at least one endpoint to trigger messages from UPF to NRF.

  • priority number : Specifies the NRF endpoint priority.

    number must be an integer from 1 to 100. Default value: 50.

  • bind ipv4-address ipv4_address [ portv4 port_number ] [ ipv6-address ipv6_address ] [ portv6 port_number ] : Binds an IPv4 or IPv6 address to NRF. This configuration is required to trigger messages from UPF to NRF. If configured, IPv6 is prioritized over IPv4.

  • user-plane-service userplane_service : Defines the user-plane-service to nnrf-nfm-service association and the NF instance. This configuration is required to trigger messages from UPF to NRF.

  • associate nnrf-nfm-service service_name : Specifies the associated nnrf-nfm-service service.

  • nf-instance-id number : Specifies the NF instance ID in UUID format.