System and method for implementing mesh network communications using a mesh network protocol
First Claim
1. A process for routing data frames from a first node to a second node within a network, the process including:
- a tree routing sub-process, a source routing sub-process, a temporary routing sub-process and a mesh routing sub-process, wherein the mesh routing sub-process comprises;
accessing a first route table at the first node to determine a first interim node address from the route based on the second node address;
sending the data frame from the first node to a first interim node in the route using the first interim node address from the route;
accessing a second route table at the first interim node to determine a second interim node address from the route based on the second node address;
sending the data frame from the first interim node to the second interim node address;
if the first interim node is unable to send the data frame to the second interim node address, broadcasting a route error message and deleting a second interim node address; and
receiving an error message at the first node if the data frame does not reach the second node,and wherein the particular sub-process for routing a data frame from the first node the second node is selected in accordance with the following logic executed on a processor;
if the data frame has a source route header the source routing sub-process is selected;
if there is an entry for the target address in a temporary routing table, the temporary routing sub-process is selected;
if the second node is a coordinator node, the tree routing sub-process is selected;
if the second node is not a coordinator node, the mesh routing sub-process is selected.
2 Assignments
0 Petitions
Accused Products
Abstract
A process for routing data frames from a first node to a second node within a network is provided. The process includes: a tree routing sub-process, a source routing sub-process, a temporary routing sub-process and a mesh routing sub-process, wherein the particular sub-process for routing a data frame from the first node the second nodes is selected in accordance with the following logic executed on a processor: if the data frame has a source route header the source routing sub-process is selected; if there is an entry for the target address in a temporary routing table, the temporary routing sub-process is selected; if the second node is a coordinator node, the tree routing sub-process is selected; if the second node is not a coordinator node, the mesh routing sub-process is selected.
-
Citations
4 Claims
-
1. A process for routing data frames from a first node to a second node within a network, the process including:
-
a tree routing sub-process, a source routing sub-process, a temporary routing sub-process and a mesh routing sub-process, wherein the mesh routing sub-process comprises; accessing a first route table at the first node to determine a first interim node address from the route based on the second node address; sending the data frame from the first node to a first interim node in the route using the first interim node address from the route; accessing a second route table at the first interim node to determine a second interim node address from the route based on the second node address; sending the data frame from the first interim node to the second interim node address; if the first interim node is unable to send the data frame to the second interim node address, broadcasting a route error message and deleting a second interim node address; and receiving an error message at the first node if the data frame does not reach the second node, and wherein the particular sub-process for routing a data frame from the first node the second node is selected in accordance with the following logic executed on a processor; if the data frame has a source route header the source routing sub-process is selected; if there is an entry for the target address in a temporary routing table, the temporary routing sub-process is selected; if the second node is a coordinator node, the tree routing sub-process is selected; if the second node is not a coordinator node, the mesh routing sub-process is selected. - View Dependent Claims (2, 3, 4)
-
Specification