Forefront of SRv6 - JANOG
Transcript of Forefront of SRv6 - JANOG
![Page 1: Forefront of SRv6 - JANOG](https://reader030.fdocuments.us/reader030/viewer/2022012014/61591d213cd58033ac38766e/html5/thumbnails/1.jpg)
Forefront of SRv6
SRv6 for 5G Mobile Update
Satoru Matsushima
SoftBank
![Page 2: Forefront of SRv6 - JANOG](https://reader030.fdocuments.us/reader030/viewer/2022012014/61591d213cd58033ac38766e/html5/thumbnails/2.jpg)
Updates After JANOG40…
https://www.janog.gr.jp/meeting/janog40/application/files/8015/0122/1167/janog40-route-matsushima-01.pdf
![Page 3: Forefront of SRv6 - JANOG](https://reader030.fdocuments.us/reader030/viewer/2022012014/61591d213cd58033ac38766e/html5/thumbnails/3.jpg)
Stateless Interworking between GTP-U and SRv6 User Plane
https://meetings.webex.com/collabs/url/3sEHGlYO2Ley1qiZUMsoA5JCz6x4bIrbMDH6JHRpCo400000
![Page 4: Forefront of SRv6 - JANOG](https://reader030.fdocuments.us/reader030/viewer/2022012014/61591d213cd58033ac38766e/html5/thumbnails/4.jpg)
User Plane Protocol Study in 3GPP has been started!
![Page 5: Forefront of SRv6 - JANOG](https://reader030.fdocuments.us/reader030/viewer/2022012014/61591d213cd58033ac38766e/html5/thumbnails/5.jpg)
3GPP Rel-15 Architecture (5G Phase.1)
Transforms Control Plane to Service Based Architecture
![Page 6: Forefront of SRv6 - JANOG](https://reader030.fdocuments.us/reader030/viewer/2022012014/61591d213cd58033ac38766e/html5/thumbnails/6.jpg)
3GPP Rel-15 Architecture (5G Phase.1)
User Plane Is Dramatically Simplified, Why?
![Page 7: Forefront of SRv6 - JANOG](https://reader030.fdocuments.us/reader030/viewer/2022012014/61591d213cd58033ac38766e/html5/thumbnails/7.jpg)
Generic Expectations for 5G Networks
U-Plane must be simplified because to meet Complicated Optimizations
Source: NGMN white-paper
eMBB
uRLLC
mMTC
![Page 8: Forefront of SRv6 - JANOG](https://reader030.fdocuments.us/reader030/viewer/2022012014/61591d213cd58033ac38766e/html5/thumbnails/8.jpg)
But Today’s U-plane Transports Are Well Complicated Already, Why?
Stacking Multiple Small ID Space Networks to Fulfill Requirements of Reliability, VPNs, etc.,
![Page 9: Forefront of SRv6 - JANOG](https://reader030.fdocuments.us/reader030/viewer/2022012014/61591d213cd58033ac38766e/html5/thumbnails/9.jpg)
So Please Beware..
•For Mobile Experts:• The wire you see is NOT actual wire.• There are many layers stacked underneath the wire.
•For IP/Transport Experts:• Your end customers are NOT accommodated onto your
VXLAN/LSP/Pseudo-Wire tunnels.• They are accommodated onto far more tunnels (GTP-U!) on
top of the VXLAN/LSP/Pseudo-Wire tunnels.
Integrating Mobile UPlane and Transport is A Key
![Page 10: Forefront of SRv6 - JANOG](https://reader030.fdocuments.us/reader030/viewer/2022012014/61591d213cd58033ac38766e/html5/thumbnails/10.jpg)
How to Integrate Complicated Stack? Simplify!
Consolidates All Layer RolesInto One Single IPv6 Layer
IPv6 DA(128)
IPv6 SA(128)
Segment-ID [0]*(128)
Segment-ID [1]*(128)
*Exist in Segment Routing Extension Header (SRH)
LSP Label (20)
VPN Label (20)
DMAC (48)
SMAC (48)
LSP Label (20)
VPN Label (20)
IP DA (32)
IP SA (32)
Tunnel ID (32)
VLAN ID (12)
UDP Dport(16)
UDP Sport(16)
IPv6 DA (128)
IPv6 SA (128)
DMAC (48)
SMAC (48)
User Payload
572bits
512bits
![Page 11: Forefront of SRv6 - JANOG](https://reader030.fdocuments.us/reader030/viewer/2022012014/61591d213cd58033ac38766e/html5/thumbnails/11.jpg)
So SRv6 Requires IPv6 Customers, Where Are They?
http://www.worldipv6launch.org/blog/
In fact, IPv6 is widely deployed in Mobile already!
![Page 12: Forefront of SRv6 - JANOG](https://reader030.fdocuments.us/reader030/viewer/2022012014/61591d213cd58033ac38766e/html5/thumbnails/12.jpg)
What if SRv6 Becomes An Alternative of GTP-U Tunnel?
EPC RAN
Access Node(eNode-B)
GTP Tunnel GTP Tunnel
L2 Anchor Node(Serving Gateway)
L3 Anchor Node(Packet Data Network Gateway)
IPv4 IPv4
• Well fragmented to RAN, EPC and SGi.• Per-session tunnel creation and handling.• Non-optimal data-path.• IPv6 integrates networks of the mobile and others.• A SID represents data-plane role and function.
e/gNBSRv6
MECNFV
Optimized Path
NW Slicing
Flat, Simple, and Programmable
![Page 13: Forefront of SRv6 - JANOG](https://reader030.fdocuments.us/reader030/viewer/2022012014/61591d213cd58033ac38766e/html5/thumbnails/13.jpg)
A Blog Entry: Reducing the complexity of 5G networks using SRv6
https://blog.apnic.net/2018/03/07/reducing-complexity-5g-networks-using-segment-routing-ipv6/
![Page 14: Forefront of SRv6 - JANOG](https://reader030.fdocuments.us/reader030/viewer/2022012014/61591d213cd58033ac38766e/html5/thumbnails/14.jpg)
Latest Status in SDOs
![Page 15: Forefront of SRv6 - JANOG](https://reader030.fdocuments.us/reader030/viewer/2022012014/61591d213cd58033ac38766e/html5/thumbnails/15.jpg)
Latest Status in IETF
![Page 16: Forefront of SRv6 - JANOG](https://reader030.fdocuments.us/reader030/viewer/2022012014/61591d213cd58033ac38766e/html5/thumbnails/16.jpg)
Latest Status in 3GPP
![Page 17: Forefront of SRv6 - JANOG](https://reader030.fdocuments.us/reader030/viewer/2022012014/61591d213cd58033ac38766e/html5/thumbnails/17.jpg)
Summary
SRv6 benefits 5G Mobile by solving User Plane issues.
Integrating User Plane with its underlying layers’ functions.
Flat, Simple and Programmable User Plane
SDOs have started to work on User Plane issues.
User Plane Protocol Study in 3GPP
IETF works together with 3GPP
![Page 18: Forefront of SRv6 - JANOG](https://reader030.fdocuments.us/reader030/viewer/2022012014/61591d213cd58033ac38766e/html5/thumbnails/18.jpg)
Thank you
![Page 19: Forefront of SRv6 - JANOG](https://reader030.fdocuments.us/reader030/viewer/2022012014/61591d213cd58033ac38766e/html5/thumbnails/19.jpg)
Backup Slides
![Page 20: Forefront of SRv6 - JANOG](https://reader030.fdocuments.us/reader030/viewer/2022012014/61591d213cd58033ac38766e/html5/thumbnails/20.jpg)
Multiple UPFs in GTP-U Case (1)
UPFUPF UPFgNB UPF UPF
N9N3 N9 N9 N9
Anchor type UPF node
Service function type UPF node
SMF
SRv6 node
AMFN11
N2
N4
![Page 21: Forefront of SRv6 - JANOG](https://reader030.fdocuments.us/reader030/viewer/2022012014/61591d213cd58033ac38766e/html5/thumbnails/21.jpg)
Multiple UPFs in GTP-U Case (2)
UPFUPF UPFgNB UPF UPF
N9N3 N9 N9 N9
Anchor type UPF node
Service function type UPF node
SMF
SRv6 node
AMFN11
N2
N4
• Increase states in User Plane.• Non-optimum data-path.
<- Can be scaled up but costy
<- Hard to meet Apps reqs
![Page 22: Forefront of SRv6 - JANOG](https://reader030.fdocuments.us/reader030/viewer/2022012014/61591d213cd58033ac38766e/html5/thumbnails/22.jpg)
Multiple UPFs in A SRv6 Case
UPFUPF UPFgNB UPF UPF
N9N3 N9 N9 N9
SID
SID
SID
SID
Anchor type UPF node
Service function type UPF node
SMF
SRv6 node
AMFN11
N2
N4
![Page 23: Forefront of SRv6 - JANOG](https://reader030.fdocuments.us/reader030/viewer/2022012014/61591d213cd58033ac38766e/html5/thumbnails/23.jpg)
TE Support for Multiple UPFs in A SRv6 Case
UPFUPF UPFgNB UPF UPF
N9N3 N9 N9 N9
S I D
S I D
S I D
S I D
S I D
S I D
S I D
S I D
Anchor type UPF node
Service function type UPF node
SMF
SRv6 node
AMFN11
N2
N4
![Page 24: Forefront of SRv6 - JANOG](https://reader030.fdocuments.us/reader030/viewer/2022012014/61591d213cd58033ac38766e/html5/thumbnails/24.jpg)
TE Support for Multiple QFIs in A Single PDU Session
UPFUPF UPFgNB UPF UPF
N9N3 N9 N9 N9
S I D
S I D
S I D
S I D
S I D
S I D
S I D
S I D
Anchor type UPF node
Service function type UPF node
SMF
SRv6 node
AMFN11
N2
N4
PDU SessionTunnel
QFI-1QFI-2QFI-3QFI-4QFI-5
![Page 25: Forefront of SRv6 - JANOG](https://reader030.fdocuments.us/reader030/viewer/2022012014/61591d213cd58033ac38766e/html5/thumbnails/25.jpg)
Leveraging Current Control-Plane
Control-PlaneInterface
Entity
Control-Plane Message
Tunnel endpoint Address (A::) Tunnel Identifier(0x12345678)
UPF
User-PlaneEntity
FIB table
Tunnel endpoint Address (A::) Tunnel Identifier(0x12345678)
SID: A::1234:5678
SA=S::DA=D::PayloadSA=S::DA=A::1234:5678SRHPayload
SL=1
SID[0]=D::
SID[1]=A::1234:5678
Minimalizes Impact to the Rest Parts of the System