IP Library Granted Patent US 7,263,597
Granted Patent B2
US 7,263,597 · App. 09/838,320 · Granted Aug 28, 2007

Network device including dedicated resources control plane

Assignee: CIENA Corporation
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,263,597
App. No.
09/838,320
Granted
Aug 28, 2007
Kind
B2
Abstract

The present invention provides a method and apparatus for improving transmission of control information within a network device and between multiple connected network devices. Specifically, a control path is included within a network device that is independent of the data path and dedicates control path resources to each distributed processor within the network device. Dedicating resources insures that each processor has sufficient bandwidth on the control plane to transmit control information at high frequencies. This may prevent starvation of data transmissions during periods of high control information transfers and may also reduce the likelihood or further spreading of control information storms when one or more network devices in a network experiences a failure.

Claims (36)

1. A telecommunications network device, comprising: a plurality of distributed processors; a data path coupled to the plurality of distributed processors; and a switched control path independent from said data path coupled to the plurality of distributed processors, wherein separate control path resources are dedicated to each of the plurality of distributed processors, and wherein the separate control path resources prioritize internal and external control information such that the external control information is given a higher priority.

2. The telecommunications network device of claim 1 , wherein the switched control path is a first switched control path and further comprising: a second switched control path coupled to the plurality of distributed processors.

3. The telecommunications network device of claim 2 , wherein the first and second switched control paths comprise redundant switched control paths.

4. The telecommunications network device of claim 1 , wherein the switched control path comprises an Ethernet switch coupled to each of said plurality of distributed processors.

5. The telecommunications network device of claim 4 , wherein the Ethernet switch comprises: an Ethernet switch subsystem; and a plurality of physical Ethernet port chips coupled to the Ethernet switch subsystem, wherein each of the plurality of distributed processors is coupled with at least one of the plurality of physical Ethernet port chips.

6. The telecommunications network device of claim 5 , wherein the plurality of physical Ethernet port chips is a first plurality of physical Ethernet port chips and the Ethernet switch subsystem comprises: an Ethernet switch chip; and a second plurality of physical Ethernet port chips coupled with the Ethernet switch chip, wherein the second plurality of Ethernet port chips are further coupled with the first plurality of physical Ethernet port chips.

7. The telecommunications network device of claim 1 , wherein the switched control path comprises a proprietary bus.

8. The telecommunications network device of claim 1 , wherein the switched control path comprises an Asynchronous Transfer Mode network.

9. The telecommunications network device of claim 1 , wherein the switched control path comprises a Multi-Protocol Label Switching network.

10. The telecommunications network device of claim 1 , further comprising: a plurality of cards, wherein at least one of the plurality of processors is mounted on each of the plurality of cards.

11. The telecommunications network device of claim 1 , wherein at least a portion of the plurality of distributed processors are coupled to the switched control path through multiple independent ports.

12. The telecommunications network device of claim 1 , further comprising: an external port coupled with the switched control plane.

13. A telecommunications network device, comprising: a plurality of distributed processors; a data path coupled to the plurality of distributed processors; and a switched control path independent from said data path, including a plurality of control links, wherein at least one of the plurality of control links is coupled with each of the plurality of distributed processors, wherein separate control path resources are dedicated to each of the plurality of distributed processors, and wherein the separate control path resources prioritize internal and external control information such that the external control information is given a higher priority.

14. The telecommunications network device of claim 13 , wherein the control links comprise: Ethernet ports.

15. The telecommunications network device of claim 13 , wherein the separate control path resources comprise: an Ethernet port.

16. A telecommunications network, comprising: a plurality of network devices, wherein at least a portion of the plurality of network devices each comprise: a plurality of distributed processors; a data path coupled to the plurality of distributed processors; and a switched control path independent from said data path coupled to the plurality of distributed processors, wherein separate control path resources are dedicated to each of the plurality of distributed processors, and wherein the separate control path resources prioritize internal and external control information such that the external control information is given a higher priority.

17. The telecommunications network of claim 16 , wherein the switched control path within each of the portion of the plurality of network devices is connected together as a multi-chassis switched control path.

18. A telecommunications network, comprising: a plurality of network devices, wherein at least a portion of the plurality of network devices each comprise: a plurality of distributed processors; a data path coupled to the plurality of distributed processors; and a switched control path independent from said data path, including a plurality of control links coupled to the plurality of distributed processors, wherein at least one of the plurality of control links is coupled with each of the plurality of distributed processors, wherein separate control path resources are dedicated to each of the plurality of distributed processors, and wherein the separate control path resources prioritize internal and external control information such that the external control information is given a higher priority.

19. The telecommunications network of claim 18 , wherein the control path within each of the portion of the plurality of network devices is connected together as a multi-chassis control path.

20. A method of managing a telecommunications network device including a plurality of distributed processors, comprising: transmitting network data through a data path within the network device; and transmitting internal and external control information between the plurality of distributed processors through a switched control path independent from said data path coupled to the plurality of distributed processors, wherein separate control path resources are dedicated to each of the plurality of distributed processors, and wherein the separate control path resources prioritize internal and external control information such that the external control information is given a higher priority.

21. The method of claim 20 , wherein the switched control path is an Ethernet switch.

22. The method of claim 20 , wherein the switched control path is an Asynchronous Transfer Mode network.

23. The method of claim 20 , wherein the switched control path is a Multi-Protocol Label Switching (MPLS) network.

24. The method of claim 20 , wherein the switched control path is a proprietary bus.

25. A method of managing a telecommunications network device including a plurality of distributed processors, comprising: transmitting network data through a data path within the network device; and transmitting internal and external control information between the plurality of distributed processors through a plurality of control links coupled to the plurality of distributed processors in a switched control path independent from said data path, wherein at least one of the plurality of control links is dedicated to each of the plurality of distributed processors, wherein separate control path resources are dedicated to each of the plurality of distributed processors, and wherein the separate control path resources prioritize internal and external control information such that the external control information is given a higher priority.

26. A method of managing a telecommunications network including a plurality of network devices, wherein at least a portion of the plurality of network devices each includes a plurality of distributed processors, a data path coupled to the plurality of distributed processors, and a switched control path independent from said data path coupling the plurality of distributed processors, comprising: connecting each of the switched control paths in the portion of the plurality of network devices; and transmitting internal and external control information between the plurality of network devices through the connected switched control paths, wherein separate control path resources are dedicated to each of the plurality of distributed processors, and wherein the separate control path resources prioritize internal and external control information such that the external control information is given a higher priority.

27. The method of claim 26 , wherein the switched control paths comprise Ethernet switches.

28. The method of claim 26 , wherein each control path dedicates control path resources to each of the plurality of processors within the network device.

29. The method of claim 26 , wherein each control path dedicates a control link to each of the plurality of processors within the network device.

30. A telecommunications network communications device, comprising:

a plurality of distributed processors;

a data path coupled to the plurality of distributed processors, and

a switched control path independent from said data path coupled to the plurality of distributed processors, said switched control path providing a dedicated bandwidth to each distributed processor for transmission of internal and external control information,

wherein at least one of said distributed processors is coupled to the switched control path through multiple independent ports,

wherein separate control path resources are dedicated to each of the plurality of distributed processors,

and wherein the separate control path resources prioritize internal and external control information such that the external control information is given a higher priority.

Assignments (7)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2005
From: EQUIPE COMMUNICATIONS CORPORATION
To: CIENA CORPORATION
Reel/Frame 016135/0680 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2001
From: EVERDELL, PETER B.; NOEL, CHRIS R.; BRANSCOMB, BRIAN; LANGRIND, NICHOLAS A.
To: EQUIPE COMMUNICATIONS CORPORATION
Reel/Frame 011734/0182 →
Continuity (26)
Continuation In Part 0983243600 · Apr 10, 2001
Continuation In Part 0980378300 · Mar 12, 2001
Continuation In Part 0978966500 · Feb 21, 2001
Continuation In Part 0977746800 · Feb 5, 2001
Continuation In Part 0975693600 · Jan 9, 2001
Continuation In Part 0971822400 · Nov 21, 2000
Continuation In Part 0971105400 · Nov 9, 2000
Continuation In Part 0970385600 · Nov 1, 2000
Continuation In Part 0968719100 · Oct 12, 2000
Continuation In Part 0966936400 · Sep 26, 2000
Continuation In Part 0966394700 · Sep 18, 2000
Continuation In Part 0965612300 · Sep 6, 2000
Continuation In Part 0965370000 · Aug 31, 2000
Continuation In Part 0963780000 · Aug 11, 2000
Continuation In Part 0963367500 · Aug 7, 2000
Continuation In Part 0962510100 · Jul 24, 2000
Continuation In Part 0961647700 · Jul 14, 2000
Continuation In Part 0961394000 · Jul 11, 2000
Continuation In Part 0959605500 · Jun 16, 2000
Continuation In Part 0959303400 · Jun 13, 2000
Continuation In Part 0959119300 · Jun 9, 2000
Continuation In Part 0958839800 · Jun 6, 2000
Continuation In Part 0957444000 · May 20, 2000
Continuation In Part 0957434100 · May 20, 2000
Continuation In Part 0957434300 · May 20, 2000
Related Publication 20020165961A1 · Nov 7, 2002