View on GitHub

srnk

An SR proxy for SR-unaware VNFs

Segment Routing (SR) is a form of source routing. The SR architecture works by including a list of segments in the packet headers. A segment can represent a topological instruction (e.g. a node to be crossed) or a service instruction (e.g. an operation to be executed on the packet).

The Segment Routing architecture can be implemented using MPLS or IPv6 as data plane. We focus on the IPv6 implementation, called SRv6, in which the segments are identified by IPv6 addresses. SRNK (SR-Proxy Native Kernel) is a SR proxy which acts as relay mechanism in order to support SRv6 unaware VNFs (see Figure 1)

srv6_processing.png

Scientific papers, technical reports, IETF drafts, Slides

SRNK (SR-Proxy Native Kernel) source code

The Developers’ Team