Claims
- 1. A mesh data network comprising:
two or more nodes; two or more links interconnecting the nodes; and a network manager adapted to control reservation of protection bandwidth for the links, wherein: a first link in the network is part of two or more protection paths, each protection path corresponding to a different primary path; and the network manager is adapted to determine how much protection bandwidth to reserve on the first link for the two or more protection paths, wherein the protection bandwidth reserved on the first link is shared between the protection paths of the two or more primary paths, such that the amount of protection bandwidth reserved on the first link is less than the sum of the bandwidths of the two or more primary paths.
- 2. The invention of claim 1, wherein:
two or more of the primary paths are at least partially disjoint; the network manager is implemented at a centralized server; the network is a multiprotocol label switching (MPLS) optical network; and the amount of protection bandwidth reserved on the first link is at least the maximum of the bandwidths of the two or more primary paths.
- 3. The invention of claim 2, wherein the two or more primary paths are strictly disjoint.
- 4. The invention of claim 1, wherein:
the network manager is adapted to detect failures at a physical layer in the network; and nodes in the network are adapted to insert and propagate defect indicator packets into and along paths in the network.
- 5. The invention of claim 1, wherein:
a source node of a primary path is adapted to generate and insert failure detection (FD) packets into the primary path; a destination node of the primary path is adapted to monitor the arrival of FD packets; and the destination node is adapted to register a failure on the primary path when no FD packets arrive during a specified interval of time.
- 6. The invention of claim 5, wherein the FD packets are inserted into the primary path with a period T, and the specified interval is of length n×T, where n and T are provisionable parameters.
- 7. The invention of claim 5, wherein:
an FD packet is inserted into the primary path when the primary path has been idle for a duration T; the destination node is adapted to determine when the primary path is idle; and the specified interval of time is of length n×T, where n and T are provisionable parameters.
- 8. The invention of claim 5, wherein the destination node is adapted to pass failure information to the source node of the primary path, upon detecting a failure on the primary path, by inserting backward-defect-indicator (BDI) packets into a path that is at least partially disjoint from the primary path.
- 9. The invention of claim 5, wherein one or more of the FD packets are marked in such a way that the marked packets are treated with relatively high priority in one or more of scheduling and buffer management at one or more of the nodes along the primary path.
- 10. The invention of claim 5, wherein:
the network manager is adapted to detect failures at a physical layer in the network; and nodes in the network are adapted to insert and propagate defect indicator packets into and along paths in the network.
- 11. The invention of claim 1, wherein:
the network manager is adapted to receive notification of a failure of a primary link that is along a primary path, that has a protection path that includes the first link; the network manager is adapted to send a switching request to a switching node that is along the primary path and upstream of the primary link; and the switching node is adapted to receive the switching request, wherein:
the network manager is adapted to send the switching request to the switching node, when the network manager receives notification of the failure of the primary link; and the switching node is adapted to switch data that is associated with the primary path away from the primary link and to the protection path that includes the first link, when the switching node receives the switching request.
- 12. The invention of claim 11, wherein the network manager is adapted to allocate the bandwidth that was reserved for the first link upon receiving notification of the failure.
- 13. The invention of claim 1, further comprising:
a database that includes a storage location SL-1 corresponding to a link L-1; and a function executed by the network manager that has knowledge of a potential failure element E-1 of the network, where the element E-1 is one of a node or link within the network, wherein:
the function is adapted to calculate a first sum of the bandwidths of the primary paths that traverse the element E-1 whose protection paths traverse the link L-1; and the function is adapted to store the first sum in the storage location SL-1.
- 14. The invention of claim 13, wherein the function executed by the network manager further has knowledge of a second potential failure element E-2 of the network, where the element E-2 is one of a node or link within the network that is different from the element E-1, wherein:
the function is adapted to calculate a second sum of the bandwidths of the primary paths that traverse the element E-2 whose protection paths traverse the link L-1; and the function is adapted to compare the second sum with the first sum and calculate the greater of the first sum and the second sum.
- 15. A method for protecting a mesh data network, comprising:
determining a first link that is traversed by two or more protection paths; determining bandwidth of a primary path that corresponds to each of the two or more protection paths; and reserving on the first link an amount of protection bandwidth, wherein the protection bandwidth reserved on the first link is shared between the protection paths of the two or more primary paths, such that the amount of protection bandwidth reserved on the first link is less than the sum of the bandwidths of the two or more primary paths.
- 16. The invention of claim 15, wherein:
two or more of the primary paths are at least partially disjoint; the method is implemented at a centralized server; the network is a multiprotocol label switching (MPLS) optical network; and the amount of protection bandwidth reserved on the first link is at least the maximum of the bandwidths of the two or more primary paths.
- 17. The invention of claim 16, wherein the two or more primary paths are strictly disjoint.
- 18. The invention of claim 15, wherein:
the network manager is adapted to detect failures at a physical layer in the network; and nodes in the network are adapted to insert and propagate defect indicator packets into and along paths in the network.
- 19. The invention of claim 15, wherein:
a source node of a primary path generates and inserts failure detection (FD) packets into the primary path; a destination node of the primary path monitors the arrival of FD packets; and the destination node registers a failure on the primary path when no FD packets arrive during a specified interval of time.
- 20. The invention of claim 19, wherein the FD packets are inserted into the primary path with a period T, and the specified interval is of length n×T, where n and T are provisionable parameters.
- 21. The invention of claim 19, wherein:
an FD packet is inserted into the primary path when the primary path has been idle for a duration T; the destination node determines when the primary path is idle; and the specified interval of time is of length n×T, where n and T are provisionable parameters.
- 22. The invention of claim 19, wherein, upon detecting a failure on the primary path, the destination node passes failure information to the source node of the primary path by inserting backward-defect-indicator (BDI) packets into a path that is at least partially disjoint from the primary path.
- 23. The invention of claim 19, wherein one or more of the FD packets are marked in such a way that the marked packets are treated with relatively high priority in one or more of scheduling and buffer management at one or more of the nodes along the primary path.
- 24. The invention of claim 19, wherein:
the network manager is adapted to detect failures at a physical layer in the network; and nodes in the network are adapted to insert and propagate defect indicator packets into and along paths in the network.
- 25. The invention of claim 15, wherein:
the method detects a failure of a primary link that is along a primary path; the method stores information that includes a protection path for the primary path, the protection path including the first link; the method sends a switching request to a switching node that is along the primary path and upstream of the primary link; and the switching node receives the switching request, wherein:
when the method detects the failure of the primary link, the method sends the switching request to the switching node; and when the switching node receives the switching request, the switching node switches data that is associated with the primary path away from the primary link and to the protection path that includes the first link.
- 26. The invention of claim 25, wherein the method allocates the bandwidth that was reserved on the first link upon detection of the failure.
- 27. The invention of claim 15, wherein:
the method utilizes a database that includes a storage location SL-1 corresponding to a link L-1; and the method has knowledge of a potential failure element E-1 of the network, where the element E-1 is one of a node or link within the network, wherein: the method calculates a first sum of the bandwidths of the primary paths that traverse the element E-1 whose protection paths traverse the link L-1; and the method stores the first sum in the storage location SL-1.
- 28. The invention of claim 27, wherein the method further has knowledge of a second potential failure element E-2 of the network, where the element E-2 is one of a node or link within the network that is different from the element E-1, wherein:
the method calculates a second sum of the bandwidths of the primary paths that traverse the element E-2 whose protection paths traverse the link L-1; and the method compares the second sum with the first sum and calculates the greater of the first sum and the second sum.
- 29. An apparatus for protecting a mesh data network, comprising:
means for determining a first link that is traversed by two or more protection paths; means for determining bandwidth of a primary path that corresponds to each of the two or more protection paths; and means for reserving on the first link an amount of protection bandwidth, wherein the protection bandwidth reserved on the first link is shared between the protection paths of the two or more primary paths, such that the amount of protection bandwidth reserved on the first link is less than the sum of the bandwidths of the two or more primary paths.
- 30. A controller for a mesh data network comprising two or more nodes and two or more
links interconnecting the nodes, wherein: the controller is adapted to control reservation of protection bandwidth for the links; a first link in the network is part of two or more protection paths, each protection path corresponding to a different primary path; and the controller is adapted to determine how much protection bandwidth to reserve on the first link for the two or more protection paths, wherein the protection bandwidth reserved on the first link is shared between the protection paths of the two or more primary paths, such that the amount of protection bandwidth reserved on the first link is less than the sum of the bandwidths of the two or more primary paths.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of the filing date of U.S. provisional application no. 60/459,163, filed on Mar. 31, 2003.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60459163 |
Mar 2003 |
US |