I've been spending a fair amount of time working with the OVS agent recently, and I've written up a small Google Document [1] detailing the end goal of all of this work. The short story is that I am introducing changes into the OVS agent to add support for multiple tunnel_types when the agent is run with the ML2 plugin. The ML2 plugin will support both GRE and VXLAN tunnels at the same time, for example. I'd appreciate feedback from folks on this document. Thanks, Kyle [1] https://docs.google.com/a/mestery.com/document/d/1NT3JVn2lNk_Hp7lP7spc3ysWgSyHa4V0pYELAiePD1s/edit?usp=sharing