Compression of internet protocol version 6 addresses in wireless sensor networks
AssigneeTexas Instruments Incorporated
InventorsAlper Sinan Akyurek, Ariton E. Xhafa, Jianwei Zhou, Ramanuja Vedantham
Life of this patent
Estimating the term…
Abstract
A method for managing Internet Protocol Version 6 (IPv6) addresses in a wireless sensor network is provided that includes storing, on a wireless sensor device in the wireless sensor network, a prefix of an IPv6 address in association with a key, forming an address indicator for the IPv6 address, the address indicator consisting of the key and a node address of the IPv6 address, and storing the address indicator in at least one memory location on the wireless sensor device in lieu of the IPv6 address.
Claims23
A method comprising:
- storing, in a memory on a wireless sensor device in a wireless sensor network, a prefix table, the prefix table indexing an M-octet prefix of a first 128-bit Internet Protocol Version 6 (IPv6) address, M being a positive integer, wherein a key associated with the prefix table indicates a unique index in the prefix table of the M-octet prefix, wherein:
- the wireless sensor device is an end device;
- a first prefix of the first 128-bit IPv6 address comprises the M-octet prefix and a node address of the first 128-bit IPv6 address comprises (16-M)-octet of the first 128-bit IPv6 address other than the M-octet prefix;
- and
- forming, by the wireless sensor device, a first address indicator for the first 128-bit IPv6 address, wherein the first address indicator comprises the key and the node address of the first 128-bit IPv6 address;
- storing the first address indicator in at least one memory location on the wireless sensor device;
- receiving a second 128-bit IPv6 address on the wireless sensor device, the second 128-bit IPv6 address having the first prefix and a different node address than the node address of the first 128-bit IPv6 address;
- retrieving, by the wireless sensor device, the key associated with the first prefix;
- forming, by the wireless sensor device, a second address indicator for the second 128-bit IPv6 address, the second address indicator comprising the key and a node address of the second 128-bit IPv6 address;
- and
- storing the second address indicator in at least one memory location on the wireless sensor device.
A wireless sensor device comprising:
- a memory in the wireless sensor device storing software instructions for managing Internet Protocol Version 6 (IPv6) addresses, wherein the wireless sensor device is an end device;
- and
- a processor in the wireless sensor device configured to execute software instructions, in which execution of the software instructions:
- stores a prefix table, the prefix table indexing an M-octet prefix of a first 128-bit IPv6 address in a prefix table, M being a positive integer, wherein a first prefix of the first 128-bit IPv6 address comprises the M-octet prefix, a node address of the first 128-bit IPv6 address comprises (16-M)-octet of the first 128-bit IPv6 address, and a key associated with the prefix table indicating a unique index in the prefix table for the M-octet prefix;
- forms a first address indicator for the first 128-bit IPv6 address, wherein the first address indicator comprises the key and the node address of the first 128-bit IPv6 address;
- stores the first address indicator in at least one location in the memory;
- receives a second 128-bit IPv6 address on the wireless sensor device, the second 128-bit IPv6 address having the first prefix and a different node address than the node address of the first 128-bit IPv6 address;
- retrieves the key associated with the first prefix;
- forms a second address indicator for the second 128-bit IPv6 address, the second address indicator comprising the key and a node address of the second 128-bit IPv6 address;
- and
- stores the second address indicator in at least one location in the memory.
A non-transitory computer readable medium storing software instructions that, when executed by a processor of a wireless sensor device in a wireless sensor network, cause a method to be performed, the method comprising:
- storing, on the wireless sensor device, a prefix table, the prefix table indexing an M-octet prefix of a first 128-bit Internet Protocol Version 6 (IPv6) address, M being a positive integer, wherein the wireless sensor device is an end device, wherein a first prefix comprises the M-octet prefix, a node address of the first 128-bit IPv6 address comprises (16-M)-octet of the first 128-bit IPv6 address, and a key associated with the prefix table that indicates a unique index in the prefix table of the M-octet prefix;
- forming a first address indicator for the first 128-bit IPv6 address, wherein the first address indicator comprises the key and the node address of the first 128-bit IPv6 address;
- storing the first address indicator in at least one memory location on the wireless sensor device;
- receiving a second 128-bit IPv6 address on the wireless sensor device, the second 128-bit IPv6 address having the first prefix and a different node address than the node address of the first 128-bit IPv6 address;
- retrieving the key associated with the first prefix;
- forming a second address indicator for the second 128-bit IPv6 address, the second address indicator comprising the key and a node address of the second 128-bit IPv6 address;
- and
- storing the second address indicator in at least one memory location on the wireless sensor device.
Dependencies are inferred from the claim text.