Chinaunix首页 | 论坛 | 博客
  • 博客访问: 185305
  • 博文数量: 17
  • 博客积分: 365
  • 博客等级: 一等列兵
  • 技术积分: 261
  • 用 户 组: 普通用户
  • 注册时间: 2012-06-15 03:37
文章分类

全部博文(17)

文章存档

2013年(4)

2012年(13)

我的朋友

分类: 网络与安全

2012-06-19 10:35:23

IEEE802.11g是作为使用2.4GHz频带无线电波的IEEE802.11b的高速版而制定的规格。但是为了实现54Mbit/秒的传输速度,11g采用了与11b(CCK)不同的OFDM(正交频分复用)调制方式。
此,为了兼容11b,11g除本身特有的调制方式以外,还具备使用与11b相同的调制方式进行通信的功能,可以根据不同的通信对象切换调制方式。在11g和11b终端混用的场合,11g接入点可以为每个数据包根据不同的对象单独切换不同的调制方式。也就是说以11g调制方式与11g终端通信,以11b方式与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专用模式就可以提高通信速度。
阅读(2979) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~