On Fri, Dec 23, 2016 at 02:56:52PM +0000, Torgny Lindberg wrote:
> On Wed Dec 21 17:27:05 UTC 2016, Ben Pfaff wrote:
> > On Thu, Dec 01, 2016 at 02:01:59PM +0100, Torgny Lindberg wrote:
> > > A reboot of one switch in an MC-LAG bond makes all bond links
> > > to go down, causing a total connectivity loss for 3 seconds.
> > >
> > > Packet capture shows that spurious LACP PDUs are sent to OVS with
> > > a different MAC address (partner system id) during the final
> > > stages of the MC-LAG switch reboot.
> > >
> > > The current code selects a lead interface based on information
> > > in the LACP PDU, regardless of its synchronization state. If a
> > > non-synchronized interface is selected as the OVS lead interface
> > > then all other interfaces are forced down as their stored partner
> > > system id differs and the bond ends up with no working interface.
> > > The bond recovers within three seconds after the last spurious
> > > message.
> > >
> > > To avoid the problem, this commit requires a lead interface
> > > to be synchronized. In case no synchronized interface exists,
> > > the selection of lead interface is done as in the current code.
> > >
> > > Signed-off-by: Torgny Lindberg <torgny.lindberg at ericsson.com>
> > 
> > I think I understand what's going on here now.  I made some changes that
> > better reflect my understanding:
> >         https://mail.openvswitch.org/pipermail/ovs-dev/2016-
> > December/326567.html
> > Does this work for you?  If so, I'll apply it.
> > 
> > Thanks,
> > 
> > Ben.
> 
> Hi Ben,
> 
> 
> yes, the changed code gives the same result so it works for me.

Thanks!  I applied this to master and backported it as far as branch-2.3.
_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to