Route finding in communication networks
First Claim
1. A method of determining an additional route in a fully or partly meshed communications network of nodes, the method comprising the steps of:
- determining, in response to a first predetermined circumstance and in accordance with a respective predetermined master/slave relationship, at each of a pair of the nodes between which there is an existing route, the one node of said pair which is to act as master end node with respect to said existing route and the other node which is to act as slave end node;
sending from said one node to its neighbouring nodes a forward route-finder signature for said existing route and including a first field containing identification data for said existing route;
receiving at a node a said forward route-finder signature, determining from the contents of said first field whether such receiving node is the slave end node for said existing route and, in the event that it is not, forwarding such received forward route-finder signature to its neighbouring nodes;
determining at said another node in response to a second predetermined circumstance a potential additional route and sending from said other node on said potential additional route a route confirmation signature identifying said potential additional route; and
storing details of said potential restoration route at said one node upon receipt thereat of the route confirmation signature;
and the method being characterised by the steps of ;
detecting at a node that a common circumstance has occurred in respect of a plurality of existing routes associated with said detecting node; and
generating at said detecting node a common signature corresponding to said common circumstance, said common signature comprising respective first fields containing respective identification data for said plurality of existing routes, and a second field containing the number of said first fields.
1 Assignment
0 Petitions
Accused Products
Abstract
PURPOSE: To obtain a processing method capable of executing processing by a small memory and restricting the memory in accordance with the number of searching routes.
CONSTITUTION: Retrieving processing is started (10, 11) by using start point node as a start node, and in each end of processing, a node existing in a queue table 3 is used as a start node and the retrieving processing is repeated (12, 13). In retrieving processing (14, 15), the 1st processing is repeated by successively using the start node as a master node until there i no start node. The 1st processing (16) retrieves all slave nodes connected to the master node and the 2nd processing of the slave nodes is executed. If an item corresponding to a node in a data table 2 is in an idle state when the slave node is not an end point node in the 2nd processing (17 to 24), link information to the master node is recorded and the slave node is used as a start node, and when an idle state exists in the queue table in the recorded state of the link information, the identification (ID) information of the master node is recorded, and at the end point node, a route searching result is obtained from the link information stored in the data table 2.
14 Citations
9 Claims
-
1. A method of determining an additional route in a fully or partly meshed communications network of nodes, the method comprising the steps of:
-
determining, in response to a first predetermined circumstance and in accordance with a respective predetermined master/slave relationship, at each of a pair of the nodes between which there is an existing route, the one node of said pair which is to act as master end node with respect to said existing route and the other node which is to act as slave end node; sending from said one node to its neighbouring nodes a forward route-finder signature for said existing route and including a first field containing identification data for said existing route; receiving at a node a said forward route-finder signature, determining from the contents of said first field whether such receiving node is the slave end node for said existing route and, in the event that it is not, forwarding such received forward route-finder signature to its neighbouring nodes; determining at said another node in response to a second predetermined circumstance a potential additional route and sending from said other node on said potential additional route a route confirmation signature identifying said potential additional route; and storing details of said potential restoration route at said one node upon receipt thereat of the route confirmation signature; and the method being characterised by the steps of ;
detecting at a node that a common circumstance has occurred in respect of a plurality of existing routes associated with said detecting node; andgenerating at said detecting node a common signature corresponding to said common circumstance, said common signature comprising respective first fields containing respective identification data for said plurality of existing routes, and a second field containing the number of said first fields. - View Dependent Claims (2, 3, 4)
-
-
5. A node for use in a fully or partly meshed communications network of nodes, the node being arranged:
-
to respond, in use, to a first predetermined circumstance with respect to an existing route for which it is an end route to determine whether it will act as master end node or slave end node; to send, in use, to its neighbouring nodes, in response to a determination that it will act as master end node, a forward route-finder signature; to receive, in use, a route-finder signature and to determine whether or not it is an end node for the existing route identified by the route-finder signature, and, in response to a determination that it is not such an end node, to forward such received route-finder signature to its neighbouring nodes, or, in response to a determination that it is such an end node and subsequent to a preceding determination that the node is the slave end node for the existing route, to determine, in response to a second predetermined circumstance, a potential additional route, and to send on said potential additional route a route confirmation identifying the existing route; and to store, in use, details of a said potential additional route upon receipt thereat of a route confirmation signature for an existing route for which it is acting as master end node; and characterised in that it is arranged; to detect, in use, the occurrence of a common circumstance in respect of a plurality of existing routes associated therewith; and to generate a common signature corresponding to said common circumstance, said common signature comprising respective first fields containing respective identification data for said plurality of existing routes, and a second field containing the number of said first fields. - View Dependent Claims (6, 7, 8, 9)
-
Specification