Visible to the public Implementing IPv6 Segment Routing in the Linux Kernel

TitleImplementing IPv6 Segment Routing in the Linux Kernel
Publication TypeConference Paper
Year of Publication2017
AuthorsLebrun, David, Bonaventure, Olivier
Conference NameProceedings of the Applied Networking Research Workshop
PublisherACM
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-5108-9
KeywordsCollaboration, composability, ipv6 security, Metrics, pubcrawl, Resiliency
AbstractIPv6 Segment Routing is a major IPv6 extension that provides a modern version of source routing that is currently being developed within the Internet Engineering Task Force (IETF). We propose the first open-source implementation of IPv6 Segment Routing in the Linux kernel. We first describe it in details and explain how it can be used on both endhosts and routers. We then evaluate and compare its performance with plain IPv6 packet forwarding in a lab environment. Our measurements indicate that the performance penalty of inserting IPv6 Segment Routing Headers or encapsulating packets is limited to less than 15%. On the other hand, the optional HMAC security feature of IPv6 Segment Routing is costly in a pure software implementation. Since our implementation has been included in the official Linux 4.10 kernel, we expect that it will be extended by other researchers for new use cases.
URLhttp://doi.acm.org/10.1145/3106328.3106329
DOI10.1145/3106328.3106329
Citation Keylebrun_implementing_2017