4 Configuring SEPP using CNC Console

This chapter describes how to configure different services in SEPP using Oracle Communications Cloud Native Configuration (CNC) Console.

4.1 CNC Console Interface

You can use the SEPP integrated with CNC Console after logging in to the CNC Console application. To successfully log in to the CNC Console, you need to make the following updates to the hosts file available at the C:\Windows\System32\drivers\etc location.
  1. In the Windows system, open the hosts file in the notepad as an Administrator and append the following set of lines at the end:
    <CNCC Node IP> cncc-iam-ingress-gateway.cncc.svc.cluster.local
    <CNCC Node IP> cncc-core-ingress-gateway.cncc.svc.cluster.local
    
    For example:
    10.75.212.88 cncc-iam-ingress-gateway.cncc.svc.cluster.local
    10.75.212.88 cncc-core-ingress-gateway.cncc.svc.cluster.local
    

    Note:

    The IP Address in the above lines may change when deployment cluster changes.
  2. Save and close the hosts file.

    Ensure that a CNC user and password are created before logging into the CNC Console. For more information on how to create a CNC Console user and password, see Oracle Communications Cloud Native Core Console Installation and Upgrade Guide.

Log in to CNC Console

The procedure to log in to the CNC Console is as follows:

1. Open any browser.

2. Enter the URL: http://<host name>:<port number>. The Login screen appears:

Figure 4-1 Login Screen

img/cnc-console-login.png

Note:

<host name> is cncc-iam-ingress-ip and <port number> is cncc-iam-ingress-port.

3. Enter the valid credentials.

4. Click Login. The Welcome screen of CNC Console interface appears.

Figure 4-2 Welcome Page of the CNC Console

img/welcome.bmp

Select the required NF instance from the Please Select Instance drop-down list. The left pane displays the selected network function and on clicking the network function the corresponding APIs and configurations appears underneath.

4.2 SEPP Configuration

This section describes how to configure different SEPP features and services using CNC Console.

On selecting SEPP from the drop-down list, the following screen appears:

Figure 4-3 SEPP Welcome Screen

img/sepp-cncc-22.4.0.png

4.2.1 Handshake Status

Handshake Status Rest API returns the handshake status corresponding to each Remote SEPP Name.

Perform the following procedure to view the Handshake Status:

  1. From the left navigation menu, navigate to SEPP and then click Handshake Status. The list of all the handshake status corresponding to each SEPP Name appears on the right pane.

The parameters are:

Table 4-1 Handshake Status Parameters

Parameter Name Mandatory(M)/Optional(O)/Conditional(C) Datatype Description
Remote SEPP M String Name of Remote SEPP
State M Enum N32F Context State
3GPP SBI Target API Root Header Supported M Boolean Indicates whether 3GPP SBI Target API Root Header Supported or not by Remote SEPP.
Local PLMN ID(s) M Object List of Local PLMN ID(s) supported
Handshake Reinit Status M Enum Status of Reinitiated Handshake when changing local PLMN ID(s) or editing Remote SEPP configuration.
HandshakeTimestamp M Time format This parameter displays time of handshake and time is updated if handshake is reinitiated.

Note:

Possible handshake states are CAPABILITY_EXCHANGE_STATE and N32F_ESTABLISHED_STATE.
  • CAPABILITY_EXCHANGE_STATE - Handshake initiated with the remote SEPP.
  • N32F_ESTABLISHED_STATE - Handshake completed and TLS connection is established with remote SEPP.

4.2.2 Logging Config

Logging Config allows the user to configure the application based log level and package based log level.

The Logging Config can be configured into SEPP mode and IPX mode. To enable the SEPP mode, set the operationMode flag to true. To enable the IPX mode, set the operationMode flag to false. In IPX mode,the user cannot enable or disable the log level for nfmanagement and nfdscovery services.

Perform the following procedure to configure the log levels:

  1. From the left navigation menu, navigate to SEPP and then click Logging Config.
  2. On selecting Logging Config, the list of all application logs, package logs, and their levels configured in the system appear on the right pane.
  3. Click Edit icon to modify the log level. The page is enabled for modification.
  4. Click View to view the details of the log level List.

Table 4-2 Logging Config Parameters

Parameter Name Enabled/Available Mandatory(M)/Optional(O)/Conditional(C) Datatype Description
  Listing Screen Edit Screen      
ServiceType Yes Yes M Enum Name of the Common Service - N32 EGW, N32 IGW, PLMN EGW, PLMN IGW
Application Log Level Yes Yes M Enum Log level for the application
Package Log Level Yes Yes M String Log level of each corresponding packages. Example: For Package root, the loglevel can be ERROR.

The supported log levels are - ERROR, WARN, INFO, DEBUG, and TRACE.

Table 4-3 Log levels

Log Level Description
ERROR Designates error events that might still allow the application to continue running.
WARN Designates potentially harmful situations.
INFO Designates informational messages that highlight the progress of the application at a coarse-grained level.
DEBUG Designates fine-grained informational events that are most useful to debug an application.
TRACE Designates finer-grained informational events than the DEBUG.

4.2.3 Remote SEPP

Remote SEPP returns all the configured Remote SEPP profiles.

Perform the following procedure to configure the Remote SEPP:
  1. From the left navigation menu, navigate to SEPP and then click Remote SEPP. The list of all the Remote SEPPs configured along with the parameters appear on the right pane.
  2. Click Edit icon to modify a specific parameter. The page is enabled for modification.

    Note:

    • SEPP Name and FQDN cannot be edited.
    • N32F FQDN, N32F IP Address, and N32F Port values must be added in the Remote SEPP to enable separate port configurations for n32c and n32f on the Egress routes feature.
    • Virtual Host value must be added in the Remote SEPP to enable load sharing among multiple Remote SEPP nodes feature.
    The parameters are:

    Table 4-4 Remote SEPP Parameters

    Parameter Name Mandatory(M)/Optional(O)/Conditional(C) Data Type Description
    Name M String Name of the Remote Sepp
    PLMN ID(s) M Object List of PLMN ID - MCC and MNC
    Domain O String Domain for routing
    SEPP FQDN M String Fully Qualified Domain Name for SEPP
    Security Capability List O List <SecurityCapa bility> Type of security capability supported - TLS and PRINS
    Is Enabled O Boolean Remote SEPP is True (enabled) or False (disabled).
    Port O Integer Port for SEPP NF
    API Prefix M String API Prefix

    Default Value: ""
    API Version O String API Version
    priority O Integer This parameter is currently not in use and is reserved for future release.
    Remote SEPP IP Address O String

    This is the Remote SEPP IP Address.

    If Remote SEPP IP is provided, it will be added in authority header while sending HTTP2 headers towards Remote SEPP.

    If Remote SEPP IP is not provided, FQDN is resolved to the corresponding IP endpoint using DNS. Hence, DNS configuration should be present for the FQDN. In this case, the authority header contains FQDN.
    sanValidationRequired O Boolean San validation is enabled for incoming N32C handshake request or not.
    N32F FQDN C String

    This is a conditional parameter.

    This parameter describes the FQDN used for the forwarding plane. This is a mandatory parameter if user wants to use port segregation feature and configure different control plane and forward plane.

    N32F IP Address O String This parameter describes the IP Address used for the forwarding plane. This will be configured only if control plane and forwarding plane configuration are different.
    N32F Port C String

    This is a conditional parameter.

    This parameter describes the port used for the forwarding plane. This is a mandatory parameter if user wants to use port segregation feature and configure different control plane and forward plane.
    Virtual Host O String This parameter describes the virtual FQDN used for the load sharing between the remote SEPPs.
  3. Click Delete icon to delete a specific Remote SEPP Profile.
  4. Click Add from the top right side to add a new Remote SEPP Profile.
  5. Click Save.

Note:

Name, SEPP FQDN, and PLMN ID(s) are mandatory parameters.

4.2.4 Remote SEPP Set

Remote SEPP Set allows the user to configure the Remote SEPP Sets.

Perform the following procedure to configure the Remote SEPP Set:
  1. From the left navigation menu, navigate to SEPP and then click Remote SEPP Set. On selecting Remote SEPP Set, the list of all the Remote Sepp Sets configured in the system appears on the right pane.
  2. Click Edit icon to modify the parameters. The page is enabled for modification.
  3. Click Add to add a new Remote SEPP Set. PrimarySepp, SecondarySepp, and TertiarySepp can be added.

    Note:

    One Remote Sepp Set will be created per PLMN and this set can have up to three producer SEPPs sharing same PLMN. The three producer SEPPs can be configured in this set based on their priority as either Primary, Secondary, or Tertiary.

The parameters are:

Table 4-5 Remote SEPP Set Parameters

Parameter Name Data type Mandatory(M)/ Conditional(C)/ Optional(O) Description
Name String M Name of Remote SEPP Set
Primary SEPP String M The name of Primary SEPP Configured in Set, which is treated as the primary route in the forward plane.
Secondary SEPP String O The name of Secondary SEPP configured in Set, which is treated as the secondary route in the forward plane.
Tertiary SEPP String O The name of Tertiary SEPP configured in Set, which is treated as the tertiary route in the forward plane.
Allowed List Name String M Allowed List Name supported by Remote SEPPs Set.
CAT 2 Network ID Validation String M It contains CAT 2 Network ID Validation Configuration parameters for this RSS
Network ID in Header Validation Enabled Boolean M

A Boolean value to enable and disable the Network ID in Header Validation feature at RSS level.

true indicates Enabled

false indicates Disabled

Network ID in Body Validation Enabled Boolean M

A Boolean value to enable and disable the Network ID in Body Validation feature at RSS level.

true indicates Enabled

false indicates Disabled

Network ID Validation List Name String M Network ID Validation List Name supported by this Remote SEPP Set
Hosted SEPP Object M It contains Hosted SEPP Configuration parameters for this RSS
Allowed Producer Remote SEPP Sets String M List of Allowed Producer Remote SEPP Sets
Ingress Rate Limiting Object M It contains Ingress Rate Limiting Configuration parameters for this RSS
RSS Ingress Rate Limiting Enabled Boolean O

A Boolean value to enable and disable the Ingress Rate Limiting feature at this RSS level.

true indicates Enabled

false indicates Disabled

Bucket Capacity Integer C

Integer Number for setting the Bucket Capacity as an input for Token Bucket Algorithm.

Bucket size defined the capacity to handle traffic burst.

Refill Rate Integer C Refill Rate to define the number of tokens to be added to refill the bucket
Refill Duration Integer C Duration to decide how frequently to refill bucket
Request Token Integer C Request Token to define the Pre loaded tokens to refill the bucket
Error Configuration Object M Error Configuration for Ingress Rate Limiting feature limited to this RSS
Action String C By Default Reject is selected as SBI Request will be rejected with the user configured Error Configuration when the number of SBI requests is above the configured limit.
Status code Integer C Error Status Code to be used in the Error Response for discarding the SBI requests when the number of SBI requests is above the configured limit.
Title String C Error Title to be used in the Error Response for discarding the SBI requests when the number of SBI requests is above the configured limit.
Mediation Object M It contains Mediation Configuration parameters for this RSS
Trigger Rule List Name String   Trigger List Name supported by this Remote SEPP Set.
SoR Object M It contains SOR Configuration parameters for this RSS
SoR Trigger Rule Enabled Boolean M Enables or disables the SOR trigger rules.
SoR Trigger Rule List Name Integer M SOR Trigger Rule List Name supported by this Remote SEPP Set
PLMN ID(s) Integer M PLMN ID(s) supported by Remote SEPPs in Set. PLMN ID includes MCC and MNC
Allowed List Name string M Allowed List Name supported by Remote SEPPs Set.
Trigger Rule List Name string M Trigger List Name supported by Remote SEPPs Set.
Message Validation on Body Enabled boolean M

A Boolean value to enable or disable the Message Validation on Body at RSS level.

true indicates enabled

false indicates disabled

Message Validation On Query Parameters Enabled boolean M

A Boolean value to enable and disable the Message Validation on Query Parameters at RSS level.

true indicates enabled

false indicates disabled

Message Validation List String M MessageValidation List Name supported by Remote SEPPs Set.
Allowed List Name String M Allowed List Name supported by Remote SEPPs Set.
Trigger Rule List Name String M Trigger List Name supported by Remote SEPPs Set.
Previous Location check Enabled Boolean C

A Boolean value to enable and disable the Cat 3 - Previous Location check feature at RSS Level.

true indicates Enabled

false indicates Disabled

Previous Location Trigger List String C Previous Location Trigger List Name supported by Remote SEPPs Set.

4.2.5 Service APIs

The Service API is used to add, view, and delete the complete set of REST APIs supported by SEPP.

  1. From the left navigation menu, navigate to SEPP and then click Service APIs. The list of all the REST APIs supported by SEPP appears on the right pane.
  2. Click Add from the top right side to add or delete the supported REST APIs.

    The parameters are:

    Table 4-6 Service APIs

    Parameter Name Mandatory(M)/Optional(O)/Conditional(C) Datatype Description
    Resource URIs M String 5G Service Based Resource URI
    HTTP Method M Enum Resource URI Method ( GET,POST,PUT,PATCH,DELETE,OPTIONS, HEAD)
    Regular Expression M String Regular Expression for matching Resource URI

4.2.6 System Options

The System Options and Remote SEPP Set option allows the user to enable and configure the Hosted SEPP feature.

Perform the following procedure to do the Hosted SEPP configurations:

  1. From the left navigation menu, navigate to SEPP and then click System Options.
  2. Click Allowed P-RSS Validation Options under System Options, the System Options page appears on the right pane.
  3. Set Enable Allowed P-RSS Validation to True to enable the Hosted SEPP feature.
  4. From the left navigation menu, navigate to SEPP and then click Remote SEPP Set option for configuring Hosted SEPP feature.
  5. Click Edit icon to modify the specific parameter. User can add or delete Allowed Producer Remote SEPP Sets. This is the list of Remote SEPP Sets that are allowed for communication with Consumer Remote SEPP Set.

The parameters are:

Table 4-7 System Options Parameter

Parameter Name Mandatory(M)/Optional(O)/Conditional(C) Datatype Description
Enable Allowed P-RSS Validation O Boolean

A Boolean value to enable and disable the Hosted SEPP Feature.

True indicates Enabled

False indicates Disabled. The feature is disabled (set to false) by default.

Table 4-8 Remote SEPP Set Parameters

Parameter Name Mandatory(M)/Optional(O)/Conditional(C) Datatype Description
Allowed Producer Remote SEPP Sets O List of String List of Remote SEPP Sets which are allowed for communication with Consumer Remote SEPP Set

4.2.7 Topology Hiding

Topology Hiding option allows the user to set Topology Hiding feature as ENABLED or DISABLED and configure the topology options.

Perform the following procedure to enable or disable the Topology Hiding feature:
  1. From the left navigation menu, navigate to SEPP and then click Topology Hiding. Select the Option.
  2. Click Edit icon to modify the Option. The Edit Option page appears.
  3. Set the Topology Hiding to True or False.

    The parameters are:

    Table 4-9 Topology Hiding Parameters

    Parameter Name Mandatory(M)/Optional(O)/Conditional(C) Datatype Description
    Topology Hiding O Boolean A Boolean value to enable and disable the Topology Hiding feature.

    True indicates Enabled

    False indicates Disabled. The feature is disabled (set to false) by default.

Topology Configuration Options

Topology framework provides the options at the CNC Console screen while processing the request/response json format messages.

Perform the following procedure to configure the message route and Enable Multi PsuedoValue:
  1. From the left navigation menu, navigate to SEPP and then select Topology Hiding. The Option appears underneath the topology hiding on the left menu.
  2. Click on Option, the Option screen appears.
  3. User can configure Action and Enable Multiple PsuedoValue.

    Table 4-10 Topology Hiding Parameters

    Parameter Name Mandatory(M)/Optional(O)/Conditional(C) Datatype Description
    Enable Multiple Pseudo Value O Boolean This is a boolean field.

    If set to true, signifies that if more than one actual value exists in the request/response then every actual value occurence is replaced by unique pseudo value. The value is disabled (set to false) by default.
    Action M Enum Action has two possible values FORWARD and REJECT. By default we have FORWARD enabled.
    Status Code M Integer User can configure the required HTTP error code when exceptions arise due to the TH operation failures.
    Title M String User can configure the required Title when exceptions arise due to the TH operation failures.

    Note:

    Action has two possible values FORWARD and REJECT. By default we have FORWARD enabled.

    FORWARD: While any exception occurs processing the message for TH/TUH, the original message is forwarded as if no TH/TUH is enabled and operation should be success.

    REJECT: While any exception occurs processing the message for TH/TUH, the original message is dropped with the error body having status code and error description as configured in the CNCC screen.

    If in case REJECT is selected and statusCode and Error Description is not given or left empty, then status code is set as 500 and error description as "Internal error" by default.

    Note:

    Enable Multiple PseudoValue is set as false by default and user can set to true to enable the special processing. If the system has many occurrence of same actual value in the request/response then this property gives the flexibility that each same actual value must be replaced with the unique different pseudo value. This can only be possible if we define at least 7 different pseudo values in actual to pseudo mappings as we pick different values from this mappings only. Also if same actual value occurs more than 7 times then there is a possibility of repetition since we only have maximum of 7 distinct values.

    Enable Multiple PseudoValue property works on request and response separately. Request and response processing are two different operations and should be treated as the isolated operations.

Pseudo Values

The Pseudo Values option appears underneath the Topology Hiding. This Pseudo Values option allows the user to set the pseudo values against an actual value.

Perform the following procedure to set the pseudo values against an actual value:
  1. From the left navigation menu, navigate to SEPP and then select Topology Hiding. The Pseudo Values appears underneath the topology hiding on the left menu.
  2. Click on Pseudo Values, the list of all the actual values and corresponding pseudo values configured in the system along with their Value Type.
  3. Click Add to add the actual value and corresponding pseudo values.

    Note:

    Actual Value, Pseudo Value, and Value Type are mandatory parameters.

    Note:

    If the actual value contains mnc and mcc values as in 3gpp-sbi-target-apiRoot, then pseudo values must also contain mnc and mcc.
  4. Click Save.

The parameters are:

Table 4-11 Pseudo Value Configuration Parameters

Attribute Mandatory(M)/Optional(O)/Conditional(C) Datatype Description
actualValue M string Refers to the actual FQDN of network functions.
pseudoValues M string Refers to the pseudo value corresponding to a configured actual value of network functions.
value type M Enum Refers to the type of actual and pseudo values. Example: FQDN, NF SERVICE ID, NF SERVICE INSTANCE ID, OTHERS. OTHERS is for the values which do not fit in first three categories.

Header and Body Configurations

  1. From the left navigation menu, navigate to SEPP and then select Topology Hiding. The Header and Body IE options appears underneath the topology hiding on the left menu.
  2. Click Header, theHeader screen appears on the right pane.
  3. Click Add, the Create Header appears and user can add the header information.
  4. User can add the new header parameters.

    Note:

    Header Name, Regular Expression, Trigger Point ,and Operation are the header parameters.
  5. Click Body IE, the Topology Body screen appears on the right pane.
  6. Click Add, the Topology Body Configuration appears and user can add the body information.

    Note:

    Method, API Resource, Identifier ,Regular Expression, Trigger Point ,and Operation are the body parameters.
  7. Click Save.

Table 4-12 Header Configuration Parameters

Attribute Mandatory(M)/Optional(O)/Conditional(C) Data type Description
Header Name M String Name of the header
Regular Expression M String Regular Expression for the header
Trigger Point M Enum Request Ingress, Response Ingress, Request Egress, Response Egress
Operation M Enum Topology Hiding or Topology Recovery

Table 4-13 Body IE Configuration Parameters

Attribute Mandatory(M)/Optional(O)/Conditional(C) Data stype Description
API Resource M String API Resource that comes from default table
Identifier M String Body IE Key Identifier
Regular Expression M String Regular Expression for the Body IE
Trigger Point M Enum Request Ingress, Response Ingress, Request Egress, Response Egress
Operation M Enum Topology Hiding /Topology Recovery
Method M Enum GET/PUT/POST/DELETE/PATCH

4.2.8 Security Countermeasure

The Security Countermeasure option is used to enable and configure the Cat-0 SBI Message Schema Validation feature, Cat 1 -Service API Validation feature, Cat 2 – Network ID Validation feature, and Cat 3 – Previous Location Check feature.

The Service API Allowed List REST API is used to do the configurations on the allowed list of REST APIs.

4.2.8.1 Cat 1 -Service API Validation

The Security Countermeasure option is used to enable the Cat 0 - SBI Message Schema Validation feature, Cat 1 -Service API Validation feature, Cat 2 – Network ID Validation feature, and Cat 3 - Previous Location Check feature.

Perform the following procedure to do the Cat 1 -Service API Validation configurations:

  1. From the left navigation menu, navigate to SEPP and then click Security Countermeasure.
  2. Click Cat 1 -Service API Validation under Security Countermeasure, Option page appears on the right pane.
  3. Set Security Countermeasure parameter to True to enable the Cat 1 -Service API Validation feature.
  4. Click Service API Allowed List under Cat 1 -Service API Validation, the Service API Allowed List page appears on the right pane.
  5. Click Add from the top right side to add or update the allowed REST APIs and supported methods.

The parameters are:

Table 4-14 Cat 1 -Service API Validation

Parameter Name Mandatory(M)/Optional(O)/Conditional(C) Data Type Description
Enable Cat 1 - Service API Validation O Boolean A Boolean value to enable and disable the Cat 1 - Service API Validation feature. true indicates enabled

false indicates disabled. The feature is disabled (set to false) by default.

Table 4-15 Service API Allowed List

Parameter Name Sub Parameter Enabled Mandatory(M)/Optional(O)/Conditional(C) Data Type Description
    Listing Screen Edit Screen      
Allowed List Name   Yes Yes M String Allowed list name per Remote SEPP Set
N32 Ingress   Yes Yes M Object Ingress Direction
Resource URI No Yes M String Resource URI
HTTP Method No Yes M Enum Resource URI Method ( GET,POST,PUT,PATCH,DELETE,OPTIONS, HEAD)
N32 Egress   Yes Yes M Object Egress Direction
Resource URI No Yes M String Resource URI
HTTP Method No Yes M Enum Resource URI Method ( GET,POST,PUT,PATCH,DELETE,OPTIONS, HEAD)
N32 Ingress Action   Yes Yes M Object Ingress Action
Title No Yes M String Title for the Error Configuration
Status Code No Yes M Integer Default Value 406
Action No Yes M Enum Whenever a failure happens, request will be rejected with the user configured action. Default value is Reject.
N32 Egress Action       M Object Egress Action
Title No Yes M String Title for the Error Configuration
Status Code No Yes M Integer Default Value 406
Action No Yes M Enum Whenever a failure happens, request will be rejected with the user configured action. Default value is Reject
4.2.8.2 Cat 2 – Network ID Validation

The Security Countermeasure option is used to enable the Cat 0 - SBI Message Schema Validation feature, Cat 1 -Service API Validation feature, Cat 2 – Network ID Validation feature, and Cat 3 - Previous Location Check feature.

Perform the following procedure to enable or disable the Cat 2 -Network ID Validation feature:

  1. From the left navigation menu, navigate to SEPP, and then click Security Countermeasure.
  2. Click Cat 2 -Network ID Validation under Security Countermeasure, the Option, Cat 2 -Network ID Validation List, Header, and Body IE appears underneath.
  3. Click Option, the Option page appears on the right pane. The Cat 2 – Network ID Validation feature enabling details are available on the screen.
  4. Click Edit icon to modify the Option. The Edit Option page appears.
  5. Set the Network ID in Header Validation Enabled to True or False.
  6. Set the Network ID in Body Validation Enabled to True or False.

The parameters are:

Table 4-16 Cat 2 -Network ID Validation

Parameter Name Mandatory(M)/Optional(O)/Conditional(C) Data Type Description
Network ID in Header Validation Enabled M Boolean

A Boolean value to enable and disable the Network ID in Header Validation feature at global level.

True- Enabled

False- Disabled

Network ID in Body Validation Enabled M Boolean

A Boolean value to enable and disable the Network ID in Body Validation feature at global level.

True- Enabled

False- Disabled

Configuring Cat 2 -Network ID Validation Feature
  1. From the left navigation menu, navigate to SEPP, and then click Security Countermeasure.
  2. Click Cat 2 -Network ID Validation under Security Countermeasure, the Option, Cat 2 -Network ID Validation List , Header, and Body IE appears underneath.
  3. Click Cat 2 -Network ID Validation List , the Cat 2 -Network ID Validation List page appears on the right pane.
  4. Click Add to add a new Cat 2 -Network ID Validation List. The Add Cat 2 -Network ID Validation List page appears and user can add theNetwork ID Validation List information.
  5. Enter Network ID Validation List Name.
  6. Enter Ingress Rules with HTTP Method and Resource URI.
  7. Enter Egress Rules with HTTP Method and Resource URI.
  8. Enter Ingress Error Action and Egress Error Action.

Table 4-17 Network ID Validation List

Parameter Name Mandatory(M)/Optional(O)/Conditional(C) Data Type Description
Network ID Validation List Name M String A string value to represent a Network ID Validation List Name

Table 4-18 Ingress and Egress Error Action Parameters

Parameter Name Mandatory(M)/Optional(O)/Conditional(C) Data Type Description
Action M Enum Error Action in case of Network ID Validation Failure (REJECT, FORWARD)
Status Code M Integer Error Status Code to be returned in case of Network ID Validation Failure
Title M String Error Title in case of Network ID Validation Failure

Adding Ingress Rules and Egress Rules

  1. Click Network ID Validation List, the Network ID Validation List page appears on the right pane.
  2. Click Add to add a new Network ID Validation List. The Add Network ID Validation List page appears and user can add the Network ID Validation List information.
  3. To add Ingress Rules, click Add icon for the Ingress rules.
  4. A new page, Add Ingress Rules, opens to Add Ingress Rules with HTTP Method and Resource URI as configurable parameters. Select the desired HTTP Method and Resource URI from the drop down menu.
  5. To add Egress Rules, click Add icon for the Egress rules.
  6. A new page, Add Egress Rules, opens to Add Egress Rules with HTTP Method and Resource URI as configurable parameters. Select the desired HTTP Method and Resource URI from the drop-down menu.

Table 4-19 Ingress Rules and Egress Rules Parameters

Parameter Name Mandatory(M)/Optional(O)/Conditional(C) Data Type Description
HTTP Method M Enum

Enums with the following allowed values:

POST, PUT, GET, PATCH, DELETE, OPTION, HEAD

Resource URI M String Resource URI for which PLMN ID Validation will take place.

Header Configuration

Perform the following procedure to View Header Configuration.

  1. From the left navigation menu, navigate to SEPP, and then select Security Countermeasure.
  2. Then select Cat 2 – Network ID Validation.
  3. The Header option appears underneath.
  4. Click Header, the Header screen appears at the right pane. The Header details are available on the screen.

The parameters are:

Table 4-20 Header Configuration

Parameter Name Mandatory(M)/Optional(O)/Conditional(C) Data Type Description
Resource URI M String Resource URI for which PLMN ID Validation happens.
HTTP Method M Enum

Enums with the following allowed values:

POST, PUT, GET, PATCH, DELETE, OPTION, HEAD

Header Name M String Header Name for which PLMN ID validation should happen
Regular Expression M String Regular Expression to Fetch PLMN ID (MCC & MNC)
Associated SEPP Type M Enum CSEPP or PSEPP
MNC Length M Integer Indicates the length of mnc. It can be two or three.

Perform the following procedure to Add Header Configuration.

  1. From the left navigation menu, navigate to SEPP, and then select Security Countermeasure.
  2. Select Cat 2 – Network ID Validation.
  3. The Header screen appears underneath.
  4. Click Header, the Header screen appears at the right pane. The Header details are available on the screen.
  5. Click Add to add a new Header. The Add Header screen appears and user can add the Header information.

The parameters are:

Table 4-21 Add Header Configuration

Parameter Name Enabled Listing Screen Enabled Edit Screen Mandatory(M)/Optional(O)/Conditional(C) Data Type Description
Resource URI Yes Yes M String Resource URI for which PLMN ID Validation will happen
HTTP Method Yes Yes M Enum

Enums with the following allowed values:

POST, PUT, GET, PATCH, DELETE, OPTION, HEAD

Header Name Yes Yes M String Header Name for which PLMN ID validation should happen
Regular Expression Yes Yes M String Regular Expression to Fetch PLMN ID (MCC & MNC)
Associated SEPP Type Yes Yes M Enum CSEPP or PSEPP
MNC Length Yes Yes M Integer Indicates the length of mnc. It can be two or three.

Body IE Configuration

Perform the following procedure to View Body IE Configuration.

  1. From the left navigation menu, navigate to SEPP, then select Security Countermeasure.
  2. Then select Cat 2 – Network ID Validation.
  3. The Body IE screen appears underneath.
  4. Click Body IE, the Body IE screen appears at the right pane. The Body IE details are available on the screen.

The parameters are:

Table 4-22 Body IE Configuration

Parameter Name Mandatory(M)/Optional(O)/Conditional(C) Data Type Description
Resource URI M String Resource URI for which PLMN ID Validation will happen
HTTP Method M Enum

Enums with the following allowed values:

POST, PUT, GET, PATCH, DELETE, OPTION, HEAD

Body IE Key M String Body IE Key for which PLMN ID validation should happen
Associated SEPP Type M Enum CSEPP or PSEPP
Regular Expression M String Regular Expression to Fetch PLMN ID (MCC and MNC)
MNC Length M Integer Indicates the length of mnc. It can be two or three.

Perform the following procedure to Add Body IE Configuration:

  1. From the left navigation menu, navigate to SEPP, and then select Security Countermeasure.
  2. Then select Cat 2 – Network ID Validation.
  3. The Body IE screen appears underneath.
  4. Click Body IE, the Body IE screen appears at the right pane. The Body IE details are available on the screen.
  5. Click Add to add a new Body IE. The Add Body IE screen appears and user can add the Body IE information.

The parameters are:

Table 4-23 Add Body IE Configuration Parameters

Parameter Name Mandatory(M)/Optional(O)/Conditional(C) Data Type Description
Resource URI M String Resource URI for which PLMN ID Validation will happen
HTTP Method M Enum

Enums with the following allowed values:

POST, PUT, GET, PATCH, DELETE, OPTION, HEAD

Body IE Key M String Body IE Key for which PLMN ID validation should happen
Associated SEPP Type M Enum CSEPP or PSEPP
Regular Expression M String Regular Expression to Fetch PLMN ID (MCC and MNC)
MNC Length M Integer Indicates the length of mnc. It can be two or three.
4.2.8.3 Cat 0 - SBI Message Schema Validation

The Security Countermeasure option is used to enable the Cat 0 - SBI Message Schema Validation feature, Cat 1 -Service API Validation feature, Cat 2 – Network ID Validation feature, and Cat 3 - Previous Location Check feature.

Perform the following procedure to do the Cat 0- SBI Message Schema Validation feature configurations:

Options screen

  1. From the left navigation menu, navigate to SEPP and then click Security Countermeasure.
  2. Click Cat 0 - SBI Message Schema Validation feature under Security Counter Measure, the Option appears underneath.
  3. Click Option, the option screen appears at the right pane. The Cat 0 - SBI Message Validation feature details are available in the screen.
  4. Click Edit icon to modify the Option. The Edit Option page appears
  5. Set the Message Validation on Body Enabled and Message Validation on Query Parameters Enabled to True.
  6. Set the Maximum Request Size (KB) as per the requirement, default value is set as 40 KB.
  7. Set the Maximum Number of Query parameters as per the requirement, default value is set as 100.

The parameters are:

Table 4-24 Cat 0 - SBI Message Schema Validation feature (Options Screen) Parameters

Parameter Name Datatype Mandatory(M)/Conditional(C)/Optional(O) Description
Message Validation On Body Enabled boolean O

A boolean value to enable or disable the message validation on body at global level.

true indicates enabled

false indicates disabled

Message Validation On Query Parameters Enabled boolean O

A boolean value to enable and disable the message validation on Query Parameters at global level.

true indicates enabled

false indicates disabled

Maximum Request Size (KB) integer O Provides maximum allowed request body size. Default value: 40 KB
Maximum Number of Query parameters integer O Provides maximum number of allowed query parameters.

Default Value: 100
Message Validation List Screen
  1. From the left navigation menu, navigate to SEPP and then click Security Countermeasure.
  2. Click Cat 0 - SBI Message Schema Validation feature under Security Countermeasure, the Message Validation List appears underneath.
  3. Click Message Validation List , the Message Validation List screen appears at the right pane.
  4. Click Edit icon to modify the Option. The Edit Option page appears
  5. The user can edit or add the Message Validation List.
  6. Click Edit icon to modify the Option. The Edit Option page appears. The Message Validation List can be edited.
  7. Click Add to add a new Message Validation List. The Add Message Validation List page appears, and the user can add the new Message Validation List information.
  8. The user can add Message Validation List Name, Ingress Rules with HTTP Method and Resource URI, Egress Rules with HTTP Method and Resource URI (Not allowed in Roaming Hub mode), Ingress Error Action, and Egress Error Action.

The parameters are:

Table 4-25 Message Validation List Parameters

Parameter Name Datatype Mandatory(M)/Conditional(C)/Optional(O) Description
Message Validation List Name string M Represents a Message Validation List Name

Ingress Error Action and Egress Error Action Parameters:

Table 4-26 Ingress Error Action and Egress Error Action Parameters

Parameter Name Datatype Mandatory(M)/Conditional(C)/Optional(O) Description
Action String M Error action in the case of Message Validation failure.

Range: REJECT, FORWARD
Status Code String M Error status code to be returned in case of Message Validation failure.
Title String M Error Title in case of Message Validation failure.

Adding Ingress Rules and Egress Rules

  1. Click Message Validation List, the Message Validation List page appears on the right pane.
  2. Click Add to add a new Message Validation List. The Add Message Validation List page appears and user can add the Message Validation List information.
  3. To add Ingress Rules, click Add icon for the Ingress rules.
  4. A new page, Add Ingress Rules, opens to Add Ingress Rules with HTTP Method and Resource URI as configurable parameters. Select the desired HTTP Method and Resource URI from the drop down menu.
  5. To add Egress Rules, click Add icon for the Egress rules.
  6. A new page, Add Egress Rules, opens to Add Egress Rules with HTTP Method and Resource URI as configurable parameters. Select the desired HTTP Method and Resource URI from the drop down menu.

Table 4-27 Ingress Rules and Egress Rules Parameters

Parameter Name Mandatory(M)/Optional(O)/Conditional(C) Datatype Description
HTTP Method M Enum

Enums with the following allowed values:

POST, PUT, GET, PATCH, DELETE, OPTION, HEAD

Resource URI M String Resource URI for which Message validation happens.

Message Schema Configuration Screen

Perform the following procedure to view and update Message Schema Configuration.

  1. From the left navigation menu, navigate to SEPP and then select Security Countermeasure.
  2. Select Cat 0 - SBI Message Validation.
  3. The Message Schema Configuration option appears underneath.
  4. Click Message Schema Configuration, the Message Schema Configuration screen appears at the right pane. The Message Schema Configuration details are available in the screen.
  5. Click Add to add a new Resource URI, HTTP Method, and corresponding JSON schema.
  6. Select a Resource URI from dropdown.
  7. Select a HTTP Method from dropdown.
  8. Enter Corresponding resolved Message Schema in JSON format.

Perform the following procedure to delete a existing Resource URI and HTTP Method and corresponding Message Schema:

  1. From the left navigation menu, navigate to SEPP and then select Security Countermeasure.
  2. Select Cat 0 - SBI Message Validation.
  3. The Message Schema Configuration option appears underneath.
  4. Click Message Schema Configuration, the Message Schema Configuration screen appears at the right pane. The Message Schema Configuration details are available in the screen.
  5. Select HTTP Method, and Resource URI to be deleted and click Delete to delete a Resource URI, HTTP Method, and corresponding JSON schema.
  6. The message "Do you want to delete the record" appears. Click OK.

Table 4-28 Message Schema Configuration Parameters

Parameter Name Mandatory(M)/Optional(O)/Conditional(C) Datatype Description
Resource URI M String Resource URI
HTTP Method M Enum Resource URI Method ( GET,POST,PUT,PATCH,DELETE,OPTIONS, HEAD)
Message Schema(JSON) M Object Message Schema
4.2.8.4 Cat 3 - Previous Location Check

The Security Countermeasure option is used to enable the Cat 0 - SBI Message Schema Validation feature, Cat 1 -Service API Validation feature, Cat 2 – Network ID Validation feature, and Cat 3 - Previous Location Check feature.

Perform the following procedure to do the Cat 3 - Previous Location Check feature configurations (The Option and Trigger List appears underneath) :

Option Screen Configuration

  1. From the left navigation menu, navigate to SEPP and then click Security Countermeasure.
  2. Click Cat 3 - Previous Location Check feature under Security Countermeasure, the Option appears underneath.
  3. Click Option, the option screen appears at the right pane. The Cat 3 - Previous Location Check feature details are available in the screen.
  4. Click Edit icon to modify the Option. The Edit Option page appears
  5. Set the Previous Location Check Enabled to True.
  6. Set the Cache Refresh Timer (milliseconds) as per the requirement. The default value is set as 5000.

The parameters are:

Table 4-29 Cat 3 - Previous Location Check feature (Option Screen) Parameters

Parameter Name Datatype Mandatory(M)/Conditional(C)/Optional(O) Description
Previous Location Check Enabled boolean M

A boolean value to enable or disable the Cat 3 - Previous Location Check feature at global level.

true indicates enabled

false indicates disabled

Default Value: false
Cache Refresh Timer (milliseconds) integer M

An integer value to set the cache refresh timer. After this timer expiry, PN32F fetch the UE authentication status from UDR for the UE ID received in Ingress Request.

Default value: 5000

Trigger List Screen Configuration

Trigger List screen allows the user to configure a set of rules for which Cat-3 Previous Location Check happens.

Perform the following procedure to view a Previous Location Trigger List:

  1. From the left navigation menu, navigate to SEPP and then click Security Countermeasure.
  2. Click Cat 3 - Previous Location Check feature under Security Countermeasure, the Trigger List appears underneath.
  3. Click Trigger List, the Cat 3 - Previous Location Trigger List screen appears at the right pane. The Cat 3 - Previous Location Check feature details are available on the screen.
  4. Click Add to add a new Previous Location Trigger List. The Create Cat 3- Previous Location Trigger List page appears and user can add the Previous Location Trigger List information.
  5. Enter Name, N32 Ingress Rules with HTTP Method, Resource URI, Error Action, and Exception Action.

Trigger List parameters are:

Table 4-30 Trigger List parameters

Parameter Name Data Type Mandatory(M)/Conditional(C)/Optional(O) Description
Name

String

M Represents a Previous Location Trigger List Name.

Default Value: Blank

Error Action Parameters:

Table 4-31 Error Action Parameters

Parameter Name Data Type Mandatory(M)/Conditional(C)/Optional(O) Description
Action

Enum

M Error action, in case of Previous Location Check Validation failure.

Range: REJECT, FORWARD.

Default Value: REJECT
Status Code

Integer

M Error Status Code to be returned, in case of Previous Location Check Validation failure. Status codes 401 and 407 are not supported at present.

Default Value: 406
Title

String

M Error title, in case of Previous Location Check Validation failure.

Default Value: CAT 3 Previous Location Check Failed

Exception Action Parameters:

Table 4-32 Exception Action Parameters

Parameter Name Data Type Mandatory(M)/Conditional(C)/Optional(O) Description
Action

Enum

M Exception action, in case of Previous Location Check Exception failure

Range: REJECT, FORWARD.

Default Value: REJECT
Status Code

Integer

M Exception Status Code to be returned, in case of Previous Location Check Exception failure. Status codes 401and 407 are not supported at present.

Default Value: 406
Title

String

M Exception title, in case of Previous Location Check Exception failure.

Default Value: CAT 3 Previous Location Check Failed due to exception

Add N32 Ingress Rules screen

  1. To add N32 Ingress Rules, click Add.
  2. Add N32 Ingress page opens to add Ingress Rules with HTTP Method and Resource URI as configurable parameters.
  3. Select the desired HTTP Method and Resource URI from the drop-down menu.

The parameters are:

Table 4-33 HTTP Method and Resource URI

Parameter Name Data Type Mandatory(M)/Conditional(C)/Optional(O) Description
HTTP Method Enum M

Enums with the following allowed values:

POST, PUT, GET, PATCH, DELETE, OPTION, HEAD

Resource URI String M Resource URI for which Previous Location Check validation happens.
Header configuration

Header Configuration screen allows the user to configure Headers for which Previous Location Check Validation happens:

Perform the following procedure to configure Serving Network ID Header Configuration.

  1. From the left navigation menu, navigate to SEPP and then click Security Countermeasure.
  2. Click Cat 3 - Previous Location Check feature under Security Countermeasure, the Trigger List appears underneath.
  3. Click Header, the Serving Network ID and UE ID appears underneath.
  4. Click Serving Network ID, the Serving Network ID Header details are available in the screen.
  5. Click Add to add a new header. The Add Serving Network ID Header page appears and user can add the Header information.

The parameters are:

Table 4-34 Header Parameters

Parameter Name Data Type Mandatory(M)/Conditional(C)/Optional(O) Description
Resource URI String M Resource URI for which Previous Location Check validation happens.
HTTP Method ENUM M

Enums with the following allowed values:

POST, PUT, GET, PATCH, DELETE, OPTION, HEAD.

Header Name String M Header Name for which Previous Location Check validation happens.
Regular Expression String M Regular expression to fetch Serving Network ID (MCC and MNC).

UE ID Header

Perform the following procedure to configure the UE ID Header Configuration:

  1. From the left navigation menu, navigate to SEPP and then click Security Countermeasure.
  2. Click Cat 3 - Previous Location Check feature under Security Countermeasure, the Trigger List appears underneath.
  3. Click Header, the Serving Network ID and UE ID appears underneath.
  4. Click Serving Network ID, the Serving Network ID Header details are available in the screen.
  5. Click Add to add a new Body IE. The Add Serving Network ID Header page appears and user can add the Header information.
  6. Click UE ID, the UE ID Header details are available in the screen.
  7. Click Add to add a new Header. The Add UE ID page appears and user can add the UE ID information.

The parameters are:

Table 4-35 UE ID Header Parameters

Parameter Name Data Type Mandatory(M)/Conditional(C)/Optional(O) Description
Resource URI String M Resource URI for which Previous Location Check validation happen.
HTTP Method ENUM M

Enums with the following allowed values:

POST, PUT, GET, PATCH, DELETE, OPTION, HEAD.

Header Name String M Header Name for which Previous Location Check validation should happen.
Regular Expression String M Regular Expression to fetch UE ID.

Body IE Configuration

Perform the following procedure to configure the Serving Network ID Body IE Configuration:

  1. From the left navigation menu, navigate to SEPP and then click Security Countermeasure.
  2. Click Cat 3 - Previous Location Check feature under Security Countermeasure, the Body IE appears underneath.
  3. Click Body IE, the Serving Network ID and UE ID appears underneath.
  4. Click Serving Network ID, the Serving Network ID Body IE details are available in the screen.
  5. Click Add to add a new Body IE. The Add Serving Network ID Body IE page appears and user can add the Body IE information.

The parameters are:

Table 4-36 Serving Network ID Body IE Parameters

Parameter Name Data Type Mandatory(M)/Conditional(C)/Optional(O) Description
Resource URI String M Resource URI for which Previous Location Check validation will happen
HTTP Method ENUM M

Enums with the following allowed values:

POST, PUT, GET, PATCH, DELETE, OPTION, HEAD

Body IE Key String M Body IE Key Name for which Previous Location Check validation should happen
Regular Expression String M Regular Expression to Fetch Serving Network ID (MCC & MNC)

Perform the following procedure to configure the UE ID Body IE Configuration:

  1. From the left navigation menu, navigate to SEPP and then click Security Countermeasure.
  2. Click Cat 3 - Previous Location Check feature under Security Countermeasure, the Body IE appears underneath.
  3. Click Body IE, the Serving Network ID and UE ID appears underneath.
  4. Click UE ID, the UE ID Body IE details are available in the screen.
  5. Click Add to add a new UE ID. The Add UE ID Body IE page appears and user can add the UE ID information.

The parameters are:

Table 4-37 UE ID Body IE Configuration Parameters

Parameter Name Data Type Mandatory(M)/Conditional(C)/Optional(O) Description
Resource URI String M Resource URI for which Previous Location Check validation happens.
HTTP Method ENUM M

Enums with the following allowed values:

POST, PUT, GET, PATCH, DELETE, OPTION, HEAD.

Body IE Key String M Body IE key name for which Previous Location Check validation should happen.
Regular Expression String M Regular Expression to fetch UE ID.

4.2.9 Mediation

The mediation option allows the user to set Mediation feature as ENABLED or DISABLED and configure the mediation options.

Perform the following procedure to enable or disable the mediation feature:
  1. From the left navigation menu, navigate to SEPP and then click Mediation. The options appears underneath.
  2. Click Options, the options screen appears at the right pane. The Mediation Feature and Error Configuration details are available in the screen.
  3. Click Edit icon to modify the Options. The Edit Options page appears.
  4. Set the Mediation Feature to True or False and configure the Error Configuration parameters Action, Status Code, and Title.

    The parameters are:

    Mediation Options

    Parameter Name Enabled Mandatory(M)/Optional(O)/Conditional(C) Datatype Description
      Listing Screen Edit Screen      
    Enable Mediation Yes Yes O Boolean A Boolean value to enable and disable the Mediation feature.

    true indicates Enabled

    false indicates Disabled. The feature is disabled (set to false) by default.
    Error Configuration Yes Yes M Object Error Configuration details

Mediation Trigger Rule List Configuration

Mediation Trigger Rule Configuration screen allows the user to configure a set of trigger rules which act as a filtering criteria for SEPP to send a particular request for mediation.

Perform the following procedure to configure the trigger rules:

  1. From the left navigation menu, navigate to SEPP and then select Mediation. The Trigger Rule List appears underneath.
  2. Click Trigger Rule List, the list of all the existing rules and corresponding configurations appears.
  3. Click Add to add the Trigger Rule List. The Add Trigger Rules page appears and user can add the Trigger Rule information.

    Note:

    HTTP Method, Resource URI, Trigger Point, and Group Id are the Trigger Rule parameters.
  4. Click Edit to modify the rule list. The Edit Trigger Rules page appears and user can update the Trigger Rule information.

Error Configuration Parameters

Table 4-38 Error Configuration Parameters

Parameter Name Enabled Mandatory(M)/Optional(O)/Conditional(C) Datatype Description
  Listing Screen Edit Screen      
Title Yes Yes M String Error Title in case of getting error from mediation service
Action Yes Yes M Enum Error Action to be performed in case of getting error from mediation service (Reject, Continue).
StatusCode Yes Yes M Integer Error Status Code to be returned in case of getting error from mediation service.

Mediation Trigger Rules List Parameters

Table 4-39 Mediation Trigger Rules List Parameters

Parameter Name Enabled Mandatory(M)/Optional(O)/Conditional(C) Datatype Description
  Listing Screen Edit Screen      
Name Yes Yes M String Name of Trigger Rule List
Trigger Rules No Yes M Object List of Trigger Rules
Trigger Rule List Type Yes Yes M Enum Type of TRL (Local /Remote)
Match All Enabled Yes Yes M Boolean Match All Enabled (true/false)
Match All GroupId No Yes M String Match All Group Id
Match All Trigger Points No Yes M Enum Match All Trigger Points

Trigger Rule Parameters

Table 4-40 Trigger Rule Parameters

Parameter Name Enabled Mandatory(M)/Optional(O)/Conditional(C) Datatype Description
  Listing Screen Edit Screen      
HTTP Method: No Yes M Enum Resource URI Method ( GET,POST,PUT,PATCH,DELETE,OPTIONS)
Resource URIs: No Yes M String Resource URI
Trigger Points: No Yes M Enum List of Trigger Point ( "N32_Egress_Request", "N32_Ingress_Response", "N32_Ingress_Request", "N32_Egress_Response")
Group Id: No Yes M String Group ID for which mediation configuration is to be done. This is passed to the Mediation Service for grouping similar rules.

Mediation Rules Configuration

Rules configuration screen allows the user to compile, create, update, delete, clone and apply the mediation rules using CNCC.

Perform the following procedure to configure the mediation rules:

  1. From the left navigation menu, navigate to SEPP and then select Mediation. The Rules Configuration screen appears underneath.
  2. Click Rules Configuration, the list of all the existing rules with corresponding status appears.

    Figure 4-4 Mediation Rules Configuration Screen

    img/mediation_cncc1_23.4.0.png
  3. Click Add to add a new rule. The Add Mediation Rule page appears and user can add the mediation rule information.

    Figure 4-5 Add Mediation Rule Screen

    img/mediation_cncc2_23.4.0.png

    Note:

    Rule Name, Format, Status, Mediation Mode, Code, and State are the mediation rule parameters.
    .
  4. Click Edit button of an existing rule to modify that rule. The Edit Mediation Rule page appears and user can edit the rule information.

    Figure 4-6 Edit Mediation Rule Screen

    img/mediation_cncc3_23.4.0.png
  5. Click Delete button of an existing rule to delete that rule, confirmation dialog box appears and user can click OK to delete the rule or Cancel to cancel the deletion.
  6. Click View button of an existing rule to view the rule’s details.
Rules Configuration Parameters

Table 4-41 Rules Configuration Parameters

Parameter Name Mandatory(M)/Optional(O)/Conditional(C) Datatype Description
Rule Name M String Mediation rule name
Status M Enum Mediation rule status: APPLIED or DRAFT
State M Enum

Compile, Clone, Save, Draft, Apply

The user can select one of these states.

Mediation Mode M Enum

MEIDATION_ACTIVE: its only applicable to mediation microservice active mode

MEDIATION_TEST: its only applicable to mediation microservice test mode

The user is required to configure the mediation rules using MEDIATION_ACTIVE mediation mode. MEDIATION_TEST mode is only for internal purpose.

Code M String

Mediation rule code content.

The user has to prepend the following data block along with the needed rules in the code section and save to create the rule in DRAFT status. If the user wants to apply the rule on mediation microservice then user can edit the rule and save it again with Apply state.

package com.oracle.cgbu.ocmediation.nfmediation;
 
    import com.oracle.cgbu.ocmediation.nfruleengine.NFDroolsRuleEngine;
    import com.oracle.cgbu.ocmediation.factdetails.Request;
    import com.oracle.cgbu.ocmediation.factdetails.Response;
    import java.util.Map;
    import java.util.HashMap;
 
    dialect "mvel"
Format M Enum Rule format. Only DRL is supported currently.
New Rule Name C String New rule name is to be given only when state is clone.

Note:

  • The rule name for a rule in the DRAFT status must be unique. Otherwise, the new rule overwrites the old one.
  • The new rule is always created and saved with DRAFT status in the database. User needs to save the rule with APPLY state to apply the rule to mediation microservice.

4.2.10 Ingress Rate Limiting

Ingress Rate Limiting screen allows the user to configure the global parameters for ingress rate limiting feature. Perform the following procedure to enable and configure the ingress rate liming feature:

Ingress Rate Limiting: Remote SEPP Set

  1. From the left navigation menu, navigate to SEPP and then click Ingress Rate Limiting. The Remote SEPP Set option appears underneath.
  2. Click Remote SEPP Set under Ingress Rate Limiting, the Options appears underneath.
  3. Click Options under Remote SEPP Set, the Options page appears on the right pane.
  4. Click Edit icon to modify the Option. The Edit Option page appears. The Ingress Rate Limiting feature configurations are available in the screen.
  5. Set Originating Network ID Header as “3gpp-Sbi-Asserted-Plmn-Id” or “3gpp-Sbi-Originating-Network-Id” or both.
  6. Set Remote SEPP Set Ingress Rate Limiting Enabled as true or false.
  7. Enter Bucket Capacity, Refill Rate, Refill Duration, and Request Tokens.
  8. Under Error Configuration, Enter Action as Reject.
  9. Enter Status Code and Title.

Table 4-42 Ingress Rate Limiting: Remote SEPP Set Parameters

Parameter Name Datatype Mandatory(M)/ Conditional(C)/ Optional(O) Description
Originating Network ID Header Enum M

This parameter can have the following allowed values:

3gpp-Sbi-Asserted-Plmn-Id,

3gpp-Sbi-Originating-Network-Id

Remote SEPP Set Ingress Rate Limiting Enabled Boolean O

A Boolean value to enable and disable the Ingress Rate Limiting feature at global level.

true indicates Enabled

false indicates Disabled. The feature is disabled (set to false) by default.

Bucket Capacity Integer M

Integer Number for setting the Bucket Capacity as an input for Token Bucket Algorithm.

Bucket size defined the capacity to handle traffic burst.

Refill Rate Integer M Refill Rate to define the number of tokens to be added to refill the bucket
Refill Duration Integer M Duration to decide how frequently to refill bucket
Request Token Integer M Request Token to define the Pre loaded tokens to refill the bucket
Action String M By Default Reject is selected as SBI Request will be rejected with the user configured Error Configuration when the number of SBI requests is above the configured limit.
Status Code Integer M Error Status Code to be used in the Error Response for discarding the SBI requests when the number of SBI requests is above the configured limit.
Title String M Error Title to be used in the Error Response for discarding the SBI requests when the number of SBI requests is above the configured limit.

4.2.11 Egress Rate Limiting

Egress Rate Limiting screen allows the user to configure the global parameters for egress rate limiting feature. Perform the following procedure to enable and configure the egress rate liming feature:

Egress Rate Limiting

Perform the following procedure to enable the Egress Rate Limiting:

  1. In the CNC Console GUI, from the left navigation menu, navigate to SEPP and then click Rate Limiting.
  2. Select Engress Rate Limiting which is defined under Rate Limiting screen.
  3. The Option and EgressRateLimitingList appears underneath.
  4. Click Option, the option screen appears at the right pane. The Egress Rate Limiting Feature details are available in the screen.
  5. Set Egress Rate Limiting Enabled to True on the right pane.
Egress rate limiting Option Parameters

Table 4-43 Egress rate limiting Option Parameters

Attribute Data Type Description
EgressRateLimitingEnabled boolean This is a mandatory parameter.

Enables or disables the Egress Rate limiting.

true indicates Enabled.

false indicates Disabled.

Default Value: False

Perform the following procedure to view a Egress Rate Limiting List:

  1. In the CNC Console GUI, from the left navigation menu, navigate to SEPP and then click Rate Limiting.
  2. Select Egress Rate Limiting which is defined under Rate Limiting screen.
  3. The Option and EgressRateLimitingList appears underneath.
  4. Click EgressRateLimitingList, the EgressRateLimitingList screen appears at the right pane.

Perform the following procedure to add an Egress Rate Limiting List:

  1. In the CNC Console GUI, from the left navigation menu, navigate to SEPP and then click Rate Limiting.
  2. Select Egress Rate Limiting which is defined under Rate Limiting screen.
  3. The Option and EgressRateLimitingList appears underneath.
  4. Click EgressRateLimitingList, the EgressRateLimitingList screen appears at the right pane. The Egress Rate Limiting feature details are available on the screen.
  5. Click Add to add a new Egress Rate Limiting List. The Create Egress Rate Limiting List page appears. User can add the Egress Rate Limiting List information.
  6. Enter Egress Rate Limiting List Name.
  7. Under Egress Rate Limiting Configurations section, enter the list configurations; enter Enabled, Discard Message Priority, Bucket Capacity, Refill Rate, Refill duration, and Request Tokens.
  8. Under Error Configuration section, enter the error configuration details; enter Action, Enter Status Code, and Title.
  9. Under Remote Sepp Set or PLMN ID(s) section, select the Remote SEPP Set name or add PLMN IDs for the Egress Rate Limiting List.

Table 4-44 Parameter List

Parameter Name Data Type Description
Name String This is a mandatory parameter.

Indicates the Egress Rate Limiting List Name
Enabled boolean

This is a mandatory parameter.

A boolean value to enable or disable the feature at egress rate limiting list level.

This will be disabled by default.

Discard Message Priority integer

This is a mandatory parameter.

Integer value to indicate the message priority used to decide if a message shall be dropped or not when rate limiting is enforced.

  • Messages with higher or equal priority than Discard Message Priority are dropped.

It the value is not provided in REST API , 0 will be used as default value of integer.

Bucket Capacity integer

This is a mandatory parameter.

Integer number for setting the Bucket Capacity as an input for Token Bucket Algorithm.

Bucket size defined the capacity to handle traffic burst.

Refill Rate integer

This is a mandatory parameter.

Refill Rate to define the number of tokens to be added to refill the bucket

  • Its value can't be greater than configured Bucket Capacity value
Refill Duration integer

This is a mandatory parameter.

Duration to decide how frequently to refill bucket.
Request Tokens integer

This is a mandatory parameter.

Request Tokens defines the batch size of token requested from the corresponding bucket.

Its recommended that the value should be configured as:
  • bucket capacity divided by number of plmn-ingress gateway pods (SEPP mode).
  • bucket capacity divided by number of n32-ingress gateway pods (Roaming Hub mode).
Action Enum

This is a mandatory parameter.

Error Action to be used in the Error Response while discarding the requests for Egress Rate Limiting

Action supported is 'REJECT'

Status Code integer

This is a mandatory parameter.

Error Status Code to be used in the Error Response for discarding the requests due to Egress Rate Limiting

Configured Status Code is sent back in the HTTP/2 response message

Title String

This is a mandatory parameter.

Error Title to be used in the Error Response for discarding the requests for Egress Rate Limiting.

Configured Title is sent back in the HTTP/2 response message.

Remote Sepp Set Enum

This is a conditional parameter.

Remote SEPP Set name in the place of PLMN ID(s), in this case the feature is applied to the PLMN IDs of the given Remote SEPP Set.

Either RSS or PLMN IDs can be selected.

PLMN ID(s) Enum

This is a conditional parameter.

PLMN IDs which need to be part of Egress Rate Limiting List on which feature needs to be applied.

Either PLMN IDs or RSS can be selected.

It's value must be in mcc-mnc format.

Perform the following procedure to edit an Egress Rate Limiting List:

  1. In the CNC Console GUI, from the left navigation menu, navigate to SEPP and then click Rate Limiting.
  2. Select Egress Rate Limiting which is defined under Rate Limiting screen.
  3. The Option and EgressRateLimitingList appears underneath.
  4. Click EgressRateLimitingList the option screen appears at the right pane. The Egress Rate Limiting Feature details are available in the screen.
  5. Click Edit option. The Edit Egress Rate Limiting List page appears and user can edit the Egress Rate Limiting List information.
  6. You can edit the Egress Rate Limiting List Configurations and click Save.

Perform the following procedure to delete an Egress Rate Limiting List:

  1. In the CNC Console GUI, from the left navigation menu, navigate to SEPP and then click Rate Limiting.
  2. Select Egress Rate Limiting which is defined under Rate Limiting screen.
  3. The Option and EgressRateLimitingList appears underneath.
  4. Click EgressRateLimitingList the option screen appears at the right pane. The Egress Rate Limiting Feature details are available in the screen.
  5. Click Delete option in front of an existing Egress Rate Limiting List that you want to delete.
  6. "Do you want to delete the record" message appears. Click OK.

4.2.12 SOR

The SOR option allows the user to set SOR feature as enabled or disabled and configure the SOR options. Perform the following procedure to enable and configure the SOR feature:

SOR Options
  1. From the left navigation menu, navigate to SEPP and then click SOR. The Options and Trigger Rule List appear underneath.
  2. Click Options under SOR, the Options page appears on the right pane.
  3. Click Edit icon to modify the Option. The Edit Option page appears.
  4. Set SOR Enabled parameter to True to enable the SOR feature.
  5. Set Redirection enabled to true or false to enable or disable the redirection and user can configure the http code.
  6. Set Alternative Routing enabled to true or false to enable or disable the redirection and user can configure the http code.
  7. Set Retry to NF on SOR Server Error Enabled to true or false to enable or disable the retry to SOR.
  8. Configure SOR Server(s) by configuring Priority, Http Scheme, and other parameters..
  9. Configure the Redirection, Alternative Routing Options, SOR Server Error, and Custom Error.

Options Parameters

Table 4-45 Options Parameters

Attribute Data type Mandatory(M)/ Conditional(C)/ Optional(O) Description
SOR Enabled Boolean O To enable or disable the SOR feature.

true indicates enabled and false indicates disabled.

The feature is disabled (set to false) by default.
Alternate Routing Enabled Boolean O To enable or disable the alternative SOR option. true indicates enabled and false indicates disabled.

The value is disabled (set to false) by default.
Retry to NF on SOR Server Error Enabled Boolean O To enable or disable the retry, in case of an error from SOR producer NF occurs.

true indicates enabled and false indicates disabled.
Redirection: Enabled Boolean O

If this parameter is enabled, then SOR responds to SEPP and SEPP sends request to producer.

If this parameter is disabled, then SOR sends request to producer directly. true indicates enabled and false indicates disabled.

Redirection: codes String M This parameter is used to configure all the 3xx HTTP response code that contain valid location header parameter in response, for which user wants to get the redirection applied.
servers: priority Enum M SOR server priority must be Primary, Secondary, and Tertiary. The first entry will always be saved as PRIMARY in database.
servers: httpScheme Enum M The scheme can be http or https.
servers: sorFqdn String M Indicates the FQDN of SOR Server
servers: sorPort String M Indicates the Port of SOR Server
servers: apiPrefix String M Indicates the API Prefix for SOR Server
servers: serverHeader String M Server header that is expected to be received from SOR Server. Typically, SOR-<SOR FQDN>
Alt Routing options: Timeout integer M Indicates the timer to set for retries towards SOR.
Alt Routing options: MaxRetry integer M Indicates the number of times to retry towards the primary SOR end point.
SoR Server Errors: errorCodes string M This is the list of expected response codes (multiple 5xx response codes seperated by (,) can be configured. Example: 501,504,510) from SOR that will need SEPP to contact the Producer directly in case of retry to producer is enabled.
SoR Server Errors: exceptions string M The exceptions that are expected to be returned from SoR in case of timeout.
Custom Error: status code string M Error code that will be relayed to consumer in case of SOR Timeout.
Custome Error: Title string M Error Message that will be relayed to consumer in case of SOR Timeout.
SOR Trigger Rule List
  1. From the left navigation menu, navigate to SEPP and then click SOR. The Options and Trigger Rule List appear underneath.
  2. Click Trigger Rule List under SOR, the Trigger Rule List page appears on the right pane.
  3. Click Add to add the Trigger Rule List.
  4. Select a combination of HTTP Method and Resource URI from the drop down list and Save.

Trigger Rule List Parameters

Table 4-46 Trigger Rule List Parameters

Attribute Data type Mandatory(M)/ Conditional(C)/ Optional(O) Description
Trigger Rule List String M Name of the SOR Trigger List
URI List: resourceURI String M List of Resource URI
URI List: httpMethod String M Request URI httpMethod. The Range is: POST, PUT, GET, PATCH, DELETE, OPTIONS, and HEAD.

4.2.13 cnDBTier

Perform the following procedure to view the cnDBTier version, status of cnDBTier clusters, and georeplication status on the CNC Console. The cnDBTier APIs are read only APIs that can be viewed in CNC Console.
  1. From the left navigation pane, click the SEPP tab, and then click the cnDBTier tab.
  2. Click the Backup List to create and check the status of on-demand backups in the DB Tier.

    Table 4-47 Backup List

    Fields Description
    Site Name This field displays the name of the current site to which SEPP is connected.
    Backup Id This field displays the ID of the stored backup.
    Backup Size (bytes) This field displays the size of the stored backup.
    Creation TimeStamp This field displays the time recorded when the backup was stored.
  3. Click the cnDBTier Version to view the version.

    Table 4-48 cnDBTier Version Attributes

    Fields Description
    cnDBTier Version This field displays the cnDBTier version.
    NDB Version This field displays the network database (NDB) version.
  4. Click the Database Statistics Report to view the available database.

    Table 4-49 Database Statistics Report

    Fields Description
    Database Count This field displays the number of available database.
    Table Count This field displays the table count for each database.
    Database Table Rows Count This field displays the table rows present in each table.
  5. Click the Geo Replication Status to view the local site and remote site name to which SEPP is connected.

    Table 4-50 GeoReplication Status

    Fields Description
    Local Site Name This field displays the local site name to which SEPP is connected.
    Remote Site Name This field displays the remote site name.
    Replication Status This field displays the replication status with corresponding sites.
    Seconds Behind Remote Site This field displays the number of seconds that the last record read by the local site is behind the latest record written by the remote site for all the replication groups.
    1. Click the View icon in the Actions menu to view the View Geo Replication Status screen.

      As part of Replication Group Delay details, user can view the following details:

      Table 4-51 Geo Replication Status

      Fields Description
      Replication Channel Group Id This field displays the ID of the replication channel group.
      Seconds Behind Remote Site This field displays the number of seconds that the last record read by the local site is behind the latest record written by the remote site for all the replication groups
      1. Click the View icon to view the Replication Group Delay attributes:
    As part of Channel details, user can view the following details:

    Table 4-52 View Replication Group Delay

    Fields Description
    Remote Replication IP This field displays the IP of the remote replication channel.
    Role This field displays the role of the replication channel IP.
  6. Click the HeartBeat Status to view the connectivity between local site and remote site name to which SEPP is connected.

    Table 4-53 HeartBeat Status Details

    Fields Description
    Remote Site Name This field displays the remote site name.
    Heartbeat Status This field displays the connectivity status with corresponding sites.
    Heartbeat Lag This field displays the lag or latency in seconds it took to syncronize between sites.
    Replication channel Group Id This field displays the ID of the replication channel group.
  7. Click the Local Cluster Status to view the local cluster status for the current site:

    Table 4-54 Local Cluster Status

    Fields Description
    Site Name This field displays the name of the current site to which SEPP is connected.
    Cluster Status This field displays the local cluster status for the current site.
  8. Click the On Demand Backup to view the initiated on-demand backups to store data.

    Table 4-55 On Demand Backup Details

    Fields Description
    Site Name This field displays the name of the current site to which SEPP is connected.
    DR Status This field displays the status of DR.
    Backup Id This field displays the ID of the stored backup.
    Backup Status This field displays the status of backup.
    Remote Transfer Status The field displays the status of remote transfer.
    Initiate Backup The field displays whether the backup is initiated or not.