US2022239622A1PendingUtilityA1

Efficient Network Stack for Wireless Application Protocols

Assignee: GOOGLE LLCPriority: Apr 2, 2015Filed: Apr 19, 2022Published: Jul 28, 2022
Est. expiryApr 2, 2035(~8.7 yrs left)· nominal 20-yr term from priority
H04W 4/029H04W 4/02H04W 4/06H04L 2101/681H04L 61/256H04W 4/70H04L 61/103H04L 2101/659H04W 4/027H04W 84/18H04L 61/5038H04L 61/4511H04W 80/02H04W 40/24H04W 4/80H04W 80/12H04L 61/6059H04L 61/6081
68
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In embodiments of efficient network stack for wireless application protocols, a network stack receives an application-layer message in a first wireless application protocol that includes a source address and a destination address, maps the source address to an Internet Protocol version 6 (IPv6) source address, and maps the destination address to an IPv6 source address. The source node transmits the application-layer message to a destination node in a mesh network using a network stack that implements a second wireless application protocol using the IPv6 source address, and maps the destination address to an IPv6 source address.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method of communicating an application-layer message by a source node over a mesh network, the method comprising, by an application-layer translation application of a dual-stack router:
 receiving, from the source node using a first network stack that implements a first network protocol, the application-layer message that includes a source address and a destination address;   mapping the source address to an Internet Protocol Version 6 (IPv6) source address;   mapping the destination address to an IPv6 destination address;   transmitting the application-layer message by the source node to a destination node in the mesh network using a second network stack implementing a second network protocol, the IPv6 source address, and the IPv6 destination address, the second network stack comprising:
 a transport layer configured to transport the application-layer message using User Datagram Protocol (UDP); 
 a network layer configured to communicate the application-layer message using IPv6; 
 a data link layer configured to encode the application-layer message for transmission, the data link layer comprising a 6LoWPAN adaptation layer and a Media Access Control (MAC) layer; and 
 a physical layer configured to transmit the encoded application-layer message with a wireless transceiver in the mesh network. 
   
     
     
         2 . The method of  claim 1 , wherein the second network stack further comprises a Datagram Transport Layer Security (DTLS) layer. 
     
     
         3 . The method of  claim 1 , wherein the second network stack further comprises a Constrained Application Protocol (CoAP) layer. 
     
     
         4 . The method of  claim 1 , further comprising:
 serializing the application-layer message; or   in response to said transmitting the application-layer message, receiving an application-layer response message from the destination node using the second network stack; and   communicating the received application-layer response message to an application of the source node.   
     
     
         5 . The method of  claim 4 , wherein the application is one of:
 a ZigBee application;   a Z-Wave application;   an Open Interconnect Consortium (OIC) application;   an AllJoyn application; or   a fabric network application.   
     
     
         6 . The method of  claim 1 , wherein the physical layer is an IEEE 802.15.4 Physical (PHY) layer. 
     
     
         7 . The method of  claim 1 , wherein the MAC layer is an IEEE 802.15.4 MAC layer. 
     
     
         8 . A mesh network device implemented as a dual-stack router, the mesh network device comprising:
 a mesh network interface configured for communication in a mesh network;   a memory and processor system that are to implement an application-layer translation application that is configured to:   receive, using a first network stack that implements a first network protocol, an application-layer message that includes a source address and a destination address;   map the source address to an Internet Protocol Version 6 (IPv6) source address;   map the destination address to an IPv6 destination address;   transmit the application-layer message to a destination mesh network device using a second network stack implementing a second network protocol, the mapped source address, and the mapped destination address, the second network stack comprising:
 a transport layer configured to transport the application-layer message using User Datagram Protocol (UDP); 
 a network layer configured to communicate the application-layer message using IPv6; 
 a data link layer configured to encode the application-layer message for transmission, the data link layer comprising a 6LoWPAN adaptation layer and a Media Access Control (MAC) layer; and 
 a physical layer configured to transmit the encoded application-layer message over the mesh network. 
   
     
     
         9 . The mesh network device of  claim 8 , wherein the second network stack further comprises a Datagram Transport Layer Security (DTLS) layer. 
     
     
         10 . The mesh network device of  claim 8 , wherein a Constrained Application Protocol (CoAP) layer. 
     
     
         11 . The mesh network device of  claim 8 , wherein the second network stack is configured to:
 serialize the application-layer message; or   in response to the transmission of the application-layer message, receive an application-layer response message from the destination mesh network device; and   communicate the received application-layer response message to an application of the mesh network device.   
     
     
         12 . The mesh network device of  claim 11 , wherein the application is one of:
 a ZigBee application;   a Z-Wave application;   an Open Interconnect Consortium (OIC) application;   an AllJoyn application; or   a fabric network application.   
     
     
         13 . The mesh network device of  claim 8 , wherein the physical layer is an IEEE 802.15.4 Physical (PHY) layer. 
     
     
         14 . The mesh network device of  claim 8 , wherein the MAC layer is an IEEE 802.15.4 MAC layer. 
     
     
         15 . The mesh network device of  claim 8 , wherein the first network stack comprises one or more layers of a Z-Wave network stack, and the mesh network device comprises a Z-Wave network interface configured for communication in a Z-Wave network. 
     
     
         16 . A mesh network system, comprising:
 a source node configured to communicate using a first wireless application protocol; and   a dual-stack router, comprising:
 a mesh network interface configured for communication in a mesh network; 
 a memory and processor system that are to implement an application-layer translation application that is configured to:
 receive, from the source node and using a first network stack that implements a first network protocol, an application-layer message that includes a source address and a destination address; 
 map the source address to an Internet Protocol Version 6 (IPv6) source address; 
 map the destination address to an IPv6 destination address; 
 transmit the application-layer message to a destination node using a second network stack implementing a second network protocol, the mapped source address, and the mapped destination address, the second network stack comprising:
 a transport layer configured to transport the application-layer message using User Datagram Protocol (UDP); 
 a network layer configured to communicate the application-layer message using IPv6; 
 a data link layer configured to encode the application-layer message for transmission, the data link layer comprising a 6LoWPAN adaptation layer and a Media Access Control (MAC) layer; and 
 a physical layer configured to transmit the encoded application-layer message over the mesh network. 
 
 
   
     
     
         17 . The mesh network system of  claim 16 , wherein the second network stack further comprises a Datagram Transport Layer Security (DTLS) layer or a Constrained Application Protocol (CoAP) layer. 
     
     
         18 . The mesh network system of  claim 16 , wherein the second network stack is configured to:
 serialize the application-layer message; or   in response to the transmission of the application-layer message, receive an application-layer response message from the destination node; and   communicate the received application-layer response message to an application of the source node.   
     
     
         19 . The mesh network system of  claim 18 , wherein the application is one of:
 a ZigBee application;   a Z-Wave application;   an Open Interconnect Consortium (OIC) application;   an AllJoyn application; or   a fabric network application.   
     
     
         20 . The mesh network system of  claim 16 , wherein the physical layer is an IEEE 802.15.4 Physical (PHY) layer and wherein the MAC layer is an IEEE 802.15.4 MAC layer.

Join the waitlist — get patent alerts

Track US2022239622A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.