SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
Performance Evaluation of GTP-U
and SRv6 Stateless Translation
Toyota Motor Corp.1),APRESIA Systems,Ltd.2), Cisco Systems3), SoftBank Corp.4)
Chunghan Lee1), Kentaro Ebisawa1), Hitoshi Kuwata2),
Miya Kohno3), Satoru Matsushima4)
Oct.25.2019
International Workshop High-Precision Networks Operations and
Control, Segment Routing and Service Function Chaining
(HiPNet+SR/SFC 2019)
Introduction
• Segment routing IPv6 (SRv6)
• Encode the path in each packet
SRv6 based on source routing has many advantages: stateless
traffic steering, state reduction, network
programming and so on
Why the translation is required? – (1)
• The data plane of mobile
network has multiple stacking
headers
• Stacking multiple small IDs to
fulfill requirements of reliability,
VPNs, etc.,
• After network failure,
the efficient network path
would not be selected
due to the state of stacking
headers
IPv6 as user
PDN protocol
GTPv1U as
mobile user-
plane protocol
L3 VPN for
mobile core
and back-haul
L2 VPN for
virtual networks
LSP for high quality
and reliability
Why the translation is required? – (2)
• Consolidate all layer headers into one single IPv6 layer
*Exist in Segment Routing Extension Header (SRH)
572bits
IPv6 DA (128 bits)
IPv6 SA (128 bits)
Segment-ID [0]* (128 bits)
Segment-ID [1]* (128 bits)
512bits
What is GTP-U and SRv6 Stateless
Translation?
• All identifiers of a GTP-U tunnel (IPv4 info. and TEID) can be
embedded as an argument of a Segment ID (SID)
Current state of translation method
• The method (SRv6 for Mobile UserPlane) for co-existing GTP-U
has been proposed in IETF
• https://tools.ietf.org/html/draft-ietf-dmm-srv6-mobile-uplane-05
However, there are no suitable measurement platform and
performance evaluation results between GTP-U and SRv6
Research goal
• Evaluate the quantitative performance of stateless translation
between GTP-U and SRv6
• Clarify the possibility of co-existence of GTP-U and SRv6
How to measure stateless translation?
1. There are no implementations of translation functions and,
unnecessary L2 and L3 functions are involved to the SRv6
2. We cannot measure the latency on a commercial traffic
generator when packet types are changed by the functions
➞ Design and implement GTP-U and SRv6 stateless translation
functions with the minimum H/W resource
➞ Inject nanosecond timestamp as telemetry to measure
the latency at the SRv6 functions
Approach
• Focus on the pure performance evaluation of SRv6 functions
on programmable switch on a local environment
• Measurement on traffic generator
• Well-known performance metrics, such as throughput, packet loss and packets
per second (PPS)
• Measurement on programmable switch
• Latency at the SR functions using telemetry
Why programmable switch is used?
• The programmable switch is desirable for the measurement
platform
Programmable
switch (Tofino)
VPP (fd.io) Linux Kernel
Throughput
J J
(Depend on CPU cores)
L
Latency
J J
(Depend on VPP graph nodes)
L
Programmable switch as SRv6 platform
• Add the L2 forwarding function at the 1st stage (Stage(0)) for the
baseline of latency measurement
• Prepare the primitive functions at the 2nd stage (Stage(1)) for the
performance evaluation of SRv6 functions
Measurement with telemetry
1. The 1st timestamp is firstly recorded and the functions are matched by packet headers
2. The 1st timestamp is written into a source MAC address field by the telemetry function
3. The packet is looped back to the switch and the 2nd timestamp is newly recorded
4. The latency between the 1st and 2nd timestamp is calculated, and it is written into
the source MAC by the telemetry function
Measurement methodology
• Our measurement method is based on RFC 2544, but slightly
different from the original RFC method
Measurement scenarios
• We generate the same number of packets at each scenario
without packet loss
Light (short) Light (long) Heavy (short) Heavy (long)
Packet
size
Throughput Packet
size
Throughput Packet
size
Throughput Packet
size
Throughput
GTP-U
(100 B)
SRv6
(104 B)
100 Mbps
GTP-U
(1514 B)
SRv6
(1518 B)
100 Mbps
GTP-U
(100 B)
SRv6
(104 B)
100 Gbps
GTP-U
(1514 B)
SRv6
(1518 B)
100 Gbps
The worst
condition
Average values of PPS and throughput
• Achieve the same number of PPS at the functions
• No abrupt performance changes in the statistics under the scenarios
Light (short) Light (long) Heavy (short) Heavy (long)
PPS Through-
put
PPS Through-
put
PPS Through-
put
PPS Through-
put
GPU-U
(encap/
decap)
100,805 96.7 Mbps 8,127 99.7 Mbps 100,805,260 96.7 Gbps 8,127,358 99.7 Gbps
SRv6
(encap/
decap)
100,805 99.9 Mbps 8,127 99.9 Mbps 100,805,260 99.9 Gbps 8,127,358 99.9 Gbps
SRv6
(trans.)
100,805 99.9 Mbps 8,127 99.9 Mbps 100,805,260 99.9 Gbps 8,127,358 99.9 Gbps
Normalized latency at functions
• The baseline is avg. latency of L2 forwarding for the normalized latency
• The latency was noticeably impacted by T.M.Tmap and encap. functions
• The latency was increased when the header size of forwarding packets was
increased regardless of GTP-U and SRv6 function
The latency of SRv6 stateless translation is similar to
GTP-U and their performance degradation is negligible
Conclusion and future work
• Conclusion
• The performance gap among the stateless translation, GTP-U and
SRv6, is small and it is negligible under the heavy condition (100
Gbps)
• Present the possibility of the co-existence of GTP-U with SRv6
through the quantitative results
• Future work
• Evaluate various SRv6 functions on other platforms, such as VPP and
Linux Kernel
• Propose and deploy a full 5G network with suitable scenarios for co-
existing with the GTP-U
Backup slides
GTP-U/SRv6 translation for mobile network
• Mobile devices are only communicated with UPF (GTP-U) on LTE network
• Using Segment routing gateway (SRGW), the stacking headers can be embedded to
SRH and the efficient path can be selected
Embedded to SRH
<Current LTE >
<LTE + SRGW>
Stacking
packets
A Current Mobile Network Example
SGiEPCRAN
Access Node
(eNode-B)
GTP-U Tunnel GTP-U Tunnel
L2 Anchor Node
(Serving Gateway)
L3 Anchor Node
(Packet Data
Network Gateway)
Service
Functions
IPv4 IPv4
VLAN, etc.,
IPv4/IPv6
Data-plane
Role
Internet,
Service network
• Well fragmented to RAN, EPC and SGi. <- Redundancies lessen TCO
<- Can be scaled up but costy• Per-session tunnel creation and handling.
<- Hard to meet Apps reqs• Non-optimum data-path.
Target functions
• Six primitive functions for the evaluation
Functions Description Sending
packet type
Receiving
packet type
SRv6
(T.M.Tmap)
Translated to SRv6 GTP-U SRv6
SRv6
(End.M.GTP4.E)
Translated to GTP-U SRv6 GTP-U
GTP-U encap. Encapsulated as GTP-U IPv4 GTP-U
GTP-U decap. Decapsulated as IPv4 GTP-U IPv4
SRv6 encap. Encapsulated as SRv6 IPv4 SRv6
SRv6 decap. Decapsulated as IPv4 SRv6 IPv4
Stateless
translation
functions
Packet structures for measurement
PDF of latency under heavy condition

Weitere ähnliche Inhalte

Was ist angesagt?

Scaling Networks with Segment Routing
Scaling Networks with Segment RoutingScaling Networks with Segment Routing
Scaling Networks with Segment RoutingAPNIC
 
Class notes fhrp,hsrp,vrrp
Class notes fhrp,hsrp,vrrpClass notes fhrp,hsrp,vrrp
Class notes fhrp,hsrp,vrrpSagarR24
 
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopedia
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopediaEnhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopedia
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopediaHoàng Hải Nguyễn
 
MPLS SDN 2015 - SPRING interoperability testing
MPLS SDN 2015 - SPRING interoperability testingMPLS SDN 2015 - SPRING interoperability testing
MPLS SDN 2015 - SPRING interoperability testingStephane Litkowski
 
Class notes fhrp,hsrp
Class notes  fhrp,hsrpClass notes  fhrp,hsrp
Class notes fhrp,hsrpSagarR24
 
Routing, Network Performance, and Role of Analytics
Routing, Network Performance, and Role of AnalyticsRouting, Network Performance, and Role of Analytics
Routing, Network Performance, and Role of AnalyticsAPNIC
 
Gtp load balancing 27.9.17
Gtp load balancing   27.9.17Gtp load balancing   27.9.17
Gtp load balancing 27.9.17Tamanna Bhatia
 
Using GTP on Linux with libgtpnl
Using GTP on Linux with libgtpnlUsing GTP on Linux with libgtpnl
Using GTP on Linux with libgtpnlKentaro Ebisawa
 
Distributed routing
Distributed routingDistributed routing
Distributed routingMurali Reddy
 
Routing Protocol EIGRP
Routing Protocol EIGRPRouting Protocol EIGRP
Routing Protocol EIGRPDmitry Figol
 
Policy and charging_control_chapter_02_architecture_evolution
Policy and charging_control_chapter_02_architecture_evolutionPolicy and charging_control_chapter_02_architecture_evolution
Policy and charging_control_chapter_02_architecture_evolutionLeliwa
 
The Segment Routing Architecture (IEEE Globecom 2015)
The Segment Routing Architecture (IEEE Globecom 2015)The Segment Routing Architecture (IEEE Globecom 2015)
The Segment Routing Architecture (IEEE Globecom 2015)nagendranainar
 
3G Channel switching Test
3G Channel switching Test3G Channel switching Test
3G Channel switching Testicebreaker05
 
OTV(Overlay Transport Virtualization)
OTV(Overlay  Transport  Virtualization)OTV(Overlay  Transport  Virtualization)
OTV(Overlay Transport Virtualization)NetProtocol Xpert
 
URA: A Gentle Introduction to New Idle
URA: A Gentle Introduction to New IdleURA: A Gentle Introduction to New Idle
URA: A Gentle Introduction to New IdleSaif Asif
 
Introduction to segment routing
Introduction to segment routingIntroduction to segment routing
Introduction to segment routingRabah GUEDREZ
 
IEEE 802.16j Multi-hop Relay
IEEE 802.16j Multi-hop RelayIEEE 802.16j Multi-hop Relay
IEEE 802.16j Multi-hop RelayYi-Hsueh Tsai
 

Was ist angesagt? (20)

Scaling Networks with Segment Routing
Scaling Networks with Segment RoutingScaling Networks with Segment Routing
Scaling Networks with Segment Routing
 
Class notes fhrp,hsrp,vrrp
Class notes fhrp,hsrp,vrrpClass notes fhrp,hsrp,vrrp
Class notes fhrp,hsrp,vrrp
 
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopedia
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopediaEnhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopedia
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopedia
 
MPLS SDN 2015 - SPRING interoperability testing
MPLS SDN 2015 - SPRING interoperability testingMPLS SDN 2015 - SPRING interoperability testing
MPLS SDN 2015 - SPRING interoperability testing
 
Class notes fhrp,hsrp
Class notes  fhrp,hsrpClass notes  fhrp,hsrp
Class notes fhrp,hsrp
 
Routing, Network Performance, and Role of Analytics
Routing, Network Performance, and Role of AnalyticsRouting, Network Performance, and Role of Analytics
Routing, Network Performance, and Role of Analytics
 
GTPing, How To
GTPing, How ToGTPing, How To
GTPing, How To
 
Gtp load balancing 27.9.17
Gtp load balancing   27.9.17Gtp load balancing   27.9.17
Gtp load balancing 27.9.17
 
Using GTP on Linux with libgtpnl
Using GTP on Linux with libgtpnlUsing GTP on Linux with libgtpnl
Using GTP on Linux with libgtpnl
 
Distributed routing
Distributed routingDistributed routing
Distributed routing
 
Routing Protocol EIGRP
Routing Protocol EIGRPRouting Protocol EIGRP
Routing Protocol EIGRP
 
Policy and charging_control_chapter_02_architecture_evolution
Policy and charging_control_chapter_02_architecture_evolutionPolicy and charging_control_chapter_02_architecture_evolution
Policy and charging_control_chapter_02_architecture_evolution
 
The Segment Routing Architecture (IEEE Globecom 2015)
The Segment Routing Architecture (IEEE Globecom 2015)The Segment Routing Architecture (IEEE Globecom 2015)
The Segment Routing Architecture (IEEE Globecom 2015)
 
3G Channel switching Test
3G Channel switching Test3G Channel switching Test
3G Channel switching Test
 
OTV(Overlay Transport Virtualization)
OTV(Overlay  Transport  Virtualization)OTV(Overlay  Transport  Virtualization)
OTV(Overlay Transport Virtualization)
 
URA: A Gentle Introduction to New Idle
URA: A Gentle Introduction to New IdleURA: A Gentle Introduction to New Idle
URA: A Gentle Introduction to New Idle
 
Introduction to segment routing
Introduction to segment routingIntroduction to segment routing
Introduction to segment routing
 
RACH Procedures
RACH ProceduresRACH Procedures
RACH Procedures
 
Cisco OTV 
Cisco OTV Cisco OTV 
Cisco OTV 
 
IEEE 802.16j Multi-hop Relay
IEEE 802.16j Multi-hop RelayIEEE 802.16j Multi-hop Relay
IEEE 802.16j Multi-hop Relay
 

Ähnlich wie Performance Evaluation of GTP-U and SRv6 Stateless Translation

Performance Analysis of Routing Protocols RIP, OSPF and EIGRP
Performance Analysis of Routing Protocols RIP, OSPF and EIGRPPerformance Analysis of Routing Protocols RIP, OSPF and EIGRP
Performance Analysis of Routing Protocols RIP, OSPF and EIGRPIRJET Journal
 
Eigrp and ospf comparison
Eigrp and ospf comparisonEigrp and ospf comparison
Eigrp and ospf comparisonDeepak Raj
 
5G Network Architecture and Design
5G Network Architecture and Design5G Network Architecture and Design
5G Network Architecture and Design3G4G
 
3.3 gpp NR USER Plane introduction
3.3 gpp NR USER Plane introduction3.3 gpp NR USER Plane introduction
3.3 gpp NR USER Plane introductionSaurabh Verma
 
IP Infusion Application Note for 4G LTE Fixed Wireless Access
IP Infusion Application Note for 4G LTE Fixed Wireless AccessIP Infusion Application Note for 4G LTE Fixed Wireless Access
IP Infusion Application Note for 4G LTE Fixed Wireless AccessDhiman Chowdhury
 
IPv6 Segment Routing : an end-to-end solution ?
IPv6 Segment Routing : an end-to-end solution ?IPv6 Segment Routing : an end-to-end solution ?
IPv6 Segment Routing : an end-to-end solution ?Olivier Bonaventure
 
Deep Dive 5G NR-RAN Release 2018 Q4.pptx
Deep Dive 5G NR-RAN Release 2018 Q4.pptxDeep Dive 5G NR-RAN Release 2018 Q4.pptx
Deep Dive 5G NR-RAN Release 2018 Q4.pptxDaniel Estrada
 
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...Communication Systems & Networks
 
CNCF TUG (Telecom User Group) Ike Alisson 5G New Service Capabilities Rev pa10
CNCF TUG (Telecom User Group) Ike Alisson 5G New Service Capabilities Rev pa10CNCF TUG (Telecom User Group) Ike Alisson 5G New Service Capabilities Rev pa10
CNCF TUG (Telecom User Group) Ike Alisson 5G New Service Capabilities Rev pa10Ike Alisson
 
Cisco Router Throughput
Cisco Router ThroughputCisco Router Throughput
Cisco Router Throughput3Anetwork com
 
Arnaud_Meylan_Huawei_3GPP_TSG_RAN_WG2_LT.pdf
Arnaud_Meylan_Huawei_3GPP_TSG_RAN_WG2_LT.pdfArnaud_Meylan_Huawei_3GPP_TSG_RAN_WG2_LT.pdf
Arnaud_Meylan_Huawei_3GPP_TSG_RAN_WG2_LT.pdfsehat maruli
 
3 gpp lte radio layer 2
3 gpp lte radio layer 23 gpp lte radio layer 2
3 gpp lte radio layer 2pkamoto
 
3 gpp lte radio layer 2
3 gpp lte radio layer 23 gpp lte radio layer 2
3 gpp lte radio layer 2pkamoto
 
5 g core network and the cloud - A standards perspective
5 g core network and the cloud - A standards perspective5 g core network and the cloud - A standards perspective
5 g core network and the cloud - A standards perspectiveSridhar Bhaskaran
 
TechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the DatacenterTechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the DatacenterRobb Boyd
 
566204064-SRAN13-1-15-0-NSA-Networking-Based-on-EPC-20180905.pptx
566204064-SRAN13-1-15-0-NSA-Networking-Based-on-EPC-20180905.pptx566204064-SRAN13-1-15-0-NSA-Networking-Based-on-EPC-20180905.pptx
566204064-SRAN13-1-15-0-NSA-Networking-Based-on-EPC-20180905.pptxRajeshKumarSubramani5
 

Ähnlich wie Performance Evaluation of GTP-U and SRv6 Stateless Translation (20)

aaa.pptx
aaa.pptxaaa.pptx
aaa.pptx
 
Performance Analysis of Routing Protocols RIP, OSPF and EIGRP
Performance Analysis of Routing Protocols RIP, OSPF and EIGRPPerformance Analysis of Routing Protocols RIP, OSPF and EIGRP
Performance Analysis of Routing Protocols RIP, OSPF and EIGRP
 
Eigrp and ospf comparison
Eigrp and ospf comparisonEigrp and ospf comparison
Eigrp and ospf comparison
 
5G Network Architecture and Design
5G Network Architecture and Design5G Network Architecture and Design
5G Network Architecture and Design
 
3.3 gpp NR USER Plane introduction
3.3 gpp NR USER Plane introduction3.3 gpp NR USER Plane introduction
3.3 gpp NR USER Plane introduction
 
IP Infusion Application Note for 4G LTE Fixed Wireless Access
IP Infusion Application Note for 4G LTE Fixed Wireless AccessIP Infusion Application Note for 4G LTE Fixed Wireless Access
IP Infusion Application Note for 4G LTE Fixed Wireless Access
 
IPv6 Segment Routing : an end-to-end solution ?
IPv6 Segment Routing : an end-to-end solution ?IPv6 Segment Routing : an end-to-end solution ?
IPv6 Segment Routing : an end-to-end solution ?
 
Deep Dive 5G NR-RAN Release 2018 Q4.pptx
Deep Dive 5G NR-RAN Release 2018 Q4.pptxDeep Dive 5G NR-RAN Release 2018 Q4.pptx
Deep Dive 5G NR-RAN Release 2018 Q4.pptx
 
Lte overview titus
Lte overview titusLte overview titus
Lte overview titus
 
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...
 
Networking Fundamentals
Networking FundamentalsNetworking Fundamentals
Networking Fundamentals
 
CNCF TUG (Telecom User Group) Ike Alisson 5G New Service Capabilities Rev pa10
CNCF TUG (Telecom User Group) Ike Alisson 5G New Service Capabilities Rev pa10CNCF TUG (Telecom User Group) Ike Alisson 5G New Service Capabilities Rev pa10
CNCF TUG (Telecom User Group) Ike Alisson 5G New Service Capabilities Rev pa10
 
Cisco Router Throughput
Cisco Router ThroughputCisco Router Throughput
Cisco Router Throughput
 
Arnaud_Meylan_Huawei_3GPP_TSG_RAN_WG2_LT.pdf
Arnaud_Meylan_Huawei_3GPP_TSG_RAN_WG2_LT.pdfArnaud_Meylan_Huawei_3GPP_TSG_RAN_WG2_LT.pdf
Arnaud_Meylan_Huawei_3GPP_TSG_RAN_WG2_LT.pdf
 
3 gpp lte radio layer 2
3 gpp lte radio layer 23 gpp lte radio layer 2
3 gpp lte radio layer 2
 
3 gpp lte radio layer 2
3 gpp lte radio layer 23 gpp lte radio layer 2
3 gpp lte radio layer 2
 
5 g core network and the cloud - A standards perspective
5 g core network and the cloud - A standards perspective5 g core network and the cloud - A standards perspective
5 g core network and the cloud - A standards perspective
 
TechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the DatacenterTechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the Datacenter
 
Новый функционал JunOS для маршрутизаторов
Новый функционал JunOS для маршрутизаторовНовый функционал JunOS для маршрутизаторов
Новый функционал JunOS для маршрутизаторов
 
566204064-SRAN13-1-15-0-NSA-Networking-Based-on-EPC-20180905.pptx
566204064-SRAN13-1-15-0-NSA-Networking-Based-on-EPC-20180905.pptx566204064-SRAN13-1-15-0-NSA-Networking-Based-on-EPC-20180905.pptx
566204064-SRAN13-1-15-0-NSA-Networking-Based-on-EPC-20180905.pptx
 

Kürzlich hochgeladen

(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 

Kürzlich hochgeladen (20)

Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 

Performance Evaluation of GTP-U and SRv6 Stateless Translation

  • 1. Performance Evaluation of GTP-U and SRv6 Stateless Translation Toyota Motor Corp.1),APRESIA Systems,Ltd.2), Cisco Systems3), SoftBank Corp.4) Chunghan Lee1), Kentaro Ebisawa1), Hitoshi Kuwata2), Miya Kohno3), Satoru Matsushima4) Oct.25.2019 International Workshop High-Precision Networks Operations and Control, Segment Routing and Service Function Chaining (HiPNet+SR/SFC 2019)
  • 2. Introduction • Segment routing IPv6 (SRv6) • Encode the path in each packet SRv6 based on source routing has many advantages: stateless traffic steering, state reduction, network programming and so on
  • 3. Why the translation is required? – (1) • The data plane of mobile network has multiple stacking headers • Stacking multiple small IDs to fulfill requirements of reliability, VPNs, etc., • After network failure, the efficient network path would not be selected due to the state of stacking headers IPv6 as user PDN protocol GTPv1U as mobile user- plane protocol L3 VPN for mobile core and back-haul L2 VPN for virtual networks LSP for high quality and reliability
  • 4. Why the translation is required? – (2) • Consolidate all layer headers into one single IPv6 layer *Exist in Segment Routing Extension Header (SRH) 572bits IPv6 DA (128 bits) IPv6 SA (128 bits) Segment-ID [0]* (128 bits) Segment-ID [1]* (128 bits) 512bits
  • 5. What is GTP-U and SRv6 Stateless Translation? • All identifiers of a GTP-U tunnel (IPv4 info. and TEID) can be embedded as an argument of a Segment ID (SID)
  • 6. Current state of translation method • The method (SRv6 for Mobile UserPlane) for co-existing GTP-U has been proposed in IETF • https://tools.ietf.org/html/draft-ietf-dmm-srv6-mobile-uplane-05 However, there are no suitable measurement platform and performance evaluation results between GTP-U and SRv6
  • 7. Research goal • Evaluate the quantitative performance of stateless translation between GTP-U and SRv6 • Clarify the possibility of co-existence of GTP-U and SRv6
  • 8. How to measure stateless translation? 1. There are no implementations of translation functions and, unnecessary L2 and L3 functions are involved to the SRv6 2. We cannot measure the latency on a commercial traffic generator when packet types are changed by the functions ➞ Design and implement GTP-U and SRv6 stateless translation functions with the minimum H/W resource ➞ Inject nanosecond timestamp as telemetry to measure the latency at the SRv6 functions
  • 9. Approach • Focus on the pure performance evaluation of SRv6 functions on programmable switch on a local environment • Measurement on traffic generator • Well-known performance metrics, such as throughput, packet loss and packets per second (PPS) • Measurement on programmable switch • Latency at the SR functions using telemetry
  • 10. Why programmable switch is used? • The programmable switch is desirable for the measurement platform Programmable switch (Tofino) VPP (fd.io) Linux Kernel Throughput J J (Depend on CPU cores) L Latency J J (Depend on VPP graph nodes) L
  • 11. Programmable switch as SRv6 platform • Add the L2 forwarding function at the 1st stage (Stage(0)) for the baseline of latency measurement • Prepare the primitive functions at the 2nd stage (Stage(1)) for the performance evaluation of SRv6 functions
  • 12. Measurement with telemetry 1. The 1st timestamp is firstly recorded and the functions are matched by packet headers 2. The 1st timestamp is written into a source MAC address field by the telemetry function 3. The packet is looped back to the switch and the 2nd timestamp is newly recorded 4. The latency between the 1st and 2nd timestamp is calculated, and it is written into the source MAC by the telemetry function
  • 13. Measurement methodology • Our measurement method is based on RFC 2544, but slightly different from the original RFC method
  • 14. Measurement scenarios • We generate the same number of packets at each scenario without packet loss Light (short) Light (long) Heavy (short) Heavy (long) Packet size Throughput Packet size Throughput Packet size Throughput Packet size Throughput GTP-U (100 B) SRv6 (104 B) 100 Mbps GTP-U (1514 B) SRv6 (1518 B) 100 Mbps GTP-U (100 B) SRv6 (104 B) 100 Gbps GTP-U (1514 B) SRv6 (1518 B) 100 Gbps The worst condition
  • 15. Average values of PPS and throughput • Achieve the same number of PPS at the functions • No abrupt performance changes in the statistics under the scenarios Light (short) Light (long) Heavy (short) Heavy (long) PPS Through- put PPS Through- put PPS Through- put PPS Through- put GPU-U (encap/ decap) 100,805 96.7 Mbps 8,127 99.7 Mbps 100,805,260 96.7 Gbps 8,127,358 99.7 Gbps SRv6 (encap/ decap) 100,805 99.9 Mbps 8,127 99.9 Mbps 100,805,260 99.9 Gbps 8,127,358 99.9 Gbps SRv6 (trans.) 100,805 99.9 Mbps 8,127 99.9 Mbps 100,805,260 99.9 Gbps 8,127,358 99.9 Gbps
  • 16. Normalized latency at functions • The baseline is avg. latency of L2 forwarding for the normalized latency • The latency was noticeably impacted by T.M.Tmap and encap. functions • The latency was increased when the header size of forwarding packets was increased regardless of GTP-U and SRv6 function The latency of SRv6 stateless translation is similar to GTP-U and their performance degradation is negligible
  • 17. Conclusion and future work • Conclusion • The performance gap among the stateless translation, GTP-U and SRv6, is small and it is negligible under the heavy condition (100 Gbps) • Present the possibility of the co-existence of GTP-U with SRv6 through the quantitative results • Future work • Evaluate various SRv6 functions on other platforms, such as VPP and Linux Kernel • Propose and deploy a full 5G network with suitable scenarios for co- existing with the GTP-U
  • 19. GTP-U/SRv6 translation for mobile network • Mobile devices are only communicated with UPF (GTP-U) on LTE network • Using Segment routing gateway (SRGW), the stacking headers can be embedded to SRH and the efficient path can be selected Embedded to SRH <Current LTE > <LTE + SRGW> Stacking packets
  • 20. A Current Mobile Network Example SGiEPCRAN Access Node (eNode-B) GTP-U Tunnel GTP-U Tunnel L2 Anchor Node (Serving Gateway) L3 Anchor Node (Packet Data Network Gateway) Service Functions IPv4 IPv4 VLAN, etc., IPv4/IPv6 Data-plane Role Internet, Service network • Well fragmented to RAN, EPC and SGi. <- Redundancies lessen TCO <- Can be scaled up but costy• Per-session tunnel creation and handling. <- Hard to meet Apps reqs• Non-optimum data-path.
  • 21. Target functions • Six primitive functions for the evaluation Functions Description Sending packet type Receiving packet type SRv6 (T.M.Tmap) Translated to SRv6 GTP-U SRv6 SRv6 (End.M.GTP4.E) Translated to GTP-U SRv6 GTP-U GTP-U encap. Encapsulated as GTP-U IPv4 GTP-U GTP-U decap. Decapsulated as IPv4 GTP-U IPv4 SRv6 encap. Encapsulated as SRv6 IPv4 SRv6 SRv6 decap. Decapsulated as IPv4 SRv6 IPv4 Stateless translation functions
  • 22. Packet structures for measurement
  • 23. PDF of latency under heavy condition