IP Library Granted Patent US 7,245,582
Granted Patent B1
US 7,245,582 · App. 09/875,154 · Granted Jul 17, 2007

Protection switching in a multi-stage switch fabric

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 7,245,582
App. No.
09/875,154
Granted
Jul 17, 2007
Kind
B1
Abstract

A network node includes a system enabling high-speed protection switching of traffic between respectively associated working and protection channels of a communications network. The node comprises a multi-stage switch fabric, an interface, and a toggle. The multi-stage switch fabric has a first stage including a respective plurality of stage- 1 switch elements. The interface is operatively coupled to a set of one or more stage- 1 switch elements, and is adapted to aggregate the working and protection channels of the communications network on a selected one of the set of stage- 1 switch elements. Finally, the toggle is adapted to control the selected stage- 1 switch element to map traffic between a middle stage of the switch fabric and a selected one of the working and protection channels.

Claims (45)

1. A system for controlling protection switching in a node of a communications network, the node comprising a multi-stage switch fabric having a first stage including a respective plurality of stage- 1 switch elements, the system comprising:

an interface operatively coupled to a set of two or more stage- 1 switch elements, the interface aggregating a plurality of channels of the communications network into the set of stage- 1 switch elements; and

a toggle for controlling the set of stage- 1 switch elements to selectively map traffic between an intra-switch path mapped through the multi-stage switch fabric and a selected one of a set of any two of the plurality of channels.

2. A system as claimed in claim 1 , wherein the first stage comprises one of:

an input stage and an output stage of the multi-stage switch fabric.

3. A system as claimed in claim 1 , wherein the set of two or more stage- 1 switch elements comprises less than all of the stage- 1 switch elements of the multi-stage switch fabric.

4. A system as claimed in claim 1 , wherein the set of any two of the plurality of channels comprises a working channel and a protection channel of the communications network.

5. A system as claimed in claim 4 , wherein the protection channel is provisioned and associated with the working channel in accordance with a design of the communications network.

6. A system as claimed in claim 4 , wherein the protection channel is dynamically allocated in response to detection of a network resource failure affecting traffic flow through the working channel.

7. A system as claimed in claim 4 , wherein the interface comprises at least two port cards, each port card conveying traffic between at least two respective channels of the communications network and the set of stage- 1 switch elements.

8. A system as claimed in claim 7 , wherein traffic is conveyed between each of the working and protection channels, and the set of stage- 1 switch elements, by respective first and second port cards of the interface.

9. A system as claimed in claim 7 , wherein the multi-stage switch fabric comprises a plurality of parallel switch cards having a respective plurality of stage- 1 switch elements.

10. A system as claimed in claim 9 , wherein the set of stage- 1 switch elements comprises a corresponding set of two or more stage- 1 switch elements of each one of the plurality of parallel switch cards.

11. A system as claimed in claim 4 , wherein the toggle comprises:

a pointer having respective working and protection states corresponding to each one of the working channel and the protection channel, the set of stage- 1 switch elements mapping traffic between the middle stage of the switch fabric and one of the working channel and the protection channel in accordance with the state of the pointer; and

a controller for selecting a state of the pointer.

12. A system as claimed in claim 11 , wherein the controller is operative to:

select the protection state of the pointer such that traffic is mapped between the middle stage of the switch fabric and the protection channel, when a network resource failure affecting the working channel is detected; and

select the working state of the pointer such that traffic is mapped between the middle stage of the switch fabric and the working channel, otherwise.

13. A system as claimed in claim 1 , wherein two or more interfaces are operatively coupled to respective sets of stage- 1 switch elements.

14. A system as claimed in claim 13 , wherein the respective sets of stage- 1 switch elements are not overlapping.

15. A system as claimed in claim 14 , wherein a number of stage- 1 switch elements within each set is the same.

16. A network node for switching traffic between associated working and protection channels of a communications network, the node comprising:

a multi-stage switch fabric comprising a first stage including a respective plurality of stage- 1 switch elements;

an interface operative coupled to a set of two or more stage- 1 switch elements, the interface aggregating a plurality of channels of the communications network into the set of stage- 1 switch elements; and

a toggle for controlling the set of stage- 1 switch elements to selectively map traffic between an intra-switch path mapped through the multi-stage switch fabric and a selected one of a set of any two of the plurality of channels.

17. A node as claimed in claim 16 , wherein the first stage comprises one of: an input stage and an output stage of the multi-stage switch fabric.

18. A node as claimed in claim 16 , wherein the set of two or more stage- 1 switch elements comprises less than all of the stage- 1 switch elements of the multi-stage switch fabric.

19. A node as claimed in claim 16 , wherein the set of any two of the plurality of channels comprises a working channel and a protection channel of the communications network.

20. A node as claimed in claim 19 , wherein the protection channel is provisioned and associated with the working channel in accordance with a design of the communications network.

21. A node as claimed in claim 19 , wherein the protection channel is dynamically allocated in response to detection of a network resource failure affecting traffic flow through the working channel.

22. A node as claimed in claim 19 , wherein the interface comprises at least two port cards, each port card conveying traffic between at least two respective channels of the communications network and the set of stage- 1 switch elements.

23. A node as claimed in claim 22 , wherein traffic is conveyed between each of the working and protection channels, and the set of stage- 1 switch elements, by respective first and second port cards of the interface.

24. A node as claimed in claim 16 , wherein the toggle comprises:

a pointer having respective working and protection stages corresponding to each one of the working channel and the protection channel, the set of stage- 1 switch elements mapping traffic between the middle stage of the switch fabric and one of the working channel and the protection channel in accordance with the state of the pointer; and

a controller for selecting a state of the pointer.

25. A node as claimed in claim 24 , wherein the controller is operative to:

selected the protection state of the pointer such that traffic is mapped between the middle stage of the switch fabric and the protection channel, when a network resource failure affecting the working channel is detected; and

select the working state of the pointer such that traffic is mapped between the middle stage of the switch fabric and the working channel, otherwise.

26. A node as claimed in claim 16 , wherein two or more interfaces are operatively coupled to respective sets of stage- 1 switch elements.

27. A node as claimed in claim 26 , wherein the respective sets of stage- 1 switch elements are non-overlapping.

28. A node as claimed in claim 27 , wherein a number of stage- 1 switch elements within each set is the same.

29. A node as claimed in claim 16 , wherein the multi-stage switch fabric comprises a plurality of parallel switch cards having a respective plurality of stage- 1 switch elements.

30. A node as claimed in claim 29 , wherein the set of stage- 1 switch elements comprises a corresponding set of stage- 1 switch elements of each one of the plurality of parallel switch cards.

31. A node as claimed in claim 30 , wherein the selected stage- 1 switch element comprises a corresponding one switch element of each one of the plurality of parallel switch cards.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2023
From: BANK OF AMERICA, N.A.
To: CIENA CORPORATION
Reel/Frame 065630/0232 →
PATENT SECURITY AGREEMENT Recorded Nov 8, 2019
From: CIENA CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 050969/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 30, 2019
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: CIENA CORPORATION
Reel/Frame 050938/0389 →
PATENT SECURITY AGREEMENT Recorded Jul 16, 2014
From: CIENA CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033347/0260 →
SECURITY INTEREST Recorded Jul 15, 2014
From: CIENA CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 033329/0417 →