Performance Evaluation of GTP-U and SRv6 Stateless Translation

The GPRS Tunneling Protocol User Plane (GTP-U) has long been deployed for GSM, UMTS and 4G LTE. Now for 5G, IPv6 Segment Routing (SRv6) has been proposed as an alternative user plane protocol to GTP-U in both 3GPP and IETF. SRv6 based on source routing has many advantages: stateless traffic steering, network programming and so on. Despite the advantages, it is hard to expect to replace GTP-U by SRv6 all at once, even in a 5G deployment because of a lot of dependencies between 3GPP nodes. Therefore, stateless translation and coexistence with GTP-U have been proposed in IETF. However there are no suitable measurement platform and performance evaluation results between GTP-U and SRv6. In particular, it is hard to measure latency on commercial traffic generators when a receiving packet type is different from a sending packet type. In this paper, we focus on the performance evaluation between GTP-U and SRv6 stateless translation. We designed an SRv6 measurement platform using a programmable switch, and measured GTP-U and SRv6 functions with pre-defined scenarios on a local environment. Well-known performance metrics, such as throughput and packets per second (PPS), are measured by the traffic generator while the latency at the functions was measured using telemetry on our SRv6 platform. In our evaluation, we cannot find the abrupt performance drop of well-known metrics at SRv6 stateless translation. Moreover, the latency of SRv6 stateless translation is similar to GTP-U and their performance degradation is negligible. Through the evaluation results, it is obvious that the SRv6 stateless translation is acceptable to the 5G user plane.

[1]  Xiaohu Xu,et al.  Service Programming with Segment Routing , 2019 .

[2]  Clarence Filsfils,et al.  SRv6 Network Programming , 2020 .

[3]  Stefano Salsano,et al.  SDN Architecture and Southbound APIs for IPv6 Segment Routing Enabled Wide Area Networks , 2018, IEEE Transactions on Network and Service Management.

[4]  Daniel Raumer,et al.  Performance benchmarking of a software-based LTE SGW , 2015, 2015 11th International Conference on Network and Service Management (CNSM).

[5]  Stefano Salsano,et al.  Performance of IPv6 Segment Routing in Linux Kernel , 2018, 2018 14th International Conference on Network and Service Management (CNSM).

[6]  Scott O. Bradner,et al.  Benchmarking Methodology for Network Interconnect Devices , 1996, RFC.

[7]  Olivier Bonaventure,et al.  SRv6Pipes: enabling in-network bytestream functions , 2018, 2018 IFIP Networking Conference (IFIP Networking) and Workshops.

[8]  Olivier Bonaventure,et al.  Leveraging eBPF for programmable network functions with IPv6 segment routing , 2018, CoNEXT.

[9]  Scott Fowler,et al.  Evaluation and prospects from a measurement campaign on real multimedia traffic in LTE vs. UMTS , 2014, 2014 4th International Conference on Wireless Communications, Vehicular Technology, Information Theory and Aerospace & Electronic Systems (VITAE).

[10]  Clarence Filsfils,et al.  IPv6 Segment Routing Header (SRH) , 2020, RFC.

[11]  Pierre Pfister,et al.  6LB: Scalable and Application-Aware Load Balancing with Segment Routing , 2018, IEEE/ACM Transactions on Networking.

[12]  Clarence Filsfils,et al.  Segment Routing Architecture , 2018, RFC.

[13]  Vijay Sivaraman,et al.  Characterizing and classifying IoT traffic in smart cities and campuses , 2017, 2017 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[14]  Clarence Filsfils,et al.  Segment Routing IPv6 for Mobile User Plane , 2019 .

[15]  Imtiaz Ahmad,et al.  Segment Routing in Software Defined Networks: A Survey , 2019, IEEE Communications Surveys & Tutorials.

[16]  Stefano Salsano,et al.  Segment Routing: A Comprehensive Survey of Research Activities, Standardization Efforts, and Implementation Results , 2019, IEEE Communications Surveys & Tutorials.

[17]  Olivier Bonaventure,et al.  Software Resolved Networks: Rethinking Enterprise Networks with IPv6 Segment Routing , 2018, SOSR.