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.
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 |
|
|
Message Name |
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 :
Examples : N15NpcfCustHdrName_303_1, N15NpcfCustHdrValue_201_1 |
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.
|
Select the Last Saved / Opened Template. Navigate to the folder as required and open a saved SBI Header template. |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |