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. |