Source routing for connection-oriented network with repeated call attempts for satisfying user-specified QOS parameters
First Claim
1. A routing apparatus for a connection-oriented network comprising a plurality of nodes interconnected by communication links, the routing apparatus comprising:
- a database for storing periodically updated link status information of the network indicating resource constraints of the links; and
control means, responsive to a connection request specifying a plurality of QOS (quality of service) parameters, for performing the functions of;
selecting a first path to a destination;
transmitting a first signaling message containing routing data of the first path toward the destination if resource constraints of the first path satisfy all the specified QOS parameters;
selecting one of the specified OOS parameters;
determining a plurality of candidate paths to the destination using resource constraints of the database corresponding to the selected QOS parameter;
selecting an optimum one of the candidate paths as a second path if the transmission of the first signaling message is unsuccessful or the resource constraints of the first path do not satisfy all the specified QOS parameters; and
transmitting a second signaling message containing routing data of the second path toward the destination if resource constraints of the second path satisfy all other specified OOS parameters.
1 Assignment
0 Petitions
Accused Products
Abstract
In a connection-oriented network where ATM nodes are interconnected by links, periodically updated link status information of the network is stored in a database to indicate resource constraints of the network links. Responsive to a connection request specifying multiple QOS parameters, a first path to a destination is selected and a first signaling message is transmitted containing routing data of the first path toward the destination if resource constraints of the first path satisfy all the specified QOS parameters. If the transmission of the first signaling message is unsuccessful or the resource constraints of the first path do not satisfy all the specified QOS parameters, then a second path to the destination is selected according to contents of the database that correspond to one of the specified QOS parameters, and a second signaling message containing routing data of the second path is transmitted toward the destination.
-
Citations
16 Claims
-
1. A routing apparatus for a connection-oriented network comprising a plurality of nodes interconnected by communication links, the routing apparatus comprising:
-
a database for storing periodically updated link status information of the network indicating resource constraints of the links; and control means, responsive to a connection request specifying a plurality of QOS (quality of service) parameters, for performing the functions of; selecting a first path to a destination; transmitting a first signaling message containing routing data of the first path toward the destination if resource constraints of the first path satisfy all the specified QOS parameters; selecting one of the specified OOS parameters; determining a plurality of candidate paths to the destination using resource constraints of the database corresponding to the selected QOS parameter; selecting an optimum one of the candidate paths as a second path if the transmission of the first signaling message is unsuccessful or the resource constraints of the first path do not satisfy all the specified QOS parameters; and transmitting a second signaling message containing routing data of the second path toward the destination if resource constraints of the second path satisfy all other specified OOS parameters.
-
-
2. A method for routing a call through a connection-oriented network comprising a plurality of nodes interconnected by communication links, the method comprising the steps of:
-
a) storing link status information of the network and periodically updating the stored information according to link status of the network, the link status information indicating resource constraints of the links; b) responsive to a connection request specifying a plurality of QOS (quality of service) parameters, selecting a first path to a destination; c) transmitting a first signaling message toward the destination containing routing data of the first path if resource constraints of the first path satisfy all the specified QOS parameters; d) selecting one of the specified OOS parameters; determining a plurality of candidate paths to the destination using resource constraints of the database corresponding to the selected QOS parameter; selecting an optimum one of said candidate paths as a second path if the resource constraints of the first path do not satisfy all the specified QOS parameters or the transmission of the first signaling message is unsuccessful; and e) transmitting a second signaling message containing routing data of the second path toward the destination if resource constraints of the second path satisfy all other specified OOS parameters. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. A method for routing a call through a connection-oriented network comprising a plurality of nodes interconnected by communication links, comprising the steps of:
-
a) storing link status information of the network and periodically updating the stored information according to link status of the network, said link status information indicating resource constraints of the links; b) responsive to a connection request specifying a plurality of QOS (quality of service) parameters, resetting a count value; c) selecting a path to a destination according to said count value, one of the specified QOS parameters and contents of the stored information corresponding to said one of the QOS parameters; d) transmitting a signaling message containing routing data of the path toward the destination if resource constraints of the path satisfy all the specified QOS parameters; e) incrementing the count value if the resource constraints of the path do not satisfy all the QOS parameters or if the transmission of the signaling message is unsuccessful; and f) repeating steps (c) to (e) a predetermined number of times. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification