TECHNIQUES FOR ENABLING THE EFFICIENT OPERATION OF ARBITRARILY INTERCONNECTED MESH NETWORKS
0 Assignments
0 Petitions
Accused Products
Abstract
Wireless mesh networks (or “meshes”) are enabled for arbitrary interconnection to each other and may provide varying levels of coverage and redundancy as desired. Interoperability between meshes having differing configurations, internal operations, or both, may be freely intermixed and inter-operated in unrestricted combination. Enhanced explicit inter-bridge control protocols operate using pre-existing control packets. Pre-existing broadcast packet floods are used to learn the best paths across interconnected meshes (termed a “multi-mesh”). Enhanced routing protocols operating within each mesh may optionally examine information limited to the respective mesh when forwarding traffic, thus enabling robust multi-mesh scaling with respect to memory and processing time required by the routing protocols. Communication scalability is improved by enabling frequency diversity across the multi-mesh by configuring meshes within interference range of each other for operation at a plurality of frequencies. Each mesh may operate at a respective non-interfering frequency.
-
Citations
21 Claims
-
1. (canceled)
-
2. A method comprising:
-
passing packets between first and second wireless mesh networks, at least in part via first and second mesh bridge nodes respectively associated with the first and the second wireless mesh networks, to form a multi-mesh network; preventing forwarding loops between the wireless mesh networks, the preventing forwarding loops being performed at least in part via one or more of the mesh bridge nodes; and wherein the preventing forwarding loops is based in part on identifiers assigned to respective ones of at least some of the packets, each respective identifier comprising a respective first portion and a respective second portion, the respective first portion uniquely identifying a respective entry point of the respective packet into the multi-mesh network, and the respective second portion uniquely identifying each respective packet in a context of the respective entry point. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a processing element coupled to a memory; a wireless interface enabling wireless communication with a plurality of nodes of a first wireless mesh network; a communication interface enabling communication via a bridge link to a second wireless mesh network; and wherein the processing element is enabled to execute instructions fetched from the memory and enabling functions comprising passing packets between the first and the second wireless mesh networks, at least in part via the bridge link, and preventing forwarding loops between the wireless mesh networks; and wherein the preventing of forwarding loops is based in part on identifiers assigned to respective ones of at least some of the packets, each respective identifier comprising a respective first portion and a respective second portion, the respective first portion uniquely identifying a respective entry point of the respective packet into one of the wireless mesh networks, and the respective second portion uniquely identifying each respective packet in a context of the respective entry point. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
means for passing packets between first and second wireless mesh networks, operable at least in part via first and second mesh bridge nodes respectively associated with the first and the second wireless mesh networks, to form a multi-mesh network; means for preventing forwarding loops between the wireless mesh networks, operable at least in part via one or more of the mesh bridge nodes; and wherein the means for preventing forwarding loops operates based in part on identifiers assigned to respective ones of at least some of the packets, each respective identifier comprising a respective first portion and a respective second portion, the respective first portion uniquely identifying a respective entry point of the respective packet into the multi-mesh network, and the respective second portion uniquely identifying each respective packet in a context of the respective entry point. - View Dependent Claims (19, 20, 21)
-
Specification