VXLAN multicast dst (remote) address support 51/3951/5
authorEyal Bari <ebari@cisco.com>
Thu, 24 Nov 2016 17:42:43 +0000 (19:42 +0200)
committerJohn Lo <loj@cisco.com>
Wed, 30 Nov 2016 16:31:32 +0000 (16:31 +0000)
commitc5b136004543b9861a203af335d1ce61a976382d
tree5a4ad365f4086103afc65892a603a78be2ffbef1
parentaff7077d2031545a15efd12e7f65eac723799491
VXLAN multicast dst (remote) address support

Added support for multicast vxlan tunnels which are used for bridge domain flooding instead
of flooding the all unicast tunnels in the bridge domain.

features added:
* conditional flooding to some of the BD members - based on existance of multicast tunnel member
* added local multicast adjacency - multicast packets are handled as the same as unicast - based on src (unicast) address
* refactored some of vxlan tunnel creation code - to unify ip4/6 handling

Change-Id: I60cca4124265a8dd4f6b2d6ea8701e52e7c1baa4
Signed-off-by: Eyal Bari <ebari@cisco.com>
20 files changed:
test/vpp_papi_provider.py
vnet/vnet/fib/fib_internal.h
vnet/vnet/fib/fib_path_ext.h
vnet/vnet/fib/fib_types.h
vnet/vnet/interface.c
vnet/vnet/interface.h
vnet/vnet/interface_cli.c
vnet/vnet/ip/ip4_packet.h
vnet/vnet/ip/ip6_packet.h
vnet/vnet/l2/l2_bd.c
vnet/vnet/l2/l2_bd.h
vnet/vnet/l2/l2_flood.c
vnet/vnet/l2/l2_input.c
vnet/vnet/lisp-gpe/lisp_gpe_sub_interface.c
vnet/vnet/vxlan/vxlan.c
vnet/vnet/vxlan/vxlan.h
vpp-api-test/vat/api_format.c
vpp/vpp-api/api.c
vpp/vpp-api/custom_dump.c
vpp/vpp-api/vpe.api