802.11n协议关键技术

一.802.11 PHY层对比

1.1 802.11a/b/g/n/ac 不同协议简介

**802.11a:**工作在5GHzU-NII频带,物理层速率最高可达54Mbps,传输层速率最高可达25Mbps。可提供25Mbps的无线ATM接口和10Mbps的以太网无线帧结构接口,以及TDD/TDMA的空中接口;支持语音、数据、图像业务;一个扇区可接入多个用户,每个用户可带多个用户终端。
根据需要,数据率还可降为48,36,24,18,12,9或者6Mb/s。802.11a拥有12条不相互重叠的频道,8条用于室内,4条用于点对点传输。它不能802.11b进行互操作,除非使用了对两种标准都采用的设备。

表1.802.11a不同调制方式和速率对比表

**802.11b:**载波为2.4GHz,基本调试方式有DSSS和CCK,最高传送速度为11Mbit/s。实际情况采用5.5Mbps、2 Mbps和1 Mbps带宽,实际的工作速度在5Mb/s左右,与普通的10Base-T规格有线局域网几乎是处于同一水平。
802.11g: 802.11g的设备与802.11b兼容。802.11g是为了提高更高的传输速率而制定的标准,它采用2.4GHz频段,使用CCK技术与802.11b后向兼容,同时它又通过采用OFDM技术支持高达54Mbit/s的数据流,所提供的带宽是802.11a的1.5倍。
**802.11n:**它可工作在2.4GHz和5GHz两个频段。802.11n可以将WLAN的传输速率由802.11a及802.11g提供的54Mbps,提高到300Mbps甚至高达600Mbps。得益于将MIMO(多入多出)与OFDM(正交频分复用)技术相结合而应用的MIMO OFDM技术,提高了无线传输质量,也使传输速率得到极大提升。
**802.11ac:**它使用5GHz频段,使用更多的多流空间传输技术,采用8×8(MIMO)多输入输出,提供更宽的数据传输信道带宽(达到80MHz),甚至可以使用信道聚合技术,将带宽最高扩展到160Mhz,更多的MIMO、高密度的调制解调(256 QAM)。理论上,11ac可以为多个站点服务提供1Gbit的带宽,或是为单一连接提供500Mbit的传输带宽.

1.2.Wifi数据传输速率的计算方法

接着以11n的传输速率为例,简单介绍下数据速率的计算方法

  1. 20MHz带宽,按照312.5KHz划分,可以得到64个子载波,根据协议11n有56个被使用,其中52个用于调制数据,编码采用64QAM,那么每个子载波就有6bit,如果码率按照802.11最高的编码率5/6计算:
  2. 一次传输的有效bit数为((52*6)*5/6)=260
  3. 码元时间为3.2us,加上码元间的保护时间800ns.
  4. 于是速率=(1/(3.2+0.8))*260=65Mb/s

1.3几个常用词汇解释

上述介绍中提到了几个常听到的词汇:MIMIO,MAC层和PHY层,接着会给出简要的解释。
**MIMO:**就是网络资源通过多重切割之后,经过多重天线进行同步传送,由于无线讯号在传送的过程当中,为了避免发生干扰起见,会走不同的反射或穿透路径,因此到达接收端的时间会不一致。为了避免数据不一致而无法重新组合,因此接收端会同时具备多重天线接收,然后利用DSP重新计算的方式,根据时间差的因素,将分开的数据重新作组合,然后传送出正确且快速的数据流。
**MAC层:**该层位于OSI模型(下图1所示)的数据链路层中,主要负责控制与连接物理层的物理介质,在发送数据时,MAC协议可事先判断是否可以发送数据,若可以,它将给数据加上一些控制信息,最终将数据及控制信息以规定的格式发送到物理层。在接收数据时,MAC协议首先判断输入信息是否发生传输错误,若无误,则去掉信息发送至LLC层。
MAC层是否发送数据的判断依据是:MAC层分配单独的局域网地址,当数据帧传递到对端的MAC层后,它检查该地址是否与自己的地址相匹配,如果匹配就传递数据,否则丢弃该数据帧。
**LLC层:**逻辑链路控制层,和MAC层一起组成数据链路层,位于数据链路层的上面,该层实现与数据链路层与硬件无关的功能,比如流量控制,差错恢复等,较低的MAC子层提供LLC和物理层之间的接口。
由于在wifi debug 过程中经常会用到MAC层和PHY层的概念,这里简要提一下这。
在这里插入图片描述

应用层 (Application): 网络服务与最终用户的一个接口。协议有:HTTP FTP TFTP SMTP SNMP DNS
表示层(Presentation Layer):数据的表示、安全、压缩。(在五层模型里面已经合并到了应用层)
会话层(Session Layer):建立、管理、终止会话。(在五层模型里面已经合并到了应用层)
**传输层 (Transport):**定义传输数据的协议端口号,以及流控和差错效验。 协议有:TCP UDP
**网络层 (Network):**进行逻辑地址寻址,实现不同网络之间的路径选择。协议有:ICMP IGMP IP(IPV4 IPV6) ARP RARP
数据链路层 (Link):建立逻辑连接、进行硬件地址寻址、差错效验等功能。(由底层网络定义协议)
**物理层(Physical Layer):**建立、维护、断开物理连接。(由底层网络定义协议)
OSI模型中,上三层主要涉及到软件部分,下四层属于数据流层,用来管理硬件。

1.4.802.11 不同协议的关键参数对比

在这里插入图片描述

二.802.11n 的关键技术

2.1. 11n 关键技术解释

802.11n 主要是结合PHY层和MAC的优化来提高WLAN的吞吐,主要的物理技术涉及了MIMO、MIMO-OFDM、40MHz、Short GI等技术,可将物理层的吞吐率提高到600Mbps。但如果不同时优化MAC协议层,PHY层的优化将无从发挥,所以802.11n对MAC层采用了Block确认,帧聚合等技术,大大提高MAC层的效率。
1.MIMO
在这里插入图片描述

MIMO是802.11n的物理层的核心,指的是一个系统采用多个天线进行无线信号的收发。
MIMO主要有如下典型的应用,包括:
1) 提高吞吐
通过多条通道,并发传递多条空间流,可以成倍提高系统吞吐。
2) 提高无线链路的健壮性和改善SNR
通过多条通道,无线信号通过多条路径从发射端到达接收端多个接收天线。由于经过多条路径传播,每条路径一般不会同时衰减严重,采用某种算法把这些多个信号进行综合计算,可以改善接收端的SNR。需要注意的是,这里是同一条流在多个路径上传递了多份,并不能够提高吞吐
2.SDM(Spatial Division Multiplexing)
1).当基于MIMO同时传递多条独立空间流(spatial streams),如下图中的空间流X1,X2,时,将成倍地提高系统的吞吐。
在这里插入图片描述

2).MIMO系统支持空间流的数量取决于发送天线和接收天线的最小值。如发送天线数量为3,而接收天线数量为2,则支持的空间流为2。MIMO/SDM系统一般用“发射天线数量×接收天线数量”表示。如上图为2*2 MIMO/SDM系统。显然,增加天线可以提高MIMO支持的空间流数。但是综合成本、实效等多方面因素,目前业界的WLAN AP都普遍采用3×3的模式。
3).MIMO/SDM是在发射端和接收端之间,通过存在的多条路径(通道)来同时传播多条流。有意思的事情出现了:一直以来,无线技术(如OFMD)总是企图克服多径效应的影响,而MIMO恰恰是在利用多径来传输数据。
在这里插入图片描述

注:802.11n标准定义了最高可支持4条空间流,AP侧典型的是3×3,网卡侧典型的是2×2.
3. MIMO-OFDM
在室内等典型应用环境下,由于多径效应的影响,信号在接收侧很容易发生(ISI),从而导致高误码率。OFDM调制技术是将一个物理信道划分为多个子载体(sub-carrier),将高速率的数据流调制成多个较低速率的子数据流,通过这些子载体进行通讯,从而减少ISI机会,提高物理层吞吐。
4. FEC (Forward Error Correction)
按照无线通信的基本原理,为了使信息适合在无线信道这样不可靠的媒介中传递,发射端将把信息进行编码并携带冗余信息,以提高系统的纠错能力,使接收端能够恢复原始信息。802.11n所采用的QAM-64的编码机制可以将编码率(有效信息和整个编码的比率)从3/4 提高到5/6。所以,对于一条空间流,在MIMO-OFDM基础之上,物理速率从58.5提高到了65Mbps(即58.5乘5/6除以3/4)。
5. Short Guard Interval (GI) 
由于多径效应的影响,信息符号(Information Symbol)将通过多条路径传递,可能会发生彼此碰撞,导致ISI干扰。为此,802.11a/g标准要求在发送信息符号时,必须保证在信息符号之间存在800 ns的时间间隔,这个间隔被称为Guard Interval (GI)。802.11n仍然使用缺省使用800 ns GI。当多径效应不是很严重时,用户可以将该间隔配置为400,对于一条空间流,可以将吞吐提高近10%,即从65Mbps提高到72.2 Mbps。对于多径效应较明显的环境,不建议使用Short Guard Interval (GI)。
6. 40MHz绑定技术
这个技术最为直观:对于无线技术,提高所用频谱的宽度,可以最为直接地提高吞吐。就好比是马路变宽了,车辆的通行能力自然提高。传统802.11a/g使用的频宽是20MHz,而802.11n支持将相邻两个频宽绑定为40MHz来使用,所以可以最直接地提高吞吐。
需要注意的是:对于一条空间流,并不是仅仅将吞吐从72.2 Mbps提高到144.4(即72.2×2 )Mbps。对于20MHz频宽,为了减少相邻信道的干扰,在其两侧预留了一小部分的带宽边界。而通过40MHz绑定技术,这些预留的带宽也可以用来通讯,可以将子载体从104(52×2)提高到108。按照72.22108/104进行计算,所得到的吞吐能力达到了150Mbps。
7. MCS (Modulation Coding Scheme)
在802.11a/b/g时代,配置AP工作的速率非常简单,只要指定特定radio类型(802.11a/b/g)所使用的速率集,速率范围从1Mbps到54Mbps,一共有12种可能的物理速率。
到了802.11n时代,由于物理速率依赖于调制方法、编码率、空间流数量、是否40MHz绑定等多个因素。这些影响吞吐的因素组合在一起,将产生非常多的物理速率供选择使用。比如基于Short GI,40MHz绑定等技术,在4条空间流的条件下,物理速率可以达到600Mbps(即4*150)。为此,802.11n提出了MCS的概念。MCS可以理解为这些影响速率因素的完整组合,每种组合用整数来唯一标示。对于AP,MCS普遍支持的范围为0-15。
8. MRC (Maximal-Ratio Combining)
MRC和吞吐提高没有任何关系,它的目的是改善接收端的信号质量。基本原理是:对于来自发射端的同一个信号,由于在接收端使用多天线接收,那么这个信号将经过多条路径(多个天线)被接收端所接收。多个路径质量同时差的几率非常小,一般地,总有一条路径的信号较好。那么在接收端可以使用某种算法,对这些各接收路径上的信号进行加权汇总(显然,信号最好的路径分配最高的权重),实现接收端的信号改善。当多条路径上信号都不太好时,仍然通过MRC技术获得较好的接收信号。

2.2 MAC层关键技术

1. 帧聚合
帧聚合技术包含针对MSDU的聚合(A-MSDU)和针对MPDU的聚合(A-MPDU):
A-MSDU
A-MSDU技术是指把多个MSDU通过一定的方式聚合成一个较大的载荷。这里的MSDU可以认为是Ethernet报文。通常,当AP或无线客户端从协议栈收到报文(MSDU)时,会打上Ethernet报文头,我们称之为A-MSDU Subframe;而在通过射频口发送出去前,需要一一将其转换成802.11报文格式。而A-MDSU技术旨在将若干个A-MSDU Subframe聚合到一起,并封装为一个802.11报文进行发送。从而减少了发送每一个802.11报文所需的PLCP Preamble,PLCP Header和802.11MAC头的开销,同时减少了应答帧的数量,提高了报文发送的效率。
A-MSDU报文是由若干个A-MSDU Subframe组成的,每个Subframe均是由Subframe header (Ethernet Header)、一个MSDU和0-3字节的填充组成。
在这里插入图片描述

A-MSDU技术只适用于所有MSDU的目的端为同一个HT STA的情况。
 A-MPDU
与A-MSDU不同的是,A-MPDU聚合的是经过802.11报文封装后的MPDU,这里的MPDU是指经过802.11封装过的数据帧。通过一次性发送若干个MPDU,减少了发送每个802.11报文所需的PLCP Preamble,PLCP Header,从而提高系统吞吐量。
在这里插入图片描述

其中MPDU格式和802.11定义的相同,而MPDU Delimiter是为了使用A-MPDU而定义的新的格式。A-MPDU技术同样只适用于所有MPDU的目的端为同一个HT STA的情况。
2. Block ACK
为保证数据传输的可靠性,802.11协议规定每收到一个单播数据帧,都必须立即回应以ACK帧。A-MPDU的接收端在收到A-MPDU后,需要对其中的每一个MPDU进行处理,因此同样针对每一个MPDU发送应答帧。Block Acknowledgement通过使用一个ACK帧来完成对多个MPDU的应答,以降低这种情况下的ACK帧的数量。
Block Ack机制分三个步骤来实现:
 通过ADDBA Request/Response报文协商建立Block ACK协定。
1.协商完成后,发送方可以发送有限多个QoS数据报文,接收方会保留这些数据报文的接收状态,待收到发送方的BlockAckReq报文后,接收方则回应以BlockAck报文来对之前接收到的多个数据报文做一次性回复。
2.通过DELBA Request报文来撤消一个已经建立的Block Ack协定。
在这里插入图片描述
A-MSDU:Aggregation - MAC service Data Unit, MAC 服务数据单元
MPDU: MAC Protocol Data Unit,在无线网络安全中,MSDU经过添加完整性校验MIC、分帧、添加IV、加密、添加MAC头部后,成为MPDU

2.3. 兼容a/b/g

WLAN标准从802.11a/b发展到802.11g,再到现在的802.11n,提供良好的向后兼容性显得尤为重要。802.11g提供了一套保护机制来允许802.11b的无线用户接入802.11g网络。同样的,802.11n协议提供相似的机制来允许802.11a/b/g用户的接入。
802.11n设备发送的信号可能无法被802.11a/b/g的设备解析到,造成802.11a/b/g设备无法探测到802.11n设备,从而往空中直接发送信号,导致信道使用上的冲突。为解决这个问题,当802.11n运行在混合模式(即同时有802.11a/b/g设备在网络中)时,会在发送的报文头前添加能够被802.11a或802.11b/g设备正确解析的前导码。从而保证802.11a/b/g设备能够侦听到802.11n信号,并启用冲突避免机制,进而实现802.11n的设备与802.11a/b/g设备的互通。

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鹰飞天下

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值