Multi-radio unification protocol
First Claim
1. In a wireless network comprising a plurality of nodes, a method for selecting, by a first node, a channel for communicating with a second node, the first node having at least two network interfaces with radios tuned to orthogonal channels, the method comprising:
- discovering network interfaces of the second node available for communicating with the first node;
with respect to each available network interface of the second node, periodically making a channel quality estimate; and
making a channel selection.
1 Assignment
0 Petitions
Accused Products
Abstract
An invention is disclosed whereby a wireless network node, equipped with two or more radio transceivers statically tuned to non-interfering frequency channels, can make decisions regarding which channel to use when communicating with a neighboring wireless node. A multi-radio unification protocol implemented in a wireless node coordinates the use of multiple wireless network interface cards and provides a virtual layer that hides the multiple physical network interfaces from higher layers of a node'"'"'s network protocol stack. The invention is applicable to wireless networks generally, including those in which some nodes do not have multiple radios or do not recognize the multi-radio unification protocol. The invention makes possible simultaneous transmissions using available channels, thereby reducing interference and delay while increasing the overall capacity of the network.
33 Citations
36 Claims
-
1. In a wireless network comprising a plurality of nodes, a method for selecting, by a first node, a channel for communicating with a second node, the first node having at least two network interfaces with radios tuned to orthogonal channels, the method comprising:
-
discovering network interfaces of the second node available for communicating with the first node;
with respect to each available network interface of the second node, periodically making a channel quality estimate; and
making a channel selection. - View Dependent Claims (3, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
2. (canceled)
-
4-5. -5. (canceled)
-
7. (canceled)
-
20. Computer-readable media storing one or more modules comprising a driver that implements a method for selecting a channel for wireless communication from a first device to a second device, the first device having at least two network interfaces comprising radios tuned to orthogonal channels, the method comprising:
-
discovering available network interfaces of the second device;
with respect to each available network interface of the second device, periodically making a channel quality estimate; and
making a channel selection. - View Dependent Claims (21)
-
-
22-24. -24. (canceled)
-
25. A device for deploying as a node in a wireless network, comprising:
-
a plurality of wireless network interface cards;
a network protocol stack comprising a plurality of layers; and
a virtual layer within the network protocol stack and above the plurality of wireless network interface cards, the virtual layer presenting a single network interface to higher layers in the network protocol stack. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification