IP Library Granted Patent US 8,923,114
Granted Patent B2
US 8,923,114 · App. 14/072,345 · Granted Dec 30, 2014

Start-up delay for event-driven virtual link aggregation

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 8,923,114
App. No.
14/072,345
Granted
Dec 30, 2014
Kind
B2
Abstract

Embodiments of the invention relate to virtual link aggregation. One embodiment includes preventing network traffic loss upon rebooting of a first networking device based on: maintaining a first group of networking ports in a first disabled state, determining a link-status of a first link between the first networking device and a second networking device, activating a delay timer for delaying the rebooting of the first network device upon the determination of a first status indication for the first link, and switching at least one of the first group of networking ports to a first enabled state upon expiration of the delay timer.

Claims (23)

1. A method for virtual link aggregation comprising:

preventing network traffic loss upon startup of a first networking device based on:

maintaining a first plurality of networking ports in a first disabled state;

determining a link-status of a first link between the first networking device and a second networking device;

activating a delay timer for delaying the startup of the first network device upon the determination of a first status indication for the first link; and

switching at least one of the first plurality of networking ports to a first enabled state upon expiration of the delay timer.

2. The method of claim 1 , further comprising:

coupling the first networking element to the second networking element using the first link, wherein the first networking element includes the first plurality of networking ports, and the second networking element includes a second plurality of networking ports.

3. The method of claim 2 , wherein the first status indication comprises a first up-state status that indicates the first networking element is able to communicate with the second networking element via the first link.

4. The method of claim 3 , wherein the link-status further comprises a first down-state status that indicates the first networking element is not able to communicate to the second networking element via the first link.

5. The method of claim 4 , further comprising:

coupling the first networking element to a third networking element using a second link, wherein the third networking element includes a third plurality of networking ports;

coupling the second networking element to the third networking element using a third link;

establishing a first virtual link between the third networking element and each one of the first networking element and the second networking element using the third and second links.

6. The method of claim 1 , wherein the activating of the delay timer is based at least in part on a first delay value.

7. The method of claim 5 , further comprising:

switching at least one of the first plurality of networking ports to a disabled state upon detecting a port operation, and upon expiration of the first delay value after detecting the port operation, the at least one of the first plurality of networking ports remains in the disabled state.

8. The method of claim 7 , further comprising:

switching at least one of the first plurality of networking ports to an errdisabled state upon detecting a first trunk operation and the at least one port was previously in an enabled state; and

switching at least one of the first plurality of networking ports to an up state or a down state upon detecting a second trunk operation and the at least one port was previously in an errdisabled state.

9. The method of claim 8 , further comprising:

maintaining a state of at least one of the first plurality of networking ports upon detecting a first link failure, and upon expiration of the first delay value after detecting the first link failure, all of the first plurality of networking ports in an errdisabled state change to an enabled state; and

maintaining a state of at least one of the first plurality and the second plurality of networking ports upon detecting the first link failure and a health-check failure, and upon expiration of the first delay value after detecting the first link failure and the health-check failure, all of the first plurality and second plurality of networking ports in an errdisabled state change to an enabled state.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 050300/0570 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT DOCUMENT CONTAINING TYPO ERRORS PREVIOUSLY RECORDED AT REEL: 037101 FRAME: 0969. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 28, 2015
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037689/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2015
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037101/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2013
From: BAO, LEI; HARIHARAN, GANGADHAR; SAIT, TAMANNA Z.; SELVARAJ, VENKATESAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 031548/0061 →