Mesh network duplicate address detection
AssigneeGoogle Inc.
InventorsJonathan Wing-Yan Hui, Martin A. Turon, James H. Woodyatt
Life of this patent
Estimating the term…
Abstract
In embodiments of mesh network addressing, a router registers an address for an end device and assigns a child identifier to the end device. The router encodes an endpoint identifier of the end device, and a router identifier of the router into an Endpoint Identifier, which the router incorporates into a Routing Locator (RLOC) for the end device. The router responds to address queries and receives data packets on behalf of the end device. The router stores the data packets for the end device until the router can forward the data packets to the end device.
Claims20
A method of detecting duplicate addresses in a mesh network, the method comprising:
- initiating, by a mesh network device, an address query requesting that mesh network devices in the mesh network having a tuple state for a designated address respond with the tuple state that corresponds to the designated address, the tuple state including an address, time-based information, and a lifetime duration that indicates how long a router device is to maintain the tuple state;
- receiving multiple tuple states corresponding to the designated address in response to the address query;
- and
- detecting a duplicate address in use by multiple ones of the mesh network devices, the detecting based on the time-based information included in each of the received tuple states.
A mesh network device comprising:
- a mesh network interface configured for communication in a mesh network;
- a memory and processor system to implement an addressing application that is configured to:
- initiate an address query requesting that mesh network devices in the mesh network having a tuple state for a designated address respond with the tuple state that corresponds to the designated address, the tuple state including an address, time-based information, and a lifetime duration that indicates how long a router device is to maintain the tuple state;
- receive, via the mesh network interface, multiple tuple states corresponding to the designated address in response to the address query;
- and
- detect a duplicate address in use by multiple ones of the mesh network devices based on the time-based information included in each of the received tuple states.
A mesh network, comprising:
- router devices;
- and
- a mesh network device configured to:
- initiate an address query requesting that the router devices having a tuple state for a designated address respond with the tuple state that corresponds to the designated address, the tuple state including an address, time-based information, and a lifetime duration that indicates how long the router devices are to maintain the tuple state;
- receive multiple tuple states corresponding to the designated address in response to the address query;
- and
- detect a duplicate address in use by multiple mesh network devices based on the time-based information that is maintained as part of the tuple state by the router devices.
Dependencies are inferred from the claim text.