[lkml]   [2000]   [Sep]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: Bonding Driver Questions
On Sun, 24 Sep 2000, Constantine Gavrilov wrote:

> Hi, I'd like to use channel bonding driver for high availability.
> Currenly the bonding driver does not detect a dead slave link. When a
> slave link dies, it causes lots of network retransmits and the effective
> speed of the bonding device drops to almost zero. This has been verified
> in the lab.
> How difficult would it be to "teach" the bonding driver to check for the
> link status of its slave interfaces? Does ethernet layer provides a
> uniform way to check for the link status or it is adapter dependent?

Ciscos solution to this involves 'KeepAlive' packets. They
default to on for a FastEtherChannel link, and each sub-interface
sends then every 10 seconds (default, configable), and expects to
receive them as well. If it does not it takes down the sub interface
until keepalives return.

Unfortunately I have not been able to find any documentation on
the Cisco FastEtherChannel KeepAlive protocol, it would be nice to add
this to Linux Bonding. Its kind of a dirty fix, but it would fix link
state issues, and be compat with Cisco EtherChannel, Sun
EtherTrunking, and the Adaptec DuraLan bonding systems.

As folks might have suspected, not much survives except roaches,
and they don't carry large enough packets fast enough...
--About the Internet and nuclear war.

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
Please read the FAQ at

 \ /
  Last update: 2005-03-22 12:39    [W:0.039 / U:0.160 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site