從1月底開始支持無線LAN新規格IEEE802.11g的終端產品已在日本面市。11g的傳輸速度為54Mbit/秒,大大高于目前已廣泛采用的IEEE802.11b的11Mbit/秒。而且,由于兼容11b,11g接入點能夠與采用11b無線卡的個人電腦通信。
那么為什么這兩者速度不同,卻能夠進行通信呢?下面就來分析一下。
首先,讓我們了解一下IEEE802.11g是一種什么樣的無線LAN規格。IEEE802.11g是作為使用2.4GHz頻帶無線電波的IEEE802.11b的高速版而制定的規格。但是為了實現54Mbit/秒的傳輸速度,11g采用了與11b不同的OFDM(正交頻分復用)調制方式。
因此,為了兼容11b,11g除本身特有的調制方式以外,還具備使用與11b相同的調制方式進行通信的功能,可以根據不同的通信對象切換調制方式。在11g和11b終端混用的場合,11g接入點可以為每個數據包根據不同的對象單獨切換不同的調制方式。也就是說以11g調制方式與11g終端通信,以11b方式與11b終端通信。
不過,如果只是單純地將11g和11b混合在一起并不能正常進行通信。
一般情況下,從無線LAN的工作原理來講,當一部終端與接入點通信時,其他的終端都會處于靜默狀態。然后這些終端會偵聽通信用頻帶中的無線電波,當確認沒有任何終端處于通信狀態時才會開始通信。我們把這種原理稱為CSMA/CA(載波偵聽多路訪問/沖突防止)。
但是,當把調制方式不同的11b和11g混合在一起使用時,11b終端由于無法偵聽11g的通信,因此即便在11g正在通信時也會開始通信。11b終端發送無線電波后,對于正在通信的11g來說就會形成干擾,嚴重時甚至會使11g和11b都無法進行通信。
因此,11g接入點具有這樣一種特殊功能:把11g和11b混合到一起時,會對11g通信進行控制,以免11b終端產生干擾。這種功能被稱為RTS/CTS(請求發送/清除發送)。
RTS/CTS的原理非常簡單,其通信過程如下:終端在發送信息之前先把RTS(請求發送)數據包發送到接入點。如果接入點沒有任何其他終端在進行通信,就會返回CTS(允許發送)數據包。CTS中包含允許通信的終端地址和能夠占用頻道的時間。收個這個數據包后,得到允許的終端就開始進行通信。
通過采用11b也能接收信息的調制方式來交換RTS/CTS數據包,不僅11b終端和11g終端不會同時通信,而且還可以把兩種終端混合到一起使用。
RTS/CTS的工作原理比CSMA/CA更復雜。因此使用RTS/CTS以后,通信速度會隨之降低。如果只有11g終端,盡可能不要使用RTS/CTS。實際上,IEEE802.11g接入點包括“11b混合模式”和“11g專用模式”兩種設置,11g專用模式不使用RTS/CTS功能。因此,如果只使用11g終端,那么使用11g專用模式就可以提高通信速度。