You are on page 1of 22

Belgian IPv6 Council

IPv6 in 5G

April 2022
thierry.van_de_velde@nokia.com
Global Core Networks Presales Leader
1 © 2022 Nokia
Introduction
the role of IPv6 in 5G
• NAT44 and NAT64 costs 50% of processing power in User Plane
• User Plane is up to 50% of the footprint of a Cloud Core Network
• Mandatory Data Retention systems are needlessly complex due to NAT
• XLAT464 and Dual Stack are widely supported by 4G/5G UEs
• We will show that IPv6 unlocks lower latency communications in 5G
• IPv6 will unlock a Flat 5G Advanced and 6G network

2 © Nokia 2022
IPv6 is mainstream in Tier 1 MNOs
https://www.worldipv6launch.org/measurements/ (ranked by volume)

3 © Nokia 2022
Mobile packet-switched core networking
Evolution of 3GPP standards 1998 - 2020
CUPS : Control-User Plane Separation in Rel. 14
3GPP Rel. 98 - Rel. 7 PS
BTS Domain (1998 – 2007) MM SGW PGW
GERAN E-UTRAN E -C -C
BSC
MS UE eNodeB Sxa Sxb
SGSN GGSN
RNC
UTRAN PDN SGW PGW
5G Non Stand Alone PDN
NodeB -U -U

gNodeB 5G Stand Alone

MME NGRAN AMF SMF SBA


UE

UE eNodeB ng-eNB N4

E-UTRAN SAE-GW PDN UPF UPF DN


TD-LTE
Non LADN
3GPP
3GPP Rel. 8 – 13 Evolved Packet Core Inter-
(EPC : 2008 - 2016) working 3GPP Rel. 15/16 5G Core (5GC)

4 © Nokia 2022
eLTE is however unlikely to ever happen
leading 5GC for 5G SA coexisting forever with EPC to 5G NSA ?
Starting situation : “Option 1” Option 3: NSA LTE+NR under EPC Option 5: SA eLTE under 5GC

2G3G 2G3G MME


EPC EPC SGW 5GC
CN CN

2G/3G LTE 2G/3G LTE NR LTE eLTE NR

Option 2: SA NR under 5GC Option 4: NSA NR+eLTE under 5GC Option 7: NSA eLTE+NR under 5GC
MME MME
MME
SGW 5GC 5GC SGW 5GC
SGW

LTE NR LTE NR eLTE LTE eLTE NR


5 © 2022 Nokia
Interworking between Evolved Packet System and 5G System
Interconnection requirements for 5G Option 2 e
MSS
PDG EPS
• S5/S8 pre-anchoring R15
– convincing the MMEs in HPLMN and foreign 3G RNC
S4
SGSN
MM
SGW
-C
PGW
-C
E
VPLMN to select a combined PGW-C/SMF
UE
– using UE Network Characteristics (UENC) or PGW E-UTRAN
address in HSS for Data APN (as for IMS) SGW PGW
eNodeB PDN
-U -U
• N26 for handovers with single registration
– passing MM/SM context between AMF & MME gNodeB N26 S5
S8 PGW
– AN, AS and NAS rekeying occurs NGRAN AMF -C/
SMF
• S5/S8-U temporary tunnel for Packet-
Switched Handover (PSHO) via PGW-U/UPF ng-eNB
– indirect forwarding from old RAT to new RAT PGW
UPF -U/ DN
UPF
Non
3GPP
5G Option 2 is not really Stand Alone… until national & Inter- UPF
international NR/eLTE coverage will be achieved working 5GS
6 © 2022 Nokia
UE IPv6 address allocation
in Evolved Packet System (EPS) and in 5G System (5GS)

HLR/HSS/UDM/AUSF
Subscription Profile If not Static then Dynamic IPv6
(optional Static IPv6 Prefix) Prefix assignment from local
pool, via RADIUS, DIAMETER or
DHCPv6

RAN SGSN/MME/AMF SPGW-C/SMF


UE AS InitialUEMessage GTP-C Create Session Request PFCP Session
(NAS Attach Request) (optional Static IPv6 Prefix) Establishment Request
SLAAC
(NAS Attach Accept) GTP-C Create Session Response PDN
(assigned IPv6 Prefix)

ICMPv6 Router Solicitation


ICMPv6 Router Advertisement (M=0, …)

GTP-U User Plane SPGW-U/UPF


7 © Nokia 2022
UE IPv6 address allocation in EPS and in 5GS
when Managed Address Configuration & Other Stateful Config flags are set

HLR/HSS/UDM/AUSF
Subscription Profile
(optional Static IPv6 Prefix) DHCP Server may be in
SPGW-C/SMF or in PDN

RAN SGSN/MME/AMF SPGW-C/SMF


UE
SLAAC
ICMPv6 Router Solicitation PDN
ICMPv6 Router Advertisement (M=1, O=1, …)
DHCPv6 Solicit DHCPv6 Request
DHCP Advertise DHCPv6 Reply

GTP-U User Plane SPGW-U/UPF


8 © Nokia 2022
2015 : Invention of Ethernet over 5G and 4G Patented
US20180254919A1
“Native Bridged Communication in Cellular Access Network”
Thierry Van de Velde (Alcatel-Lucent)
Dietrich Zeller (Bell Labs)

3GPP R15 5GS Ethernet PDU Type


3GPP R16 EPS Ethernet PDN Type

3GPP R16 Ultra Reliable Low Latency Comms

3GPP R17 Time Sensitive Comms

3GPP R17 5G LANs

9 © Nokia 2022
Our vision : unlocking multicast thanks to 5G LANs
while keeping Broadcast, Unknown unicast & Multicast (BUM) under control

10 © Nokia 2022
2022 : The added value of mobile networks is…
Lossless active mode handover besides idle mode mobility

11 © Nokia 2022
Problem statement #1
5GS Session & Service Continuity (SSC Mode 3) has limitations
For the End User For the Operator
• when the IPv6 address changes in SSC • SSC mode 3 does not work for IPv4 (a.o. in
mode 3, new IPv6 flows have to be private DNNs…)
established by the app or by QUIC, leading • SSC mode 3 does not work for EPS UE or
to packet loss & latency for 5GS with EPS interworking
• International roaming traffic is home routed • (Re)subnetting IPv4/IPv6 address space
in practice today, to the PGW/UPF-PSA in when adding a new UPF/PGW instance, to
the HLPMN : high latency, high cost, low avoid host route announcements
throughput
• Adding a VM/Pod to a UPF/PGW instance
• Selective local break-out (LIPA, UPF-ULCL, also requires IP address (re)subnetting
Nokia SGW-SLBO) does not work for pure
IPv6 traffic : in the absence of NAT66 the • BGP sessions announcing UE subnets
downstream traffic is attracted to the UPF- between UPF/PGW VM/Pods and DC switch
PSA/PGW fabric are hard to automate (when Pods
move to other compute nodes)

12 © Nokia 2022
Problem statement #2
No Selective Local Break Out (SLBO) for IPv6 UEs

13 © Nokia 2022
5GS R15 PDU Type Ethernet and EPS R16 PDN Type Ethernet
Patent Pending
Assigning UPF-dependent MAC addresses via RFC 8947 DHCPv6
Other
N2 AMF 5GS/EPS
UE 1 N26
DHCP Client 1 E-UTRAN Network
MME
device MAC@ 1 Uu Tracking Area W Functions
S1-MME
Mobility or handover N11
S11 PDN/PDU Type Ethernet
SPGW-C
UE 1 /SMF
DHCP Client 1 E-UTRAN DHCP Server Claim 2 :
Tracking Area X Sx UPF-dependent
device MAC@ 2 Uu Sx N4 DHCPv6 LLA
/N4
SPGW-U/UPF 1 MAC@
with
S1-U N6 of the UE
UE 1 MAC@ range 1
MAC@ changes
DHCP Client 1 NG-RAN imposed
device MAC@ 2 Uu Tracking Area Y SPGW-U/UPF 2 via PFCP
N3 Data
with
MAC@ range 2 N6 Network
N19
UE 1
DHCP Client 1 NG-RAN UPF 3 Pod 3a
with MAC@ N6
device MAC@ 3a Uu Tracking Area Z N3 ranges 3a & 3b Pod 3b
N6
14 © Nokia 2022
Patent Pending
PFCP PDN Type Ethernet for non-Ethernet EPS PDN Type and 5GS PDU Type
Representing the UE by a MAC address at the UPF or UPF Component instance
Other
N2 AMF 5GS/EPS
UE 1 N26
IPv4 address A E-UTRAN Network
MME
IPv6 prefix P Uu Tracking Area W Functions
S1-MME
Mobility or handover S11 i.e. PDN Type IPv6
i.e.
SPGW-C
UE 1 PDU N11
E-UTRAN Type /SMF Claim 1 :
IPv4 address A
Tracking Area X IPv6 Sx PFCP PDN
IPv6 prefix P Uu Sx N4 Type Ethernet
/N4
SPGW-U/UPF 1 MAC@
with representing
S1-U MAC@ range 1 N6 the UE
UE 1
NG-RAN MAC@ changes
IPv4 address A imposed
IPv6 prefix P Uu Tracking Area Y SPGW-U/UPF 2 via PFCP
N3 Data
with
MAC@ range 2 N6 Network
N19
UE 1
IPv4 address A NG-RAN UPF 3 Pod 3a
with MAC@ N6
IPv6 prefix P Uu Tracking Area Z N3 ranges 3a & 3b Pod 3b
N6
15 © Nokia 2022
UPF-dependent MAC Range or Segment Routing Label? filed in 2020
Patent Pending
Ultra Reliable Segment Routing (URSR)
Local Local
IPv6
App IF1 Network X IF2 App
socket socket
interface to network X

Replicator IPv6 Combinator


IF1’ Network Y IF2’
R1 C2
• Duplicates packet interface to network Y • stores Replication (µ)SID(s) of first packet copy
• May insert intermediate (µ)SID(s) • sends first packet copy to local App
• Inserts (µ)SID of Recombinator (C2) • looks up Replication (µ)SID(s) of 2nd packet copy
• inserts Replication SID or µSIDs • if it exists, erases second copy & clears memory
• may insert Padding & HMAC TLVs • if not, delivers that packet to local App
IPv6 HDR IPv6 HDR IPv6 HDR
DA=C2 DA=C2 DA=C2

Adaptive SRH SL=2 SRH SL=2 SRH SL=2


Hash of
(µ)SID 2 (µ)SID 2 (µ)SID 2
incoming
IPv6 payload R(µ)SID(s) R(µ)SID(s) R(µ)SID(s)
PAD12 PAD12 PAD12
HMAC12 HMAC12 HMAC12

Payload Payload Payload


16 © Nokia 2022
Generalizing the invention filed in 2020
Patent Pending
Traffic replication across diverse Segment Routed paths
Source transparent IPv6 routers segment routers
Dest
Host Rx R3 Host
IPv6 packet IPv6 packet

Replicator Combinator
R1 Ry R3’ R5
R2 C4
• stores Replication (µ)SID(s) of first packet copy
• Duplicates packet IPv6 HDR IPv6 HDR IPv6 HDR • Decrements SL (Segments Left) by at least 2
• May insert intermediate (µ)SID(s) DA=R3 | R3’ DA=R3 | R3’ DA=C4 • routes first packet copy to next DA (R5)
• Inserts (µ)SID of Recombinator (C4)
• looks up Replication (µ)SID(s) of 2nd packet copy
• inserts Replication SID or µSIDs
SRH SL=4 SRH SL=4 SRH SL=3 • if it exists, erases second copy & clears memory
• inserts new Padding & HMAC TLVs
(µ)SID 2 (µ)SID 2 (µ)SID 2 • if not, routes that packet to next DA (R5)
IPv6 HDR (µ)SID 3 | 3’ (µ)SID 3 | 3’ (µ)SID 3 | 3’ IPv6 HDR
Adaptive Hash
DA=R2 (µ)SID 4 (µ)SID 4 (µ)SID 4 DA=R5
of incoming Reduces SL
SRH SL=2 IPv6 payload R(µ)SID(s) R(µ)SID(s) R(µ)SID(s) by at least 2 SRH SL=1
(µ)SID 2 (µ)SID 5 (µ)SID 5 (µ)SID 5 (µ)SID 2
Recalculates
(µ)SID 5 PAD24 PAD24 PAD24 padding (µ)SID 5
PAD15 HMAC15 HMAC15 HMAC15 PAD15
HMAC3|3’ HMAC3|3’ HMAC3|3’ Forwards
HMAC15 original HMAC15
Payload Payload Payload Payload HMAC Payload
17 © Nokia 2022
What if we wouldn’t
have to calculate the
best route to get the
best quality?

18 © Nokia 2022
URSR – a Building Block for 6G networks
Session & Service Continuity across EPS, 5GS, 6GS
Data Triggered Mobility :
URSR Replicators send downlink traffic to the UE SID
via the IPv6 address or SID from which it received Uplink packets
URSRv6 URSRv6 URSRv6
R/C R/C R/C

Internet MNO#1
IPv6 /48 IPv6 /52
MNO#2
IPv6 /52
MNO#2
IPv6 /52 IPv6 /56 IPv6 /52

PGW-U SGW-U
SGW-U UPF-PSA UPF-ULCL MEC UPF-PSA UPF-PSA
NAT

RAN Node UPF-CU

RAN-DU
2G-3G-4G-5GNSA 5G SA SSC Mode 3
EPS 5GS 5GS Wi-Fi

UE with SRv6 SID same UE with SRv6 SID same UE with SRv6 SID

19 © Nokia 2022
Conclusion
a long journey
• In 3GPP R15 a regrettable schism appeared in 4G/5G Core Network standards
• Both the EPS and 5GS standards permit Ethernet services today
• However 3GPP specified URLLC, TSC and 5G LAN further only in the 5GS
• IPv6-based 3GPP SSC Mode 3 is not achieving lossless handovers
• When IPv6 grows, Selective Local Break Out (SLBO) in Enterprise and Visited PLMNs will
become impossible; also 3GPP UPF-ULCL becomes useless
• Flat, Low-Latency and Ultra Reliable 5.5G/6G networks will require either real/virtual UE MAC
Addresses or a UE MPLS Segment Routing Label (SRoMPLS or SRv6)

20 © Nokia 2022
Copyright and confidentiality

The contents of this document are proprietary and products and related specifications or other are made in relation to the accuracy, reliability or
confidential property of Nokia. This document is documentation. Accordingly, if the user of this contents of this document. NOKIA SHALL NOT BE
provided subject to confidentiality obligations of the document gives Nokia Feedback on the contents of RESPONSIBLE IN ANY EVENT FOR ERRORS IN THIS
applicable agreement(s). this document, Nokia may freely use, disclose, DOCUMENT or for
reproduce,icense, distribute and otherwise anyoss of data or income or any special, incidental,
This document is intended for use of Nokia’s commercialize the feedback in any Nokia product, consequential, indirect or direct damages howsoever
customers and collaborators only for the purpose for technology, service, specification or other caused, that might arise from the use of this
which this document is submitted by Nokia. No part documentation. document or any contents of this document.
of this document may be reproduced or made
available to the public or to any third party in any Nokia operates a policy of ongoing development. This document and the product(s) it describes
form or means without the prior written permission Nokia reserves the right to make changes and are protected by copyright according to the
of Nokia. This document is to be used by properly improvements to any of the products and/or services applicableaws.
trained professional personnel. Any use of the described in this document or withdraw this
contents in this document isimited strictly to the document at any time without prior notice. Nokia is a registered trademark of Nokia
use(s) specifically created in the applicable Corporation. Other product and company names
agreement(s) under which the document is The contents of this document are provided "as is". mentioned herein may be trademarks or trade
submitted. The user of this document may voluntarily Except as required by applicableaw, no warranties of names of their respective owners.
provide suggestions, comments or other feedback to any kind, either express or implied, including, but
Nokia in respect of the contents of this document notimited to, the implied warranties of
("Feedback"). Such Feedback may be used in Nokia merchantability and fitness for a particular purpose,

22 © Nokia 2022
< Confidential >

You might also like