Multi-chassis link aggregation on network devices
First Claim
1. A data network, comprising:
- a client device adapted to send and receive data over the network; and
a plurality of separate aggregation devices coupled to each other and coupled to the client device via links within a first link aggregation group (LAG) across the plurality of separate aggregation devices, wherein the plurality of separate aggregation devices are adapted to appear to the client device as a single device coupled thereto and are adapted to work in conjunction with each other by assigning at least one different identifier to each of the plurality of separate aggregation devices and storing information including the identifiers to association tables located on each of the plurality of separate aggregation devices;
wherein the links comprise;
one or more first links coupling a first aggregation device of the separate aggregation devices to the client device and forming a second LAG; and
one or more second links coupling a second aggregation device of the separate aggregation devices to the client device and forming a third LAG;
wherein a first association table of the association tables in the first aggregation device includes an entry associating the second LAG with the third LAG, the third LAG acting as a backup LAG when the second LAG goes down.
14 Assignments
0 Petitions
Accused Products
Abstract
A data communication network includes a client device and multiple aggregation devices coupled to each other and the client via links within a link aggregation group (“LAG”) across the aggregation devices. The aggregation devices appear to the client as a single device coupled thereto, and operate in conjunction with each other by assigning at least one different identifier to each of the plurality of separate aggregation devices and storing information including the identifiers to association tables located on each of the aggregation devices. The multiple aggregation devices can be separate switches, and the LAG can include multiple ports across the switches, with a different identifier being assigned to each of the ports in the LAG. A virtual link trunk interface can couple aggregation devices, which can reconfigure communication paths thereacross with respect to the client device using the identifiers in the stored association tables when a LAG link fails.
16 Citations
19 Claims
-
1. A data network, comprising:
-
a client device adapted to send and receive data over the network; and a plurality of separate aggregation devices coupled to each other and coupled to the client device via links within a first link aggregation group (LAG) across the plurality of separate aggregation devices, wherein the plurality of separate aggregation devices are adapted to appear to the client device as a single device coupled thereto and are adapted to work in conjunction with each other by assigning at least one different identifier to each of the plurality of separate aggregation devices and storing information including the identifiers to association tables located on each of the plurality of separate aggregation devices; wherein the links comprise; one or more first links coupling a first aggregation device of the separate aggregation devices to the client device and forming a second LAG; and one or more second links coupling a second aggregation device of the separate aggregation devices to the client device and forming a third LAG; wherein a first association table of the association tables in the first aggregation device includes an entry associating the second LAG with the third LAG, the third LAG acting as a backup LAG when the second LAG goes down. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data network device, comprising:
-
a plurality of I/O ports, at least a portion of which are adapted to couple to and facilitate communications with a separate client device and are configurable to be part of a designated link aggregation group (LAG) across said data network device and one or more other separate associated data network devices; a data packet processing component adapted to process data packets, and to receive data packets from and send data packets to the plurality of I/O ports; and at least one association table adapted to store information with respect to said data network device and the one or more other separate associated data network devices that form the designated link aggregation group, wherein the stored information includes at least one different identifier for each of the data network device and each of the one or more other separate associated data network devices, wherein said data network device is configured to work in conjunction with the one or more other separate associated data network devices that form the designated link aggregation group to appear to the separate client device as a single device coupled thereto; wherein said at least one association table includes an entry associating a first LAG coupling the data network device to the client device with a second LAG coupling one of the other separate associated data network devices to the client device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of providing communications over a data network, the method comprising:
-
designating a first link aggregation group (LAG) on a plurality of ports across a plurality of separate aggregation devices that are all coupled via links to a client device on the data network; assigning at least one identifier to each of the plurality of separate aggregation devices, wherein each identifier is different than every other identifier; operating the first link aggregation group across the plurality of separate aggregation devices using the assigned identifiers such that the link aggregation group appears to the client device as a single device on the network; and maintaining an association table, the association table associating a second LAG between a first aggregation device of the separate aggregation devices and the client device with a third LAG between a second aggregation device of the separate aggregation devices and the client device. - View Dependent Claims (16, 17, 18, 19)
-
Specification