Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-59558

Linux bonding-slb doesn't send GARP on failover

    • No
    • None
    • rhel-sst-network-management
    • 5
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • Hide

      Given a bonded interface (bond0) in SLB mode is configured with two ports,

      When a failover happens (for instance port1 goes down and port2 becomes active),

      Then NetworkManager should automatically send a GARP from port2 to update the switch’s MAC table, ensuring that traffic is routed to the new active port.

      Definition of Done:

      • The implementation meets the acceptance criteria
      • Integration tests are written and pass 
      • The code is part of a downstream build attached to an errata
      Show
      Given a bonded interface (bond0) in SLB mode is configured with two ports, When a failover happens (for instance port1 goes down and port2 becomes active), Then NetworkManager should automatically send a GARP from port2 to update the switch’s MAC table, ensuring that traffic is routed to the new active port. Definition of Done: The implementation meets the acceptance criteria Integration tests are written and pass  The code is part of a downstream build attached to an errata
    • None
    • None
    • None

      In an scenario where there is not LACP because the switches does not talk to each other in a failover situation the packet loss rate might be high. Assuming the following packet path:

      vm1 <> br0 <> bond0 port1 <> switch port1 <> switch port3 <> bond1 port1 <> br1 <> vm2

      If a failover happens and bond0 port1 goes down for any reason (link down/carrier down), the packet sent from vm2 to vm1 need to be sent to bond0 port2 as port1 is down. That requires updating the intermediate switch's MAC table. That must be done by gARP sent from bond0 port2.

              rh-ee-sfaye Stanislas Faye
              ferferna Fernando Fernandez Mancera
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Created:
                Updated: