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.
Claims17
A method comprising:
- storing, in a memory on a wireless sensor device in the wireless sensor network, a prefix table, the prefix table indexing a fifteen-octet prefix of a first 128-bit Internet Protocol Version 6 (IPv6) address, wherein a key associated with the prefix table indicates a unique index in the prefix table of the fifteen-octet prefix, wherein:
- the wireless sensor device is an end device;
- a first prefix of the first 128-bit IPv6 address comprises the first fifteen-octet prefix and a node address of the first 128-bit IPv6 address comprises an octet of the first 128-bit IPv6 address other than the first fifteen-octet prefix;
- and
- the key is a single octet;
- forming, by the wireless sensor device, a first address indicator for the first 128-bit IPv6 address, the first address indicator is two octets in size and 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 IPv6 address on the wireless sensor device, the second IPv6 address having the first prefix and a different node address than the first 128-bit IPv6 address;
- retrieving the key associated with the first prefix;
- forming a second address indicator for the second IPv6 address, the second address indicator comprising the key and a node address of the second 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 a fifteen-octet prefix of a first 128-bit IPv6 address in a prefix table, wherein a first prefix of the first 128-bit IPv6 address comprises the fifteen-octet prefix, a node address of the first 128-bit IPv6 address comprises an 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 fifteen-octet prefix;
- forms a first address indicator for the first 128-bit IPv6 address, the first address indicator is two octets in size and comprises the key and the node address of the first 128-bit IPv6 address, the key is a single octet;
- 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 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.
The wireless sensor device of claim 9, in which M=1.
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 a fifteen-octet prefix of a first 128-bit Internet Protocol Version 6 (IPv6) address, wherein the wireless sensor device is an end device, wherein a first prefix comprises the fifteen-octet prefix, a node address of the first 128-bit IPv6 address comprises an 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 fifteen-octet prefix;
- forming a first address indicator for the first 128-bit IPv6 address, the first address indicator is two octets in size and comprises the key and the node address of the first 128-bit IPv6 address, the key is a single octet;
- storing the first address indicator in at least one memory location on the wireless sensor device;
- receiving a second IPv6 address on the wireless sensor device, the second IPv6 address having the first prefix and a different node address than 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.