Efficient network layer for IPv6 protocol
First Claim
1. An electronic device, comprising:
- a network interface configured to wirelessly couple the electronic device to at least one other electronic device in a wireless mesh network; and
a processor configured to;
establish at least one mesh link to the at least one other electronic device via the network interface;
receive distance vector routing data having a routing table of distances, the distance vector routing data being received from the at least one other electronic device via the at least one mesh link, the routing table of distances comprising a plurality of destination electronic devices, intermediate electronic devices for routing data to each of the plurality of the destination electronic devices, and a number of hops of the intermediate electronic devices between the electronic device and the plurality of the destination electronic devices;
establish a session to communicate with one of the plurality of destination electronic devices using a Datagram Transport Layer Security (DTLS) protocol, packet data associated with the session being routed based on the received distance vector routing data; and
utilize an IPv6-based application layer protocol for communication between the electronic device and the one of the plurality of the destination electronic devices using the established session, the application layer communication of the session being secured at the electronic device and at the one of the plurality of the destination electronic devices using the DTLS protocol.
3 Assignments
0 Petitions
Accused Products
Abstract
An electronic device may include a network interface that may enable the electronic device to wirelessly couple the electronic device to other electronic devices. The electronic device may also include a processor that may determine at least one data path to the other electronic devices using a Routing Information Protocol-Next Generation (RIPng) routing mechanism. After identifying at least one data path to the other electronic devices, the processor may determine whether the identified data path(s) is secure using a Datagram Transport Layer Security (DTLS) protocol. If the identified data path(s) is determined to be secure, the processor may send Internet Protocol version 6 (IPv6) data packets to the other electronic devices via the secure data path(s).
182 Citations
20 Claims
-
1. An electronic device, comprising:
-
a network interface configured to wirelessly couple the electronic device to at least one other electronic device in a wireless mesh network; and a processor configured to; establish at least one mesh link to the at least one other electronic device via the network interface; receive distance vector routing data having a routing table of distances, the distance vector routing data being received from the at least one other electronic device via the at least one mesh link, the routing table of distances comprising a plurality of destination electronic devices, intermediate electronic devices for routing data to each of the plurality of the destination electronic devices, and a number of hops of the intermediate electronic devices between the electronic device and the plurality of the destination electronic devices; establish a session to communicate with one of the plurality of destination electronic devices using a Datagram Transport Layer Security (DTLS) protocol, packet data associated with the session being routed based on the received distance vector routing data; and utilize an IPv6-based application layer protocol for communication between the electronic device and the one of the plurality of the destination electronic devices using the established session, the application layer communication of the session being secured at the electronic device and at the one of the plurality of the destination electronic devices using the DTLS protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13)
-
-
12. A method for communicating between an electronic device and at least one other electronic device in a wireless mesh network, comprising:
-
establishing at least one mesh link to the at least one other electronic device via a network interface; receiving distance vector routing data having a routing table of distances, the distance vector routing data being received from the at least one other electronic device via the at least one mesh link, the routing table of distances comprising a plurality of destination electronic devices, intermediate electronic devices for routing data to each of the plurality of the destination electronic devices, and a number of hops of the intermediate electronic devices between the electronic device and the plurality of the destination electronic devices; establishing a session to communicate with one of the plurality of destination electronic devices using a Datagram Transport Layer Security (DTLS) protocol, packet data associated with the session being routed based on the received distance vector routing data; and utilizing an IPv6-based application layer protocol for communication between the electronic device and the one of the plurality of the destination electronic devices using the established session, the application layer communication of the session being secured at the electronic device and at the one of the plurality of the destination electronic devices using the DTLS protocol. - View Dependent Claims (14)
-
-
15. A non-transitory computer-readable medium comprising instructions for an electronic device to send or receive data in a wireless mesh network, wherein the instructions are configured to:
-
establish at least one mesh link to at least one other electronic device via a network interface; receive distance vector routing data having a routing table of distances, the distance vector routing data being received from the at least one other electronic device via the at least one mesh link, the routing table of distances comprising a plurality of destination electronic devices, intermediate electronic devices for routing data to each of the plurality of the destination electronic devices, and a number of hops of the intermediate electronic devices between the electronic device and the plurality of the destination electronic devices; establish a session to communicate with one of the plurality of the destination electronic devices using a Datagram Transport Layer Security (DTLS) protocol, packet data associated with the session being routed based on the received distance vector routing data; and utilize an IPv6-based application layer protocol for communication between the electronic device and the one of the plurality of the destination electronic devices using the established session, the application layer communication of the session being secured at the electronic device and at the one of the plurality of the destination electronic devices using the DTLS protocol. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification