Constraint based routing
First Claim
Patent Images
1. A method of selecting a trail route across a communications network using a routing engine, the method comprising the steps of:
- selecting a routing policy profile having at least one route biasing parameter;
inputting information from said routing policy profile to said routing engine, in which said information includes information derived from said selected at least one route biasing parameter which biases the computation of trail routes; and
computing a set of potential trail routes containing at least one potential trail route whose selection has been biased in accordance with said selected routing policy.
8 Assignments
0 Petitions
Accused Products
Abstract
A method of selecting a trail using a Constraint based routing technique in which at least one user-determined routing policy is used to bias input to a Dijkstra/Yen-K shortest path routing engine, so as to limit output by the routine engine to routes conforming with the user-determined routing policy.
79 Citations
17 Claims
-
1. A method of selecting a trail route across a communications network using a routing engine, the method comprising the steps of:
-
selecting a routing policy profile having at least one route biasing parameter;
inputting information from said routing policy profile to said routing engine, in which said information includes information derived from said selected at least one route biasing parameter which biases the computation of trail routes; and
computing a set of potential trail routes containing at least one potential trail route whose selection has been biased in accordance with said selected routing policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
a balancing mode criteria;
a threshold level for link usage criteria;
a cumulative path threshold level criteria;
a diverse routing criteria;
an exclusion profile criteria for excluding some network sector/traffic type;
a Quality of Service criteria;
a Class of Service criteria; and
a User Information criteria.
-
-
7. A method as claimed in claim 1, wherein the routing engine comprises a Dijkstra algorithm.
-
8. A method as claimed in claim 1, wherein the trail route selected provides protection for a working path.
-
9. A method as claimed in claim 1, wherein the trail route selected provides protection for a working path, and wherein the trail route selected re-uses at least one link along the working path having a higher capacity than any other available link.
-
10. A routing application having a graphically displayed user interface arranged to enable the selection of a trail route across a communications network using a routing engine, the software comprising:
-
selection means for a network operator of a communications network to select a routing policy profile having a plurality of parameters;
input means to input information from said routing policy profile to said routing engine to bias the computation of trail routes; and
computational means to compute a set of potential trail routes containing at least one potential trail route whose selection has been biased in accordance with said selected routing policy.
-
-
11. A constraint based routing scheme for a communications network, the scheme comprising a method of selecting a trail route across a communications network using a routing engine, the method comprising the steps of:
-
selecting a routing policy profile having a plurality of route constraining parameters which are capable of constraining the output of said routing engine;
inputting information from said routing policy profile to said routing engine, wherein said inputted information includes said route constraining parameters to bias the computation of trail routes; and
computing a set of potential trail mutes containing at least one potential trail route whose selection has been biased in accordance with said selected routing policy information by the inputted route constraining parameters.
-
-
12. Apparatus arranged to implement a method of selecting a trail route across a communications network using a routing engine, the apparatus comprising:
-
selection means arranged to enable a network operator to select a routing policy profile having a plurality of parameters;
input means arranged to input information from said routing policy profile to said routing engine to bias the computation of trail routes; and
computational means arranged to compute a set of potential trail routes containing at least one potential trail route whose selection has been biased in accordance with said selected routing policy.
-
- 13. A route advising application providing routing policy management which can be selectively based on one or more routing policies, the routing policies having route biasing parameters which bias input into a Dijkstra based routing engine to constrain the number of routes output by the Dijkstra based routing engine to a set of at least one route which conforms with said routing policy.
-
15. A routing scheme for a network comprising:
-
applying a biasing factor to a network link in a network topology model;
providing input from said biased network topology model to a routing algorithm;
selecting a route from a subset of at least one potential routes generated by said routing algorithm. - View Dependent Claims (16, 17)
-
Specification