Apparatus and method for routing a communication in a network
First Claim
1. An apparatus for deriving the optimum routes between a first node and other nodes in a communications system, starting from a model of the whole system and a list of the internodal links available in the system, said link list having the links ranked in order of decreasing severity of a limitation imposed by a characteristic of the link on its use, comprising:
- a) means which apply to the model of the system a so-called Spanning Tree Algorithm for finding the shortest spanning tree in terms of an additive route characteristic between said first node and each of said other nodes in the system;
b) means for storing resulting routes if they are either strictly better than or not comparable to all previously stored routes, and discarding any previously stored routes which are strictly worse than said resulting routes;
c) means for eliminating the first link, and any links equivalent to it, from said link list;
d) means for removing from the model of the system the link or links removed from said link list;
e) whereby the various means specified under a)-d) above are such as to repeat their said functions in the sequence a)-d) until there are no more links left on said link list.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus creates a set of routes for use in assigning the optimum route for a communication in an ATM digital broadband communication network consists of one or more links, each link connecting one node in the network to one other node. Assignment of a route is made from a set of. Each optimum route in the set is that route offering the best possible value of an additive attribute of the network, such as signal delay, number of nodes or route cost, for a particular minimum acceptable value of a restrictive attribute of the network, such as bandwidth of the route. The calculation of the optimum route involves finding the best route with respect to the value of the additive attribute for a model or representation of the network containing only those links in the network having at least a particular value of the restrictive attribute. The network model is then further reduced to one having only links with a more limiting value of the restrictive attribute, and the optimum route for this network model is calculated. Thus a set of optimum routes is computed, each for a model of the network with successively fewer links which satisfy successively more stringent requirements on the restrictive attribute. More than one list may be used, each list ranking the links in the network in order of a different restrictive attribute. The set of optimum routes is preferably calculated prior to receipt of a request for a route.
170 Citations
13 Claims
-
1. An apparatus for deriving the optimum routes between a first node and other nodes in a communications system, starting from a model of the whole system and a list of the internodal links available in the system, said link list having the links ranked in order of decreasing severity of a limitation imposed by a characteristic of the link on its use, comprising:
-
a) means which apply to the model of the system a so-called Spanning Tree Algorithm for finding the shortest spanning tree in terms of an additive route characteristic between said first node and each of said other nodes in the system; b) means for storing resulting routes if they are either strictly better than or not comparable to all previously stored routes, and discarding any previously stored routes which are strictly worse than said resulting routes; c) means for eliminating the first link, and any links equivalent to it, from said link list; d) means for removing from the model of the system the link or links removed from said link list; e) whereby the various means specified under a)-d) above are such as to repeat their said functions in the sequence a)-d) until there are no more links left on said link list. - View Dependent Claims (2, 3, 7, 8, 9, 10)
-
-
4. A method for deriving the optimum routes between a first node and other nodes in a system, starting from a model of the whole system and a list of the internodal links available in the system, this link list having the links ranked in order of decreasing severity of a limitation imposed by a characteristic of the link on its use, comprising the following repeatedly executed sequence of steps:
-
a) applying to the model of the system a so-called Spanning Tree Algorithm for finding the shortest spanning tree in terms of an additive route characteristic between said first node and each of said other nodes in the system; b) storing resulting routes if they are either strictly better than or not comparable to all previously stored routes, and discarding any previously stored routes which are strictly worse than said resulting routes; c) eliminating the first link, and any links equivalent to it, from said link list; d) removing from the model of the system the link or links removed from said link list; e) repeating steps a)-d) until there are no more links left on said link list. - View Dependent Claims (5, 6, 11, 12, 13)
-
Specification