×

Systems and methods for forming and using a group of link aggregation groups to reduce traffic on interconnect links

  • US 9,660,901 B2
  • Filed: 11/14/2012
  • Issued: 05/23/2017
  • Est. Priority Date: 11/14/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising a first switch performing operations of:

  • forming a first link aggregation group (LAG), forming a second LAG, and forming a main LAG comprising each port of the first and second LAGs, the first LAG being a first sub-LAG of the main LAG, the second LAG being a second sub-LAG of the main LAG;

    maintaining, in a memory, association between destination media access control (MAC) addresses and those ports and/or LAGs on which packets with such destination MAC addresses are to be forwarded, such that a unicast MAC address is associable with any of the first and second sub-LAGs, to cause the first switch to forward packets such that if a packet is received on a port that is not part of the main LAG, then;

    if the packet'"'"'s destination MAC address is a unicast address associated with the first sub-LAG in the memory, then the packet is forwarded over the first sub-LAG;

    if the packet'"'"'s destination MAC address is a unicast address associated with the second sub-LAG in the memory, then the packet is forwarded over the second sub-LAG; and

    if the packet is a flooding packet and/or the packet'"'"'s destination MAC address is not associated with any port or LAG in the memory, then the packet is forwarded over the main LAG;

    wherein forming the first and second LAGs comprises receiving a plurality of link aggregation control protocol (LACP) data units at the first switch, the LACP data units indicating that the first switch is connected to a second switch through a first plurality of ports and a third switch through a second plurality of ports, and forming the first sub-LAG of the first plurality of ports and the second sub-LAG of the second plurality of ports;

    wherein the second and third switches share a control plane;

    wherein in forming the first and second LAGs, the LACP data units are received at the first switch from the second and third switches, with;

    LACP data units from the second switch including a type-length-value (TLV) element that has a unique identifier of the second switch as a value of the TLV element; and

    LACP data units from the third switch including a TLV element that has a unique identifier of the third switch as a value of the TLV element;

    wherein forming the main LAG comprises receiving one or more LACP data units at the first switch which indicate to the first switch that the first and second plurality of ports are to be part of the main LAG, and forming the main LAG based on such one or more LACP data units.

View all claims
  • 14 Assignments
Timeline View
Assignment View
    ×
    ×