SBI Server Test Suite Data Sheet

Test Suite: SBI Server Test Suite

Direction: Server

Service Based Interface (SBI) is based on HTTP/2 for the application layer, uses TCP for transport, JSON for serialization, and OpenAPI for Interface Description Language (IDL). 3GPP introduces SBI to define 5G core network. A normal SBI communication starts with a HTTP/2 request message from client and server sends the response. The SBI Server Test Suite is designed to test server implementations.

Used specifications

Specification Title Notes
TS 29.502 5G System; Session Management Services; Stage 3 19.4.0
TS 29.503 5G System; Unified Data Management Services; Stage 3 19.4.0
TS 29.504 5G System; Unified Data Repository Services; Stage 3 19.4.0
TS 29.507 5G System; Access and Mobility Policy Control Service; Stage 3 19.4.0
TS 29.509 5G System; Authentication Server Services; Stage 3 19.4.0
TS 29.510 5G System; Network Function Repository Services; Stage 3 19.4.0
TS 29.512 5G System; Session Management Policy Control Service; Stage 3 19.4.0
TS 29.518 5G System; Access and Mobility Management Services; Stage 3 19.4.0
TS 29.531 5G System; Network Slice Selection Services; Stage 3 19.4.0
TS 32.291 5G system; charging service; Stage 3 19.4.0

Tool-specific information

Tested service operation Specification
PostSmContexts TS29502_Nsmf_PDUSession.yaml
UpdateSmContext TS29502_Nsmf_PDUSession.yaml
GetAmData TS29503_Nudm_SDM.yaml
GetNSSAI TS29503_Nudm_SDM.yaml
GetSmData TS29503_Nudm_SDM.yaml
GetSmfSelData TS29503_Nudm_SDM.yaml
GetUeCtxInSmfData TS29503_Nudm_SDM.yaml
Subscribe TS29503_Nudm_SDM.yaml
ConfirmAuth TS29503_Nudm_UEAU.yaml
GenerateAuthData TS29503_Nudm_UEAU.yaml
3GppRegistration TS29503_Nudm_UECM.yaml
CreateAmfContext3gpp TS29504_Nudr_DR.yaml
CreateAuthenticationStatus TS29504_Nudr_DR.yaml
CreateSdmSubscriptions TS29504_Nudr_DR.yaml
ModifyAuthenticationSubscription TS29504_Nudr_DR.yaml
QueryAmData TS29504_Nudr_DR.yaml
QueryAuthSubsData TS29504_Nudr_DR.yaml
QuerySmData TS29504_Nudr_DR.yaml
QuerySmfRegList TS29504_Nudr_DR.yaml
QuerySmfSelectData TS29504_Nudr_DR.yaml
ReadAccessAndMobilityPolicyData TS29504_Nudr_DR.yaml
ReadSessionManagementPolicyData TS29504_Nudr_DR.yaml
CreateIndividualAMPolicyAssociation TS29507_Npcf_AMPolicyControl.yaml
DeleteIndividualAMPolicyAssociation TS29507_Npcf_AMPolicyControl.yaml
POST of ue-authentications TS29509_Nausf_UEAuthentication.yaml
PUT of 5g-aka-confirmation TS29509_Nausf_UEAuthentication.yaml
SearchNFInstances TS29510_Nnrf_NFDiscovery.yaml
DeregisterNFInstance TS29510_Nnrf_NFManagement.yaml
RegisterNFInstance TS29510_Nnrf_NFManagement.yaml
CreateSMPolicy TS29512_Npcf_SMPolicyControl.yaml
AMFStatusChangeSubscribe TS29518_Namf_Communication.yaml
N1N2MessageTransfer TS29518_Namf_Communication.yaml
NSSelectionGet TS29531_Nnssf_NSSelection.yaml
POST of chargingdata TS32291_Nchf_ConvergedCharging.yaml
Supported features Specification Notes
HTTP2 over TCP RFC7540 Supports HTTP2 connections over TCP.
HTTP2 over TLS RFC7540 Supports secure HTTP2 connections over TLS.
MIME multipart payload RFC2387 Supports sending and receiving MIME multipart/related content-type messages.
Callback operations N/A Supports inbound HTTP2 connections to optionally receive callback requests.
Unsupported features Specification Notes
Binary data model TS 29.518, TS 29.502 Binary data payload modeling is not supported. Binary data can be configured as a HEX string in a sequence file.
HTTP authentication mechanisms RFC6749, RFC5849 Suite doesn’t support dynamic HTTP authentication mechanisms.