[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] pv_ops routing problem?



xen-devel-bounces@xxxxxxxxxxxxxxxxxxx wrote on 04/28/2010 09:07:20 AM:

> Michael D Labriola <mlabriol@xxxxxxxx> 
> Sent by: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
> 
> 04/28/2010 09:07 AM
> 
> To
> 
> Michael D Labriola <mlabriol@xxxxxxxx>
> 
> cc
> 
> Jayson A Dyke <jdyke@xxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxx, 
> Jeremy Fitzhardinge <jeremy@xxxxxxxx>, 
xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
> 
> Subject
> 
> Re: [Xen-devel] pv_ops routing problem?
> 
> xen-devel-bounces@xxxxxxxxxxxxxxxxxxx wrote on 04/28/2010 06:40:32 AM:
> 
> > Michael D Labriola <mlabriol@xxxxxxxx> 
> > Sent by: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
> > 
> > 04/28/2010 06:40 AM
> > 
> > To
> > 
> > Jeremy Fitzhardinge <jeremy@xxxxxxxx>
> > 
> > cc
> > 
> > Jayson A Dyke <jdyke@xxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxx, xen-
> > devel-bounces@xxxxxxxxxxxxxxxxxxx
> > 
> > Subject
> > 
> > Re: [Xen-devel] pv_ops routing problem?
> > 
> > xen-devel-bounces@xxxxxxxxxxxxxxxxxxx wrote on 04/27/2010 06:02:12 PM:
> > 
> > > Jeremy Fitzhardinge <jeremy@xxxxxxxx> 
> > > Sent by: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
> > > 
> > > 04/27/2010 06:02 PM
> > > 
> > > To
> > > 
> > > Michael D Labriola <mlabriol@xxxxxxxx>
> > > 
> > > cc
> > > 
> > > Jayson A Dyke <jdyke@xxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxx
> > > 
> > > Subject
> > > 
> > > Re: [Xen-devel] pv_ops routing problem?
> > > 
> > > On 04/27/2010 02:22 PM, Michael D Labriola wrote:
> > > > Ok, I've got a problem.  My current setup is as follows:
> > > >
> > > > I have a pv_ops dom0 (xen/master from a few weeks ago) running 3 
> > domUs. 
> > > > Each domU has an eth0 interface and one or more VLAN interfaces.
> > > >
> > > > vm1, vm2, and vm3 are all domUs running with the same pv_ops 
kernel 
> as 
> > 
> > > > dom0.  vm1's eth0.107 interface routes through vm3 to get to vm2's 

> > > > eth0.1020 interface.
> > > >
> > > > dom0:
> > > >   eth0:     192.168.1.20/24
> > > >
> > > > vm1:
> > > >   eth0:     192.168.1.10/24
> > > >   eth0.107: 10.7.1.1/16
> > > >   gateway:  10.7.0.1
> > > >
> > > > vm2:
> > > >   eth0:      192.168.1.11/24
> > > >   eth0.1020: 10.20.1.1/16
> > > >   gateway:   10.20.0.1
> > > >
> > > > vm3:
> > > >   eth0:      192.168.1.12/24
> > > >   eth0.107:  10.7.0.1/16
> > > >   eth0.1020: 10.20.0.1/16
> > > >
> > > >
> > > > >From vm1, I can ping the gateway (10.7.0.1) and vm3's 1020 
> interface 
> > > > (10.20.0.1), but get no response if I try to ping vm2's 10.20.1.1.
> > > >
> > > > vm3 can ping both 10.7.1.1 and 10.20.1.1.
> > > >
> > > > Should be a pretty simple packet forwarding example, and it used 
to 
> > work 
> > > > using the old xen-linux 2.6.18 kernel we were using on our 
deployed 
> > > > systems.  But now it's broken...
> > > >
> > > > I have verified that the exact same setup running on 3 physical 
PCs 
> > > > bare-metal works w/out any problems.  I had the problem initially 
on 
> 
> > Xen 
> > > > 3.4.2, but just upgraded to 4.0.0 and have the exact same 
symptoms.
> > > > 
> > > 
> > > Have you tried turning off tx checksum offload?  (ethtool -K <dev> 
tx 
> > off)
> > > 
> > > Though for me that just fixes network access between dom0 and domU;
> > > external traffic normally works fine.
> > 
> > Jeremy, I haven't tried that yet.  I'll try it this morning, although 
I 
> > don't really expect that to fix the problem.  I'm also going to pull 
> from 
> > the xen/master branch again to see if that makes a difference.  My 
last 
> > 2.6.31.12 kernel was pulled from your tree a few weeks ago.
> > 
> > By the way, the packet forwarding is definitely happening on my router 

> > domU.  If I look at vm3's eth0 w/ wireshark, I can see the VLAN 
> > encapsulated ICMP echo request coming in on the 107 VLAN and I can see 

> > that vm3 is forwarding it out over its 1020 VLAN interface.  However, 
if 
> I 
> > look at my dom0's vif3.0 interface with wireshark I only see the VLAN 
> 107 
> > traffic...  no sign of the 1020 forwarded packet anywhere.  It's as if 

> > forwarded packets aren't finding their way onto dom0's vif3.0.  I've 
> never 
> > seen this before, and was under the impression that dom0's vif 
> interfaces 
> > _WERE_ the domU's interfaces just with a different name... 
> 
> Should the tx checksum offload only be disabled on dom0?  And does it 
have 
> to get disabled before xend starts?  I've tried disabling it on just 
dom0 
> and also on domUs with no difference.
> 
> Also, I updated to the current xen/master and it behaves the same.
> 
> I just tried adding 107 and 1020 VLAN interfaces to my dom0 (10.7.0.2 
and 
> 10.20.0.2) and it turns out that dom0 also cannot ping the VLAN 
interfaces 
> on any of the domUs...  not sure if that's a separate issue or if it's 
all 
> related...

Once I lowered and re-raised dom0's VLAN interfaces dom0 could ping all 
the domU's VLAN interfaces just fine.  Not sure why I had to do that, 
though...

Still can't ping from vm1 to vm2 using v3 as the default gateway, though.

I've also tried this now on xen/stable with the exact same results.

-Mike

PS - Jeremy, when I pulled from you this morning xen/stable was actually 
one commit ahead of xen/stable-2.6.32.x... not sure if that was 
intentional.  ;-)

---
Michael D Labriola
Electric Boat
mlabriol@xxxxxxxx
401-848-8871 (desk)
401-848-8513 (lab)
401-316-9844 (cell)



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.