Inter-domain TE-LSP selection
First Claim
1. A method for selecting a traffic engineering (TE) label switched path (LSP) from among a plurality of TE-LSPs, each TE-LSP spanning multiple domains of a computer network from a local domain to a remote domain in order to reach one or more address prefixes within the remote domain, the method comprising:
- executing a hierarchical selection algorithm at a head-end node of the local domain, the hierarchical selection algorithm based on predetermined TE-LSP attributes of the inter-domain TE-LSPs and configured to select one or more appropriate TE-LSPs for the reachable address prefix byexamining attributes in a hierarchical manner by order of predetermined preference for each address prefix reachable by the TE-LSPs, andselecting one or more appropriate TE-LSPs for a preferred TE-LSP attribute to reach the address prefix in the remote domain; and
invoking load balancing, in cooperation with the hierarchical selection algorithm, to enable the head-end node to balance traffic loads among the one or more appropriate selected TE-LSPs.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique selects a traffic engineering (TE) label switched path (LSP) from among a plurality of TE-LSPs, each of which spans multiple domains of a computer network from a head-end node of a local domain to a tail-end node of a remote domain, in order to reach one or more address prefixes within the remote domain. The inter-domain TE-LSP selection technique comprises a selection algorithm executed by the head-end node and based on predetermined TE-LSP attributes (e.g., bandwidth, cost, etc.) and/or address prefix reachability attributes (e.g., cost from a tail-end node to the prefix) to select an appropriate inter-domain TE-LSP for the reachable address prefix. The selection algorithm is embodied in one of two modes: (i) a hierarchical selection mode, or (ii) a weighted selection mode. In addition, the technique comprises a load balancing aspect that cooperates with the selection algorithm to enable the head-end node to balance traffic loads among the multiple TE-LSPs based on the results of the selection algorithm.
21 Citations
22 Claims
-
1. A method for selecting a traffic engineering (TE) label switched path (LSP) from among a plurality of TE-LSPs, each TE-LSP spanning multiple domains of a computer network from a local domain to a remote domain in order to reach one or more address prefixes within the remote domain, the method comprising:
-
executing a hierarchical selection algorithm at a head-end node of the local domain, the hierarchical selection algorithm based on predetermined TE-LSP attributes of the inter-domain TE-LSPs and configured to select one or more appropriate TE-LSPs for the reachable address prefix by examining attributes in a hierarchical manner by order of predetermined preference for each address prefix reachable by the TE-LSPs, and selecting one or more appropriate TE-LSPs for a preferred TE-LSP attribute to reach the address prefix in the remote domain; and invoking load balancing, in cooperation with the hierarchical selection algorithm, to enable the head-end node to balance traffic loads among the one or more appropriate selected TE-LSPs. - View Dependent Claims (2, 17, 18)
-
-
3. A method for selecting a traffic engineering (TE) label switched path (LSP) from among a plurality of TE-LSPs, each TE-LSP spanning multiple domains of a computer network from a local domain to a remote domain in order to reach one or more address prefixes within the remote domain, the method comprising:
-
executing a weighted selection algorithm at a head-end node of the local domain, the weighted selection algorithm based on predetermined TE-LSP attributes of the inter-domain TE-LSPs and configured to select one or more appropriate TE-LSPs for the reachable address prefix by evaluating an objective polynomial function for each of the TE-LSPs, the polynomial function configured to characterize the overall preference of the TE-LSPs, and selecting the one or more TE-LSPs with the highest overall preference to reach the address prefix in the remote domain; and invoking load balancing, in cooperation with the weighted selection algorithm, to enable the head-end node to balance traffic loads among the one or more appropriate selected TE-LSPs. - View Dependent Claims (4, 5, 6, 7, 8)
-
-
9. A system for selecting a traffic engineering (TE) label switched path (LSP) from among a plurality of TE-LSPs, each TE-LSP spanning multiple domains of a computer network from a local domain to a remote domain in order to reach one or more address prefixes within the remote domain, the system comprising:
-
a head-end node of the TE-LSPs in the local domain; and a routing information base (RIB) of the head-end node, the RIB executing (i) a hierarchical selection algorithm based on predetermined TE-LSP attributes of the inter-domain TE-LSPs and configured to select one or more appropriate TE-LSPs for the reachable address prefix by examination of attributes in a hierarchical manner by order of predetermined preference for each address prefix reachable by the TE-LSPs, and selection of one or more appropriate TE-LSPs for a preferred TE-LSP attribute to reach the address prefix in the remote domain and (ii) a load balancing algorithm, in cooperation with the hierarchical selection algorithm, to enable the head-end node to balance traffic loads among the one or more appropriate selected TE-LSPs. - View Dependent Claims (19, 20)
-
-
10. A system for selecting a traffic engineering (TE) label switched path (LSP) from among a plurality of TE-LSPs, each TE-LSP spanning multiple domains of a computer network from a local domain to a remote domain in order to reach one or more address prefixes within the remote domain, the system comprising:
-
a head-end node of the TE-LSPs in the local domain; and a routing information base (RIB) of the head-end node, the RIB executing (i) a weighted selection algorithm based on predetermined TE-LSP attributes of the inter-domain TE-LSPs and configured to select one or more appropriate TE-LSPs for the reachable address prefix with an objective polynomial function to be evaluated for each of the TE-LSPs, the polynomial function configured to characterize the overall preference of the TE-LSPs, wherein the head-end node selects the one or more TE-LSPs with the highest overall preference to reach the address prefix in the remote domain and (ii) a load balancing algorithm, in cooperation with the selection algorithm, to enable the head-end node to balance traffic loads among the appropriate selected TE-LSPs. - View Dependent Claims (11, 12, 13, 14)
-
-
15. An apparatus for selecting a traffic engineering (TE) label switched path (LSP) from among a plurality of TE-LSPs, each TE-LSP spanning multiple domains of a computer network from a local domain to a remote domain in order to reach one or more address prefixes within the remote domain, the apparatus comprising:
-
means for executing a weighted selection algorithm at a head-end node of the local domain, the selection algorithm based on predetermined TE-LSP attributes of the inter-domain TE-LSPs and configured to select one or more appropriate TE-LSPs for the reachable address prefix by evaluation of an objective polynomial function for each of the TE-LSPs, the polynomial function configured to characterize the overall preference of the TE-LSPs, and selection of the one or more TE-LSPs with the highest overall preference to reach the address prefix in the remote domain; and means for invoking load balancing, in cooperation with the weighted selection algorithm, to enable the head-end node to balance traffic loads among the one or more appropriate selected TE-LSPs.
-
-
16. A computer readable medium containing executable program instructions for selecting a traffic engineering (TE) label switched path (LSP) from among a plurality of TE-LSPs, each TE-LSP spanning multiple domains of a computer network from a local domain to a remote domain in order to reach one or more address prefixes within the remote domain, the executable program instructions comprising program instructions for:
-
executing a hierarchical selection algorithm at a head-end node of the local domain, the selection algorithm based on predetermined TE-LSP attributes of the inter-domain TE-LSPs and configured to select one or more appropriate TE-LSPs for the reachable address prefix by examination of attributes in a hierarchical manner by order of predetermined preference for each address prefix reachable by the TE-LSPs, and selection of one or more appropriate TE-LSPs for a preferred TE-LSP attribute to reach the address prefix in the remote domain; and invoking load balancing, in cooperation with the hierarchical selection algorithm, to enable the head-end node to balance traffic loads among the one or more appropriate selected TE-LSPs.
-
-
21. A method comprising
executing a hierarchical selection algorithm, at a head-end node of a local domain, to select a traffic engineering (TE) label switched path (LSP) from among a plurality of TE-LSPs, each TE-LSP spanning multiple domains of a computer network from the local domain to a remote domain in order to reach one or more address prefixes within the remote domain, the hierarchical selection algorithm examining predetermined TE-LSP attributes of the inter-domain TE-LSPs in a hierarchical manner by order of predetermined preference for each address prefix reachable by the TE-LSPs, and selecting one or more appropriate TE-LSPs for a preferred TE-LSP attribute to reach the address prefix in the remote domain; - and
sending, by the head-end node, traffic over the one or more appropriate selected TE-LSPs.
- and
-
22. A method comprising
executing a weighted selection algorithm, at a head-end node of a local domain, to select a traffic engineering (TE) label switched path (LSP) from among a plurality of TE-LSPs, each TE-LSP spanning multiple domains of a computer network from the local domain to a remote domain in order to reach one or more address prefixes within the remote domain, the weighted selection algorithm evaluating an objective polynomial function for each of the TE-LSPs, the polynomial function configured to characterize the overall preference of the TE-LSPs, and selecting the one or more TE-LSPs with the highest overall preference to reach the address prefix in the remote domain; - and
sending, by the head-end node, traffic over the one or more appropriate selected TE-LSPs.
- and
Specification