Design and implementation of End.MAP SRv6 endpoint function as a Kernel module
Segment Routing over IPv6 (SRv6) introduces a flexible, programmable network architecture that encodes instructions, known as segments, directly into IPv6 headers. Among the key SRv6 behaviours, the End.MAP endpoint function provides advanced mapping capabilities that enable efficient packet steering, traffic engineering, and service chaining. As SRv6 adoption grows in both research and industry, implementing such functions at the kernel level becomes crucial for achieving high performance and native Linux integration.
This BSc thesis will focus on the design and implementation of the End.MAP SRv6 endpoint function as a Linux kernel module. The goal is to extend the Linux networking stack with a custom SRv6 endpoint behaviour, enabling experimentation and performance evaluation. The work will involve a deep understanding of the Linux kernel networking subsystem, the SRv6 architecture, and the practical challenges of developing kernel modules.
Supervisor at the department: Dr. László Bokor, associate professor
External supervisor: Ákos Leiter, research engineer, Nokia Bell Labs