Demo: IPv6 Segment Routing to the End Host: A Linux Kernel Implementation

Segment Routing (SR) is already deployed in its MPLS variant. We focus on its IPv6 flavor (SRv6) and argue that it enables the hosts to directly participate in the management of their flows, through an SDN-like controller. To realise this, we implement SRv6 in the Linux kernel. Our implementation has been merged in the mainstream Linux tree and is available as of Linux 4.10. We argue that such a public, open-source implementation enables other researchers to explore SRv6. We propose a demonstration of our implementation.

[1]  Luca Veltri,et al.  PMSR — Poor Man's Segment Routing, a minimalistic approach to Segment Routing and a Traffic Engineering use case , 2015, NOMS 2016 - 2016 IEEE/IFIP Network Operations and Management Symposium.

[2]  Olivier Bonaventure,et al.  A Declarative and Expressive Approach to Control Forwarding Paths in Carrier-Grade Networks , 2015, SIGCOMM.

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

[4]  Yves Deville,et al.  SCMon: Leveraging segment routing to improve network monitoring , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[5]  Yves Deville,et al.  Traffic duplication through segmentable disjoint paths , 2015, 2015 IFIP Networking Conference (IFIP Networking).

[6]  Clarence Filsfils,et al.  The Segment Routing Architecture , 2014, 2015 IEEE Global Communications Conference (GLOBECOM).

[7]  T. V. Lakshman,et al.  Optimized network traffic engineering using segment routing , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[8]  Stephen E. Deering,et al.  Internet Protocol, Version 6 (IPv6) Specification , 1995, RFC.

[9]  Clarence Filsfils,et al.  Segment Routing with the MPLS Data Plane , 2019, RFC.

[10]  Optimizing restoration with segment routing , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.