• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

WLAN中MAC子层接入技术的研究

发布: 2007-6-23 15:23 | 作者:   | 来源:   | 查看: 27次 | 进入软件测试论坛讨论

领测软件测试网

   
  摘要:多址接入技术是WLAN的关键技术之一,本文首先介绍了MAC子层在WLAN协议体系中的主要功用,对常用的多址技术进行了归类,并根据不同的网络业务类型粗劣分析了各种技术的特点,详细剖析了当前几种热点WLAN的接入机制,最后总结了多址技术的发展趋势。

  关键词:WLAN  MAC  802.11HIPERLAN/2  HomeRF
  
  一.引言:――
  移动计算网络的解决方案可以分为两种:广域方案和局域方案。广域方案主要是依靠无线蜂窝数据通信网和卫星通信网作为移动计算的物理网;而局域方案WLAN由于具有更高的传输速率和更低的通信成本,可作为有线局域网LAN的扩展和替代,而显得格外的引人注目。
  WLAN都以多路复用信道作为通信的基础,这样与采用点到点连接的网络相比,存在一个关键的技术问题:当信道的使用产生竞争时,如何分配信道的使用权。在WLAN中完成该功能的是数据链路层DLC的介质访问控制MAC(medium access control)子层。可以说,WLAN的网络性能(吞吐量、时延等)完全取决于MAC子层的接入协议。所以,制定适当的MAC子层规范,根据网络业务特征有效地配置信道资源,提高无线资源的使用效率,提高系统的容量和传输质量,是未来WLAN研究的重要课题。
  二. MAC接入机制的分类
  MAC层的中心论题是相互竞争的用户之间如何分配信道资源。多个终端共享同一信道资源的方法称为信道接入方式,或称多址方式。在无线局域网中MAC子层常用的多址机制可以分为以下三类:
  1.随机竞争类,如Aloha系列。随机竞争类的协议一般使用公共信道,连接在这条信道上的终端都可以向信道发送广播信息。如果终端需要发送,它以某种方式竞争信道的使用权,一旦得到使用权立即发送,所有的终端都能接收到发自任一终端的信息,如果检测到是发给自己的就接受,否则抛弃。
  2.按需分配类(或称预约类、无竞争类),如token ring等。这种方法的原则是网络按某种循环顺序询问每个终端是否有数据发送,如果有则立即发送,否则网络立即转向下一个终端。轮询的特点是各分站可以公平地获取信道访问控制权,适用于通信业务量随时间变化,且这种变化又难以预测的情况。这种多址方式操作简单易于实现,在一般的实时分布式测控系统中获得了广泛应用。
  3.固定分配类,如FDMA、TDMA、CDMA等;它们的原则是把共享的一条信道分割成若干个相互独立的子信道,每个子信道又分配给一个或多个用户专用。
  以上三类多址接入技术分别适用于不同的通信业务。对于以话音业务为主,通信量稳定的网络,固定分配类可以提供可靠的服务,同时又保持很高的信道利用率。按需分配类,不存在信息的碰撞,但是通常需要一个专用信道,所有的用户在该信道上以固定分配或随机接入的方式提出呼叫申请,适用于通信业务量随机变化且难以预测的情况。固定分配和按需分配适合于对实时性要求高的业务,而随机竞争类更适用于间歇性工作的用户发送非时延敏感性的业务。
  
  三.各类多址方式的优劣浅析
  固定分配方式如时分多址(TDMA)和频分多址(FDMA)等,固定地将信道划分为不同的子信道分配给各个用户。这种分配方法是面向信道的,适用于比较连续的流业务,如语音业务,而当用户不发送信息时,分配给它的信道将白白浪费。
  CDMA是固定分配方式和随机分配方式的结合,它有着一些显著的优点,如零信道接入时延,带宽利用率高和良好的统计复用特性,而且使用CDMA技术能够在很大程度上降低隐藏终端问题的影响。但是它的缺点是传输速率限制和基站复杂性高。
  随机接入方式是一种竞争方式的多址接入技术,适合于强突发性业务,ALOHA是一种简单的随机接入方式,当业务量较重时,容易发生业务流碰撞。而载波侦听多址访问CSMA技术使整个信道带宽为所有用户共享,只有当信道空闲时,才允许用户发送信息,这种方式降低了碰撞发生的概率。而CSMA/CA将时间域的划分与帧格式紧密联系起来,保证某一时刻只有一个终端发送,实现了网络系统的集中控制。但必须看到,时延、隐藏终端和暴露终端是WLAN固有的问题,目前主要的解决方法是采用RTS/CTS(Request To Send/ Clear To Send)短信息握手机制。像多址接入冲突预防协议MACA(Multiple Access Collision Avoidance)、MACAW(MACA的改进型)、FAMA(Floor Acquisition Multiple Access)等主流的MAC子层协议都使用了RTS/CTS短分组。
  按需分配方式为用户保留了带宽,用户考虑到自己对带宽的需求向网络提供明确信息。网络根据用户业务的数据长度分配带宽,当用户处于空闲期时,分配给该用户的带宽将分配给其它的用户。通过按需分配带宽,网络带宽资源的浪费减少到最小,也没有由于资源竞争而浪费的带宽以及由此产生的时延,从而可以达到很高的信息吞吐率。一种简单的按需分配方式是由中央控制器轮流询问各个用户,当用户需要发送信息时,由中央控制器分配带宽,这就要求中央控制器的稳定性相当高。
  必须指出,多址方式还与网络的通信方式密切相关。预分配方式或争用方式对点对点(只有一个目的终端)的通信方式较适用,但单纯的争用方式对广播型(有多个目的终端)的通信方式并不适用,因为一次争用信道,难以保证多个目的终端都能顺利接收,但若采用争用和预约相结合的办法就可行了。
  总而言之,一种好的MAC子层协议应在以下方面达到折中:
  1.公平、有效地分享带宽资源;
  
  2.获得尽可能高的吞吐量;
  
  3.时延尽可能的小。
  
  四.下面详细分析一下当前几种主流WLAN系统的多址接入机制。
  
  1.802.11
  802.11是IEEE(Institute of Electronic and Electrical Engineers)于97年推出的WLAN的协议标准, 该标准考虑了两种网络拓扑结构:基本结构网络BSS和独立网络IBSS。BSS是IEEE 802.11结构的基本功能模块,它覆盖的地理区域类似于蜂窝通信网中的蜂窝。在BSS内,任一终端可与任一其它终端直接建立通信过程。每个BSS中有一个终端作为接入点AP接入分布系统DS,并通过DS与其他BSS相连,形成扩展业务群ESS,也可以通过DS和PORTAL与其他有线LAN相连。而IBSS是由BSS内的一组终端组成,是完全无中心的网络结构。802.11的MAC层的基本结构如图1所示:
  
  其中,DCF是无线网络对共享媒体的一种访问控制功能,其核心是CSMA/CA,包括载波检测(CS)机制、帧间间隔(IFS)和随机退避(random back-off)规程。对802.11而言,网络中所有的终端要发送数据时,都要按照CSMA/CA的媒体访问方法接入共享媒体,也就是说需要发送数据的终端首先要监听媒体,以便知道是否有其它终端正在发送。如果媒体不忙,则可以进行发送处理,但不是马上发送数据帧,而是由CSMA/CA分布算法,强制性地控制各种数据帧相应的时间间隔(IFS),只有在该类型帧所规定的IFS内媒体一直是空闲的方可发送。如检测到媒体正在传送数据,则该终端将推迟竞争媒体,一直延迟到现行的传输结束为止。在延迟之后,该终端要经过一个随机退避时间重新竞争对媒体的使用权。
   WLAN中MAC子层接入技术的研究
  图1
  退避时间的设置:退避时间按下面的方法选择后,作为递减退避计数器的初始值。
  
  退避时间=INT[CW×Random( )]×Slot Time
  
  CW(竞争窗):在MIB中CWmin~Cwmax中的一个整数;
  
  Random( ):0~1之间的伪随机数;
  
  Slot Time:MIB中的时隙值。
  关于竞争窗CW参数的选择,初始值为CWmin,如果发送MPDU不成功,则逐步增加CW的值,直到CWmax,呈指数增加,以适应高负载的情况。具体过程如下:
  
  1).检测到媒体空闲时,退避计时器递减计时;
  
  2).检测到媒体忙时,退避计时器停止计时,直到检测到媒体空闲时间大于DIFS后重新递减计时。
  
  3).退避计时器减少到0时,媒体仍为空,则该终端就占用媒体。
  
  4).退避时间值最小的终端在竞争中获胜,取得对媒体的访问权;失败的终端会保持在退避状态,直到下一个DIFS。
  5).保持在退避状态下的终端,比第一次进入的新终端具有更短的退避时间,易于接入媒体。
  CSMA/CA的基础是载波侦听,802.11根据WLAN的媒体特点提出了两种载波检测方法。一种是基于物理层的载波检测CS,从接收射频或天线信号检测信号能量或根据接收信号的质量来估计信道的忙闲状态;另一种是虚拟CS方式,通过MAC报头或RTS/CTS中的NAV来实现。只要其中之一指示媒体正在被使用,媒体就被认为已处于忙状态。
  以CSMA/CA为基础的分布协调功能(DCF)是MAC的基本访问方式,DCF只能提供竞争型的异步业务,对数据传输的延时较大。为了能提供限时服务,MAC协议还提供了一种不适用于IBSS,用户可按需选择的点协调功能PCF的访问方式。PCF建立在DCF基础上,由BSS内接入点AP的中心控制器来决定当前哪一个站有权发送数据。PCF通过DCF以较高的优先级来竞争媒体,访问媒体的优先级别是以不同的IFS的长短来决定的。PCF用较短的PIFS,使PCF的业务优先访问媒体。PCF不象DCF那样,每个终端用CCA( Clear Channel Assessment )和随机退避来竞争信道,而是点协调器用信标帧BF(Beacon Frame)定义无竞争期CFP来获得信道,BF是以一定规则间隔发送的定时信息帧。BSS内的所有终端在每一个CFP的开始,设置它们的网络配置矢量NAV,告诉所有的终端在该NAV内要延迟接入媒体。工作在PCF的BSS中的所有终端都能接收到PCF控制下发送来的所有的帧,也能够对点协调器发送的无竞争轮询CF-Poll 作出响应。被轮询终端在CPF内不使用RTS/CTS,它只发送一个可达任何目的终端的MSDU,且可以接收到来自下一帧的确认应答。如果数据帧不被应答,则CF-Pollable终端将不重发该帧,除非它再一次被点协调器轮询或它决定在竞争期间重发。同样,点协调器也不对未确认帧进行重发,它在下一个CFP内根

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网