IP Library Granted Patent US 8,107,383
Granted Patent B2
US 8,107,383 · App. 12/098,286 · Granted Jan 31, 2012

Reducing traffic loss in an EAPS system

Assignee: Extreme Networks, Inc.
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,107,383
App. No.
12/098,286
Filed
Apr 4, 2008
Granted
Jan 31, 2012
Kind
B2
Art Unit
2464
USPC
370/216
Abstract

A ring network with an automatic protection switching domain includes a control VLAN and at least one data VLAN. A master node in the ring is connected to at least one transit node. Each node in the ring network is linked to an adjacent node by a primary port or a secondary port. The master node receives notification of a fault via the control VLAN, the fault indicating a failed link between adjacent nodes. In response, the master node unblocks its secondary port to traffic on the data VLAN(s). The forwarding database entries on the master node and on the transit node(s) are flushed. Data traffic is flooded to the ring network until forwarding database entries on the master node and on the transit node(s) have been reestablished.

Claims (70)

1. A method comprising:

retrieving a forwarding database (FDB) entry from a forwarding device on a ring network with an automatic protection switching domain;

determining an output port associated with the FDB entry;

inspecting a field in the FDB entry, the field to indicate whether the output port is susceptible to invalidity upon a fault in the ring network;

inspecting a port field associated with the output port in a port array, wherein inspecting the port field is in response to inspecting the field in the FDB entry;

detecting a fault in the ring network, the ring network having a master node connected to at least one transit node, each node linked to an adjacent node by at least one of a primary port or a secondary port, the fault indicating a failed link between adjacent nodes;

unblocking the secondary port of the master node in response to detecting the fault; and

flooding traffic through all communicating ports in the ring network in response to inspecting the port field in the port array and unblocking the secondary port, the communicating ports including the primary port and the unblocked secondary port of the master node, wherein flooding the traffic until respective forwarding database entries on the master node and on the at least one transit node have been reestablished.

2. The method of claim 1 , further comprising flushing forwarding database entries on the master node and on the at least one transit node.

3. The method of claim 1 , wherein

the field in the FDB entry to indicate whether the output port is susceptible to invalidity upon a fault in the ring network is a fast-switchover.

4. The method of claim 1 , wherein the forwarding device is one of a layer 2 switch and a layer 3 router.

5. The method of claim 1 , wherein inspecting the port field associated with the output port in the port array comprises inspecting the port field when the field in the FDB entry indicates that the output port is susceptible to invalidity.

6. An article of manufacture comprising a computer-readable storage medium having content stored thereon to provide instructions that when executed result in an electronic device performing operations including:

retrieving a forwarding database (FDB) entry from a forwarding device on a ring network with an automatic protection switching domain;

determining an output port associated with the FDB entry;

inspecting a field in the FDB entry, the field to indicate whether the output port is susceptible to invalidity upon a fault in the ring network;

inspecting a port field associated with the output port in a port array, wherein inspecting the port field is in response to inspecting the field in the FDB entry;

detecting a fault in the ring network, the ring network having a master node connected to at least one transit node, each node linked to an adjacent node by at least one of a primary port or a secondary port, the fault indicating a failed link between adjacent nodes;

unblocking the secondary port of the master node in response to detecting the fault; and

flooding traffic through all communicating ports in the ring network in response to inspecting the port field in the port array and unblocking the secondary port, the communicating ports including the primary port and the unblocked secondary port of the master node, wherein flooding the traffic until respective forwarding database entries on the master node and on the at least one transit node have been reestablished.

7. The article of manufacture of claim 6 , wherein the computer readable storage medium having content stored thereon to provide instructions that when executed result in the electronic device performing further operations including flushing forwarding database entries on the master node and on the at least one transit node.

8. A system comprising:

a memory to store a forwarding table associated with a forwarding device;

means for retrieving a forwarding database (FDB) entry from the forwarding device on a ring network with an automatic protection switching domain;

means for determining an output port associated with the FDB entry;

means for inspecting a field in the FDB entry, the field to indicate whether the output port is susceptible to invalidity upon a limit in the ring network;

means for inspecting a port field associated with the output port in a port array, wherein inspecting the port field is in response to inspecting the field in the FDB entry;

means for detecting a fault in a ring network, the ring network having a master node connected to at least one transit node, each node linked to an adjacent node by at least one of a primary port or a secondary port, the fault indicating a failed link between adjacent nodes;

means for unblocking the secondary port of the master node in response to detecting the fault; and

means for flooding traffic through all communicating ports in the ring network in response to inspecting the port field in the port array and unblocking the secondary port, the communicating ports including the primary port and the unblocked secondary port of the master node, wherein the means for flooding to flood the traffic until respective forwarding database entries on the master node and on the at least one transit node have been reestablished.

9. The system of claim 8 , wherein the forwarding device is one of a layer 2 switch and a layer 3 router.

10. The system of claim 8 , wherein the field in the FDB entry to indicate whether the output port is susceptible to invalidity upon a fault in the ring network is a fast-switchover field.

11. The system of claim 8 , wherein the means for inspecting the port field associated with the output port in the port array further comprises means for inspecting the port field when the field in the FDB entry indicates that the output port is susceptible to invalidity.

12. A method comprising:

retrieving a forwarding database (FDB) entry from a forwarding device on a ring network with an automatic protection switching domain;

determining an output port associated with the FDB entry;

inspecting a field in the FDB entry, the field to indicate whether the output port is susceptible to invalidity upon a fault in the ring network;

inspecting a port field associated with the output port in a port array, wherein inspecting the port field is in response to inspecting the field in the FDB entry; and

flooding traffic to ring ports associated with the automatic protection switching domain responsive to the inspected port field associated with the output port in the port array.

13. The method of claim 12 , wherein the field in the FDB entry to indicate whether the output port is susceptible to invalidity upon a fault in the ring network is a fast-switchover field.

14. The method of claim 12 , wherein inspecting the port field associated with the output port in the port array comprises inspecting the port field when the field in the FDB entry indicates that the output port is susceptible to invalidity.

15. The method of claim 12 , wherein the field to indicate whether the output port is susceptible to invalidity upon a fault in the ring network is a 1-bit field.

16. The method of claim 12 , wherein the port array is maintained in a random access memory (RAM).

17. The method of claim 12 further comprising modifying the port array when a fault in the ring network is detected.

18. The method of claim 12 , wherein the forwarding device is one of a layer 2 switch and a layer 3 router.

19. An article of manufacture comprising computer readable storage medium having content stored thereon to provide instructions that when executed result in an electronic device performing a method comprising:

retrieving a forwarding database (FDB) entry from a forwarding device on a ring network with an automatic protection switching domain;

determining an output port associated with the FDB entry;

inspecting a field in the FDB entry, the field to indicate whether the output port is susceptible to invalidity upon a fault in the ring network;

inspecting a port field associated with the output port in a port array, wherein inspecting the port field is in response to inspecting the field in the FDB entry; and

flooding traffic to ring ports associated with the automatic protection switching domain responsive to the inspected port field associated with the output port in the port array.

20. The article of manufacture of claim 19 , wherein the field in the FDB entry to indicate whether the output port is susceptible to invalidity upon a fault in the ring network is a fast-switchover.

21. The article of manufacture of claim 19 , wherein inspecting the port field associated with the output port in the port array comprises inspecting the port field when the field in the FDB entry indicates that the output port is susceptible to invalidity.

22. The article of manufacture of claim 19 , wherein the field to indicate whether the output port is susceptible to invalidity upon a fault in the ring network is a 1-bit field.

23. The article of manufacture of claim 19 , wherein the port array is maintained in a random access memory (RAM).

24. The article of manufacture of claim 19 with computer readable storage medium having content stored thereon to provide further instructions that when executed result in the electronic device performing a further method comprising, modifying the port array when a fault in the ring network is detected.

25. The article of manufacture of claim 19 , wherein the forwarding device is one of a layer 2 switch and a layer 3 router.

26. An apparatus comprising:

logic for retrieving a forwarding database (FDB) entry from a forwarding device on a ring network with an automatic protection switching domain;

logic for determining an output port associated with the FDB entry;

logic for inspecting a field in the FDB entry, the field to indicate whether the output port is susceptible to invalidity upon a fault in the ring network;

logic for inspecting a port field associated with the output port in a port array, wherein inspecting the port field is in response to inspecting the field in the FDB entry; and

logic for flooding traffic to ring ports associated with the automatic protection switching domain responsive to the inspected port field associated with the output port in the port array.

27. The apparatus of claim 26 , wherein the field in the FDB entry to indicate whether the output port is susceptible to invalidity upon a fault in the ring network is a fast-switchover field.

28. The apparatus of claim 26 , wherein the logic for inspecting the port field associated with the output port in the port array comprises logic for inspecting the port field when the field in the FDB entry indicates that the output port is susceptible to invalidity.

29. The apparatus of claim 26 , wherein the field to indicate whether the output port is susceptible to invalidity upon a fault in the ring network is a 1-bit field.

30. The apparatus of claim 26 , wherein the port array is maintained in a random access memory (RAM).

31. The apparatus of claim 26 further comprising logic for modifying the port array when a fault in the ring network is detected.

32. The apparatus of claim 26 , the forwarding device is one of a layer 2 switch and a layer 3 router.

Assignments (10)
RELEASE OF PATENT AND TRADEMARK SECURITY INTEREST AT REEL/FRAME NO. 46050/0546 Recorded Jul 30, 2026
From: BANK OF MONTREAL, AS AGENT
To: EXTREME NETWORKS, INC.
Reel/Frame 076081/0088 →
SECURITY INTEREST Recorded Jul 29, 2026
From: EXTREME NETWORKS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 076078/0590 →
AMENDED SECURITY AGREEMENT Recorded Aug 18, 2023
From: EXTREME NETWORKS, INC.; AEROHIVE NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 064782/0971 →
SECURITY INTEREST Recorded May 1, 2018
From: EXTREME NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 046050/0546 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2018
From: SILICON VALLEY BANK
To: EXTREME NETWORKS, INC.
Reel/Frame 046051/0775 →
THIRD AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 044639/0300 →
SECOND AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Jul 14, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 043200/0614 →
AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2016
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 040521/0762 →
SECURITY AGREEMENT Recorded Jul 27, 2015
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 036189/0284 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2008
From: KASHYAP, PRAKASH; KRISHNAN, RAM; CHAKRAVARTI, JOYDEEP; PARKER, DAVID K.
To: EXTREME NETWORKS, INC.
Reel/Frame 020904/0016 →
Continuity (1)
Related Publication 20090252030A1 · Oct 8, 2009