IP Library Granted Patent US 9,237,090
Granted Patent B2
US 9,237,090 · App. 14/316,882 · Granted Jan 12, 2016

Network routing systems and methods for validation of paths subsequent to validation failure

Inventors: Shalendra Tripathi (Gurgaon, IN); Piyush Sharma (Gurgaon, IN); Waseem Reyaz Khan (Gurgaon, IN); Kapil Chopra (Delhi, IN)
Assignee: Ciena Corporation
H04L45/22H04L41/0686H04Q11/0066H04Q11/0062H04Q2011/0073H04Q2011/0081H04Q2011/0086
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,237,090
App. No.
14/316,882
Granted
Jan 12, 2016
Kind
B2
Abstract

A method, a network, and a node include computing a path by a source node; sending a message to nodes in the path with associated validation criteria; locally checking the validation criteria at each of the nodes in the path; if the validation criteria is satisfied at the node, forwarding the message to the next node in the path; else there is a validation criteria failure at the node, appending feedback data to the message, converting the message to a validation message, and forwarding the validation message to the next node in the path; and at a destination node, if there are no validation criteria failures, then establishing the connection; else issuing a release message to the source node with all the feedback such that the source node can compute a new path exclusive of nodes where the validation criteria fails.

Claims (43)

1. A method, comprising:

computing a path by a source node;

sending a message to nodes in the path with associated validation criteria;

locally checking the validation criteria at each of the nodes in the path;

if the validation criteria is satisfied at the node, forwarding the message to the next node in the path; else there is a validation criteria failure at the node, appending feedback data to the message, converting the message to a validation message, and forwarding the validation message to the next node in the path; and

at a destination node, if there are no validation criteria failures, then establishing the connection; else issuing a release message to the source node with all the feedback such that the source node can compute a new path exclusive of nodes where the validation criteria fails.

2. The method of claim 1 , further comprising:

computing the path by the source node based on information flooded to the source node in a control plane; and

determining the associated validation criteria based on lacking the information at the source node such that the associated validation criteria has to be locally checked at each of the nodes in the path.

3. The method of claim 1 , further comprising:

providing the feedback at each of the nodes in the path where there is a validation criteria failure based on the associated validation criteria.

4. The method of claim 3 , wherein the feedback comprises which nodes to avoid in the new path, a minimum size for resizing the connection, and/or a hold off time.

5. The method of claim 1 , wherein the network comprises an optical network and the control plane comprises any of Automatically Switched Optical Network (ASON), Generalized Multi-Protocol Label Switching (GMPLS), and Optical Signaling and Routing Protocol (OSRP).

6. The method of claim 5 , wherein the validation message comprises a standard setup message in the control plane with additional information related to setup state (setup is OK or FAILED), validation criteria, and feedback.

7. The method of claim 5 , wherein the release message comprises a standard crankback message in the control plane with additional information related to the feedback.

8. A network, comprising:

a source node for a connection configured to compute a path for the connection and to send a message to nodes in the path with associated validation criteria for each of the nodes in the path;

each of the nodes in the path configured to, if the validation criteria is satisfied at the node, forward the message to the next node in the path; else there is a validation criteria failure at the node, append feedback data to the message, convert the message to a validation message, and forward the validation message to the next node in the path; and

a destination node for the connection configured to, if there are no validation criteria failures, then establish the connection; else issue a release message to the source node with all the feedback such that the source node can compute a new path exclusive of nodes where the validation criteria fails.

9. The network of claim 8 , wherein the source node is configured to:

compute the path based on information flooded to the source node in a control plane; and

determine the associated validation criteria based on lacking the information at the source node such that the associated validation criteria has to be locally checked at each of the nodes in the path.

10. The network of claim 8 , wherein the each of the nodes in the path and the destination node are configured to:

provide the feedback where there is a validation criteria failure based on the associated validation criteria.

11. The network of claim 10 , wherein the feedback comprises which nodes to avoid in the new path, a minimum size for resizing the connection, and/or a hold off time.

12. The network of claim 8 , wherein the network comprises an optical network and the control plane comprises any of Automatically Switched Optical Network (ASON), Generalized Multi-Protocol Label Switching (GMPLS), and Optical Signaling and Routing Protocol (OSRP).

13. The network of claim 12 , wherein the validation message comprises a standard setup message in the control plane with additional information related to setup state (setup is OK or FAILED), validation criteria, and feedback.

14. The network of claim 12 , wherein the release message comprises a standard crankback message in the control plane with additional information related to the feedback.

15. A node, comprising:

one or more ports forming a part of a connection in a network; and

a controller communicatively coupled to the one or more ports and operating a control plane with other nodes in the network, the controller is configured to:

if the node is a source node for the connection, compute a path for the connection and send a message to nodes in the path with associated validation criteria for each of the nodes in the path;

if the node is an intermediate node in the path, if the validation criteria is satisfied at the node, forward the message to the next node in the path; else there is a validation criteria failure at the node, append feedback data to the message, convert the message to a validation message, and forward the validation message to the next node in the path; and

if the node is a destination node for the connection, if there are no validation criteria failures, then establish the connection; else issue a release message to the source node with all the feedback such that the source node can compute a new path exclusive of nodes where the validation criteria fails.

16. The node of claim 15 , wherein if the node is the source node, the node is configured to:

compute the path based on information flooded to the source node in a control plane; and

determine the associated validation criteria based on lacking the information at the source node such that the associated validation criteria has to be locally checked at each of the nodes in the path; and

wherein if the node is the intermediate node or the destination node, the node is configured to:

provide the feedback where there is a validation criteria failure based on the associated validation criteria.

17. The node of claim 16 , wherein the feedback comprises which nodes to avoid in the new path, a minimum size for resizing the connection, and/or a hold off time.

18. The node of claim 15 , wherein the network comprises an optical network and the control plane comprises any of Automatically Switched Optical Network (ASON), Generalized Multi-Protocol Label Switching (GMPLS), and Optical Signaling and Routing Protocol (OSRP).

19. The node of claim 18 , wherein the validation message comprises a standard setup message in the control plane with additional information related to setup state (setup is OK or FAILED), validation criteria, and feedback.

20. The node of claim 18 , wherein the release message comprises a standard crankback message in the control plane with additional information related to the feedback.

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 Jun 27, 2014
From: TRIPATHI, SHALENDRA; SHARMA, PIYUSH; KHAN, WASEEM REYAZ; CHOPRA, KAPIL
To: CIENA CORPORATION
Reel/Frame 033246/0277 →
Priority Claims (1)
IN 1308/DEL/2014 · May 16, 2014 · national
Continuity (1)
Related Publication 20150334005A1 · Nov 19, 2015