Evolving SRv6 (Segment Routing for IPv6) 08/5608/10
authorPablo Camarillo <pcamaril@cisco.com>
Wed, 7 Dec 2016 17:34:18 +0000 (18:34 +0100)
committerDave Barach <openvpp@barachs.net>
Sat, 4 Mar 2017 00:55:42 +0000 (00:55 +0000)
commitfb38095d1c9d1b84850f345f0344f82b9ae2c375
tree374b98350db7c182c9493a219266f1229c52f1ae
parentfa5231d75e1530a03a0c4f14706ec58067fa32d0
Evolving SRv6 (Segment Routing for IPv6)

Implements:
1.- SR Policies with several (weighted) SID lists
2.- Binding SID
3.- SR LocalSIDs with support for the following functions
- End
- End.X
- End.DX6
- End.DX4
- End.DX2
- End.DT6
- End.DT2
- End.B6
- End.B6.Encaps
4.- SR Steering policies (to steer a traffic through an SR Policy)
- Support for IPv6 traffic (IPv6 Encapsulation / SRH insertion)
- Support for IPv4 traffic (IPv6 Encapsulation)
- Support for L2 traffic
(T.Insert / T.Encaps)
5.- Doxygen documentation
6.- Framework (APIs) to allow the definition of new SR LocalSID behaviors by means of plugins
7.- Sample SRv6 LocalSID plugin

Change-Id: I2de3d126699d4f11f54c0f7f3b71420ea41fd389
Signed-off-by: Pablo Camarillo <pcamaril@cisco.com>
27 files changed:
src/configure.ac
src/plugins/Makefile.am
src/plugins/sample_srv6_localsid.am [new file with mode: 0644]
src/plugins/srv6-localsid/node.c [new file with mode: 0644]
src/plugins/srv6-localsid/srv6_localsid_sample.c [new file with mode: 0755]
src/plugins/srv6-localsid/srv6_localsid_sample.h [new file with mode: 0644]
src/plugins/srv6-localsid/srv6_sample_localsid_doc.md [new file with mode: 0644]
src/vat/api_format.c
src/vnet.am
src/vnet/ip/ip6_packet.h
src/vnet/sr/dir.dox [changed mode: 0644->0755]
src/vnet/sr/examples/sr_multicastmap.script [deleted file]
src/vnet/sr/ietf_draft_05.txt [new file with mode: 0755]
src/vnet/sr/rfc_draft_05.txt [deleted file]
src/vnet/sr/sr.api
src/vnet/sr/sr.c [changed mode: 0644->0755]
src/vnet/sr/sr.h [changed mode: 0644->0755]
src/vnet/sr/sr_api.c
src/vnet/sr/sr_doc.md [new file with mode: 0644]
src/vnet/sr/sr_error.def [deleted file]
src/vnet/sr/sr_fix_dst_error.def [deleted file]
src/vnet/sr/sr_localsid.c [new file with mode: 0755]
src/vnet/sr/sr_packet.h [changed mode: 0644->0755]
src/vnet/sr/sr_policy_rewrite.c [new file with mode: 0755]
src/vnet/sr/sr_steering.c [new file with mode: 0755]
src/vpp/api/custom_dump.c
src/vpp/api/test_client.c