[ovs-discuss] VxLAN tunneling to/from an on-box VM with OvS?

Greg Rose gvrose8192 at gmail.com
Thu Jun 8 18:04:33 UTC 2017


On 06/08/2017 06:49 AM, Mark McConnaughay wrote:
> Thanks Greg. I am working on an 'NFV' project which has a requirement to maintain the entire packet (L2 and up) on reception from 
> the NIC, forward to an 'on-box' VM and then forward to either another on-box VM or another VM on another physical box. The only way 
> I can think of doing this is to encapsulate the entire frame/packet in something like VxLAN. I know it's an odd use case but it is 
> what it is. I'd prefer to get this working with OvS rather than craft our own vSwitch with DPDK. We are using OvS with DPDK. It 
> looks like it should be possible with OvS but I haven't been able to figure it out so any guidance on how to do it or any indication 
> that it isn't really possible without significant 'shimming' of OvS constructs would be greatly appreciated.
> Thanks,
> - Mark

Please don't drop the list...

Well Vxlan communicates across a standard IP based connection. So I would create two VMs and deploy OVS bridges
in each VM and then set up the standard VXLAN connection between the two.  There's no reason you can't run Open
vSwitch in a VM.

VM1 <---> ovs bridge <---> VXLAN (ip 10.0.0.1) <---> VXLAN (ip 10.0.0.2) <---> ovs bridge <--->VM2

Something like this maybe?

- Greg

> 
> On Wed, Jun 7, 2017 at 7:26 PM, Greg Rose <gvrose8192 at gmail.com <mailto:gvrose8192 at gmail.com>> wrote:
> 
>     On 06/07/2017 08:01 AM, Mark McConnaughay wrote:
> 
>         Hi, we have a use case to use OvS with VxLAN tunneling to a VM on the same box.
>         It seems like this should work but I'm not able to configure it in OvS.
>         I've been able to construct VxLAN tunneling b/w two OvS instances on two different machines and have VMs ping each other as
>         is the normal use case and for tunneling to an on-box VM I've tried using an internal/isolated bridge with no physical
>         ports, but to no avail. Any suggestions on how to accomplish this or if it is even possible? Thanks.
> 
> 
>     What is the use case for this?  The purpose of vxlan and other tunneling protocols is to make
>     physically distributed networks all appear to the user like they're on the same subnet. If both VMs
>     are in the same 'box' (i.e. physical machine) then they can talk across a local bridge.  Is it just
>     for testing/development purposes?
> 
>     Thanks,
> 
>     - Greg
> 
> 
> 
>         _______________________________________________
>         discuss mailing list
>         discuss at openvswitch.org <mailto:discuss at openvswitch.org>
>         https://mail.openvswitch.org/mailman/listinfo/ovs-discuss <https://mail.openvswitch.org/mailman/listinfo/ovs-discuss>
> 
> 
>     _______________________________________________
>     discuss mailing list
>     discuss at openvswitch.org <mailto:discuss at openvswitch.org>
>     https://mail.openvswitch.org/mailman/listinfo/ovs-discuss <https://mail.openvswitch.org/mailman/listinfo/ovs-discuss>
> 
> 



More information about the discuss mailing list