-
Notifications
You must be signed in to change notification settings - Fork 28
Home
Stefano Salsano edited this page Apr 13, 2017
·
17 revisions
The “SRv6 Network Programming” is a new paradigm (see the IETF draft) to support advanced services in IPv6 networks. It relies on the capability to compose complex network service by chaining individual functions distributed through the SRv6 network and to represent the chains with Segment Routing headers that are included in the IPv6 packet headers.
We are implementing the SRv6 Network Programming model in the srext Linux kernel module, supported by a CLI based configuration application called srconf. See our public code repository.
We implemented a testbed for a SFC use case (chaining of SR-unaware VNFs using SRv6). The testbed can be easily replicated using Vagrant/VirtualBox.
- A. AbdelSalam, F. Clad, C. Filsfils, S. Salsano, G. Siracusano and L. Veltri
"Implementation of Virtual Network Function Chaining through Segment Routing in a Linux-based NFV Infrastructure",
To appear in: 3rd IEEE Conference on Network Softwarization (NetSoft 2017), Bologna, Italy, July 2017.
- Cisco-maintained website about Segment Routing: http://www.segment-routing.net
- Linux kernel implementation of IPv6 Segment Routing: http://www.segment-routing.org
- IETF draft "SRv6 Network Programming", IETF 98 (March 2017) presentation slides