ssh + IPV6 + bridge => connection freezes
Steve O'Hara-Smith
steve at sohara.org
Sun Apr 24 12:12:25 PDT 2011
Hi,
Forgot to mention - IPv6 connections to the vkernels attached to
the bridge work fine.
On Sun, 24 Apr 2011 11:04:30 -0700 (PDT)
Matthew Dillon <dillon at apollo.backplane.com> wrote:
>
> : Hi,
> :
> : If IPV6 is enabled on a box and a bridge interface is enabled on
> :the same interface then any ssh connection to the box using the IPv6
> :address will freeze after a little activity (30 seconds of typing random
> :commands seems to be enough), bringing the bridge down with ifconfig will
> :restore activity to the ssh sessions (left alone they time out). I have
> seen :this with both 32 and 64 bit systems using up to date master code.
> :
> : I'm also not sure that it's appropriate for a bridge interface to
> :have an IPv6 link local address - perhaps this is connected.
> :
> :--
> :Steve O'Hara-Smith | Directable Mirror Arrays
>
> This is probably an issue with the MAC learning for the bridge.
> IPV6 works differently than IPV4, I think the MAC is built into
> the IPV6 address and there's no interface ARP (not sure though).
> We would need to explicitly support that in the bridge code.
>
> The reason it works for 30-seconds is probably due to the bridge's
> auto-learning. When the bridge doesn't know how to route a packet
> it basically just broadcasts it. It is probably learning the wrong
> thing, thinks it knows how to route the packet, but is not actually
> routing it to the right place. You can test this by issuing a bridge
> flush command with ifconfig (man bridge), then determine if bridging
> works again for a little bit. That isn't optimal since it's
> broadcasting in that state, so we will have to figure out the correct
> solution.
>
> Another problem is the MAC munging the bridge does. When you connect
> an interface to a bridge *all* packets sent from that interface use
> the bridge's MAC address (otherwise there would be mass confusion).
> IPV6 is probably circumventing this by pulling the MAC out of the IPV6
> address (which is initially formed using the interface MAC) instead
> of using the interface MAC.
>
> -Matt
> Matthew Dillon
> <dillon at backplane.com>
--
Steve O'Hara-Smith | Directable Mirror Arrays
C:>WIN | A better way to focus the sun
The computer obeys and wins. | licences available see
You lose and Bill collects. | http://www.sohara.org/
More information about the Bugs
mailing list