NETWORK UTILITIES IN WIRELESS MESH COMMUNICATIONS NETWORKS
First Claim
1. A method of managing configuration of a network, comprising:
- sending, by a node, a routing registration to a gateway, the routing registration comprising a hash corresponding to the node'"'"'s configuration; and
determining whether the hash matches a hash stored on the gateway, and in the event the hash does not match the hash stored on the gateway, sending, by the gateway, a new configuration to the node.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for providing a network and routing protocol for utility services are disclosed. A method includes discovering a utility network. Neighboring nodes are discovered and the node listens for advertised routes for networks from the neighbors. The node is then registered with one or more utility networks, receiving a unique address for each network registration. Each upstream node can independently make forwarding decisions on both upstream and downstream packets, i.e., choose the next hop according to the best information available to it. The node can sense transient link problems, outage problems and traffic characteristics. Information is used to find the best route out of and within each network. Each network node maintains multi-egress, multi-ingress network routing options both for itself and the node(s) associated with it. The node is capable of several route maintenance functions utilizing the basic routing protocol and algorithms.
86 Citations
28 Claims
-
1. A method of managing configuration of a network, comprising:
-
sending, by a node, a routing registration to a gateway, the routing registration comprising a hash corresponding to the node'"'"'s configuration; and determining whether the hash matches a hash stored on the gateway, and in the event the hash does not match the hash stored on the gateway, sending, by the gateway, a new configuration to the node. - View Dependent Claims (2, 3, 4)
-
-
5. A method of time synchronization in a network, comprising:
-
requesting, by a requesting node, time from a gateway; responding, by the gateway, with a response packet comprising a value corresponding to the current time; adding a value corresponding to a transmission delay to the response packet at each hop; receiving, by the requesting node, the response packet; and determining, by the requesting node, the current time. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of routing in a network, comprising:
-
receiving, by a node, a source-routed packet from an IP source; determining whether the packet'"'"'s destination IP address is not configured as the node'"'"'s IP address, and in the event the packet'"'"'s destination IP address is not configured as the node'"'"'s IP address, automatically updating routing information between the node and the IP source, wherein automatically updating routing information between the node and the IP source comprises adding a reverse route from the node to the IP source to the node'"'"'s routing information. - View Dependent Claims (14, 15, 16)
-
-
17. A method of routing in a network, comprising:
-
storing, by a first node, routing information to a downstream node upon receiving a packet from the downstream node; receiving, by the first node, a source routed packet destined for the downstream node, the source routed packet comprising a source route; and determining, by the first node, whether it is able to send the source routed packet to the downstream node along the source route, and in the event the first node determines it is unable to send the source routed packet to the downstream node along the source route, sending the source routed packet to the downstream node using the stored routing information.
-
-
18. A method of power management in a network, comprising:
-
determining whether a node is in a high-density area of other nodes; and automatically reducing the node'"'"'s power in the event the determination is that the node is in a high-density area. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A method of communicating in a network, comprising:
-
sending, by a network node that has rebooted, status information to a gateway; compiling, at the gateway, the status information; and sending, from the gateway, a message comprising the status information to a server. - View Dependent Claims (27, 28)
-
Specification