GATEWAY ADVERTISEMENT IN A WIRELESS MESH
First Claim
1. A method of operating a computing device configured as a node in a mesh network comprising at least one gateway to select a default gateway for the computing device, a gateway being a node in the mesh network configured to provide connectivity for other nodes in the mesh network to an external network outside the mesh network, the method comprising:
- operating at least one processor of the computing device to;
receive over the mesh network at least one advertisement, each advertisement generated by a node of the mesh network and identifying the node that generated the advertisement as a gateway node in the mesh network such that the at least one advertisement identifies a set comprising at least one gateway node;
select a default gateway for the computing device from the set; and
using the selected default gateway in routing messages for the external network.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing environment containing a mesh network that is adapted to provide a reliable transport mechanism over which services may be delivered. Nodes of the mesh can automatically select routable addresses without conflicts, which allows nodes of the mesh to be accessed, even as the mesh changes through the addition or deletion of nodes. Also, nodes communicate with a protocol that supports service advertisements. These advertisements can identify mesh nodes that supply services, such as file or print servers, for which devices that have not yet connected to the network may be searching. Advertisements can also identify services to be used by nodes in the network, allowing, for example, a node to select a gateway providing a reliable connection to an external network. The mesh network can be used as a transport for communication using protocols, such as TCP/IP, that generally exhibit poor performance when using unreliable transports.
75 Citations
20 Claims
-
1. A method of operating a computing device configured as a node in a mesh network comprising at least one gateway to select a default gateway for the computing device, a gateway being a node in the mesh network configured to provide connectivity for other nodes in the mesh network to an external network outside the mesh network, the method comprising:
operating at least one processor of the computing device to; receive over the mesh network at least one advertisement, each advertisement generated by a node of the mesh network and identifying the node that generated the advertisement as a gateway node in the mesh network such that the at least one advertisement identifies a set comprising at least one gateway node; select a default gateway for the computing device from the set; and using the selected default gateway in routing messages for the external network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method of operating a computing device configured as a gateway in a mesh network, the mesh network comprising a plurality of computing devices configured as mesh nodes, the method comprising:
operating at least one processor of the computing device to; generate an advertisement, the advertisement indicating that the computing device is configured as a gateway; and transmit the advertisement over the mesh network. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
16. A method of operating a mesh network comprising at least one gateway node, the gateway node being a computing device in the mesh network configured as a gateway, the mesh network further comprising a plurality of mesh nodes, the method comprising:
-
in each of the at least one gateway nodes, generating at least one advertisement; propagating through the plurality of mesh nodes the at least one advertisement; and in each mesh node of at least a portion of the plurality of mesh nodes, selecting a node as a default gateway based on a characteristic associated with each of the at least one gateway nodes, each characteristic associated with a gateway of the at least one gateway nodes being associated with a path between the mesh node and the gateway node. - View Dependent Claims (17, 18, 19, 20)
-
Specification