Bug 1042427

Summary: [RFE][neutron]: prevent broadcast traffic to be sent to every tunnel endpoint
Product: Red Hat OpenStack Reporter: RHOS Integration <rhos-integ>
Component: RFEsAssignee: RHOS Maint <rhos-maint>
Status: CLOSED UPSTREAM QA Contact:
Severity: low Docs Contact:
Priority: unspecified    
Version: unspecifiedCC: markmc, yeylon
Target Milestone: ---Keywords: FutureFeature
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
URL: https://blueprints.launchpad.net/neutron/+spec/ovs-tunnel-partial-mesh
Whiteboard: upstream_milestone_none upstream_status_implemented upstream_definition_new
Fixed In Version: Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-03-19 17:44:56 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description RHOS Integration 2013-12-12 22:14:43 UTC
Cloned from launchpad blueprint https://blueprints.launchpad.net/neutron/+spec/ovs-tunnel-partial-mesh.

Description:

While using the OVS GRE encapsulation, when a broadcast packet is sent, every tunnel endpoint will receive it, even if the tunnel endpoint has no device in the concerned network. The traffic is bothered by unecessary broadcast traffic.
This could be improved by populating a relationship between endpoints and networks as soon as a port of the network is created in the hypervisor/tunnel endpoint. The flow in the br-tun will also be changed so that traffic from br-int will still have the action "set-tunnel" but  will have the the action "output:tunnel_1,...,tunnel_n" instead of NORMAL.

Specification URL (additional information):

https://wiki.openstack.org/wiki/Ovs-tunnel-partial-mesh