IP Library Granted Patent US 10,862,794
Granted Patent B2
US 10,862,794 · App. 16/263,431 · Granted Dec 8, 2020

Automated link aggregation group configuration system

Inventors: Pawan Kumar Singal (Milpitas, CA); Balaji Rajagopalan (Sunnyvale, CA); Joseph LaSalle White (San Jose, CA); Kevin Kiyoshi Matsuo (San Jose, CA)
Assignee: Dell Products L.P.
H04L45/245H04L45/586H04L45/64H04L45/66H04L49/102H04L49/25
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,862,794
App. No.
16/263,431
Granted
Dec 8, 2020
Kind
B2
Abstract

An automated Link Aggregation Group (LAG) configuration system includes a plurality of slave switch devices that are each coupled to an endhost device by at least one respective link. Each of the plurality of slave switch devices receives a Link Aggregation Group (LAG) communication from the endhost device, and forwards endhost device information in that LAG communication to a master switch device. The master switch device receives endhost device information from each of the plurality of slave switch devices and determines that each of the plurality of slave switch devices are coupled to the endhost device. In response, the master switch device sends a LAG instruction to each of the plurality of slave switch devices that causes the at least one respective link that couples each of the plurality of slave switch devices to the endhost device to be configured in a LAG.

Claims (54)

1. An automated Link Aggregation Group (LAG) configuration system, comprising:

an endhost device;

a plurality of slave switch devices that are each coupled to the endhost device by at least one respective link, wherein each of the plurality of slave switch devices are configured to:

receive a Link Aggregation Group (LAG) communication from the endhost device; and

forward endhost device information in that LAG communication; and

a master switch device that is coupled to each of the plurality of slave switch devices and that was elected by the plurality of slave switch devices as the master switch, wherein the master switch device is configured to:

receive endhost device information from each of the plurality of slave switch devices;

determine, based on the endhost device information, that each of the plurality of slave switch devices are coupled to the endhost device; and

send a LAG instruction to each of the plurality of slave switch devices that causes the at least one respective link that couples each of the plurality of slave switch devices to the endhost device to be configured in a LAG.

2. The system of claim 1 , wherein master switch device is configured to:

determine, using the endhost device information, that the endhost device is associated with an endhost device profile that provides for automatic configuration of the endhost device.

3. The system of claim 1 , wherein the LAG communications are Link Aggregation Control Protocol (LACP) communications.

4. The system of claim 1 , wherein the master switch device is configured to:

determine that each of the plurality of slave switch devices are coupled to the endhost device based on the endhost device information that includes an address of the endhost device.

5. The system of claim 1 , wherein the master switch device is configured to:

send a LAG removal instruction to each of the plurality of slave switch devices that causes the at least one respective link that couples each of the plurality of slave switch devices to the endhost device to be removed from the LAG.

6. The system of claim 1 , wherein the master switch device is configured to:

determine a common Media Access Control (MAC) address; and

provide the common MAC address to each of the plurality of slave switch devices in the LAG instruction in order to cause each of the plurality of slave switch devices to communicate with the endhost device via the LAG using the common MAC address.

7. The system of claim 1 , wherein at least one link coupled the master switch device to the endhost device, wherein the master switch device is configured to:

configure the at least one link that couples the master switch device to the endhost device as part of the LAG.

8. An Information Handling System (IHS), comprising:

a processing system; and

a memory system that is coupled to the processing system and that includes instructions that, when executed by the processing system, cause the processing system to provide an auto-Link Aggregation Group (LAG) configuration engine that is configured to:

receive, from each of a plurality of slave switch devices and in response to the plurality of slave switch devices electing the auto-LAG configuration engine to perform management operations on any of the plurality of slave switch device, endhost device information received in respective LAG communications that were each generated and transmitted by an endhost device that is coupled to each of the plurality of slave switch devices via at least one respective link;

determine, based on the endhost device information, that each of the plurality of slave switch devices are coupled to the endhost device; and

send, to each of the plurality of slave switch devices, a LAG instruction that causes the at least one respective link that couples each of the plurality of slave switch devices to the endhost device to be configured in a LAG.

9. The IHS of claim 8 , wherein the LAG communications are Link Aggregation Control Protocol (LACP) communications.

10. The IHS of claim 8 , wherein the LAG configuration engine is configured to:

determine that each of the plurality of slave switch devices are coupled to the endhost device based on the endhost device information that includes an address of the endhost device.

11. The IHS of claim 8 , wherein the LAG configuration engine is configured to:

send, to each of the plurality of slave switch devices, a LAG removal instruction that causes the at least one respective link that couples each of the plurality of slave switch devices to the endhost device to be removed from the LAG.

12. The IHS of claim 8 , wherein the LAG configuration engine is configured to:

determine a common Media Access Control (MAC) address; and

provide, to each of the plurality of slave switch devices, the common MAC address in the LAG instruction in order to cause each of the plurality of slave switch devices to communicate with the endhost device via the LAG using the common MAC address.

13. The IHS of claim 8 , further comprising:

at least one port that is coupled to the processing system and to at least one link to the endhost device, wherein the LAG configuration engine is configured to:

configure the at least one link that is coupled to the at least one port as part of the LAG.

14. A method for automatically configuring a Link Aggregation Group (LAG), comprising:

receiving, by a master switch device from each of a plurality of slave switch devices that elected the master switch device to perform management operations on any of the plurality of slave switch devices, endhost device information received in respective LAG communications that were each generated and transmitted by an endhost device that is coupled to each of the plurality of slave switch devices via at least one respective link;

determining, by the master switch device based on the endhost device information, that each of the plurality of slave switch devices are coupled to the endhost device; and

sending, by the master switch device to each of the plurality of slave switch devices, a LAG instruction that causes the at least one respective link that couples each of the plurality of slave switch devices to the endhost device to be configured in a LAG.

15. The method of claim 14 , further comprising:

determining, by the master switch device, that the endhost device is associated with an endhost device profile that provides for automatic configuration of the endhost device.

16. The method of claim 14 , wherein the LAG communications are Link Aggregation Control Protocol (LACP) communications.

17. The method of claim 14 , further comprising:

determining, by the master switch device, that each of the plurality of slave switch devices are coupled to the endhost device based on the endhost device information that includes an address of the endhost device.

18. The method of claim 14 , further comprising:

sending, by the master switch device to each of the plurality of slave switch devices, a LAG removal instruction that causes the at least one respective link that couples each of the plurality of slave switch devices to the endhost device to be removed from the LAG.

19. The method of claim 14 , further comprising:

determining, by the master switch device, a common Media Access Control (MAC) address; and

providing, by the master switch device to each of the plurality of slave switch devices, the common MAC address in the LAG instruction in order to cause each of the plurality of slave switch devices to communicate with the endhost device via the LAG using the common MAC address.

20. The method of claim 14 , further comprising:

configuring, by the master switch device, at least one link that couples the master switch device to the endhost device as part of the LAG.

Assignments (5)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2019
From: SINGAL, PAWAN KUMAR; RAJAGOPALAN, BALAJI; WHITE, JOSEPH LASALLE; MATSUO, KEVIN KIYOSHI
To: DELL PRODUCTS L.P.
Reel/Frame 048204/0860 →