add classify session action set-sr-policy-index 37/8637/9
authorGabriel Ganne <gabriel.ganne@enea.com>
Mon, 2 Oct 2017 09:41:24 +0000 (11:41 +0200)
committerDamjan Marion <dmarion.lists@gmail.com>
Fri, 10 Nov 2017 20:25:10 +0000 (20:25 +0000)
commit8527f12b525181b47cc7c0c9e943a743b1a3b19e
treea4a407a2d1b25fc42f80ff06b952271a72f60025
parentf616d10d04d5c444e20e617841a54cfb2c58d07d
add classify session action set-sr-policy-index

This allows to use the classifier to steer source routing packets instead
of using the "sr steer" command.
This way we can steer on anything instead of only the dst ip address.

test:
 * add add_node_next function to the VppPapiProvider class.
 * add simple test scenario using the classifier to steer packets with
   dest ip addr == a7::/8 to the source routing insert node.
 * use new interface indexes (3,4) instead of (0,1) to prevent a cleanup
   conflict with the other tests which attach a specific fib to the
   interface.

The test creates interfaces sepsrated from the other tests to prevent a
conflict in the cleaning of the ip6 fib index 1 which causes vpp not to
be able to find a default route on this table.

Change-Id: Ibacb30fab3ce53f0dfe848ca6a8cdf0d111d8336
Signed-off-by: Gabriel Ganne <gabriel.ganne@enea.com>
src/vnet/classify/classify.api
src/vnet/classify/vnet_classify.c
src/vnet/classify/vnet_classify.h
src/vnet/ip/ip_input_acl.c
src/vnet/srv6/sr_steering.md
test/test_srv6.py
test/vpp_papi_provider.py