[OVS][FW] Multicast non-IGMP traffic is allowed by default, not in iptables FW
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Won't Fix
|
Undecided
|
Rodolfo Alonso |
Bug Description
In iptables firewall, the multicast traffic (non-IGMP) fro 224.0.0.X traffic was blocked. For example, VRRP traffic (https:/
In OVS native firewall implementation, this traffic is allowed by default because:
- The OVS FW does not block it.
- OVS follows the recommendations provided in https:/
"Packets with a destination IP (DIP) address in the 224.0.0.X range
which are not IGMP must be forwarded on all ports.
This recommendation is based on the fact that many host systems do
not send Join IP multicast addresses in this range before sending
or listening to IP multicast packets. Furthermore, since the
224.0.0.X address range is defined as link-local (not to be
routed), it seems unnecessary to keep the state for each address
in this range. Additionally, some routers operate in the
224.0.0.X address range without issuing IGMP Joins, and these
applications would break if the switch were to prune them due to
not having seen a Join Group message from the router."
That means this traffic, belonging to a link-local IP address, in the range 224.0.0.x, should be always forwarded to all ports.
Deployments migrating from iptables FW to OVS FW won't have this traffic blocked by default; this is a behavior change between both.
Should we implicitly block this traffic when using OVS FW?
tags: | added: neutron-proactive-backport-potential |
tags: | removed: neutron-proactive-backport-potential |
Mail sent to collect more info/feedback on how to solve this issue: http:// lists.openstack .org/pipermail/ openstack- discuss/ 2020-August/ 016294. html