Hi,
We use libteam’s LACP runner in SONiC, and it looks like it only implements coupled mode (coupled_control = TRUE): the mux logic turns Collecting and Distributing on and off together once the partner is synchronized, with no separate “collecting only” phase as described for independent mode in IEEE 802.1AX.
Independent mode is defined as coupled_control = FALSE, where Collecting and Distributing are controlled independently and IEEE 802.1AX defines distinct mux states ATTACHED, COLLECTING, DISTRIBUTING, COLLECTING_DISTRIBUTING.
Could you please confirm if libteam currently has any support for LACP independent mode that we might have missed, and whether there are any plans or interest in adding it? If this is something you’d consider, we’d be interested in contributing patches!
Thanks,
Anisha Halwai
Hi,
We use libteam’s LACP runner in SONiC, and it looks like it only implements coupled mode (
coupled_control = TRUE): the mux logic turns Collecting and Distributing on and off together once the partner is synchronized, with no separate “collecting only” phase as described for independent mode in IEEE 802.1AX.Independent mode is defined as
coupled_control = FALSE, where Collecting and Distributing are controlled independently and IEEE 802.1AX defines distinct mux states ATTACHED, COLLECTING, DISTRIBUTING, COLLECTING_DISTRIBUTING.Could you please confirm if libteam currently has any support for LACP independent mode that we might have missed, and whether there are any plans or interest in adding it? If this is something you’d consider, we’d be interested in contributing patches!
Thanks,
Anisha Halwai