So, I'm starting to get my feet wet with software-defined networking and am 
running into some issues with my relatively basic configuration.  I have a 
system (we'll call it vSwitchA) connected to a network - let's say 
192.168.1.0/24 - running Open vSwitch and the Floodlight OpenFlow controller.  
I've got OVS successfully configured and talking to Floodlight.  I have another 
system (vSwitchB), across a couple of L3 physical network hops, also talking to 
the Floodlight controller, and also running OVS.  I've then added a VXLAN 
tunnel between the two systems to (presumably) allow traffic to go between the 
systems.  If I assign IP addresses to the vSwitch on both of the systems, I can 
ping back and forth between the two.  Interestingly, I cannot SSH between the 
two systems over those IP addresses, which is the first indication that the 
VXLAN stuff isn't working quite properly.

Looks something like this:

192.168.1.0/24 <--> eth0-vSwitchA <--VXLAN over existing L3 Networks--> 
vSwitchB-eth1 <--> KVM Guest

On vSwitchB I have KVM set up, including scripts to add KVM guests to the 
vSwitch.  I create a guest and set it to PXE boot.  There's a DHCP server on 
the 192.168.1.0/24 network (attached through vSwitchA), and a TFTP server 
located on a network adjacent to that (192.168.2.0/24).  If I boot a guest 
system attached to vSwitchB, the PXE boot successfully obtains an IP address, 
but when it tries to download the pxelinux stuff from TFTP, it fails (always).

I've checked things like firewall, SELinux, and the obvious things like that, 
and can't see a reason why the traffic isn't making it through.  I haven't 
developed a clear pattern/picture with tcpdump as to how far the packets make 
it in either direction.  I'm not sure if, because the TFTP server is on another 
subnet away from the FloodLight controller, if the vSwitches don't know the 
proper path for the traffic?  But, since it is routed, I would think they'd 
just look for the default router, which they do know the path for, and go from 
there.  Also, the fact that SSH traffic doesn't work across the link directly 
between vSwitchA and vSwitchB over VXLAN seems to indicate something else.

Anyone have any ideas what might be going on here?  Any configs I can try, or 
further debugging I can do to try to figure it out?  I've tried dumping the 
flows on the switches, but because they are fairly dynamic and controlled by 
the Floodlight controller, it's hard to pin them down during the actual 
problem.  I'm seeing some dropped packets on the OVS switch in Linux via the ip 
command, but no errors, overruns, etc.  Not sure if that could indicate an MTU 
issue?

Thanks in advance,
Nick

==
This e-mail may contain SEAKR Engineering (SEAKR) Confidential and Proprietary 
Information. If this message is not intended for you, you are strictly 
prohibited from using this message, its contents or attachments in any way. If 
you have received this message in error, please delete the message from your 
mailbox. This e-mail may contain export-controlled material and should be 
handled accordingly.
_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to