<div dir="ltr"><div>Hello Krzysztof:</div><div><br></div><div>If I understand correctly, what you need is to share a single interface to handle VLAN and tunneled traffic.</div><div><br></div><div>IMO, you can replicate the same scenario as with OVS-DPDK: <a href="https://docs.openvswitch.org/en/latest/howto/userspace-tunneling/">https://docs.openvswitch.org/en/latest/howto/userspace-tunneling/</a></div><div><ul><li>The VLAN traffic exits the host using the physical bridge that is connected to the external interface.</li><li>The tunneled traffic is sent to br-tun. There the traffic is tagged and sent to the physical bridge and then through the physical interface.<br></li></ul><div>Regards.<br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jun 23, 2021 at 10:14 AM Krzysztof Klimonda <<a href="mailto:kklimonda@syntaxhighlighted.com">kklimonda@syntaxhighlighted.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi All,<br>
<br>
What is the best practice for sharing same interface between OVS tunnels and VLAN-based provider networks? For provider networks to work, I must "bind" entire interface to vswitchd, so that it can handle vlan bits, but this leaves me with a question of how to plug ovs tunnel interface (and os internal used for control<->compute communication, if shared). I have two ideas:<br>
<br>
1) I can bind entire interface to ovs-vswitchd (in ip link output it's marked with "master ovs-system") and create vlan interfaces on top of that interface *in the system*. This seems to be working correctly in my lab tests.<br>
<br>
2) I can create internal ports in vswitchd and plug them into ovs bridge - this will make the interface show up in the system, and I can configure it afterwards. In this setup I'm concerned with how packets from VMs to other computes will flow through the system - will they leave openvswitch to host system just to go back again to be sent through a tunnel?<br>
<br>
I've tried looking for some documentation regarding that, but came up empty - are there some links I could look at to get a better understanding of packet flow and best practices?<br>
<br>
Best Regards,<br>
<br>
-- <br>
  Krzysztof Klimonda<br>
  <a href="mailto:kklimonda@syntaxhighlighted.com" target="_blank">kklimonda@syntaxhighlighted.com</a><br>
<br>
</blockquote></div>