prevent broadcast traffic to be sent to every tunnel endpoint

Registered by Mathieu Rohon

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.

Blueprint information

Status:
Complete
Approver:
Aaron Rosen
Priority:
Low
Drafter:
Mathieu Rohon
Direction:
Approved
Assignee:
Mathieu Rohon
Definition:
New
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Mathieu Rohon
Completed by
Mathieu Rohon

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/ovs-tunnel-partial-mesh,n,z

Addressed by: https://review.openstack.org/29376
        Add partial-mesh to OVS plugin with GRE tunnel

Addressed by: https://review.openstack.org/41239
        Enable GRE and VXLAN with the same ID

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.