VPP-547: Fix for co-existence of HbH and RH header in Segment routing: 50/2850/21
authorShwetha <shwethab@cisco.com>
Tue, 13 Sep 2016 10:51:00 +0000 (11:51 +0100)
committerDamjan Marion <dmarion.lists@gmail.com>
Fri, 9 Dec 2016 14:57:21 +0000 (14:57 +0000)
commitb78292efdfaf70baf89c778973d4bb3b822e95dd
treeef510f2ca149ba06f40a17956d7aff41efdfa6fd
parent16a14cdb160160573e2d1ed69a52998cc30ce34f
VPP-547: Fix for co-existence of HbH and RH header in Segment routing:

1. sr-rewrite - SR insertion in v6 : SR RH is inserted immediately after v6 header
but if hbh header is present as per RFC2460 it should immediately follow
v6 header. This is fixed.
2. sr-local : v6 packet destined to a sr segment is received if hbh is present
it is not handed over to sr-local for processing. fixed ip6-local handling to
skip hbh as there is no register handler for hbh for now.
3. sr-replicate - update in dual of sr_rewrite to handle replicate, fixes in
sr-replicate to handle presence of hbh header

Change-Id: I034523a42d2fedf97134761f956ab534babb8b36
Signed-off-by: Shwetha <shwethab@cisco.com>
vnet/vnet/ip/ip6_forward.c
vnet/vnet/ip/ip6_packet.h
vnet/vnet/sr/sr.c
vnet/vnet/sr/sr_replicate.c