Methods and apparatus for identifying a distance-vector route associated with a wireless mesh network
First Claim
Patent Images
1. A method for selecting a routing path in a communication network, wherein the communication network includes a plurality of serial communication links, wherein each of the plurality of serial communication links use either a first communication channel or a second communication channel, the method comprising:
- determining, at a receiving wireless mesh node, a first desired path to use if the first communication channel is operating as a bottleneck channel, the first desired path including a first plurality of serial communication links between a plurality of adjacent nodes that include a source wireless mesh node, one or more intermediate wireless mesh nodes, and the receiving wireless mesh node, wherein at least one of the first plurality of serial communication links in the first desired path use the first communication channel and at least another of the first plurality of serial communication links in the first desired path use the second communication channel;
determining, at the receiving wireless mesh node, a second desired path to use if the second communication channel is operating as the bottleneck channel, the second desired path including a second plurality of serial communication links between another plurality of adjacent nodes that include the source wireless mesh node, at least one intermediate wireless mesh node, and the receiving wireless mesh node, wherein at least one of the second plurality of serial communication links in the second desired path use the first communication channel and at least another of the second plurality of serial communication links in the second desired path use the second communication channel;
generating, at the receiving wireless mesh node, a matrix of metric information to provide an indication of a number of the first plurality of serial communication links of the first desired path that use the first communication channel when the first communication channel is operating as a bottleneck channel and to further provide an indication of a number of the second plurality of serial communication links of the second desired path that use the second communication channel when the second communication channel is operating as a bottleneck channel.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of methods and apparatus for identifying a distance-vector route associated with a wireless mesh network are generally described herein. Other embodiments may be described and claimed.
20 Citations
31 Claims
-
1. A method for selecting a routing path in a communication network, wherein the communication network includes a plurality of serial communication links, wherein each of the plurality of serial communication links use either a first communication channel or a second communication channel, the method comprising:
-
determining, at a receiving wireless mesh node, a first desired path to use if the first communication channel is operating as a bottleneck channel, the first desired path including a first plurality of serial communication links between a plurality of adjacent nodes that include a source wireless mesh node, one or more intermediate wireless mesh nodes, and the receiving wireless mesh node, wherein at least one of the first plurality of serial communication links in the first desired path use the first communication channel and at least another of the first plurality of serial communication links in the first desired path use the second communication channel; determining, at the receiving wireless mesh node, a second desired path to use if the second communication channel is operating as the bottleneck channel, the second desired path including a second plurality of serial communication links between another plurality of adjacent nodes that include the source wireless mesh node, at least one intermediate wireless mesh node, and the receiving wireless mesh node, wherein at least one of the second plurality of serial communication links in the second desired path use the first communication channel and at least another of the second plurality of serial communication links in the second desired path use the second communication channel; generating, at the receiving wireless mesh node, a matrix of metric information to provide an indication of a number of the first plurality of serial communication links of the first desired path that use the first communication channel when the first communication channel is operating as a bottleneck channel and to further provide an indication of a number of the second plurality of serial communication links of the second desired path that use the second communication channel when the second communication channel is operating as a bottleneck channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An article of manufacture including a computer-readable storage medium, and instructions stored in the storage medium, configured to enable a machine to select a routing path in a communication network, wherein the communication network includes a plurality of serial communication links, wherein each of the plurality of serial communication links use either a first communication channel or a second communication channel, wherein the instructions are configured to enable machine to select the routing path by enabling the machine to:
-
determine, at a receiving wireless mesh node, a first desired path to use if the first communication channel is operating as a bottleneck channel, the first desired path including a first plurality of serial communication links between a plurality of adjacent nodes that include a source wireless mesh node, one or more intermediate wireless mesh nodes, and the receiving wireless mesh node, wherein at least one of the first plurality of serial communication links in the first desired path use the first communication channel and at least another of the first plurality of serial communication links in the first desired path use the second communication channel; determine, at the receiving wireless mesh node, a second desired path to use if the second communication channel is operating as the bottleneck channel, the second desired path including a second plurality of serial communication links between another plurality of adjacent nodes that include the source wireless mesh node, at least one intermediate wireless mesh node, and the receiving wireless mesh node, wherein at least one of the second plurality of serial communication links in the second desired path use the first communication channel and at least another of the second plurality of serial communication links in the second desired path use the second communication channel; generate, at the receiving wireless mesh node, a matrix of channel metrics to provide an indication of a number of the first plurality of serial communication links of the first desired path that use the first communication channel when the first communication channel is operating as a bottleneck channel and to further provide an indication of a number of the second plurality of serial communication links of the second desired path that use the second communication channel when the second communication channel is operating as a bottleneck channel. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus for selecting a routing path in a communication network, wherein the communication network includes a plurality of serial communication links, wherein each of the plurality of serial communication links use either a first communication channel or a second communication channel, the apparatus comprising:
-
a first communication interface associated with the first communication channel; a second communication interface associated with the second communication channel; and a generator coupled to the first and second communication interfaces and configured to; determine, at a receiving wireless mesh node, a first desired path to use if the first communication channel is operating as a bottleneck channel, the first desired path including a first plurality of serial communication links between a plurality of adjacent nodes that include a source wireless mesh node, one or more intermediate wireless mesh nodes, and the receiving wireless mesh node, wherein at least one of the first plurality of serial communication links in the first desired path use the first communication channel and at least another of the first plurality of serial communication links in the first desired path use the second communication channel; determine, at the receiving wireless mesh node, a second desired path to use if the second communication channel is operating as the bottleneck channel, the second desired path including a second plurality of serial communication links between another plurality of adjacent nodes that include the source wireless mesh node, at least one intermediate wireless mesh node, and the receiving wireless mesh node, wherein at least one of the second plurality of serial communication links in the second desired path use the first communication channel and at least another of the second plurality of serial communication links in the second desired path use the second communication channel; and generate, at the receiving wireless mesh node, a matrix of metric information to provide an indication of a number of the first plurality of serial communication links of the first desired path that use the first communication channel when the first communication channel is operating as a bottleneck channel and to further provide an indication of a number of the second plurality of serial communication links of the second desired path that use the second communication channel when the second communication channel is operating as a bottleneck channel. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A system for selecting a routing path in a communication network that includes a plurality of serial communication links, wherein each of the plurality of serial communication links use either a first communication channel or a second communication channel, the system comprising:
-
a flash memory; and a processor coupled to the flash memory and configured to; determine, at a receiving wireless mesh node, a first desired path to use when a first communication channel is operating as a bottleneck channel, the first desired path including a first plurality of serial communication links between a plurality of adjacent nodes that include a source wireless mesh node, one or more intermediate wireless mesh nodes, and the receiving wireless mesh node, wherein at least one of the first plurality of serial communication links in the first desired path use the first communication channel and at least another of the first plurality of serial communication links in the first desired path use the second communication channel; determine, at the receiving wireless mesh node, a second desired path to use when a second communication channel is operating as the bottleneck channel, the second desired path including a second plurality of serial communication links between another plurality of adjacent nodes that include the source wireless mesh node, at least one intermediate wireless mesh node, and the receiving wireless mesh node, wherein at least one of the second plurality of serial communication links in the second desired path use the first communication channel and at least another of the second plurality of serial communication links in the second desired path use the second communication channel; and generate, at the receiving wireless mesh node, a matrix of metric information to provide an indication of a number of the first plurality of serial communication links of the first desired path that use the first communication channel when the first communication channel is operating as a bottleneck channel and to further provide an indication of a number of the second plurality of serial communication links of the second desired path that use the second communication channel when the second communication channel is operating as a bottleneck channel. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
Specification