无线局域网(WLAN)和无线个域网(WPAN)技术的发展带来的多媒体业务流量的剧增,使无线网络的资源管理、服务质量(QoS)保障等问题日益突出。传统的媒体访问控制(MAC)协议需要重新设计才能对无线网络的QoS问题进行有效地解决。文中研究了IEEE WLAN和WPAN工作组分别于2002年5月和2003年2月提出的IEEE802.11e D3.0 和IEEE802.15.3 D16两种协议标准的工作机制并对两者的性能作出了比较分析。
一、 引言
无线局域网(WLAN,即Wireless Local Area Network)和无线个域网(WPAN,即Wireless Personal Area Network)是对目前无线接入系统的补充,近年来得到了迅速的发展。WLAN可以使网络用户摆脱网线的束缚,在企业、家庭、酒店、机场等热点地区向终端用户提供高速数据传输。WPAN能在便携式消费者电器和通信设备之间进行短距离高速通信,覆盖范围比WLAN小,一般在10 m半径以内。
IEEE WLAN工作组在1997年制订了802.11协议标准,1999年8月增加了802.11b和802.11a标准[1]。IEEE802.11b可提供的数据速率为11 Mbps,而IEEE802.11a传输速率最高可达54 Mbps,虽然这样的高速率可以满足一般的网络应用,但是对于发展迅速的家庭数字媒体应用,如实时视频、HDTV来说仍显不足。为了解决数字摄像机、数字电视机、数字照相机、MP3播放机、打印机、投影仪和笔记本电脑等便携式消费电器的高速互联问题,IEEE WPAN工作组发起了802.15.3高速率WPAN任务组,针对消费者图像和多媒体应用,为低功率低成本的短距离通信制定速率为11~55 Mbps的802.15.3标准;还成立了802.15.3a研究组(SG3a),目的是寻求更高传输速率的物理层替代技术,目前研究领域方兴未艾的超宽带(UWB,即Ultra Wideband)技术[2]最有希望成为802.15.3a的PHY标准,提供高达500 Mbps的超高传输速率。
随着无线网络上流量的剧增,用户在享受宽带无线接入的同时,对于有效、鲁棒的服务质量(QoS)保障的需求也越来越突出。QoS的实现首先要精确区别每个网络应用的类型,其次要恰当地分配网络资源,如带宽和相对优先级等。早期的QoS研究主要针对有线网络,在网络层以上提供服务质量保障。如综合服务/资源预约(IntServ/RSVP)、区分服务(DiffServ)、多协议标签交换(MPLS)、流量工程(Traffic Engineering)、约束路由(CBR)、子网带宽管理(SBM)等[3]。但是上述的QoS机制并不能直接应用于无线网络中,主要有2个原因:首先,无线传输与有线传输截然不同,在无线传输中,串扰和多径传播将导致衰落和色散,因此无线网络具有数据传输率低而误码率高的特点;而WLAN和WPAN等为了保证灵活性和兼容性,协议标准一般只制订MAC层和PHY层规范,从而造成网络上层的QoS与无线链路层的分离,最终QoS无法得到充分发挥;其次,随着无线接入技术的发展,异质网络的应用将越来越普及,各种应用一般会经过无线接入、有线骨干网传输、无线接入的传输途径,在这种情况下,紧紧依靠传统的有线网络QoS机制已经无法提供端到端的服务质量保障,迫切需要一种能够针对无线信道的特点,在无线链路层媒体访问控制(MAC)子层提供网络业务的区分、优先级控制、资源分配等的QoS控制和保障,从而使无线网络和有线网络的QoS进行整体规划。
本文将研究两种提供QoS保障的无线网络媒体访问控制协议——2002年5月公布的IEEE802.11e D3(草案)[4]和2003年2月公布的IEEE802.15.3 D16(草案)[5],首先分析两种MAC协议的媒体访问机制,其次对比两种协议在处理多种数据业务类型、不同的网络配置、解决“隐藏节点”问题等方面的优缺点,最后给出结论。
二、IEEE802.11e MAC协议及其QoS机制
IEEE802.11e的媒体访问控制策略从总体上说是对802.11 MAC协议的改进和增强。在介绍802.11e MAC协议之前,首先对802.11 MAC协议的基本机制作简要分析。
1.IEEE802.11 MAC协议的DCF、PCF访问
控制策略IEEE802.11 MAC协议[1]定义了两种操作,在信道争用期的分布式协调功能(DCF)与非信道争用期的点协调功能(PCF)。其中,DCF是必备的功能,而PCF由各WLAN设备硬件厂家来决定是否实现。
DCF采用载波侦听多路访问/冲突避免(CSMA/CA)的媒体访问方式,可以形象地比喻为“先听再说”(如图1所示)。节点(STA)在发送数据前要先检测信道是否空闲,如果信道空闲则准备发送MAC业务数据单元(MSDU)。如果2个STA同时检测到信道空闲并开始发送数据就会发生冲突,为此,802.11定义了冲突避免(CA)机制来降低发生冲突的概率。为解决CSMA方式引起的“隐藏节点”问题,802.11定义了请求发送/清除发送(RTS/CTS)机制。在传送数据帧以前STA先发送一个短RTS帧,接收方接收到RTS后立即发送一个CTS帧,RTS和CTS帧中都包含了下一个数据帧的长度信息。因此STA附近的其他STA及接收数据的STA附近的“隐藏节点”通过设置网络分配向量(NAV)定时器,在NAV规定的时间内不发送数据以避免数据冲突。RTS/CTS和NAV机制可以有效保护长数据帧免受“隐藏节点”的碰撞。







四、IEEE802.11e与IEEE802.15.3的对比分析
上文讨论了IEEE802.11e与IEEE802.15.3两种MAC协议在提供QoS方面各自的特点。由于面向的对象和应用的不同,两种协议有着本质的区别。
1.媒体访问机制
媒体访问机制是IEEE802.11e与IEEE802.15.3最大的差别。802.11e采用随机争用和轮询相结合的访问控制,而802.15.3采用基于中心式的调度机制。两种方式都有各自的优点和缺点。当网络大部分带宽用来进行对等进程的通信(pere-to-pere)时适合于采用调度机制,例如多媒体家庭网络中常见的业务,各设备之间以对等进程的方式大量传送多媒体数据流,相比于轮询方式,调度机制可以有效地提高网络的效率。同时,IEEE802.l5.3基于时隙的超帧结构也降低了每个节点的实现复杂度,进而可以有效降低功耗,提高了电池寿命。进一步讲,由于每个DEV可以在预定的时间内完成数据的收发,DEV可以在不影响当前网络连接的情况下利用超帧中没有分配的时隙进行信道扫描,或者寻找信号强度更好、负载更小的其他微网。
IEEE802.11e HCF的轮询方式在WLAN的骨干网的工作方式(Infrastructure Network)时可以提供很高的效率,此时大部分的网络带宽用于AP与STA之间的数据收发。由于CF-Poll信息已经加载到数据帧中,TxOP的持续时间已经写入QoS控制域中,论询方式对于AP与STA之间的数据收发不会引入额外的开销。由于HC可以获知网络中所有的数据传输,并且HC可以根据QoS控制域中第8~15 bit的信息实时地了解每一个QSTA的业务队列,从而可以跟有效地对网络资源进行分配。通过调整TxOP,HC能够对于带宽预约、临时性网络拥塞作出迅速响应。这种迅速响应机制对于优化VBR业务中无线带宽的分配是非常有利的。
2.Ad Hoc工作模式下的QoS性能
802.11e在无QAP的情况下,只支持EDCF操作和基于优先级的QoS机制,不支持参数化的QoS,采用固定的信道访问参数,容易发生网络拥塞;有QAP时,可以支持基于优先级的QoS机制和参数化的QoS,但是AP切换时原有的安全和QoS无法保持。802.15.3则支持基于优先级的QoS机制和参数化的QoS,并且在PNC切换时原有的安全和QoS继续保持。
3.解决“隐藏节点”问题
802.11e采用NAV与CCA联合的载波侦听方式,通过RTS/CTS来设定各接收数据STA的NAV参数来避开数据冲突。802.15.3由于采用了中心控制的方式,每个DEV的收发时隙由PNC来分配,因此有效地解决了隐藏节点问题。
4.VBR业务支持
802.11e HC根据不同业务流的业务队列状况来动态分配TxOP,如果没有数据发送,QSTA会发送QoS-null帧来结束TxOP,对于VBR业务的响应迅速而有效。802.15.3通过DEV与PNC之间带宽请求-应答来完成对VBR业务的支持,但是响应时间相对802.11e较慢,但是802.15.3MAC协议对于低成本、低功耗的要求相比于响应时间是更重要的。
5.业务流优先级的支持
802.11e根据TC来提供8种业务流的优先级区分。802.15.3对于基于优先级的异步业务流,PNC可以向高等级的业务分配更多的GTS时隙;在CAP周期中同样可以实现类似EDCF方式的业务优先级区分。
6.参数化业务流的支持
802.11e具有业务流参数标识,HC通过调整TxOP来控制业务流参数。802.15.3也具有业务流参数标识,PNC通过CT和CTR_request/modify来动态调整业务流参数。
7.重负载下的稳定性
802.11e在EDCF访问机制下,HC无法控制QSTA的业务流发送,只能依靠调节CW和TxOP来限制业务流量;在轮询访问机制下属于中心控制的拓扑结构,HC完成接纳控制和业务调。802.15.3网络本质上属于中心控制的拓扑结构,PNC完成接纳控制和业务调度。
8.最大有效吞吐量
802.11e由于受CSMA/CA方式、固定长度SIFS/DIFS的限制,DCF的理论吞吐量上限是75 Mbps,HCF/PCF则可以提高信道带宽的利用率。802.15.3中心控制的调度方式可以提高吞吐量,对于802.15.3规定的2.4G物理层标准,其理论吞吐量上限可以达到325 Mbps,如果采用更高速的物理层技术如UWB等,吞吐量还可继续提高[7]。
9.实现复杂度
802.11e如果将EDCF、HCF全部实现,则复杂度很高。从当前的802.11a/b商用产品来看,802.11的实现都比较复杂,不适用于嵌入式应用,而且一部分802.11的协议功能需要依靠插卡的主机系统来完成。802.15.3复杂度则低很多,适合于了低功耗、低成本的便携设备。如果物理层结合新的UWB技术,则由于UWB基带不需要复杂的调制解调技术以及简单的射频前端设计,功耗和复杂度还可以进一步降低。
五、结论
IEEE802.11e和IEEE802.15.3两种MAC协议对于如何在无线网络MAC层提供QoS保障的问题做出了有益的尝试并推动了标准化工作和相关产业的迅速发展。由于面向的对象和应用的差别,两者在QoS性能上表现都还存在不足:802.11e如果能够吸收802.15.3基于中心控制的方式所带来的吞吐量、效率、实现复杂度等方面的优点,必将进一步促进无线局域网的发展,并为用户提供更好的服务质量。同样,802.15.3在处理VBR业务响应时间上的不足也可以参考802.11e根据每个QSTA的业务队列的信息来分配网络资源的做法,从而能够对带宽预约、临时性网络拥塞作出迅速响应。另外,802.15.3 MAC协议如果能采用UWB技术作为物理层实现,性能将会得到进一步提高,具有广阔的发展前景。
|
|||
| · OSPF路由协议专栏 · 思科路由器产品 · 华为路由器产品 · 路由器模拟器 · AIX操作系统管理应用(.. · 思科路由器配置 · 路由器组网解决方案 · 路由器密码恢复 |
· 无线路由器故障处理 · 路由故障处理手册 · 路由器访问控制列表(AC.. · 路由器的安全配置与安.. · 无线路由器配置 · 路由器技巧 · 华为路由器配置 · 路由器配置基础 |
||
|
|||
| · Java基础教程 · VPN技术 · SQL Server 2005全解 · ARP攻击防范与解决方案 · SOA 面向服务架构 · SQL Server 2005全解 · Java编程开发手册 · 三层交换技术专题 |
· SQL Server入门到精通 · Windows Server 2003企.. · Windows远程桌面应用 · C#技术开发指南 · VPN技术 · Solaris 10 配置管理 · C#技术开发指南 · Windows操作系统安装 |
||
|
|||
| · VPN技术 · ARP攻击防范与解决方案 · SQL Server 2005全解 · Java基础教程 · SQL Server入门到精通 · SQL Server 2005全解 · SOA 面向服务架构 · Java编程开发手册 |
· C#技术开发指南 · 三层交换技术专题 · C#技术开发指南 · Windows远程桌面应用 · Windows Server 2003企.. · 邮件服务器专题 · wimax技术与趋势 · Windows操作系统安装 |
||
| ·DB2 Viper快速入门 ·DB2 9数据库的镜像分割与.. |
·将XML应用程序从DB2 8.x.. ·DB2 9中的pureXML:如何.. |
| ·服务器中的“傻瓜机”在.. ·盖茨也喜欢登录Youtube看.. |
· · |
| · 职场冲浪(之八):让感.. ·职场冲浪(之七):潜心.. |
·人生如鞋 ·职场冲浪(之六):从离梦最.. |
| ·将职业教育职业化 - 各IT.. ·思科交换机上实现MAC地址.. |
·关于51CTO合作出书中的职.. ·OSPF动态路由协议入门简介 |
| · NGN:下一代网络 · 网络访问中断大排查 · FTTx光纤接入 |
· 平凡黑客讲述精彩人生(.. · 平凡黑客讲述精彩人生(.. · 平凡黑客讲述精彩人生(.. |
| · C++是垃圾语言?! · 2007年IT界七大抄袭事件 · Java实用开发全集 |
· 解析Ajax开发框架 走进A.. · 基于Google Maps与Ajax.. · 基于Google Maps与Ajax.. |
| · Ubuntu 中文开源频道 · Solaris基础知识入门 · 微软正式发布英文版Wind.. |
· 服务器基础知识入门 · Rambus第二?看全缓冲内.. · 服务器节能对比测试:AM.. |
| · 甲骨文Oracle 11g正式发.. · Oracle数据库开发之PL/S.. · Oracle数据库开发基础教.. |
· 存储2006,一个并购的大.. · IDC宣布浪潮蝉联存储市.. · 双机热备技术 |