[ovs-dev] [PATCH 0/4] OVN: Add IGMP support
Dumitru Ceara
dceara at redhat.com
Tue Jul 2 07:06:56 UTC 2019
This series introduces support for IGMP Snooping and IGMP Querier. IGMP
versions v1-v3 are supported for snooping and IGMP queries originated by
ovn-controller are general IGMPv3 queries. The rationale behind using v3 for
querier is that it's backward compatible with v1-v2.
The majority of the code is IP version independent with the thought in mind
that support for MLD snooping for IPv6 will be added next.
Dumitru Ceara (4):
packets: Add IGMPv3 query packet definitions
OVN: Add IGMP SB definitions and ovn-controller support
OVN: Add ovn-northd IGMP support
OVN: Add IGMP tests
include/ovn/actions.h | 6
lib/packets.c | 44 ++
lib/packets.h | 19 +
ovn/controller/automake.mk | 2
ovn/controller/ip-mcast.c | 164 +++++++++
ovn/controller/ip-mcast.h | 52 +++
ovn/controller/ovn-controller.c | 23 +
ovn/controller/pinctrl.c | 742 +++++++++++++++++++++++++++++++++++++++
ovn/controller/pinctrl.h | 2
ovn/lib/actions.c | 22 +
ovn/lib/automake.mk | 2
ovn/lib/ip-mcast-index.c | 40 ++
ovn/lib/ip-mcast-index.h | 30 ++
ovn/lib/logical-fields.c | 2
ovn/northd/ovn-northd.c | 446 ++++++++++++++++++++++-
ovn/ovn-nb.xml | 54 +++
ovn/ovn-sb.ovsschema | 39 ++
ovn/ovn-sb.xml | 73 ++++
ovn/utilities/ovn-sbctl.c | 53 +++
ovn/utilities/ovn-trace.c | 14 +
tests/ovn.at | 270 ++++++++++++++
21 files changed, 2064 insertions(+), 35 deletions(-)
create mode 100644 ovn/controller/ip-mcast.c
create mode 100644 ovn/controller/ip-mcast.h
create mode 100644 ovn/lib/ip-mcast-index.c
create mode 100644 ovn/lib/ip-mcast-index.h
More information about the dev
mailing list