Re: Bond, round robin mis-config​uration.

Eduard Sinelnikov eduard.sinelnikov at gmail.com
Sun Jul 31 11:15:22 EDT 2011


Hi,

The scenario is:
* Create a bond with 3 interfaces (connect them to switch).
* Change bond's mode to active/backup.
* Physicly remove two cables form interfaces ( not the active interface ).
* Put the cables back
* Change the mode to round robin.
* Try to ping some other computer.

Now only one interface is pinging to remote computer.
Without removing the cables all three interface will ping to remote
computer periodicly.


I did some debuging,in the code, and I see that in round robin all the
interface is in active (and all of them transmiting periodically).
After removing and puting back the cables(in active/backup mode). the
interfaces change their status to backup.
After this only one interface is transmiting ( the one which was the active).

Thanks in advance,
           Eduard

2011/7/31 Peter Senna Tschudin <peter.senna at gmail.com>:
> Hi Eduard,
>
> On Sun, Jul 31, 2011 at 4:59 AM, Eduard Sinelnikov
> <eduard.sinelnikov at gmail.com> wrote:
>> Hi,
>>
>> In the kernel 2.6.39.3 ( /drivers/net/bond/bond_main.c).
>
> I followed the code you mentioned. The file is actually at:
>
> ./drivers/net/bonding/bond_main.c
>
>> In the function  ‘bond_xmit_roundrobin’
>> The code check if the bond is active via
>> ‘bond_is_active_slave(slave)’ Function call.
>> Which actually checks if the slave is backup or active
>> What is the meaning of slave being  backup in round robin mode?
>> Correct me if I wrong but in round robin every slave should send a
>> packet, regardless of being active or backup.
>
> I'm not sure about this but my best guess is that even using all
> slaves to send packages, the slaves must be used one at a time, to
> send packages sequentially. And one slave can be deactivated when a
> problem is detected. I think that this two scenarios that justify the
> check.
>
>>
>> Thank you,
>>            Eduard
>>
>> _______________________________________________
>> Kernelnewbies mailing list
>> Kernelnewbies at kernelnewbies.org
>> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>>
>
> Peter
>
> --
> Peter Senna Tschudin
> peter.senna at gmail.com
> gpg id: 48274C36
>



More information about the Kernelnewbies mailing list