Re: TUN/TAP/UML proxy arp and IPV6 don't like one another.

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

 



On Nov 8,  1:16pm, Jeff Dike wrote:
} Subject: Re: TUN/TAP/UML proxy arp and IPV6 don't like one another.

Good morning Jeff, thanks for the reply.

I've added Willy as a CC to this note to bring him in on the issue.

Willy I'm able to demonstrate a problem with ARP in the 2.4.33.3 which
seems to be related to the presence of IPV6 in the kernel.  Details
below.

> On Fri, Nov 03, 2006 at 12:08:01PM -0600, greg@xxxxxxxxxxxx wrote:
> > Environment:
> > 	2.4.33.3 host kernel with SKAS3 patch.
> > 	Stock 2.6.18 UML guest kernel.
> > 
> > 	Host kernel has IPV6 enabled but there are no IPV6 routers
> > 	active on the subnet.  The active eth0 host interface only has
> > 	a link-local address assigned to it.
> > 
> > The host kernel was recompiled with the only change being to drop IPV6
> > from the kernel.  Identical guest OS implementation boots and properly
> > pings the same target host on the network.

> So, you're saying that IPV6, even though it is not being used, is
> somehow interfering with normal IPV4 networking?

That seems to be the case.  Most specifically the willingness of the
kernel to proxy-ARP for an IPV4 address assigned to the end of a
TUN/TAP interface when IPV6 is enabled in the host kernel.

With everything else held constant removing IPV6 from the host kernel
makes the problem go away.

> > I know 2.4.33.3 is a bit dated so this might be better to bounce off
> > Willy.
> > 
> > Thoughts, further suggestions?

> Maybe upgrade and hope the problem goes away.  It sounds like this
> should be reproducable without UML, so if you can reproduce this on
> a newer kernel with a smaller test case, that might help get it
> fixed.

I'm including Willy on the mail since if its a regression in the 2.4.x
its probably worth chasing down.  2.6 is nice but we have literally a
ton of 2.4 running for stability reasons.

Willy any thoughts on a test harness for this problem beyond UML?  I
have the UML environment we use all bottled up into an RPM with a
reasonably sophisticated startup script.  Invoking a UML environment
to validate the bug is basically an RPM install followed by a single
command.  I can easily drop the RPM on an FTP server.

> 				Jeff

Thanks for the input Jeff, best wishes for a productive week.

}-- End of excerpt from Jeff Dike

As always,
Dr. G.W. Wettstein, Ph.D.   Enjellic Systems Development, LLC.
4206 N. 19th Ave.           Specializing in information infra-structure
Fargo, ND  58102            development.
PH: 701-281-1686
FAX: 701-281-3949           EMAIL: greg@xxxxxxxxxxxx
------------------------------------------------------------------------------
"Intel engineering seem to have misheard Intel marketing strategy.  The
phrase was 'Divide and conquer' not 'Divide and cock up'".
                                -- Alan Cox
-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux 802.1Q VLAN]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Git]     [Bugtraq]     [Yosemite News and Information]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux PCI]     [Linux Admin]     [Samba]

  Powered by Linux