IP Library › Granted Patent US 9,118,421
Granted Patent B2
US 9,118,421 · App. 13/567,154 · Granted Aug 25, 2015

Extending control plane functions to the network edge in an optical transport network

Inventors: Gerard L. Swinkels (Ottawa, CA); Darek Skalecki (Kanata, CA); Anurag Prakash (Noida, IN); Mohit Chhillar (Delhi, IN)
Assignee: Ciena Corporation
H04B10/27H04L41/12H04L45/62H04L45/64
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 9,118,421
App. No.
13/567,154
Granted
Aug 25, 2015
Kind
B2
Abstract

A method of extending the control plane to a network edge for a network having first set of nodes of the network are designated as core nodes, each core node being operable to route subscriber traffic between a pair of neighbor core nodes and a second set of control-plane enabled nodes of the network designated as tail nodes, each tail node connected to a core node and operating only as a source or sink of subscriber traffic. Each core node that is connected to at least one tad node is designated as a host node. The host node is controlled to advertise summary information of its connected tail nodes to other core and tail nodes in the network, thus making it possible to extend control plane function to the tail nodes which can calculate connection routes, set-up/tear-down connections and perform connection failure recovery functions.

Claims (28)

1. In a network having a transport plane for carrying subscriber traffic within end-to-end connections and a control plane for managing at least a portion of resources of the transport plane allocated to the connections, a method of extending the control plane to a network edge, the method comprising:

designating a first set of control-plane enabled nodes of the network as core nodes, each core node being operable to route subscriber traffic between a pair of neighbour core nodes in the network;

designating a second set of control-plane enabled nodes of the network as tail nodes, each tail node being connected to at least one core node and operating only as a source or sink of subscriber traffic into or from the network;

designating one of the core nodes that is connected to one of the tail nodes as a host node; and

controlling the host node to advertise summary information of its connected tail nodes to other core nodes in the network.

2. The method as claimed in claim 1 , wherein the host node is controlled to propagate link state messages received from other core nodes to its connected tail nodes.

3. The method as claimed in claim 1 , wherein the host node is controlled to prevent propagation of link state messages received from other core nodes to its connected tail nodes.

4. The method as claimed in claim 1 , wherein the summary information comprises a summary address.

5. The method as claimed in claim 4 , wherein the summary address comprises a respective area identifier uniquely identifying a set of one or more tail nodes connected to the host node.

6. The method as claimed in claim 5 , wherein the area identifier is derived from a network address of the host node.

7. The method as claimed in claim 5 , wherein the area identifier is derived from network addresses of the set of one or more tail nodes.

8. The method as claimed in claim 5 , wherein each one of the set or tail nodes identified by a given area identifier have identical connections to the network.

9. The method as claimed in claim 1 , wherein the summary information comprises a connectivity vector.

10. The method as claimed in claim 9 , wherein the connectivity vector comprises a binary sequence, each bit position of the binary sequence representing a respective one of the tail nodes attached to the host node, and a respective binary value of each bit position representing whether or not the respective tail node can be reached through the host node.

11. The method as claimed in claim 9 , wherein the connectivity vector comprises a binary sequence including a respective set of two or more bit positions for each tail node attached to the host node, and wherein a respective binary value of each set of bit positions represents information regarding connectivity between the host node and the respective tail node.

12. The method as claimed in claim 11 , wherein the information regarding connectivity between the host node and the respective tail node comprises an available bandwidth for connections to the tail node.

13. In a network having a transport plane for carrying subscriber traffic within end-to-end connections and a control plane for managing at least a portion of resources of the transport plane allocated to the connections, a network node for extending the control plane to a network edge, the network node comprising:

at least one interface to a set of control-plane enabled core nodes of the network, each core node being operable to route subscriber traffic between a pair of neighbour core nodes in the network;

at least one interface to a set of control-plane enabled tail nodes of the network, each tail node operating only as a source or sink of subscriber traffic into or from the network; and

the network node being configured to advertise summary information of its connected tail nodes to other core nodes in the network.

14. The network node as claimed in claim 13 , wherein the network node is controlled to propagate link state messages received from other core nodes to its connected tail nodes.

15. The network node as claimed in claim 13 , wherein the network node is controlled to prevent propagation of link state messages received from other core nodes to its connected tail nodes.

16. The network node as claimed in claim 13 , wherein the summary information comprises a summary address.

17. The network node as claimed in claim 16 , wherein the summary address comprises a respective area identifier uniquely identifying a set of one or more tail nodes connected to the host node.

18. The network node as claimed in claim 17 , wherein the area identifier is derived from a network address of the host node.

19. The network node as claimed in claim 17 , wherein the area identifier is derived from network addresses of the set of one or more tail nodes.

20. The network node as claimed in claim 13 , wherein the summary information comprises a connectivity vector.

21. The network node as claimed in claim 20 , wherein the connectivity vector comprises a binary sequence including a respective set of two or more bit positions for each tail node attached to the host node, and wherein a respective binary value of each set of bit positions represents information regarding connectivity between the host node and the respective tail node.

Assignments (6)
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 Aug 6, 2012
From: SWINKELS, GERARD S.; SKALECKI, DAREK; PRAKASH, ANURAG; CHHILLAR, MOHIT
To: CIENA CORPORATION
Reel/Frame 028727/0531 →
Priority Claims (1)
IN 1500/DEL/2012 · May 16, 2012 · national
Continuity (1)
Related Publication 20130308948A1 · Nov 21, 2013