mcast-snooping: Add Multicast Listener Discovery support
authorThadeu Lima de Souza Cascardo <cascardo@redhat.com>
Wed, 1 Jul 2015 19:12:12 +0000 (16:12 -0300)
committerBen Pfaff <blp@nicira.com>
Thu, 2 Jul 2015 00:09:01 +0000 (17:09 -0700)
commit06994f879c9d12c164eb4abd44c2455a9eb96bec
tree2fde2ec23d8e067d8b9fb11eb838bba67a68b7a1
parent964a4d5fd542b7dd4a6fb97fdc8d2a3c6ed41fde
mcast-snooping: Add Multicast Listener Discovery support

Add support for MLDv1 and MLDv2. The behavior is not that different from
IGMP. Packets to all-hosts address and queries are always flooded,
reports go to routers, routers are added when a query is observed, and
all MLD packets go through slow path.

Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@redhat.com>
Cc: Flavio Leitner <fbl@redhat.com>
Cc: Ben Pfaff <blp@nicira.com>
[blp@nicira.com moved an assignment out of an 'if' statement]
Signed-off-by: Ben Pfaff <blp@nicira.com>
NEWS
lib/flow.h
lib/mcast-snooping.c
lib/mcast-snooping.h
lib/packets.c
lib/packets.h
ofproto/ofproto-dpif-xlate.c
vswitchd/vswitch.xml