The present invention relates generally to wireless communications, and specifically to methods and devices for improving the performance of wireless local area networks.
Wireless local area networks (WLANs) are gaining in popularity, and new wireless applications are being developed. The original WLAN standards, such as “Bluetooth” and IEEE 802.11, were designed to enable communications at 1-2 Mbps in a band around 2.4 GHz. More recently, IEEE working groups have defined the 802.11a, 802.11b and 802.11g extensions to the original standard, in order to enable higher data rates. The 802.11a standard, for example, envisions data rates up to 54 Mbps over short distances in a 5 GHz band, while 802.11b defines data rates up to 22 Mbps in the 2.4 GHz band. In the context of the present patent application and in the claims, the term “802.11” is used to refer collectively to the original IEEE 802.11 standard and all its variants and extensions, unless specifically noted otherwise.
In a crowded WLAN, multiple stations may attempt to transmit at the same time. If a WLAN receiver receives signals simultaneously from two sources of similar strength on the same frequency channel, it is generally unable to decipher either signal. To deal with this problem, the 802.11 standard (Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, ANSI/IEEE Std 802.11, 1999 Edition) provides a distributed coordination function (DCF) for collision avoidance. The DCF is described in section 9.2 of the standard (pages 72-86), which is incorporated herein by reference.
As part of the DCF, a station in the WLAN may transmit a Request-To-Send (RTS) frame, asking to reserve the wireless medium for a subsequent data frame. Typically, the RTS frame is transmitted from a station to an access point, which responds by transmitting a Clear-To-Send (CTS) frame. The formats of the RTS and CTS frames are defined in section 7.2 of the 802.11 standard (pages 41-42), which is also incorporated herein by reference. The RTS and CTS frames specify the MAC address of the requesting station and the duration during which the medium is to be reserved for that station. All other stations receiving the RTS and/or CTS frame are expected to refrain from transmitting during the specified period, regardless of whether the stations belong to the same basic service set (BSS) as the requesting station or to a different BSS.
The 802.11 standard notes that the RTS/CTS mechanism need not be used for every data frame transmission. Because the additional RTS and CTS frames add overhead inefficiency, the mechanism is not always justified, especially for short data frames. In any case, before transmitting any frame, including RTS frames, all stations are required to performing physical carrier sensing, and to back off and refrain from transmission as long as the desired transmission channel is in use.
U.S. Patent Application Publication US 2003/0207699 A1, whose disclosure is incorporated herein by reference, describes a method for enhancing WLAN capacity using transmission power control. A first access point in the WLAN transmits a first downlink signal on a common frequency channel to a first mobile station. The power level of the downlink signal is adjusted responsively to the uplink power level of a signal transmitted from the first mobile station to the first access point. If the first downlink signal received at a second access point in the WLAN is below a predetermined interference threshold, the second access point may transmit a second downlink signal on the common frequency channel to a second mobile station, simultaneously with transmission of the first downlink signal by the first access point to the first mobile station. The capacity of the WLAN may thus be substantially increased by permitting multiple access points to transmit downlink signals on the same frequency channel at the same time, without causing mutual interference.
When a number of stations in a WLAN share the same frequency channel, there can be intense contention for access to the channel. Because of the carrier sensing and backoff requirements of the 802.11 standard, stations may have to wait for substantial periods before they can make an uplink transmission. The latency added by the waiting period can have a particularly deleterious effect on the performance of real-time applications, such as voice or video transmission.
Embodiments of the present invention provide a novel mechanism for central management and control of uplink access in a WLAN, which may be used to resolve these problems of contention and latency. The mechanism uses unsolicited CTS messages, which are transmitted from an access point to the stations irrespectively of whether or not the stations transmit RTS messages. Each CTS message specifies the station that is to transmit the next uplink signal, along with the time interval during which the selected station may transmit. Upon receiving the CTS message, if the station specified in the message has data to transmit, the station will transmit the data during the time interval in accordance with the 802.11 standard, even if the station did not previously transmit a RTS frame. All other stations (even stations in another BSS) refrain from transmission.
In some embodiments of the present invention, an access manager in the WLAN selects the stations that are to make uplink transmissions and instructs the access point to send CTS messages accordingly. The access manager may select the stations in sequence, and thus enforces a sort of time division multiplexing (TDM) among the stations in the WLAN, in place of the uncontrolled, competitive access scenario envisioned in the 802.11 standard. This scheme can be activated and deactivated as appropriate, depending on traffic conditions in the WLAN. It is useful particularly in reducing latency and jitter in real-time applications, such as Voice over Internet Protocol (VoIP), that involve regular transmission of fixed-length data packets, but it may be used to reduce contention in transmission of all sorts of application traffic.
There is therefore provided, in accordance with an embodiment of the present invention, a method for communication, including:
associating a plurality of stations with an access point in a wireless local area network (WLAN);
selecting a station among the associated stations to transmit an uplink signal; and
transmitting an unsolicited Clear-To-Send (CTS) message from the access point to the stations specifying a time interval in which the selected station is to transmit the uplink signal.
In some embodiments, selecting the station includes selecting multiple stations among the associated stations to transmit respective uplink signals in alternation, and transmitting the unsolicited CTS message includes transmitting multiple, successive CTS messages specifying respective time intervals for uplink transmission by the multiple stations.
In a disclosed embodiment, selecting the station includes selecting the station responsively to a type of application traffic that is to be transmitted by the station. For example, selecting the station may include allocating the time interval to at least one of the stations for uplink transmission of real-time traffic.
Typically, transmitting the CTS message causes all the stations receiving the CTS message other than the selected station to refrain from uplink transmission during the specified time interval.
In a disclosed embodiment, the WLAN includes multiple access points, and including receiving the uplink signal from the selected station during the specified time interval at two or more of the access points, and selecting one of the two or more of the access points to respond to the uplink signal.
Additionally or alternatively, selecting the station includes selecting at least first and second stations among the associated stations to transmit uplink signals simultaneously, and transmitting the unsolicited CTS message includes transmitting at least first and second unsolicited CTS messages from first and second access points, respectively specifying that the first and second stations are to transmit uplink signals during the specified time interval.
There is also provided, in accordance with an embodiment of the present invention, apparatus for communication, including:
an access point, which is configured to communicate with a plurality of stations in a wireless local area network (WLAN); and
an access manager, which is operative to select a station among the plurality of stations to transmit an uplink signal, and to cause the access point to transmit an unsolicited Clear-To-Send (CTS) message to the stations specifying a time interval in which the selected station is to transmit the uplink signal.
The present invention will be more fully understood from the following detailed description of the embodiments thereof, taken together with the drawings in which:
Access points 22 are connected by a communication medium, typically comprising a wired LAN 28 with a hub 26, such as an Ethernet switching hub. LAN 28 serves as the distribution system (DS) for exchanging data between the access points and the hub. Typically, the hub is also linked to an external network 30, such as the Internet, via an access line 32, so as to enable mobile stations 24 to send and receive data through access points 22 to and from the external network.
An access manager 34 controls uplink transmissions by mobile stations 24 in system 20 by instructing access points 22 to periodically transmit unsolicited CTS messages, as described in detail hereinbelow. For conceptual clarity, manager 34 is shown as a separate unit within the system, coupled to hub 26. In practice, the function of manager 34 may be integrated into hub 26 or into one of access points 22, or distributed among the access points (assuming the hub or access points to have suitable processing resources for carrying out this function). Furthermore, although manager 34 is configured in the present embodiment to communicate with and control multiple access points in system 20, the principles of the present invention may alternatively be embodied in a single access point, for controlling use of the wireless medium in its own service area, independently of any other access points.
In some embodiments, manager 34 also controls downlink transmissions by access points 22 in order to enhance the coverage and performance of the WLAN system. In these embodiments, multiple access points with overlapping service areas operate on the same frequency channel and share the same BSS identifier (BSSID). Manager 34 selects one of access points 22 to communicate with each mobile station (usually the closest access point to the mobile station). Techniques that may be used for this purpose are described, for example, in U.S. Pat. No. 6,799,054 and in U.S. Patent Application Publications US 2003/0206532 A1, US 2004/0063455 A1 and US 2004/0156399 A1, whose disclosures are incorporated herein by reference.
Although embodiments of the present invention may require certain modifications to the functionality of conventional 802.11 access points to perform the operations described herein, the novel operation of access points 22 and manager 34 is transparent to mobile stations 24, which operate in accordance with the 802.11 standard without modification.
At certain intervals, manager 34 selects one of mobile stations (MS) 24 to transmit an uplink signal, at a station selection step 40. The manager may select from among all the mobile stations in its records or, alternatively, only from among the mobile stations that are using certain applications, such as real-time applications. In the latter case, the manager may set aside some intervals as free access intervals, during which all mobile stations are allowed to transmit uplink signals, subject to the conventional constraints of the 802.11 standard. Typically, the manager selects the mobile stations in alternation according to a fair access scheme, such as a round robin.
Manager 34 instructs the access point that is serving the selected mobile station to broadcast an unsolicited CTS message, at a CTS transmission step 42. The CTS message has the following frame format, as specified in the 802.11 standard, section 7.2.1.2:
The receiver address (RA) is the MAC address of the selected mobile station. Although the 802.11 standard envisions that CTS messages will be sent only in response to RTS messages, there is no reason why access points 22 may not send a CTS message without RTS solicitation. The response of the stations in the WLAN to the CTS message will be the same regardless of whether or not the CTS message was preceded by a RTS.
If the selected mobile station has data to transmit, it will transmit as much of the data as it can during the specified duration, at an uplink transmission step 44. (If the selected mobile station has no data to transmit, it will typically either remain silent or retransmit its previous packet.) The duration may be set equal to the time required to transmit a single application packet, such as a voice packet using a particular codec, or a number of such packets. In accordance with the 802.11 standard, the selected mobile station transmits the first packet in response to the CTS message immediately, without backoff. If the specified duration is long enough, and the selected mobile station has more than one packet to transmit, it may subsequently send one or more additional packets, after ascertaining that the wireless medium is still available in accordance with the usual DCF requirements.
All other stations receiving the CTS message at step 42 refrain from transmitting during the period specified in the duration field. As noted earlier, the restriction on transmission during the specified period applies to all stations that receive the CTS message, whether they are in the same BSS as the access point transmitting the message or in a different BSS. After receiving the uplink packet from the selected station, the access point transmits an ACK frame to acknowledge the uplink transmission.
After selecting the mobile station, manager 34 determines whether another mobile station should next be allowed to transmit, or whether it is time for a downlink data transmission, at a decision step 46. In the former case, the manager returns to step 40 to select the next mobile station, and steps 42-46 are repeated. In the latter case, the manager instructs the appropriate access point to transmit downlink data to one or more of the mobile stations, at a downlink transmission step 48. Alternatively, the manager may refrain from issuing an uplink or downlink selection for a certain period of time, during which the stations in the WLAN are free to access the wireless medium using the conventional access methods provided by the 802.11 standard. The steps of the method of
The method of
In some cases, manager 34 may select more than one mobile station at step 40, and may instruct different access points in WLAN system 20 to transmit respective CTS messages at step 42, each specifying the MAC address of one of the different selected mobile stations. As a result, the two (or more) selected mobile stations may transmit uplink packets simultaneously at step 44. This feature of the present invention assumes that the selected mobile stations and the access points serving them are sufficiently far apart so that their transmissions will not interfere with one another. It also assumes that manager 34 has sufficient information about the levels of mutual interference among the access points and among the mobile stations to be able to choose non-interfering cohorts. A method for automatically partitioning and controlling a WLAN in this manner for purposes of downlink transmission control is described in the above-mentioned U.S. Patent Application Publication US 2003/0207699 A1. The techniques described in this publication may be extended for use in conjunction with the CTS-based methods of uplink transmission control that are described in the present patent application.
It can be seen in
It will be appreciated that the embodiments described above are cited by way of example, and that the present invention is not limited to what has been particularly shown and described hereinabove. Rather, the scope of the present invention includes both combinations and subcombinations of the various features described hereinabove, as well as variations and modifications thereof which would occur to persons skilled in the art upon reading the foregoing description and which are not disclosed in the prior art.