Claims
- 1. A communications network rerouting system, comprising:
- one or more routers for establishing a communications route, said route including one or more links for carrying data and each of said routers including a central processing unit (CPU);
- a link congestion monitor for monitoring data traffic on said links and storing values representative of link congestion;
- a CPU resource utilization monitor for monitoring router CPU utilization and storing values representative of router CPU utilization;
- a comparator for determining whether said link congestion monitor values and said CPU utilization monitor values exceed predetermined thresholds; and
- a rerouting control unit responsive to said comparator for enabling and disabling rerouting of said communications route.
- 2. The communications network rerouting system as recited in claim 1, wherein said router maintains a table of all other routers on said communications route.
- 3. The communications network rerouting system as recited in claim 1, wherein said router maintains a table of all links comprising said communications route.
- 4. The communications network rerouting system as recited in claim 3, wherein said table further includes a list of routers accepting reroute messages.
- 5. The communications network rerouting system as recited in claim 3, wherein said table further includes a list of links accepting reroute messages.
- 6. The communications network rerouting system as recited in claim 1, wherein said rerouting control unit transmits a resume reroute message to said router for enabling said rerouting.
- 7. The communications network rerouting system as recited in claim 1, wherein said rerouting control unit transmits a halt reroute message to said router for disabling said rerouting.
- 8. A communications network rerouting prevention system, comprising:
- means for establishing a communications route, said route comprised of one or more links for carrying data and configured to dynamically reroute said communications route responsive to one or more predetermined conditions;
- means for monitoring router CPU utilization;
- means for determining whether CPU utilization exceeds a predetermined threshold;
- means responsive to said determining means for enabling and disabling said dynamic rerouting of said communications route;
- means for monitoring link congestion; and
- means responsive to said link congestion determining means and said CPU utilization determining means for enabling and disabling rerouting of said communications route.
- 9. A communications network rerouting system, comprising:
- one or more routers for establishing a communications route, said route comprised of one or more links for carrying data and each of said routers including a CPU, said one or more routers configured to implement dynamic rerouting responsive to one or more predetermined conditions;
- a comparator for determining whether utilization of said CPU and congestion on said links exceed a first predetermined threshold;
- a rerouting control unit responsive to said comparator for enabling and disabling rerouting of said communications route,
- wherein said rerouting control unit will disable rerouting if either said CPU utilization or said link congestion exceed said first predetermined threshold.
- 10. A communications network rerouting system, comprising:
- one or more routers for establishing a communications route, said route comprised of one or more links for carrying data and each of said routers including a CPU, said one or more routers configured to implement dynamic rerouting responsive to one or more predetermined conditions;
- a comparator for determining whether utilization of said CPU and congestion on said links exceed a first predetermined threshold;
- a rerouting control unit responsive to said comparator for enabling and disabling rerouting of said communications route,
- a CPU resource utilization monitor for monitoring router CPU utilization;
- wherein said rerouting control unit will enable rerouting if both said CPU utilization and said data traffic are below a second predetermined threshold.
- 11. A communications network rerouting system, comprising:
- one or more routers for establishing a communications route, said route comprised of one or more links for carrying data and each of said routers including a CPU, said one or more routers configured to implement dynamic rerouting responsive, to one or more predetermined conditions;
- a comparator for determining whether utilization of said CPU and congestion on said links exceed a first predetermined threshold;
- a rerouting control unit responsive to said comparator for enabling and disabling rerouting of said communications route,
- a link congestion monitor for monitoring data traffic on said links;
- wherein said first and said second predetermined thresholds include a predetermined level of hysteresis between said first and said second predetermined thresholds.
CROSS REFERENCE TO RELATED APPLICATIONS
This invention is related to APPARATUS AND METHOD FOR NETWORK RESOURCE PRESERVATION, Ser. No. 08/897,161, filed on Jul. 17, 1997.
US Referenced Citations (33)