Method and system for routing information in a network
First Claim
1. A method of determining a route in a network, the method comprising:
- sending routing information from a sink node at a periodic interval, the routing information comprising an indicator of recency and allowing identification of the sink node;
sending routing information from each of a plurality of nodes at a periodic interval, the routing information being based on stored routing information at each of the plurality of nodes;
repeatedly receiving routing information at any node able to receive routing information;
determining at each node receiving routing information whether the received routing information is more recent than stored routing information at the node; and
if the received routing information at a node is more recent than the stored routing information, storing the received routing information at the node;
wherein the indicator of recency belongs to a set of indicators of recency of a limited size; and
wherein the limited size is determined based on the length of the longest chordless cycle of the topology of the network.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for determining an optimal route from a node to a given sink node in a network is described. Sink node periodically transmits routing information containing an indicator of recency. This indicator of recency is periodically updated. Routing information is received by a plurality of nodes in the network. Each node receiving routing information compares the indicator of recency contained in the routing information with an indicator of recency stored at the node to determine whether the received routing information is more recent than the stored routing information. An optimal route to the sink node is determined based on this comparison. Each node also periodically transmits routing information based on stored routing information to other nodes.
15 Citations
27 Claims
-
1. A method of determining a route in a network, the method comprising:
-
sending routing information from a sink node at a periodic interval, the routing information comprising an indicator of recency and allowing identification of the sink node; sending routing information from each of a plurality of nodes at a periodic interval, the routing information being based on stored routing information at each of the plurality of nodes; repeatedly receiving routing information at any node able to receive routing information; determining at each node receiving routing information whether the received routing information is more recent than stored routing information at the node; and if the received routing information at a node is more recent than the stored routing information, storing the received routing information at the node; wherein the indicator of recency belongs to a set of indicators of recency of a limited size; and wherein the limited size is determined based on the length of the longest chordless cycle of the topology of the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for establishing a route in a network, the system comprising:
-
a plurality of nodes, each node comprising; a node memory; and a node processor, the node processor configured to; send routing information at a periodic interval, the routing information being based on routing information stored in the node memory; receive routing information; determine whether the received routing information is more recent than the stored routing information at the node; and if the received routing information is more recent than stored routing information, to store the received routing information in the node memory; wherein at least one of the nodes is a sink node, the processor of the sink node further configured to;
send routing information at a periodic interval, the routing information comprising an indicator of recency and allowing identification of the sink node;wherein the indicator of recency belongs to a set of indicators of recency of a limited size; and wherein the limited size is determined based on the length of the longest chordless cycle of the topology of the network. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method of determining a route in a network, the method comprising:
-
sending routing information from a sink node at a periodic interval, the routing information comprising an indicator of recency and allowing identification of the sink node; sending routing information from each of a plurality of nodes at a periodic interval, the routing information being based on stored routing information at each of the plurality of nodes, the stored routing information comprising an indicator of recency; repeatedly receiving routing information at any node able to receive routing information; determining at each node receiving routing information whether the received routing information is more recent than stored routing information at the node by comparing the indicator of recency of the received routing information with the indicator of recency of the stored routing information; and only if the received routing information at a node is more recent than the stored routing information, storing the received routing information at the node.
-
-
27. A system for establishing a route in a network, the system comprising:
-
a plurality of nodes, each node comprising; a node memory; and a node processor, the node processor configured to; send routing information at a periodic interval, the routing information being based on routing information stored in the node memory, each of the routing information sent and the routing information stored comprising an indicator of recency; receive routing information; determine whether the received routing information is more recent than the stored routing information at the node by comparing the indicator of recency of the received routing information with the indicator of recency of the stored routing information; and only if the received routing information is more recent than stored routing information, to store the received routing information in the node memory; wherein at least one the nodes is a sink node, the processor of the sink node further configured to;
send routing information at a periodic interval, the routing information comprising an indicator of recency and allowing identification of the sink node.
-
Specification