Claims
- 1. A method for lightpath restoration in a reconfigurable optical network comprising the steps of:
assigning an IP address to each network addressable element in said reconfigurable optical network; determining current topology of said reconfigurable optical network; determining current resources in said reconfigurable optical network; receiving a request to create a restorable lightpath from a source; maintaining information regarding a state of said reconfigurable optical network; selecting first route for data to be transmitted between said source and a destination based on said current resources of said reconfigurable optical network and said current topology of said reconfigurable optical network; selecting at least one alternative route for data to be transmitted between said source and a destination based on said current resources of said reconfigurable optical network and said current topology of said reconfigurable optical network; generating a first API call and corresponding lightpath request message to create a lightpath; generating a second API call and corresponding restoration reservation message to reserve lightpath restoration capacity; forwarding said lightpath request message to each network addressable element along said selected first route; forwarding said restoration reservation message to each network addressable element along said at least one alternative route; selecting an output channel at each node to be used as an input channel at a next node for use on said selected first route; reconfiguring an OLXC at an input channel at a current node connected to said output channel at said current node; reserving necessary capacity at each node along said at least one alternative route; receiving a response from said destination that said selected first route is available; receiving a response from each said destination that restoration capacity is reserved for each link of said at least one alternative route; and maintaining a restoration state at nodes traversed by said at least one alternative route.
- 2. The method according to claim 1, wherein said information regarding said restoration state of said reconfigurable optical network is distributed throughout said reconfigurable optical network.
- 3. The method according to claim 1, wherein said information regarding said restoration state of said reconfigurable optical network is maintained in a soft-state.
- 4. The method according to claim 1, further comprising the steps of: updating said current topology of said reconfigurable optical network; and updating said current resources of said reconfigurable optical network.
- 5. The method according to claim 4, wherein said current topology comprises:
an address for each node at each end of each link; a total number of active channels on each link; a number of allocated channels on each link; a number of preemptable channels on each link; a number of reserved restoration channel on each link; Shared Risk Link Groups throughout the reconfigurable optical network; and optional physical layer parameters for each link.
- 6. The method according to claim 1, wherein a first-hop router selects said at least one alternative route.
- 7. The method according to claim 1, wherein said second selecting step further comprises the step of determining said at least one alternative route subject to a capacity that is available on each link in said reconfigurable optical network and further subject to a capacity reserved for restoration lightpaths.
- 8. The method according to claim 1, wherein restoration capacity is reserved such that for each given link along said selected first route there is at least one alternative route reserved that is completely link disjoint and Shared Risk Link Group disjoint from said given link along said selected first route.
- 9. The method according to claim 1, wherein when restoration resources are altered said determining step is repeated and further restoration capacity is reserved such that for each link along said selected first route there is at least one alternative route that is diverse from every other link within the same Shared Risk Link Group.
- 10. The method according to claim 1, wherein a single end-to-end alternative route is used to restore from all failures along the selected first route such that the single end-to-end alternative route is completely node and Shared Risk Link Group disjoint from the selected first route.
- 11. The method according to claim 1, wherein restoration resources may be optimized by repeating said determining step whereby further restoration capacity is reserved, wherein said reserving of further restoration capacity may include releasing a portion of said restoration capacity.
- 12. The method according to claim 1, wherein reserved restoration requirements for each link are stored locally at each link.
- 13. The method according to claim 1, wherein a total number of resources reserved for each link is a maximum over that required for all fiber span risk groups, thereby ensuring that restoration is guaranteed for all independent Shared Risk Link Group failures and that capacity is shared across said independent Shared Risk Link Group failures.
- 14. The method according to claim 1, wherein a total number of resources reserved for a given link for restoration is a maximum over all Shared Risk Link Groups of a sum of the resources required on the given link for a failure of all links within each Shared Risk Link Group.
- 15. The method according to claim 1, wherein reserved restoration capacity is advertised throughout said reconfigurable optical network.
- 16. The method according to claim 1, wherein for soft-state bandwidth management, a total restoration capacity reserved on a given link for a failure of a given Shared Risk Link Group within said reconfigurable optical network is a sum over all first-hop routers of a capacity required to support the failure of the given Shared Risk Link Group for all lightpaths managed by each first-hop router.
- 17. The method according to claim 4, wherein information regarding said current resources of said reconfigurable optical network and information regarding said current topology of said reconfigurable optical network are distributed throughout said reconfigurable optical network.
- 18. A method for lightpath restoration in a reconfigurable optical network comprising the steps of:
assigning an IP address to each network addressable element in said reconfigurable optical network; determining current topology of said reconfigurable optical network; determining current resources in said reconfigurable optical network; receiving a request to create a lightpath from a source; selecting a first route for data to be transmitted between said source and a destination based on said current resources of said reconfigurable optical network and said current topology of said reconfigurable optical network; selecting at least one alternative route for data to be transmitted between said source and a destination based on said current resources of said reconfigurable optical network and said current topology of said reconfigurable network; selecting an output channel at each node to be used as an input channel at a next node for use on said selected first route; reconfiguring an OLXC at an input channel at a current node connected to said output channel at said current node; generating a first API call and a corresponding lightpath request message to create a lightpath; generating a second API call and a corresponding restoration reservation message to reserve lightpath restoration capacity; forwarding said lightpath request message to each network addressable element along said selected first route; forwarding said restoration reservation message to each network addressable element along said at least one alternative route; receiving a response from said destination that said selected first route is available; receiving a response from each said destination that restoration capacity is not available on some link along said at least one alternative route and said restoration capacity cannot be reserved for every link of said at least one alternative route; and releasing resources configured and reserved along a partially created lightpath.
- 19. The method according to claim 18, wherein a first-hop router selects said at least one alternative route.
- 20. The method according to claim 18, wherein said second selecting step further comprises the step of determining said at least one alternative route subject to a capacity that is available on each link in said reconfigurable optical network and further subject to a capacity reserved for restoration lightpaths.
- 21. The method according to claim 18, wherein restoration capacity is reserved such that for each given link along said selected first route there is at least one alternative route reserved that is completely link disjoint and Shared Risk Link Group disjoint from said given link along said selected first route.
- 22. The method according to claim 18, wherein when restoration resources are altered said determining step is repeated and further restoration capacity is reserved such that for each link along said selected first route there is at least one alternative route that is diverse from every other link within the same Shared Risk Link Group.
- 23. The method according to claim 18, wherein said reserved restoration resource requirements for each link are stored locally at each node.
- 24. The method according to claim 18, wherein a total number of resources reserved for each link is a maximum over that required for all fiber span risk groups, thereby ensuring that restoration is guaranteed for all independent Shared Risk Link Group failures and that capacity is shared across said independent Shared Risk Link Group failures.
- 25. The method according to claim 18, wherein a total number of resources reserved for a given link for restoration is a maximum over all Shared Risk Link Groups of a sum of the resources required on the given link for a failure of all links within each Shared Risk Link Group.
- 26. The method according to claim 18, wherein restoration capacity is advertised throughout said reconfigurable optical network.
- 27. A method for lightpath restoration in a reconfigurable optical network comprising the steps of:
naming each network addressable element in said reconfigurable optical network; determining current topology in said reconfigurable optical network; determining current resources in said reconfigurable optical network; requesting establishment of a restorable lightpath; requesting reservation of restoration capacity; allocating said lightpath; and reserving said restoration capacity.
- 28. A system for lightpath restoration in a reconfigurable optical network comprising:
means for assigning an IP address to each network addressable element in said reconfigurable optical network; means for determining current topology of said reconfigurable optical network; means for determining current resources in said reconfigurable optical network; means for receiving a request to create a restorable lightpath from a source; means for maintaining information regarding a state of said reconfigurable optical network; means for selecting a first route for data to be transmitted between said source and a destination based on said current resources of said reconfigurable optical network and said current topology of said reconfigurable optical network; means for selecting at least one alternative route for data to be transmitted between said source and a destination based on said current resources of said reconfigurable optical network and said current topology of said reconfigurable optical network; means for generating a first API call and a corresponding lightpath request message to create a lightpath; means for generating a second API call and a corresponding restoration reservation message to reserve lightpath restoration capacity; means for forwarding said lightpath request message to each network addressable element along said selected first route; means for forwarding said restoration reservation message to each network addressable element along said at least one alternative route; means for selecting an output channel at each node to be used as an input channel at a next node for use on said selected first route; means for reconfiguring an OLXC at an input channel at a current node connected to said output channel at said current node; means for reserving necessary capacity for said at least one alternative route; means for receiving a response from said destination that said selected first route is available; means for receiving a response from each said destination that restoration capacity is reserved for each link of said at least one alternative route; and means for maintaining a restoration state at nodes traversed by said at least one alternative route.
- 29. The system according to claim 28, wherein a first-hop router selects said at least one alternative route.
- 30. The system according to claim 28, wherein said second means for selecting further comprises means for determining said at least one alternative route subject to a capacity that exists on each link in said reconfigurable optical network and further subject to a capacity reserved for restoration lightpaths.
- 31. The system according to claim 28, wherein restoration capacity is reserved such that for each given link along said selected first route there is at least one alternative route reserved that is completely link disjoint and Shared Risk Link Group disjoint from said given link along said selected first route.
- 32. The system according to claim 28, wherein when restoration resources are altered said determining step is repeated and further restoration capacity is reserved such that for each link along said selected first route there is at least one alternative route that is diverse from every other link within the same Shared Risk Link Group.
- 33. The system according to claim 28, wherein a single end-to-end alternative route is used to restore from all failures along the selected first route such that the single end-to-end alternative route is completely node and Shared Risk Link Group disjoint from the selected first route.
- 34. The system according to claim 28, wherein restoration resources may be optimized by repeating said determining step whereby further restoration capacity is reserved, wherein said reserving of further restoration capacity may include releasing a portion of said restoration capacity.
- 35. The system according to claim 28, wherein reserved restoration requirements for each link are stored locally at each link.
- 36. The system according to claim 28, wherein a total number of resources reserved for each link is a maximum over that required for all fiber span risk groups, thereby ensuring that restoration is guaranteed for all independent Shared Risk Link Group failures and that capacity is shared across said independent Shared Risk Link Group failures.
- 37. The system according to claim 28, wherein a total number of resources reserved for a given link for restoration is a maximum over all Shared Risk Link Groups of a sum of the resources required on the given link for a failure of all links within each Shared Risk Link Group.
- 38. The system according to claim 28, wherein reserved restoration capacity is advertised throughout said reconfigurable optical network.
- 39. The system according to claim 28, wherein said information regarding said restoration state of said reconfigurable optical network is maintained in a soft-state.
- 40. The system according to claim 28, wherein for soft-state bandwidth management, a total restoration capacity reserved on a given link for a failure of a given Shared Risk Link Group within said reconfigurable optical network is a sum over all first-hop routers of a capacity required to support the failure of the given Shared Risk Link Group for all lightpaths managed by each first-hop router.
- 41. The system according to claim 28, further comprising:
means for updating said current topology of said reconfigurable network; and means for updating said current resources of said reconfigurable optical network.
- 42. The system according to claim 40, wherein information regarding said current resources of said reconfigurable optical network and information regarding said current topology of said reconfigurable optical network are distributed throughout said reconfigurable optical network.
- 43. The system according to claim 28, wherein said information regarding said restoration state of said reconfigurable optical network is distributed throughout said reconfigurable optical network.
- 44. A system for lightpath restoration in a reconfigurable optical network comprising:
means for assigning an IP address to each network addressable element in said reconfigurable optical network; means for determining current topology of said reconfigurable optical network; means for determining current resources in said reconfigurable optical network; means for receiving a request to create a lightpath from a source; means for selecting a first route for data to be transmitted between said source and a destination based on said current resources of said reconfigurable optical network and said current topology of said reconfigurable optical network; means for selecting at least one alternative route for data to be transmitted between said source and a destination based on said current resources of said reconfigurable optical network and said current topology of said reconfigurable network; means for selecting an output channel at each node to be used as an input channel at a next node for use on said selected first route; means for reconfiguring an OLXC at an input channel at a current node connected to said output channel at said current node; means for generating a first API call and a corresponding lightpath request message to create a lightpath; means for generating a second API call and a corresponding restoration reservation message to reserve lightpath restoration capacity; means for forwarding said lightpath request message to each network addressable element along said selected first route; means for forwarding said restoration reservation message to each network addressable element along said at least one alternative route; means for receiving a response from said destination that said selected first route is available; means for receiving a response from each said destination that restoration capacity is not available on some link along said at least one alternative route and said restoration capacity cannot be reserved for every link of said at least one alternative route; and means for releasing resources configured and reserved along a partially created lightpath.
- 45. The system according to claim 44, wherein a first-hop router selects said at least one alternative route.
- 46. The system according to claim 44, wherein said second means for selecting further comprises means for determining said at least one alternative route subject to a capacity that is available on each link in said reconfigurable optical network and further subject to a capacity reserved for restoration lightpaths.
- 47. The system according to claim 44, wherein restoration capacity is reserved such that for each given link along said selected first route there is at least one alternative route reserved that is completely link disjoint and Shared Risk Link Group disjoint from said given link along said selected first route.
- 48. The system according to claim 44, wherein when restoration resources are altered said means for determining is repeated and further restoration capacity is reserved such that for each link along said selected first route there is at least one alternative route that is diverse from every other link within the same Shared Risk Link Group.
- 49. The system according to claim 44, wherein said reserved restoration resource requirements for each link are stored locally at each node.
- 50. The system according to claim 44, wherein a total number of resources reserved for each link is a maximum over that required for all fiber span risk groups, thereby ensuring that restoration is guaranteed for all independent Shared Risk Link Group failures and that capacity is shared across said independent Shared Risk Link Group failures.
- 51. The system according to claim 44, wherein a total number of resources reserved for a given link for restoration is a maximum over all Shared Risk Link Groups of a sum of the resources required on the given link for a failure of all links within each Shared Risk Link Group.
- 52. The system according to claim 44, wherein restoration capacity is advertised throughout said reconfigurable optical network.
- 53. The system according to claim 44, wherein said current topology comprises:
an address for each node at each end of each link; a total number of active channels on each link; a number of allocated channels on each link; a number of preemptable channels on each link; a number of reserved restoration channel on each link; Shared Risk Link Groups throughout the reconfigurable optical network; and optional physical layer parameters for each link.
- 54. A system for lightpath restoration in a reconfigurable optical network comprising:
means for naming each network addressable element in said reconfigurable optical network; means for determining current topology in said reconfigurable optical network; means for determining current resources in said reconfigurable optical network; means for requesting establishment of a lightpath; means for requesting reservation of restoration capacity; means for allocating said lightpath; and means for reserving said restoration capacity.
- 55. A method for lightpath restoration in a reconfigurable optical network comprising the steps of:
reserving restoration capacity; detecting transmission failures in said reconfigurable optical network; handling exceptions as a result of transmission failures; and allocating said restoration capacity.
- 56. The method according to claim 55, wherein the step of reserving restoration capacity further comprises the steps of:
assigning an IP address to each network addressable element in said reconfigurable optical network; determining current topology of said reconfigurable optical network; determining current resources in said reconfigurable optical network; receiving a request to create a lightpath from a source; maintaining information regarding a state of said reconfigurable optical network; selecting a first route for data to be transmitted between said source and a destination based on said current resources of said reconfigurable optical network and said current topology of said reconfigurable optical network; selecting at least one alternative route for data to be transmitted between said source and a destination based on said current resources of said reconfigurable optical network and said current topology of said reconfigurable optical network; generating a first API call and corresponding lightpath request message to create a lightpath; generating a second API call and corresponding restoration reservation message to reserve lightpath restoration capacity; forwarding said lightpath request message to each network addressable element along said selected first route; forwarding said restoration reservation message to each network addressable element along said at least one alternative route; selecting an output channel at each node to be used as an input channel at a next node for use on said selected first route; reconfiguring an OLXC at an input channel at a current node connected to said output channel at said current node; reserving necessary capacity on each link of said at least one alternative route; receiving a response from said destination that said selected route is available; receiving a response from each said destination that restoration capacity is reserved and for each channel on each link of said at least one alternative route; maintaining a restoration state at nodes traversed by said at least one alternative route.
- 57. The method according to claim 55, wherein the step of detecting transmission failures further comprises the steps of:
monitoring by a node of said node's local equipment and equipment of said node's immediately neighboring nodes; detecting changes in topology of said reconfigurable optical network; and generating an alarm.
- 58. The method according to claim 55, wherein said step of detecting transmission failures further comprises the steps of:
using a ping to determine whether transmission failures have occurred; and generating an alarm.
- 59. The method according to claim 55, wherein said step of detecting transmission failures further comprises the steps of:
using an IP mechanism similar to a ping to determine whether transmission failures have occurred; and generating an alarm.
- 60. The method according to claim 55, further comprising the step of passing said alarm up to an IP layer for handling.
- 61. The method according to claim 55, wherein said handling step comprises the step of escalating said exception up a chain of control, wherein said chain of control locally goes from a router to an OLXC and said chain of control for said lightpath goes from said router to downstream router along at least one alternative route.
- 62. The method according to claim 55, wherein said handling step comprises the step of handling said exception immediately upon discovery of said transmission failure.
- 63. The method according to claim 55, wherein said allocating step further comprises the steps of:
retrieving a pre-calculated restoration route; generating a restoration message along said pre-calculated restoration route to configure OLXCs along said pre-calculated restoration route; forwarding said restoration message to each OLXC along said pre-calculated restoration route; and rerouting transmissions onto said pre-calculated restoration route.
- 64. The method according to claim 55, further comprising the steps of:
releasing said allocated restoration capacity; and re-establishing a previously provisioned lightpath.
- 65. A system for lightpath restoration in a reconfigurable optical network comprising:
means for reserving restoration capacity; means for detecting a transmission failure in said reconfigurable optical network; means for handling an exception as a result of a transmission failure; and means for allocating said restoration capacity.
- 66. The system according to claim 64, wherein the means for reserving restoration capacity further comprises:
means for assigning an IP address to each network addressable element in said reconfigurable optical network; means for determining current topology of said reconfigurable optical network; means for determining current resources in said reconfigurable optical network; means for receiving a request to create a lightpath from a source; means for maintaining information regarding a state of said reconfigurable optical network; means for selecting a first route for data to be transmitted between said source and a destination based on said current resources of said reconfigurable optical network and said current topology of said reconfigurable optical network; means for selecting at least one alternative route for data to be transmitted between said source and a destination based on said current resources of said reconfigurable optical network and said current topology of said reconfigurable optical network; means for generating a first API call and corresponding lightpath request message to create a lightpath; means for generating a second API call and corresponding restoration reservation message to reserve lightpath restoration capacity; means for forwarding said lightpath request message to each network addressable element along said selected first route; means for forwarding said restoration reservation message to each network addressable element along said at least one alternative route; means for selecting an output channel at each node to be used as an input channel at a next node for use on said selected first route; means for reconfiguring an OLXC at an input channel at a current node connected to said output channel at said current node; means for reserving necessary capacity on each link of said at least one alternative route; means for receiving a response from said destination that said selected route is available; means for receiving a response from each said destination that restoration capacity is reserved for each channel on each link of said at least one alternative route; and means for maintaining a restoration state at nodes traversed by said at least one alternative route.
- 67. The system according to claim 65, wherein the means for detecting a transmission failure further comprises:
means for monitoring by a node of said node's local equipment and equipment of said node's immediately neighboring nodes; means for detecting a change in topology of said reconfigurable optical network; and means for generating an alarm.
- 68. The system according to claim 65, wherein said means of detecting a transmission failure further comprises:
means for using a ping to determine whether a transmission failure has occurred; and means for generating an alarm.
- 69. The system according to claim 67, further comprising means for passing said alarm up to an IP layer for said IP layer to handle.
- 70. The system according to claim 65, wherein said means for handling comprises means for handling said exception immediately upon discovery of said transmission failure.
- 71. The system according to claim 65, wherein said means for handling an exception comprises means for escalating said exception up a chain of control, wherein said chain of control locally goes from a router to an OLXC and said chain of control for said lightpath goes from said router to a downstream router.
- 72. The system according to claim 65, wherein said means for allocating further comprises:
means for retrieving a pre-calculated restoration route; means for generating a restoration message along said pre-calculated restoration route to configure OLXCs along said pre-calculated restoration route; means for forwarding said restoration message to each OLXC along said precalculated restoration route; and means for rerouting transmissions onto said pre-calculated restoration route.
- 73. The system according to claim 65, further comprising:
means for releasing said allocated restoration capacity; and means for re-establishing said previously provisioned lightpath.
- 74. A system for restoration of IP data traffic at an IP layer comprising:
means for redirecting transmissions away from a failed component using a precomputed alternative path; means for issuing a limited scope alarm notification; and means for optimization of network resources using traditional routing protocols.
- 75. The system according to claim 74, wherein said means for issuing a limited scope alarm includes means for alerting major upstream traffic contributors about a transmission failure.
- 76. The system according to claim 74, wherein said means for redirecting is accomplished by sending a transmission to a different immediately neighboring node.
- 77. The system according to claim 74, wherein said means for redirecting is accomplished by tunneling a transmission away from a node that detected said transmission failure.
- 78. A method for restoration of IP data traffic at an IP layer comprising the steps of:
redirecting a transmission away from a failed component of a node using a pre-computed alternative path; issuing a limited scope alarm notification; and optimization of network resources using traditional routing protocols.
- 79. The method according to claim 78, wherein said redirecting step is accomplished by sending a transmission to a different immediately neighboring node.
- 80. The method according to claim 78, wherein said step of issuing a limited scope alarm includes alerting major upstream traffic contributors about said transmission failure.
- 81. The method according to claim 80, wherein said redirecting step is accomplished by tunneling a transmission away from said node having the failed component and is preceded by the step of detecting said transmission failure.
- 82. The method according to claim 81, wherein said tunneling a transmission away from said node that detected said transmission failure can be achieved using an optical lightpath.
- 83. The method according to claim 81, wherein said tunneling a transmission can be achieved by prepending a new header to IP packets for forwarding to alternate intermediate nodes.
- 84. The method according to claim 81, wherein said tunneling a transmission away from said node that detected said transmission failure can be achieved using layer 2 tunneling.
- 85. A system for restoration of IP data traffic at an IP layer comprising:
means for redirecting a transmission away from a failed component of a node using a pre-computed alternative path; means for issuing a limited scope alarm notification; and means for optimization of network resources using traditional routing protocols.
- 86. The system according to claim 85, wherein said means for redirecting is accomplished by sending a transmission to a different immediately neighboring node.
- 87. The system according to claim 85, wherein said means for issuing a limited scope alarm includes alerting major upstream traffic contributors about said transmission failure.
- 88. The system according to claim 87, wherein said means for redirecting is accomplished by tunneling a transmission away from said node having the failed component and is preceded by the step of detecting said transmission failure.
- 89. The system according to claim 88, wherein said tunneling a transmission away from said node that detected said transmission failure can be achieved using an optical lightpath.
- 90. The system according to claim 88, wherein said tunneling a transmission can be achieved by prepending a new header to IP packets for forwarding to alternate intermediate nodes.
- 91. The system according to claim 88, wherein said tunneling a transmission away from said node that detected said transmission failure can be achieved using layer 2 tunneling.
Parent Case Info
[0001] This application claims the benefit of priority based on U.S. Provisional Application No. 60/178,726, filed on Jan. 28, 2000, and is related by subject matter to concurrently filed U.S. patent application Ser. No. ______ entitled “Control of Optical Connections in an Optical Network” by the same inventors.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60178726 |
Jan 2000 |
US |