Multichannel, mesh router and methods for path selection in a multichannel mesh network
First Claim
Patent Images
1. A wireless mesh network router comprising:
- at least one transceiver to receive a packet over a wireless communication channel of a plurality of wireless channels, the packet identifying a source node and a destination node in a multichannel mesh network; and
path selection circuitry to combine a first channel-metric matrix associated with the packet'"'"'s source node and a second channel-metric matrix associated with the packet'"'"'s destination node to identify a bottleneck channel of the plurality of channels for source-destination pair, the path selection circuitry to select a next-hop node and an associated transmission channel based on metrics of the combined matrix including based on the identified bottleneck channel,wherein the path selection circuitry is configured to generate a channel-metric matrix for destination nodes of the network by construction of paths through the network to the destination nodes on a hop-by-hop basis by separately retaining cost contributions of each of the communication channels in the form of a channel metric vector for each candidate path for use in identifying bottleneck channels for source-destination pairs.
1 Assignment
0 Petitions
Accused Products
Abstract
A wireless mesh network router comprises at least one transceiver to receive a packet over a wireless communication channel and path selection circuitry. The packet identifies a source node and a destination node in a multichannel mesh network. The path selection circuitry combines a channel-metric matrix associated with the packet'"'"'s source node and a channel-metric matrix associated with the packet'"'"'s destination node to determine a bottleneck channel for the source-destination pair. The next-hop node and associated transmission channel may be selected from the destination node matrix based on the bottleneck channel.
22 Citations
28 Claims
-
1. A wireless mesh network router comprising:
-
at least one transceiver to receive a packet over a wireless communication channel of a plurality of wireless channels, the packet identifying a source node and a destination node in a multichannel mesh network; and path selection circuitry to combine a first channel-metric matrix associated with the packet'"'"'s source node and a second channel-metric matrix associated with the packet'"'"'s destination node to identify a bottleneck channel of the plurality of channels for source-destination pair, the path selection circuitry to select a next-hop node and an associated transmission channel based on metrics of the combined matrix including based on the identified bottleneck channel, wherein the path selection circuitry is configured to generate a channel-metric matrix for destination nodes of the network by construction of paths through the network to the destination nodes on a hop-by-hop basis by separately retaining cost contributions of each of the communication channels in the form of a channel metric vector for each candidate path for use in identifying bottleneck channels for source-destination pairs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of forwarding packets in a multichannel mesh network comprising:
-
receiving a packet over a wireless communication channel of a plurality of wireless channels, the packet identifying a source node and a destination node in a multichannel mesh network; combining a first channel-metric matrix associated with the packet'"'"'s source node and a second channel-metric matrix associated with the packet'"'"'s destination node to identify a bottleneck channel of the plurality of channels for the source-destination pair, selecting a next-hop node and an associated transmission channel based on metrics of the combined matrix including based on the identified bottleneck channel, and generating a channel-metric matrix for destination nodes of the network by construction of paths through the network to destination nodes on a hop-by-hop basis by separately retaining cost contributions of each of a plurality of communication channels in the form of a channel metric vector for each candidate path for use in identifying bottleneck channels for source-destination pairs. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
one or more substantially omnidirectional antennas; at least one transceiver coupled to the at least one antenna to receive a packet over a wireless communication channel of a plurality of wireless channels, the packet identifying a source node and a destination node in a multichannel mesh network; and path selection circuitry to combine a first channel-metric matrix associated with the packet'"'"'s source node and a second channel-metric matrix associated with the packet'"'"'s destination node to identify a bottleneck channel of the rlurality of channels for the source-destination pair, and to select a next-hop node and an associated transmission channel based on metrics of the combined matrix, wherein the path selection circuitry is configured generate the channel-metric matrix for destination nodes of the network by construction of paths through the network to destination nodes on a hop-by-hop basis by separately retaining cost contributions of each of a plurality of communication channels in the form of a channel metric vector for each candidate path for use in identifying bottleneck channels for source-destination pairs. - View Dependent Claims (22, 23, 24)
-
-
25. A computer-readable medium that stores executable instructions for execution by one or more processors to perform operations comprising:
-
receiving a packet over a wireless communication channel of a plurality of wireless channels, the packet identifying a source node and a destination node in a multichannel mesh network; combining a first channel-metric matrix associated with a packet'"'"'s source node and a second channel-metric matrix associated with the packet'"'"'s destination node to identify a bottleneck channel of the plurality of channels for the source-destination pair; selecting a next-hop node and an associated transmission channel based on metrics of the combined matrix including based on the identified bottleneck channel; and generating the channel-metric matrices for destination nodes of the network by construction of paths throucih the network to destination nodes on a hop-by-hop basis by separately retaining cost contributions of each of a plurality of communication channels in the form of a channel metric vector for each candidate path for use in identifying bottleneck channels for source-destination pairs. - View Dependent Claims (26, 27, 28)
-
Specification