Ask Your Question

how ovs gets complete tables

asked 2015-12-01 01:18:02 -0500

aksan gravatar image

The design of OVS considers controller which populate the tables of Open vSwitch through openflow. Which service or agent acts as contoller in case of openstack? How OVS knows to send the packet to a VM on a different hypervisor?

edit retag flag offensive close merge delete

1 answer

Sort by » oldest newest most voted

answered 2015-12-01 01:39:16 -0500

dbaxps gravatar image

updated 2015-12-01 01:51:18 -0500

First:- ML2 – Address Population

When using the ML2 plugin with tunnels and a new port goes up, ML2 sends a update_port_postcommit notification which is picked up and processed by the l2pop mechanism driver. l2 pop then gathers the IP and MAC of the port, as well as the host that the port was scheduled on; It then sends an RPC notification to all layer 2 agents. The agents uses the notification to solve the three issues detailed above.

Second :- OVS ARP Responder – Theory and Practice

To summarize, you must use VXLAN or GRE tenant networks, you must enable l2pop, and finally you need to enable the arp_responder flag in the [agent] section in the conf file you pass to the OVS agent on each compute node.
edit flag offensive delete link more

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower


Asked: 2015-12-01 01:18:02 -0500

Seen: 118 times

Last updated: Dec 01 '15