Litcius/Paper detail

SRPerf: a Performance Evaluation Framework for IPv6 Segment Routing

Ahmed Abdelsalam, Pier Luigi Ventre, Carmine Scarpitta, Andrea Mayer, Stefano Salsano, Pablo Camarillo, François Clad, Clarence Filsfils

2021Cineca Institutional Research Information System (Tor Vergata University)23 citationsDOI

Abstract

Segment Routing (SR) is a form of loose source routing. It provides the ability to include a list of instructions, called segments, in the packet header. The SR architecture has been first implemented with the MPLS (SR-MPLS) data plane and then, quite recently, with the IPv6 data plane (SRv6). SRv6 is a promising solution to support advanced services such as Traffic Engineering, Service Function Chaining and Virtual Private Networks. The SRv6 data plane is supported in many different software forwarding engines including the Linux kernel and the Vector Packet Processor (VPP), as well as in hardware devices. In this paper, we present SRPerf, a performance evaluation framework for software and hardware implementations of SRv6. SRPerf is able to perform different benchmarking tests such as throughput and latency. The architecture of SRPerf can be easily extended to support new benchmarking methodologies as well as different SRv6 implementations. We have used SRPerf to evaluate the performance of two SRv6 implementations: Linux kernel and VPP. SRPerf is a valuable tool in the context of modern forwarding engines where new features can be added at fast pace, as it helps experimenters to validate their work. In this work, we have leveraged SRPerf to validate the implementation of some SRv6 behaviors in the Linux kernel and we have discovered and fixed some implementation flaws, making available the fixed code.

Topics & Concepts

Computer scienceForwarding planeIPv6Multiprotocol Label SwitchingSource routingComputer networkOperating systemNetwork processorPacket forwardingHeaderNetwork packetEmbedded systemRouting tableDistributed computingRouting protocolThe InternetQuality of serviceSoftware-Defined Networks and 5GNetwork Traffic and Congestion ControlAdvanced Optical Network Technologies
SRPerf: a Performance Evaluation Framework for IPv6 Segment Routing | Litcius