Inter-domain constraint-based shortest path first technique for supporting hierarchical routing in interconnected multi-domain optical transport networks
First Claim
1. A method for calculating a network path in an interconnected multi-domain network, the method comprising:
- receiving a path setup request message for a new traffic flow in the network, wherein the path setup request message identifies a source node in one domain of the network and a destination node in a second domain of the network;
determining a common ancestor hierarchical routing domain that includes ancestor nodes of both the source and destination nodes;
calculating an inter-domain path from the ancestor node of the source node to the ancestor node of the destination node in the common ancestor hierarchical routing domain that determines, for each lower-level domain, border nodes in the domain from the source node to the destination node using a traffic engineering network database (“
TEDB”
) that stores network topology information for the common ancestor hierarchical routing domain; and
for each bottom-level domain, calculating an intra-domain path between the border nodes that were determined for the domain.
9 Assignments
0 Petitions
Accused Products
Abstract
Method and system for implementing an inter-domain constraint-based shortest path first (“IrD-CSPF”) technique for supporting hierarchical routing in interconnected multi-domain OTNs are described. In one embodiment, the invention is a method for calculating a network path in an interconnected multi-domain network. The method comprises receiving a path setup request message for a new traffic flow in the network identifying a source node in one domain of the network and a destination node in a second domain of the network; determining a common ancestor hierarchical routing domain that includes ancestor nodes of both the source and destination nodes; calculating an inter-domain path from one ancestor node to the other ancestor node that determines, for each lower-level domain, border nodes in the domain from the source node to the destination node; and for each bottom-level domain, calculating an intra-domain path between the border nodes that were determined for the domain.
-
Citations
30 Claims
-
1. A method for calculating a network path in an interconnected multi-domain network, the method comprising:
-
receiving a path setup request message for a new traffic flow in the network, wherein the path setup request message identifies a source node in one domain of the network and a destination node in a second domain of the network; determining a common ancestor hierarchical routing domain that includes ancestor nodes of both the source and destination nodes; calculating an inter-domain path from the ancestor node of the source node to the ancestor node of the destination node in the common ancestor hierarchical routing domain that determines, for each lower-level domain, border nodes in the domain from the source node to the destination node using a traffic engineering network database (“
TEDB”
) that stores network topology information for the common ancestor hierarchical routing domain; andfor each bottom-level domain, calculating an intra-domain path between the border nodes that were determined for the domain. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for calculating a path through an interconnected multi-domain network responsive to receipt of a path setup request message, the path setup request message identifying a source node and a destination node, wherein the network can be represented by a hierarchical routing structure comprising a bottom level and at least one upper level, the method comprising:
-
determining whether the source and destination nodes are in a common bottom level domain; if the source and destination nodes are not in a common bottom level domain, determining a common ancestor hierarchical routing domain that includes ancestor nodes of both the source and destination nodes; calculating an inter-domain path from the ancestor node of the source node to the ancestor node of the destination node in the common ancestor hierarchical routing domain, wherein the inter-domain path specifies, for each immediately lower-level domain, border nodes in the domain along a path from the source node to the destination node; and for each bottom-level domain, calculating an intra-domain path between the border nodes that were determined for the domain. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for calculating a network path in an interconnected multi-domain network, the system comprising:
-
means for receiving a path setup request message for a new traffic flow in the network, wherein the path setup request message identifies a source node in one domain of the network and a destination node in a second domain of the network; means for determining a common ancestor hierarchical routing domain that includes ancestor nodes of both the source and destination nodes; means for calculating an inter-domain path from the ancestor node of the source node to the ancestor node of the destination node in the common ancestor hierarchical routing domain that determines, for each lower-level domain, border nodes in the domain from the source node to the destination node using a traffic engineering network database (“
TEDB”
) that stores network topology information for the common ancestor hierarchical routing domain; andmeans for calculating an intra-domain path between the border nodes that were determined for each bottom-level domain. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus for calculating a network path in an interconnected multi-domain network representable by a hierarchical routing structure comprising a bottom hierarchical level and at least one upper hierarchical level, the apparatus comprising:
-
a routing controller (“
RC”
) located at a domain of each upper hierarchical level;a Traffic Engineering Database (“
TEDB”
) associated with each RC;a Domain Information Database (“
DIDB”
) associated with each RC; and
an inter-domain Constraint Based Shortest Path First (“
IrD-CSPF”
) procedure for calculating an inter-domain path from an ancestor node of a source node identified in a path setup request message to an ancestor node of a destination node identified in the path setup request message, wherein the ancestor nodes are located in a lowest common ancestor hierarchy domain of the identified source and destination nodes; andat each bottom level domain, an intra-domain CSPF (“
IaD-CSPF”
) procedure for calculating a path through the domain between a pair of border nodes identified for the domain by the IrD-CSPF procedure. - View Dependent Claims (29, 30)
-
Specification