Claims
- 1. A method for multi-layer network routing, comprising:
determining signal types implemented at each node of a network, each signal type indicating a connection routing layer in the network; determining connection types for each signal type and connection routing layer at each node of a network at each link of each node; determining availability of each connection type; broadcasting signal types, connection types, and availability from each node to each neighboring node in the network.
- 2. The method of claim 1, further comprising:
including limiting properties of each link associated with each node in the connection type determination.
- 3. The method of claim 1, further comprising:
calculating a route from an originating node to a destination node through different connection routing layers of the network.
- 4. The method of claim 1, further comprising:
establishing a first adaptation cost at each node capable of providing a connection from a first connection routing layer to a second connection routing layer.
- 5. The method of claim 4, further comprising:
assigning a particular value to the first adaptation cost in order to prevent the connection from the first connection routing layer to the second connection routing layer.
- 6. The method of claim 4, further comprising:
establishing a second adaptation cost at each node capable of providing a connection from the second connection routing layer to the first connection routing layer.
- 7. The method of claim 6, further comprising:
assigning a particular value to the second adaptation cost in order to prevent the connection from the second connection routing layer to the first connection routing layer.
- 8. The method of claim 1, further comprising:
identifying nodes having preferential treatment for termination of a connection routing layer.
- 9. The method of claim 1, further comprising:
assigning a transit cost associated with each routing layer supported by a connection from one node to another.
- 10. The method of claim 1, further comprising:
providing information from a particular node as to its capability to traverse from a first connection routing layer to a second connection routing layer and a capability of a neighbor node to traverse from the second connection routing layer to the first connection routing layer.
- 11. A network for communicating transport signals, comprising:
a plurality of nodes, the plurality of nodes operable to communicate transport signals over a plurality of layers of the network, each layer representing a different transport signal type where the originating layer is a client layer and the other layers are server layers, each node operable to generate and broadcast a link state advertisement, the link state advertisement operable to indicate a connection capability of a particular node and a connection capability of a neighbor node to the particular node for each layer, the link state advertisement operable to determine through which layers in the network a transport signal can be routed.
- 12. The network of claim 11, wherein the connection capability of the particular node and the neighbor node are provided in a connection type field of the link state advertisement, the connection type field operable to indicate any of a transit, source, sink, dangling egress, dangling ingress, dangling source, and dangling sink connection types associated with a link of the particular node.
- 13. The network of claim 11, wherein the link state advertisement includes an availability and adaptation cost associated with traversing from one layer corresponding to another layer within the particular node.
- 14. The network of claim 11, wherein the link state advertisement includes an availability and an adaptation cost associated with traversing from a server layer of the network to a client layer at the neighbor node.
- 15. The method of claim 11, wherein the link state advertisement includes a list of nodes in the network having priority for terminating a trail in a server layer.
- 16. A computer readable medium including code for multi-layer network routing, the code operable to:
determine signal types implemented at each node of a network, each signal type indicating a connection routing layer in the network; determine connection types for each signal type and connection routing layer at each node of a network at each link of each node; determine availability of each connection type; broadcast signal types, connection types, and availability from each node to each neighboring node in the network.
- 17. The computer readable medium of claim 16, wherein the code is further operable to:
calculate a route from an originating node to a destination node through different connection routing layers of the network.
- 18. The computer readable medium of claim 16, wherein the code is further operable to:
determine cost values associated with traversing from one connection routing layer to another.
- 19. The computer readable medium of claim 16, wherein the code is further operable to:
identify a connection capability of a neighbor node; provide the connection capability of the neighbor node in the broadcast from a particular node.
- 20. The computer readable medium of claim 16, wherein the code is further operable to:
provide an indication to prevent traversing from one connection routing layer to another at a particular node.
- 21. A system for multi-layer network routing, comprising:
means for determining signal types implemented at each node of a network, each signal type indicating a connection routing layer in a network; means for determining connection types for each signal type and connection routing layer at each node of a network at each link of each node; means for determining availability of each connection type; means for broadcasting signal types, connection types, and availability in a link state advertisement from each node to each neighboring node in the network.
- 22. The system of claim 21, further comprising:
means for calculating a route through the network in response to the link state advertisement.
- 23. The system of claim 22, further comprising:
means for providing transit cost associated with communicating a transport signal from one node to another; means for providing an adaptation cost associated with communicating the transport signal from one connection routing layer to another connection routing layer.
- 24. The system of claim 23, further comprising:
means for setting a special adaptation cost at a particular node, the special adaptation cost indicating that communicating the transport signal from one connection routing layer to another connection routing layer is not to be performed at the particular node.
- 25. The system of claim 21, wherein the link state advertisement broadcast by a particular node of the network includes a connection type field, the connection type field operable to indicate any of a transit, source, sink, dangling egress, dangling ingress, dangling source, and dangling sink connection types associated with a link of the particular node.
RELATED APPLICATION
[0001] This application claims priority under 35 U.S.C. §119 to U.S. Provisional Application No. 60/353,254 entitled “Methods and Apparatus for Multi-Layer Network Routing” filed Feb. 1, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60353254 |
Feb 2002 |
US |