Automatic feedback of network topology data
First Claim
Patent Images
1. A digital data message transmission network, comprising:
- (a) a plurality of network elements comprising message transmitting/receiving nodes and communication links interconnecting said nodes;
(b) means associated with each node for storing data corresponding to the availability of said network elements to communicate;
(c) means associated with each node for using said stored data to select a communication path made up of selected elements interconnecting that node with another node in said network;
(d) means for establishing said communication path between an origin node and a destination node;
(e) means, associated with said means for establishing said communication path, for storing data identifying all of said communication path if said communication path is completed, or if completion of the said communication path is prevented because of an unavailable element, the segment of said communication path between said origin node and the node adjacent the unavailable element; and
(f) means, responsive to the detection of the unavailability of an element in said communication path, for using data from said means for storing data identifying said path or path segment, as the case may be, to generate and selectively send data as to the unavailability of said unavailable element along the segment of said path between the node adjacent said unavailable element and said origin node.
0 Assignments
0 Petitions
Accused Products
Abstract
An automatic feedback mechanism in a communications network having dynamic routing. The invention detects the failure of an element in a route that is either in the process of being created or has been created and is being used. The invention provides a means for sending information as to the failure of the element back to the node originating the communication and, if the route had been established, to the destination node as well. The information sent back is used to update the network topology data base of the receiving node for subsequent route creation decisions by that node. In this way, proliferation of status messages in a communications network is avoided.
145 Citations
10 Claims
-
1. A digital data message transmission network, comprising:
-
(a) a plurality of network elements comprising message transmitting/receiving nodes and communication links interconnecting said nodes; (b) means associated with each node for storing data corresponding to the availability of said network elements to communicate; (c) means associated with each node for using said stored data to select a communication path made up of selected elements interconnecting that node with another node in said network; (d) means for establishing said communication path between an origin node and a destination node; (e) means, associated with said means for establishing said communication path, for storing data identifying all of said communication path if said communication path is completed, or if completion of the said communication path is prevented because of an unavailable element, the segment of said communication path between said origin node and the node adjacent the unavailable element; and (f) means, responsive to the detection of the unavailability of an element in said communication path, for using data from said means for storing data identifying said path or path segment, as the case may be, to generate and selectively send data as to the unavailability of said unavailable element along the segment of said path between the node adjacent said unavailable element and said origin node. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for establishing a communication path between nodes in a digital message transmission network including a plurality of network elements comprising message transmitting/receiving nodes and communication links interconnecting said nodes, and for gathering data as to the availability of network elements to communication, comprising the steps of:
-
(a) storing data, corresponding to those network elements potentially available to communicate, in a storage element associated with each node that may attempt to establish a communication path; (b) using said stored data to select a communication path made up of selected elements interconnecting an origin node originating a communication path with another node in said network; (c) attempting to establish said communication path; (d) storing data identifying all of said communication path, if said communication path is completed, or if said communication path is prevented because of an unavailable element in the segment of said communication path between said origin node and the node adjacent the unavailable element; and (e) responsive to the detection of the unavailability of an element in said communication path, using data from said means for storing data identifying said path or path segment, as the case may be, to generate and selectively send data as to the unavailability of said unavailable element along the segment of said path between the node adjacent said unavailable element and said origin node.
-
-
8. A method for establishing a communication path between nodes in a digital data message transmission network including a plurality of network elements comprising message transmitting/receiving nodes and communication links interconnecting said nodes, and for gathering data as to the availability of network elements to communicate, comprising the step of:
-
(a) storing data, corresponding to those network elements potentially available to communicate, in a storage element associated with each node that may attempt to establish a communication path; (b) selecting a communication path made up of selected elements interconnecting an origin node with a destination node based upon said stored data; (c) attempting to establish said communication path by testing each of said selected elements to determine its availability for said communication path; (d) storing data identifying completed segments of said communication path; (e) responsive to the determination that an element in said communication path is unavailable, generating data indicating said element is unavailable and selectively sending said data along the completed segments of said communication path between the node adjacent said unavailable element and said origin node. - View Dependent Claims (9, 10)
-
Specification