[RFE] Add new config option to enable IGMP snooping in ovs

Bug #1840136 reported by Slawek Kaplonski
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
neutron
Fix Released
Wishlist
Slawek Kaplonski

Bug Description

This is proposal to add new config option to OVS agent's section to enable multicast snooping in br-int by neutron-ovs-agent.
This option can be useful for users who wants to have support for multicast traffic which will be treated as "real" multicast instead of broadcast delivered to all ports.

Some details about this are described in https://gist.github.com/djoreilly/a22ca4f38396e8867215fca0ad67fa28

From neutron's point of view it would required only config option in neutron-ovs-agent and some code changes on agent's side.
No any changes in API or DB layers are required by that RFE.

Revision history for this message
Miguel Lavalle (minsel) wrote :

Let's discuss it in the drivers meeting

tags: added: rfe-triaged
removed: rfe
Revision history for this message
Miguel Lavalle (minsel) wrote :

This RFE was approved during today's Neutron drivers meeting

tags: added: rfe-approved
removed: rfe-triaged
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (master)

Fix proposed to branch: master
Review: https://review.opendev.org/682634

Changed in neutron:
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (master)

Reviewed: https://review.opendev.org/682634
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=5b341150e29137e3dab671453a9a6c0908e74585
Submitter: Zuul
Branch: master

commit 5b341150e29137e3dab671453a9a6c0908e74585
Author: Slawek Kaplonski <email address hidden>
Date: Tue Sep 17 14:20:31 2019 +0200

    Add "igmp_snooping_enable" config option for OVS agent

    Neutron-ovs-agent can now enable IGMP snooping in integration bridge
    if config option "igmp_snooping_enable" in OVS section in config will
    be set to True.
    It will also set mcast-snooping-disable-flood-unregistered=true
    so flooding of multicast packets to all unregistered ports will be
    disabled also.
    Both changes are applied on integration bridge.

    Change-Id: I12f4030a35d10d1715d3b4bfb3ed5efb9aa28f2b
    Closes-Bug: #1840136

Changed in neutron:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/neutron 16.0.0.0b1

This issue was fixed in the openstack/neutron 16.0.0.0b1 development milestone.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (stable/train)

Fix proposed to branch: stable/train
Review: https://review.opendev.org/735353

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (stable/stein)

Fix proposed to branch: stable/stein
Review: https://review.opendev.org/735354

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (stable/rocky)

Fix proposed to branch: stable/rocky
Review: https://review.opendev.org/735355

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (stable/queens)

Fix proposed to branch: stable/queens
Review: https://review.opendev.org/735356

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (stable/train)

Reviewed: https://review.opendev.org/735353
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=b5d67929b7dc1b71a4bf8976453872c93d35b22a
Submitter: Zuul
Branch: stable/train

commit b5d67929b7dc1b71a4bf8976453872c93d35b22a
Author: Slawek Kaplonski <email address hidden>
Date: Tue Sep 17 14:20:31 2019 +0200

    Add "igmp_snooping_enable" config option for OVS agent

    Neutron-ovs-agent can now enable IGMP snooping in integration bridge
    if config option "igmp_snooping_enable" in OVS section in config will
    be set to True.
    It will also set mcast-snooping-disable-flood-unregistered=true
    so flooding of multicast packets to all unregistered ports will be
    disabled also.
    Both changes are applied on integration bridge.

    Change-Id: I12f4030a35d10d1715d3b4bfb3ed5efb9aa28f2b
    Closes-Bug: #1840136
    (cherry picked from commit 5b341150e29137e3dab671453a9a6c0908e74585)

tags: added: in-stable-train
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (stable/queens)

Reviewed: https://review.opendev.org/735356
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=794a29a2d2afe2a77de3a32e5739d1545d394142
Submitter: Zuul
Branch: stable/queens

commit 794a29a2d2afe2a77de3a32e5739d1545d394142
Author: Slawek Kaplonski <email address hidden>
Date: Tue Sep 17 14:20:31 2019 +0200

    Add "igmp_snooping_enable" config option for OVS agent

    Neutron-ovs-agent can now enable IGMP snooping in integration bridge
    if config option "igmp_snooping_enable" in OVS section in config will
    be set to True.
    It will also set mcast-snooping-disable-flood-unregistered=true
    so flooding of multicast packets to all unregistered ports will be
    disabled also.
    Both changes are applied on integration bridge.

    Change-Id: I12f4030a35d10d1715d3b4bfb3ed5efb9aa28f2b
    Closes-Bug: #1840136
    (cherry picked from commit 5b341150e29137e3dab671453a9a6c0908e74585)

tags: added: in-stable-queens
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (stable/rocky)

Reviewed: https://review.opendev.org/735355
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=de322da9e0d91a321823332d89c4e17072641e61
Submitter: Zuul
Branch: stable/rocky

commit de322da9e0d91a321823332d89c4e17072641e61
Author: Slawek Kaplonski <email address hidden>
Date: Tue Sep 17 14:20:31 2019 +0200

    Add "igmp_snooping_enable" config option for OVS agent

    Neutron-ovs-agent can now enable IGMP snooping in integration bridge
    if config option "igmp_snooping_enable" in OVS section in config will
    be set to True.
    It will also set mcast-snooping-disable-flood-unregistered=true
    so flooding of multicast packets to all unregistered ports will be
    disabled also.
    Both changes are applied on integration bridge.

    Change-Id: I12f4030a35d10d1715d3b4bfb3ed5efb9aa28f2b
    Closes-Bug: #1840136
    (cherry picked from commit 5b341150e29137e3dab671453a9a6c0908e74585)

tags: added: in-stable-rocky
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (stable/stein)

Reviewed: https://review.opendev.org/735354
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=ea0b03a19d5b7564d318806b32cc7c17573192f9
Submitter: Zuul
Branch: stable/stein

commit ea0b03a19d5b7564d318806b32cc7c17573192f9
Author: Slawek Kaplonski <email address hidden>
Date: Tue Sep 17 14:20:31 2019 +0200

    Add "igmp_snooping_enable" config option for OVS agent

    Neutron-ovs-agent can now enable IGMP snooping in integration bridge
    if config option "igmp_snooping_enable" in OVS section in config will
    be set to True.
    It will also set mcast-snooping-disable-flood-unregistered=true
    so flooding of multicast packets to all unregistered ports will be
    disabled also.
    Both changes are applied on integration bridge.

    Change-Id: I12f4030a35d10d1715d3b4bfb3ed5efb9aa28f2b
    Closes-Bug: #1840136
    (cherry picked from commit 5b341150e29137e3dab671453a9a6c0908e74585)

tags: added: in-stable-stein
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/neutron queens-eol

This issue was fixed in the openstack/neutron queens-eol release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/neutron rocky-eol

This issue was fixed in the openstack/neutron rocky-eol release.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.