5G NR International Roaming SEPP
Article by Abhijeet Kumar
1. What is SEPP?
SEPP is a logical network function in the 5G Core, designed to secure inter-PLMN communication when a subscriber is roaming.
👉 Without SEPP, HTTP/2 signaling messages between operators would be exposed to threats.
2. Why SEPP is Needed in 5G
In legacy networks:
Threats in 5G roaming:
👉 SEPP was introduced to encrypt, validate, and hide critical roaming signaling.
3. Key Functions of SEPP
🔐 (a) Security
📍 Example: Subscriber’s SUPI (IMSI) or authentication vectors are encrypted before leaving one PLMN.
🧭 (b) Topology Hiding
👉 This prevents one operator from learning how another’s network is built, protecting confidential business information.
🔄 (c) Message Filtering & Validation
📍 Example: A message claiming to be from AMF is verified against allowed certificates.
🤝 (d) Inter-PLMN Trust Establishment
👉 This ensures only genuine operators can exchange roaming data.
📡 (e) Routing
4. Architecture Position of SEPP
SEPP is always deployed at the PLMN boundary.
👉 All roaming traffic must pass through SEPPs → no direct NF-to-NF connections between operators.
WHY LBO
1. What is LBO Roaming?
In roaming, there are two main models defined by 3GPP:
👉 In LBO, the user’s control plane (signaling) still interacts with the Home PLMN, but the user plane (actual data traffic) is served directly in the Visited PLMN.
2. Why LBO in 5G?
The idea of LBO came because:
👉 LBO makes roaming faster and cheaper by keeping traffic in the visited country.
1. What is HR Roaming?
👉 This is the default roaming model (also in 4G/LTE).
2. Why HR Roaming?
⚠️ Downside → High latency because data must travel back to home country, even for local apps.
5. Standards & References