Claims
- 1. A traffic network element (“TNE”) in a network, the TNE comprising:
a traffic engineering network database (“TEND”) that stores network topology information for the network and bandwidth availability information for links in the network; and a routing engine that receives a request for a label switched path (“LSP”) through the network with specified constraints, processes network topology information from the TEND to create a network graph comprising links meeting the specified constraints, and computes a primary path through the network, wherein the primary path comprises links selected from the network graph.
- 2. The TNE of claim 1 wherein if two or more links have the same cost, the one of the links having the greatest number of data-bearing channels is selected to comprise a portion of the primary path.
- 3. The TNE of claim 1 wherein the routing engine computes the primary path by applying a shortest path first (“SPF”) algorithm to the network graph.
- 4. The TNE of claim 1 wherein the routing engine prunes the network graph to eliminate therefrom links comprising the primary path.
- 5. The TNE of claim 4 wherein the routing engine computes a backup path through the network, wherein the backup path comprises links selected from the pruned network graph.
- 6. The TNE of claim 5 wherein the routing engine computes the backup path by applying a shortest path first (“SPF”) algorithm to the pruned network graph.
- 7. A method of computing an explicit route through a network comprising:
receiving a path setup request message for a new traffic flow in the network, wherein the path setup request message includes specified constraints on the path; generating a network graph from network information stored in a traffic engineering network database (“TEND”), wherein links not meeting the specified constraints for the path are not included in the graph; and calculating a primary explicit route through the network from the generated network graph.
- 8. The method of claim 7 wherein a link with a maximum number of data-bearing channels is selected for inclusion in the primary explicit route in a case in which two or more links have a same cost.
- 9. The method of claim 7 further comprising:
regenerating the network graph by eliminating from the network graph links that are in the primary explicit route; and calculating a backup explicit route from the regenerated network graph.
- 10. The method of claim 7 further comprising:
regenerating the network graph by eliminating from the network graph all links connected to nodes that are in the primary explicit route links; and calculating a backup explicit route from the regenerated network graph.
- 11. The method of claim 7 further comprising:
regenerating the network graph by eliminating from the network graph links in the same shared risk group as a link in the primary explicit route; and calculating a backup explicit route from the regenerated network graph.
- 12. The method of claim 7 wherein the calculating a primary explicit route and the calculating a backup explicit route are performed using a least cost analysis.
- 13. The method of claim 12 wherein a link with a maximum number of data-bearing channels is selected from the regenerated network graph for inclusion in the backup explicit route in a case in which two or more links have a same cost.
- 14. The method of claim 12 wherein the least cost analysis comprises a shortest path algorithm.
- 15. The method of claim 7 wherein the network information stored in the TEND comprises network resources availability information and network topology information.
- 16. A traffic network element (“TNE”) in a network, the TNE comprising:
means for storing network topology information for the network and bandwidth availability information for links in the network; and means for processing information from the TEND to create a network graph comprising links meeting specified constraints in a request for a label switched path (“LSP”) and calculating a primary explicit route through the network, wherein the primary explicit route comprises links selected from the network graph.
- 17. The TNE of claim 16 wherein the primary explicit route is calculated by applying a least cost analysis to the network graph.
- 18. The TNE of claim 16 wherein if two or more links have the same cost, the one of the links having the greatest number of data-bearing channels is selected to comprise a portion of the primary explicit route.
- 19. The TNE of claim 16 wherein the primary explicit route is calculated by applying a shortest path first (“SPF”) algorithm to the network graph.
- 20. The TNE of claim 16 further comprising means for pruning the network graph to eliminate therefrom at least one of links and nodes that are not diverse with links and nodes included in the primary explicit route.
- 21. The TNE of claim 16 further comprising means for pruning the network graph to eliminate therefrom links that are connected to nodes that are not diverse with nodes included in the primary explicit route.
- 22. The TNE of claim 16 further comprising means for pruning the network graph to eliminate therefrom links that are in the same shared risk group as a link included in the primary explicit route.
- 23. The TNE of claim 16 further comprising means for calculating a backup explicit route through the network, wherein the backup explicit route comprises links selected from the pruned network graph.
- 24. The TNE of claim 23 wherein the backup explicit route is calculated by applying a least cost analysis to the pruned network graph.
- 25. The TNE of claim 23 wherein the backup explicit route is calculated by applying a shortest path first (“SPF”) algorithm to the pruned network graph.
PRIORITY UNDER 35 U.S.C. §119(e) & 37 C.F.R. §1.78
[0001] This nonprovisional application claims priority based upon the following prior United States provisional patent application entitled: A Constraint-Based Shortest Path First Scheme For Fiber Switching, Serial No. 60/407,094, filed Aug. 30, 2002, in the names of Fuming Wu and Frederick H. Skoog, which is hereby incorporated by reference for all purposes.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60407094 |
Aug 2002 |
US |