Sbi Header Editor


In Service Based Nodal/Node, the Sbi Header Editor allows you to configure HTTP2 custom header content within the supported messages.  The Sbi Header Editor is a licensed feature.

About the 5G Application.

Per 3GPP TS 29..500 v 16.3.0

The SBI Header Editor tab is displayed next to NF Producer/Consumer tabs associated with the Message Editor service types.

Message Flow Service Name

SBI Node Tab

SBI Nodal Tabs

Nudm

Nudm

Namf, AMF-UDM, SMF-UDM, AUSF-UDM

Nausf

Nausf, AUSF-UDM

Nudm

Npcf

Npcf, PCF-AMF

Namf, AMF-PCF, SMF-PCF

Nnssf

Nnssf

Namf, AMF-NSSF

Nchf

Nchf

PCF-CHF, SMF-CHF, SMSF-CHF

Nnrf

Nnrf

Namf, Nsmf, Nausf, Nnssf, Nudm, Npcf, Nsmsf, Nbsf, UPF

Nlmf

Nlmf

Namf, AMF-LMF

 

GMLC-AMF

 

Nsmsf

Nsmsf, SMSF-AMF

Nsmsf, SMSF-UDM

Namf, AMF-SMSF

 

Nnef

 

Namf, AF-NEF

Nsmf Nsmf SMF-SMF
  Nnwdaf AMF- NWDAF

Nudr

 

Nudm, UDM-UDR, PCF-UDR, NEF-UDR, NRF-SLF

 

 

Messages Supporting Custom Headers

 

Message Name

Template

 

^ Back to Top


Header Editor

The Header Editor pane allows you to create / edit customized headers for various Service Based Nodal and Node commands.   

NOTE: Tcl variables are constructed using this method :

  • Interface Number and Name, e.g. N15 (Interface Number) Npcf (Interface Name), N15Npcf.
  • Gui field Tcl variable name, e.g. Number of Custom Headers = CustHdrNum,
  • Operation = CustHdrOp - Add :0, Remove :1 , Replace :2  e.g. N15NpcfCustHdrOp_303_1,
  • Name  3gpp-Sbi-Message-Priority : 0, 3gpp-Sbi-Callback : 1, 3gpp-Sbi-Target-apiRoot : 2 , 3gpp-Sbi-Routing-Binding : 3 , 3gpp-Sbi-Binding : 4 , 3gpp-Sbi-Producer-Id : 5 , 3gpp-Sbi-Oci : 6, 3gpp-Sbi-Lci : 7 , 3GPP User Specific : 8 , Non-3GPP User Specific : 9  e.g. N15NpcfCustHdrName_303_1
  • Value - value, N15NpcfCustHdrValue_201_1

Examples : N15NpcfCustHdrName_303_1, N15NpcfCustHdrValue_201_1

 

Messages Supporting Custom Headers

The Message Header editor feature is provisioned on a per-message basis and will only display header definitions for one message at a time, based on the row selected in the table.  Each message can define up to 32 Custom Headers, with each header containing 1 to 3 operations.

Select a Message supporting Custom Headers in the table. The table will display the appropriate Message code and Message Name per supported interface tab.

 

In this example, all supported messages for the SMF-CHF interface in the Service Based Nodal test case are available to add / remove / replace a Custom Header.

 


 

 

Template

Select the Last Saved / Opened Template. Navigate to the folder as required and open a saved SBI Header template.

Table of Headers

Enter from 1 to 32 Custom Headers. Up to 32 Header panes become available for input.

Add / Delete / Open / Save As Template / Cut / Copy / Paste / Up / Down

Click to Add a new message after the selected row.

You may Delete a selected row (s), Cut or Copy the selected row to the clipboard, Paste from the clipboard to the message stream, and move the selected message Up or Down the list to indicate it's order of execution.

Navigate to the folder as required and open a saved SBI Header template.

Tcl Variable : CustHdrNum

Operation

Select the Operation. Per RFC 6902.

Per RFC 6902, Operations are applied sequentially in the order that they appear in the array. Each operation in the sequence is applied to  the target document; the resulting document becomes the target of the next operation. Pay careful attention if you want to remove several objects.

 

Options: Add, Remove, Replace

Tcl Variable : CustHdrOp

Header Name

Select the Name of the header.

Options :  3gpp-Sbi-Message-Priority : 0, 3gpp-Sbi-Callback : 1, 3gpp-Sbi-Target-apiRoot : 2 , 3gpp-Sbi-Routing-Binding : 3 ,

3gpp-Sbi-Binding : 4 , 3gpp-Sbi-Producer-Id : 5 , 3gpp-Sbi-Oci : 6, 3gpp-Sbi-Lci : 7 , 3GPP User Specific : 8 ,

Non-3GPP User Specific : 9

When "Non-3GPP User Specific" is selected, "Remove" and "Replace" operation only support Customer Header, "Add" operation support Customer Header and Standard Header.

When "3GPP User Specific" is selected,  value of "User Specific" must begin with "3gpp-Sbi-".

“Non-3GPP User Specific” is used for all of message.

 Tcl Variable : CustHdrName

User Specified

Available when Header Name = 3GPP User Specific or Non-3GPP User Specific. Enter a header name.

"3gpp-Sbi-" is automatically populated in User Specified text field and it should not be removed when Header Name = 3GPP User Specific. Value of "User Specified" must begin with "3gpp-Sbi-".

Enter up to 256 characters.

Tcl Variable : CustHdrSpecificName

Value

          The value in the Value field should follow the syntax in the RFC 4627. Should not be null.

string - Any string. The maximum string length is 512.

Tcl Variable : PatchValue

 

 

^ Back to Top