Interworking light weight machine-to-machine protocol with device management protocol
US-2017215023-A1 · Jul 27, 2017 · US
US10212261B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10212261-B2 |
| Application number | US-201615095004-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 8, 2016 |
| Priority date | Apr 8, 2016 |
| Publication date | Feb 19, 2019 |
| Grant date | Feb 19, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Wireless sensor nodes for enabling network connectivity in a wireless sensor network system are disclosed herein. An exemplary method includes receiving a Lightweight Machine-to-Machine (LWM2M) network packet from a network node over a network; using a media access control (MAC) layer to route the LWM2M network packet to a sensor node when a destination Internet Protocol (IP) address specified in the LWM2M network packet matches a virtual IP address; and using a network layer to route the LWM2M network packet to the sensor node when the destination IP address does not match a virtual IP address.
Opening claim text (preview).
What is claimed is: 1. A method for enabling seamless network connectivity in a wireless sensor network system having leaf nodes and constrained leaf nodes, the method comprising: assigning, by a router node, a virtual Internet Protocol (IP) address to a media access control (MAC) address of a constrained leaf node in an address translation table, wherein the constrained leaf node is a non-Internet Protocol (IP) addressable node, and the address translation table has mapping of virtual IP addresses to MAC addresses of constrained leaf nodes associated with the router node; receiving, by the router node, a first Lightweight Machine-to-Machine (LWM2M) network packet over a network; using a MAC layer to route the first LWM2M network packet to the constrained leaf node, when a destination IP address specified in the first LWM2M network packet matches the virtual IP address of the constrained leaf node in the address translation table; and using a network layer to route the first LWM2M network packet to a leaf node when the destination IP address does not match a virtual IP address in the address translation table. 2. The method of claim 1 , wherein using the MAC layer to route the first LWM2M network packet includes converting a full application layer message in the first LWM2M network packet into a partial application layer message. 3. The method of claim 2 , wherein the full application layer message and the partial application layer message are a Constrained Application Protocol (CoAP) messages. 4. The method of claim 1 , further comprising: receiving, by the router node, a second LWM2M network packet from the constrained leaf node; converting a partial application layer message in the second LWM2M network packet into a full application layer message; and setting a source IP address in the second LWM2M network packet to the virtual IP address assigned to the constrained leaf node. 5. The method of claim 4 , wherein the partial application layer message and the full application layer message is a Constrained Application Protocol (CoAP) message. 6. The method of claim 1 , wherein using the MAC layer to route the first LWM2M network packet includes mapping the virtual IP address in the destination IP address of the first LWM2M network packet to a MAC address of with the constrained leaf node in the address translation table and using the MAC address as a destination address to route the first LWM2M network packet. 7. The method of claim 1 , wherein using the network layer to route the first LWM2M network packet includes using the destination IP address as a destination address to route the first LWM2M network packet to the leaf node. 8. The method of claim 1 , wherein the router node assigns the virtual IP address to the MAC address of the constrained leaf node in the address translation table upon discovering the constrained leaf node in the wireless sensor network system. 9. The method of claim 8 , wherein the router node assigns the virtual IP address to the MAC address of the constrained leaf node in the address translation table upon receiving a LWM2M registration request message from the constrained leaf node. 10. The method of claim 1 , wherein using the MAC layer to route the first LWM2M network packet comprises removing information from fields not used by the constrained leaf node. 11. A non-transitory media encoded with logic that includes code for execution, and when executed by a processor, is operable to perform operations for enabling Internet Protocol (IP) end-to-end secure communications in a wireless sensor network system having constrained leaf nodes which do not implement an IP stack, comprising: maintaining an address translation table that maps media access control (MAC) addresses of constrained leaf nodes associated with a router node to virtual IP addresses; receiving, by a router node a first Lightweight Machine-to-Machine (LWM2M) network packet over a network; determining whether a destination IP address specified in the first LWM2M network packet matches a virtual IP address of a constrained leaf node in the address translation table, wherein a match in the address translation table indicates the first LWM2M network packet is destined for the constrained leaf node and no match in the address translation table indicates the first LWM2M network packet is destined for one or more leaf nodes implementing an IP stack; using a MAC layer to route the first LWM2M network packet to a constrained leaf node when the destination IP address is in the address translation table; and using a network layer to route the first LWM2M network packet to a leaf node when the destination IP address is not in the address translation table. 12. The non-transitory media of claim 11 , wherein using the MAC layer to route the first LWM2M network packet includes mapping the virtual IP address in the destination IP address of the first LWM2M network packet to a MAC address of the constrained leaf node in the address translation table and using the MAC address of the constrained leaf node as a destination address to route the first LWM2M network packet to the constrained leaf node. 13. The non-transitory media of claim 11 , wherein using the network layer to route the first LWM2M network packet includes using the destination IP address as a destination address to route the first LWM2M network packet to the leaf node. 14. The non-transitory media of claim 11 , wherein using the MAC layer to route the first LWM2M network packet includes converting a full application layer message in the first LWM2M network packet into a partial application layer message. 15. The non-transitory media of claim 11 , the operations further comprising: receiving, by the router node, a second LWM2M network packet from the constrained leaf node; converting a partial application layer message in the second LWM2M network packet into a full application layer message; and setting a source IP address in the second LWM2M network packet to a virtual IP address assigned to the constrained leaf node. 16. The non-transitory media of claim 11 , the operations further comprising deriving the virtual IP address of the constrained leaf node by combining an address prefix and an interface identifier calculated using the MAC address of the constrained leaf node. 17. A wireless sensor network node for network connectivity in a wireless sensor network system having constrained leaf nodes which do not implement a network layer in a protocol stack, the wireless sensor network node comprising: a memory for storing instructions and an address translation table mapping virtual Internet Protocol (IP) addresses to media access control (MAC) addresses of constrained leaf nodes associated with the wireless sensor network node; and a processor operable to execute the instructions, wherein the processor and the memory cooperate such that a Lightweight Machine-to-Machine (LWM2M) application layer gateway is configured for: building the address translation table by assigning virtual IP addresses to MAC addresses of constrained leaf nodes upon discovering constrained leaf nodes associated with the wireless sensor network node; receiving a first LWM2M network packet over a network; using a MAC layer to route the first LWM2M network packet to a constrained leaf node by converting the first LWM2M network packet from a full application layer message into a partial application layer message when a destination IP address specified in the first LWM2M network packet matches a virtual IP address in the address translation table; and using
in the application layer [OSI layer 7] · CPC title
Network layer protocols, e.g. mobile IP [Internet Protocol] · CPC title
Parsing or analysis of headers · CPC title
Communication routing or communication path finding · CPC title
specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.