SRv6 for Mobile User- Plane drafu-matsushima-spring-dmm-srv6-mobile-uplane IETF99 Satoru Matsushima (Presenter) Clarence Filsfjls
A Current Mobile Network Example • Well fragmented to RAN, EPC and SGi. • Per-session tunnel creation and handling. • Non-optimum data-path. Data-plane L3 Anchor Node Role Service Access Node L2 Anchor Node (Packet Data Functions (eNode-B) (Serving Gateway) Network Gateway) IPv4/IPv6 Internet, Service network GTP-U Tunnel GTP-U Tunnel VLAN, etc., IPv4 IPv4 RAN EPC SGi
What if SRv6 replaces GTP-U Tunnel? • 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. L3 Anchor Node Access Node L2 Anchor Node (Packet Data Network Gateway) (eNode-B) (Serving Gateway) Access Node L2 Anchor Node L3 Anchor Node (eNode- B) (Serving Gateway) (Packet Data Network Gateway) SRv6 SIDs GTP Tunnel GTP Tunnel IPv4 IPv4 SRv6 Network RAN EPC
SID Functions * for Mobile Data-Plane Roles Uplink Downlink Access Node T.Insert, or T.Encaps END.X/END.DX{6 | 4} L2 Anchor Node END, or END.B END, or END.B L3 Anchor Node END.T/END.DT{6 | 4} T.Insert, or T.Encaps L3 Anchor Node Access Node L2 Anchor Node (Packet Data Network Gateway) (eNode-B) (Serving Gateway) Uplink Internet, Service network Downlink SRv6 SIDs SRv6 Network * SRv6 Network Programming
E2E Mobile Orchestration with SRv6 • Data-plane nodes are NOT dedicated to specifjc roles. -> SID represents each data-plane role. • Orchestrator puts SIDs to the nodes with its functions -> It requires some data models to instantiate the data-plane Mobile Control-Plane & Apps Orchestrator /Controller UL:T.Insert UL:END.T DL:END.X DL:T.Insert SRv6 Network Internet, Service network
Data Model for Mobile Orchestration with SRv6 Tenant A Tenant X ・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・ CE PE IoT-GW CPE Abstracted Slice1a Slice1x ietg-dmm-fpc.yang Tenants/Slices BBU S/PGW WiFi-AP WiFi-AC NW on Slice2a Slice2x Orchestrators PCEF PCEF S/PGW S/PGW SliceNa SliceNx Mobile Control-Plane & Apps Orchestrator /Controller UL:T.Insert UL:END.T DL:END.X DL:T.Insert SRv6 Network Internet, Service network
Summary • SRv6 is expected to make mobile network to be: • Simple to operate in E2E basis. • Flexible where to deploy various functjons. • SID Functjons for mobile data-plane need to be considered: • Access-node, L2 Anchor-node and L3 Anchor-node. • To orchestrate mobile user-plane network, SRv6 needs to be integrated into: • Data model for mobile data-plane. • 5G related standards.
References • SRv6 Network Programming • drafu-fjlsfjls-spring-srv6-network-programming • ietg-dmm-fpc.yang • A SDO neutral mobile data-plane model as a part of the FPC work in IETF DMM working group. • drafu-ietg-dmm-fpc-cpdp
Recommend
More recommend