3GPP TS 33.210

Network Domain Security (NDS); IP network layer security
V18.1.0 (2024-03) — Release 18 33-Series Security

1. Scope

▶

This specification defines the security mechanisms for protecting communication at the IP network layer between network elements. It covers IPsec-based protection of signaling and user plane traffic on reference points between 3GPP network elements.

This is the IPsec specification. TS 33.501 references this document for securing GTP-U (N3, N9), GTP-C, and other network domain interfaces. All NDS/IP IPsec deployments follow this spec.

2. References

▶
RefDocumentTitleLink
[1]IETF RFC 4301Security Architecture for the Internet Protocol RFC 4301
[2]IETF RFC 4303IP Encapsulating Security Payload (ESP) RFC 4303
[3]IETF RFC 7296IKEv2 RFC 7296
[4]IETF RFC 8221Cryptographic Algorithm Implementation Requirements for ESP and AH RFC 8221
[5]IETF RFC 8247Cryptographic Algorithm Implementation Requirements for IKEv2 RFC 8247
[6]3GPP TS 33.310NDS Authentication Framework (certificates) Local | Portal

3. Definitions

▶
TermDefinition
NDS/IPNetwork Domain Security for IP-based protocols
SEGSecurity Gateway — IPsec endpoint at security domain borders
Za interfaceInterface between NE and SEG within a security domain
Zb interfaceInterface between SEGs across security domains
ESPEncapsulating Security Payload — IPsec protocol
SADSecurity Association Database
SPDSecurity Policy Database

4. NDS/IP Architecture

▶
Security Domain A Security Domain B ┌─────────────────────────┐ ┌─────────────────────────┐ │ │ │ │ │ NE-A1 NE-A2 │ │ NE-B1 NE-B2 │ │ │ │ │ │ │ │ │ │ └────┬───┘ │ │ └───┬────┘ │ │ │ Za │ │ │ Za │ │ ┌────┴────┐ │ │ ┌────┴────┐ │ │ │ SEG-A │◄─────────────── Zb ──────────────►│ SEG-B │ │ │ └─────────┘ IPsec │ │ └─────────┘ │ │ tunnel │ │ │ └─────────────────────────┘ └─────────────────────────┘

Two deployment models for IPsec protection:

ModelDescriptionWhen Used
Hub-and-spoke (SEG)NEs connect to a SEG via Za; SEGs connect via Zb IPsec tunnelCross-domain communication, inter-PLMN
End-to-end (NE-to-NE)IPsec established directly between two NEsIntra-domain direct protection (e.g., gNB↔UPF)

5. Security Domains and Zones

▶

Za Interface (NE to SEG)

▶
  • Za provides optional IPsec protection between NE and SEG within the same domain
  • If deployed on a physically secure internal network, Za protection may be omitted
  • When required: ESP in tunnel mode with IKEv2

Zb Interface (SEG to SEG)

▶
  • Zb provides mandatory IPsec protection between SEGs across security domain boundaries
  • ESP in tunnel mode is mandatory
  • Both confidentiality and integrity protection
  • IKEv2 with certificates (per TS 33.310) for mutual authentication
Inter-PLMN Zb is mandatory. All GTP and signaling traffic crossing PLMN boundaries must be protected by IPsec on the Zb interface.

6. IPsec Requirements

▶

ESP Requirements

▶
RequirementSpecification
ProtocolESP (RFC 4303) — AH is NOT used
ModeTunnel mode (mandatory for Zb); Transport mode (optional for Za end-to-end)
ConfidentialityMandatory on Zb; optional on Za
IntegrityMandatory on all interfaces
Anti-replayMandatory with 64-bit extended sequence numbers
NAT traversalPer RFC 3948 — required when NAT is present

IKEv2 Requirements

▶
RequirementSpecification
VersionIKEv2 (RFC 7296) — IKEv1 is NOT supported
AuthenticationX.509 certificates (per TS 33.310); PSK NOT recommended for production
DH GroupsGroup 14 (2048-bit MODP), Group 19 (256-bit ECP), Group 20 (384-bit ECP)
SA LifetimeConfigurable; rekeying must be supported
Dead Peer DetectionMandatory (RFC 3706)

7. Key Management

▶
  • IKEv2 is the mandatory key management protocol
  • Certificate-based authentication is preferred (see TS 33.310)
  • Pre-shared keys may be used only for initial bootstrap; must be transitioned to certificates
  • SA rekeying must occur before key exhaustion
  • Perfect Forward Secrecy (PFS) is recommended (DH exchange during CHILD_SA rekeying)

8. Cryptographic Requirements

▶
CategoryMUST SupportSHOULD SupportMUST NOT Use
ESP EncryptionAES-128-GCM, AES-256-GCMAES-128-CBC, AES-256-CBCDES, 3DES, NULL (on Zb)
ESP IntegrityAES-GMAC (with GCM), HMAC-SHA-256HMAC-SHA-384, HMAC-SHA-512HMAC-MD5, HMAC-SHA-1-96
IKEv2 EncryptionAES-128-GCM, AES-256-GCMAES-128-CBCDES, 3DES
IKEv2 PRFPRF-HMAC-SHA-256PRF-HMAC-SHA-384PRF-HMAC-MD5
DH GroupsGroup 14, 19, 20Group 21 (521-bit ECP)Groups 1, 2, 5
Deprecated algorithms must not be used: DES, 3DES, MD5, SHA-1, DH groups 1/2/5 are all prohibited.

9. GTP Traffic over IPsec

▶

When GTP-U or GTP-C traffic traverses untrusted networks, it must be protected by IPsec per this specification:

InterfaceProtocolIPsec ModeRequirement
N3 (gNB↔UPF)GTP-UTunnel or TransportRequired if not physically secured
N9 (UPF↔UPF)GTP-UTunnelRequired for inter-domain
S1-U (eNB↔SGW)GTP-UTunnelRequired if not physically secured
S5/S8 (SGW↔PGW)GTP-U/CTunnelMandatory on S8 (inter-PLMN)
S11 (MME↔SGW)GTP-C v2TunnelRequired if not physically secured
N4 (SMF↔UPF)PFCPTunnel or TLSEither IPsec or TLS

TR 33.926 §5.3.6.15 GTP traffic without IPsec is vulnerable to interception and injection ▶

Annex E — Recommended TLS/IPsec Cipher Suites

▶

Annex E of TS 33.210 is referenced by TS 33.501 clause 13.1 for SBI TLS cipher suite requirements. The following are the recommended suites:

ProtocolCipher SuiteStatus
TLS 1.3TLS_AES_128_GCM_SHA256MUST
TLS 1.3TLS_AES_256_GCM_SHA384MUST
TLS 1.2TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256MUST
TLS 1.2TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384MUST
TLS 1.2TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256SHOULD
IPsec ESPENCR_AES_GCM_16 (128-bit / 256-bit)MUST
IPsec IKEv2AES-GCM-128/256 + PRF-HMAC-SHA256 + ECP-256MUST