3GPP TS 33.310

Network Domain Security (NDS); Authentication Framework
V18.2.0 (2024-06) — Release 18 33-Series Security

1. Scope

▶

This specification defines the PKI-based authentication framework for NDS/IP. It specifies certificate profiles, management procedures, and trust models for X.509 certificates used in IPsec (IKEv2) and TLS authentication between 3GPP network elements.

TS 33.501 clause 13.1 requires mutual TLS authentication using certificates profiled in this document. All SBI TLS certificates and all NDS/IP IPsec certificates follow the profiles defined here.

2. References

▶
RefDocumentTitleLink
[1]IETF RFC 5280Internet X.509 PKI Certificate and CRL Profile RFC 5280
[2]IETF RFC 6960OCSP RFC 6960
[3]IETF RFC 6712CMPv2 over HTTP RFC 6712
[4]IETF RFC 4210Certificate Management Protocol (CMP) RFC 4210
[5]IETF RFC 8446TLS 1.3 RFC 8446
[6]3GPP TS 33.210NDS IP network layer security Local

4. PKI Architecture

▶
┌──────────────┐ │ Root CA │ (offline, air-gapped) │ (self-signed)│ └──────┬───────┘ │ ┌────────────┼────────────┐ ▼ ▼ ▼ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ Sub-CA (TLS) │ │ Sub-CA (IPsec)│ │ Sub-CA (SEPP)│ │ for SBI NFs │ │ for SEGs/NEs │ │ for N32 │ └──────┬───────┘ └──────┬───────┘ └──────┬───────┘ │ │ │ ┌────┼────┐ ┌────┼────┐ ┌────┼────┐ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ AMF SMF NRF SEG-A SEG-B gNB SEPP-v SEPP-h
  • Root CA: Trust anchor — should be offline and heavily protected
  • Sub-CAs: Issue end-entity certificates; may be per-purpose (TLS vs IPsec vs SEPP)
  • End-Entity Certificates: Used by NFs, SEGs, NEs for TLS/IPsec/N32 authentication
  • Certificate enrollment: Via CMPv2 (RFC 4210) or EST (RFC 7030)

5. Certificate Management

▶
OperationProtocolDescription
Initial EnrollmentCMPv2 / ESTNE requests first certificate from RA/CA
RenewalCMPv2 / ESTBefore expiry, NE requests new certificate signed with existing key
Re-keyCMPv2 / ESTNew key pair generated, new certificate issued
RevocationCMPv2 (rr)CA revokes certificate; published via CRL or OCSP
RecoveryCMPv2Key recovery for key-escrow scenarios (not recommended for auth keys)
Automated enrollment and renewal are critical. Manual certificate management does not scale in 5G with thousands of NFs and gNBs. CMPv2 or EST must be deployed.

6. Certificate Profiles

▶

6.1 NF TLS Certificates (SBI)

▶
FieldRequirement
Key AlgorithmECDSA P-256 (preferred) or RSA ≥2048-bit
Signature Algorithmecdsa-with-SHA256 or sha256WithRSAEncryption
SubjectNF Instance ID or NF FQDN
SAN (Subject Alt Name)DNS name of the NF service; may include NF Instance ID as URI
Key UsagedigitalSignature, keyEncipherment (for RSA)
Extended Key Usageid-kp-serverAuth, id-kp-clientAuth (for mutual TLS)
Validity PeriodOperator-defined; recommended ≤1 year
CRL Distribution PointsRequired — URL of CRL or OCSP responder

6.2 IPsec/IKEv2 Certificates

▶
FieldRequirement
Key AlgorithmECDSA P-256 or RSA ≥2048-bit
SubjectSEG/NE FQDN or IP address
SANIP address (for IKEv2 IDr) or FQDN
Key UsagedigitalSignature
Extended Key UsageNot required for IKEv2 (per RFC 7296)

6.3 SEPP N32 Certificates

▶

SEPP certificates for the N32 interface require special handling:

  • Inter-PLMN trust: Cross-certified CAs or pre-provisioned trust anchors
  • PLMN ID must be verifiable from the certificate (SAN or Subject)
  • Certificate used for both N32-c (TLS) and N32-f (JOSE JWS signing)
  • GSMA PKI may provide inter-operator trust anchors

7. Certificate Revocation

▶
MethodMechanismLatencyUse Case
CRLPeriodic download of revocation listHours (CRL update interval)Low-frequency environments
OCSPReal-time revocation check (RFC 6960)Real-time5GC NFs (preferred)
OCSP StaplingServer includes OCSP response in TLS handshakeCached (staple lifetime)High-performance SBI
OCSP or OCSP stapling is preferred for 5GC. CRL-only revocation can leave a window where compromised certificates remain trusted.

8. Trust Model

▶
ScenarioTrust ModelTrust Anchor
Intra-PLMN (same operator)Single PKI hierarchyOperator's Root CA
Inter-PLMN (roaming)Cross-certification or GSMA bridge CAPre-provisioned peer CAs or GSMA PKI
Non-3GPP access (N3IWF)Operator PKI for IPsec; public PKI for UE-side WiFiMixed: operator + public