802.11协议标准介绍

802.11协议简介

802.11协议标准在802家族中的角色位置如图1所示,包含物理层和数据链路层。

图1 802.11协议标准在802家族中的角色位置

  • 物理层

    802.11各协议标准对应的物理层技术有所不同,包括:跳频扩频FHSS(Frequency Hopping Spread Spectrum)技术、直接序列扩频DSSS(Direct Sequence Spread Spectrum)技术、正交频分复用OFDM(Orthogonal Frequency Division Multiplexing)技术和多入多出MIMO(Multiple-Input Multiple-Output)技术。不同技术又决定了不同的频段和传输速率,如表1所示。

    表1 不同标准对应关系表
    协议标准 物理层技术 支持频段(GHz) 支持传输速率(Mbit/s) 是否兼容其他协议标准 商用情况
    802.11 FHSS/DSSS 2.4 1,2 不兼容 早期标准,目前产品均支持
    802.11b DSSS 2.4 1,2,5.5,11 不兼容 早期标准,目前产品均支持
    802.11a OFDM 5 6,9,12,18,24,36,48,54 不兼容 实际应用较少
    802.11g DSSS/OFDM 2.4 1,2,5.5,11,6,9,12,18,24,36,48,54 兼容802.11b 目前大规模商用
    802.11n OFDM/MIMO 2.4,5 支持速率由调制编码方案MCS(Modulation and Coding Scheme)决定。理论支持最大速率为600。 兼容802.11a、802.11b和802.11g 目前大规模商用
    802.11ac OFDM/MIMO 5 支持速率由调制编码方案MCS、空间流数、信道带宽、GI长度决定。理论支持最大速率为1300。 兼容802.11a和802.11n 目前未大规模商用
  • 数据链路层

    在有线局域网中,802.3标准使用了载波侦听多址访问冲突检测CSMA/CD(Carrier Sense Multiple Access with Collision Detect)机制来协调不同的设备对有线介质的竞争访问。CSMA/CD机制的基础是所有站点都能听见对方,而无线局域网中的无线信号覆盖范围有限,并非所有的站点都能够听见对方。因此,802.11标准提出了载波侦听多址访问冲突避免CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance)机制。

    CSMA/CA的工作原理请参见WMM。

802.11 MAC帧结构

802.11 MAC帧由帧头(MAC Header)、帧主体(Frame Body)和帧校验(FCS)字段组成,主要依靠帧头中各属性字段的设置来确定帧的类型。802.11 MAC帧格式如图2所示。

图2 802.11 MAC帧格式

802.11 MAC最大帧长为2348字节。以下依次说明每个字段的含义:

  • 帧控制(Frame Control)字段:

    • Protocol Version:帧使用的MAC版本,目前仅支持一个版本,编号为0。
    • Type/Subtype:标识帧类型,包括数据帧、控制帧和管理帧。

      • 数据帧:负责传输数据报文,包括一种帧主体部分为空的特殊报文(Null帧)。STA可以通过Null帧通知AP自身省电状态的改变。

        802.11支持省电模式,即在业务空闲没有数据传输的情况下STA可以关闭天线来节省电力。

      • 控制帧:协助数据帧的传输,负责无线信道的清空、信道的获取等,还用于接收数据时的确认。常用的控制帧有:
        • ACK:接收端接收报文后,需要回应ACK帧向发送端确认接收到了此报文。
        • 请求发送RTS(Request To Send)/允许发送CTS(Clear To Send):提供一种用来减少由隐藏节点问题所造成冲突的机制。发送端向接收端发送数据之前先发送RTS帧,接收端收到后回应CTS帧。通过这种机制来清空无线信道,使发送端获得发送数据的媒介控制权。
      • 管理帧:负责对无线网络的管理,包括网络信息通告、加入或退出无线网络,射频管理等。常用的管理帧有:
        • Beacon:信标帧,AP周期性地宣告无线网络的存在以及支持的各类无线参数(例如,SSID、支持的速率和认证类型等)。
        • Association Request/Response:关联请求/应答帧,当STA试图加入到某个无线网络时,STA会向AP发送关联请求帧。AP收到关联请求帧后,会回复应答帧接受或拒绝STA的关联请求。
        • Disassociation:去关联帧,STA可以发送Disassociation帧解除和AP的关联。
        • Authentication Request/Response:认证请求/应答帧,STA和AP进行链路认证时使用,用于无线身份验证。
        • Deauthentication:去认证帧,STA可以发送Deauthentication帧解除和AP的链路认证。
        • Probe Request/Response:探测请求/应答帧,STA或AP都可以发送探测帧来探测周围存在的无线网络,接收到该报文的AP或STA需回应Probe Response,Probe Response帧中基本包含了Beacon帧的所有参数。
    • To DS/From DS:标识帧是否来自和去往一个分布式系统(Distribution System,其实就是指AP)。例如都为1,表示AP到AP之间的帧。
    • More Frag:表示是否有后续分片传送。
    • Retry:表示帧是否重传,用来协助接收端排除重复帧。
    • Pwr Mgmt:表示STA发送完成当前帧序列后将要进入的模式,Active或Sleep。
    • More Data:表示AP向省电状态的STA传送缓存报文。
    • Protected Frame:表示当前帧是否已经被加密。
    • Order:表示帧是否按顺序传输。
  • Duration/ID字段:根据填充值的不同,其作用包括:
    • 实现CSMA/CA的网络分配矢量机制,表示STA占用信道的时间,即信道处于忙状态的持续时间。
    • 标识该MAC帧为无竞争周期CFP(Contention-Free Period)内所传送的帧:此时填充值固定为32768时,表示STA一直占用信道,其他STA不能竞争。
    • 在PS-Poll帧(即省电-轮询帧)中,Duration/ID字段表示关联标识符AID(Association ID),用来标识STA所属的BSS。STA的工作模式包括激活模式(Active)和省电模式(Sleep),STA进入省电模式后,AP会缓存到此STA的数据帧。当STA从省电模式切换到激活模式时,STA可以向AP发送PS-Poll帧来获取缓存的数据帧。AP可根据收到的PS-Poll帧中的AID来下发缓存的数据帧给对应的STA。
  • Address n字段:表示MAC地址。4个Address位填法不固定,需要和Frame Control字段中的To DS/From DS位结合来确定。例如,帧从一个STA发往AP,与从AP发往STA,4个Address字段的填法是不一样的。Address n字段填写规则如表2所示。
    表2 Address n字段填写规则
    To DS From DS Address 1 Address 2 Address 3 Address 4 说明
    0 0 目的地址 源地址 BSSID 未使用 管理帧与控制帧。例如,AP发送的Beacon帧。
    0 1 目的地址 BSSID 源地址 未使用 如图3中的(1),AP1向STA1发送的帧。
    1 0 BSSID 源地址 目的地址 未使用 如图3中的(2),STA2向AP1发送的帧。
    1 1 目的AP的BSSID 源AP的BSSID 目的地址 源地址 如图3中的(3),AP1向AP2发送的帧。

    图3 WLAN网络组网图

  • Sequence Control字段:用来丢弃重复帧和重组分片,包含两个子字段:
    • Fragment Number:用于分片帧;
    • Sequence Number:用于检验重复帧,当设备收到一个802.11 MAC帧,其Sequence Number与之前收到的帧重复,则丢弃该帧。
  • QoS Control字段:该字段只存在数据帧中,用来实现基于802.11e标准的WLAN QoS功能。
  • Frame Body字段:也称为数据字段,负责传输上层有效载荷(Payload)。在802.11标准中,传输的载荷报文也被称为MSDU(MAC Service Data Unit)。
  • 帧校验序列FCS(Frame Check Sequence)字段:用于检查接收帧的完整性。类似于Ethernet中的CRC。

802.11协议标准介绍相关推荐

  1. IEEE802.1 802.11协议标准

    IEEE802.1标准提供了一个对整个IEEE802系列协议的概述,描述了IEEE802标准和开放系统基本参照模型(即ISO的OSI7层模型)之间的联系,解释这些标准如何和高层协议交互,定义了标准化的 ...

  2. 802.11协议帧格式、Wi-Fi连接交互过程、无线破解入门

    转自: http://www.cnblogs.com/littlehann/p/3700357.html Linux黑客大曝光: 第8章 无线网络 无线网络安全攻防实战进阶 无线网络安全 黑客大曝光 ...

  3. 针对WPA3认证的802.11协议分析

    i        一.对管理帧的关键参数分析 AP的认证方式,可通过802.11管理帧(Beacon帧.Probe Response帧)中的相关参数进行判断,以WPA/WPA2-Persoanl类型的 ...

  4. 802.11 协议介绍

    802.11协议基础 前言-OSI七层网络 开放式系统互联模型(Open System Interconnection Model)是一种概念模型,由国际标准化组织提出,一个试图使各种计算机在世界范围 ...

  5. IEEE 802.11常见标准及2.4GHz、5GHz Wi-Fi介绍

    1.Wi-Fi和WLAN的区别 Wi-Fi是基于IEEE 802.11标准的WLAN.WLAN(Wireless Local Area Network,无线局域网)有许多标准协议,如IEEE 802. ...

  6. 802 11协议介绍

    802.11标准:规定了一个基站和无线客户端或两个无线客户端之间通过空气传输的接口 802.11 :工作在2.4G(2.4000-2.4835GHz )频段,提供了每秒1兆或2兆传输速率 802.11 ...

  7. WIFI基本知识及802.11协议整理

    WIFI基本知识及802.11协议整理 2015-11-11 fredzeng linux 主要内容: 一.基本概述 二.实践基础 三.一些原理 四.补充 五.其它 一.基本概述 ========== ...

  8. 802.11协议精读10:节能模式(PSM)

    序言 在802.11主要的版本中,总共定义了四种节能模式,本文主要关注最初始的PSM模式,对于在802.11e中添加的ASPD以及802.11n中添加的PSMP,SMPS机制,我们在下一篇再进行论述. ...

  9. WiFi、WLAN的区别以及深入探索理解802.11协议

    1. WiFi.WLAN与802.11相关背景知识 1.1 WiFi.WLAN与802.11相互之间的关系 1.1.1 定义 WLAN(wireless local network)无线局域网,是一种 ...

最新文章

  1. MLPerf Inference 0.7应用
  2. ubuntu windows 终端清理、清空 屏幕命令 清屏
  3. rviz学习笔记(一)——Markers: Sending Basic Shapes (C++) 发送基础形状
  4. POJ-1273(最大流-Augment Path,EK,BFS)
  5. MySQL 5.7 for Windows 解压缩版配置安装
  6. Apache Mahout 简介 通过可伸缩、商业友好的机器学习来构建智能应用程序
  7. SAP UI5的calendar 日历控件
  8. mysql rename table_Mysql: RENAME TABLE IF EXISTS
  9. android studio 配置国内镜像
  10. Android_Jar mismatch! Fix your dependencies
  11. mysql 数据库 方案_数据库mysql优化方案
  12. 网站建设中图片使用方法
  13. 谷歌浏览器关闭系统代理后断网问题
  14. 女人心疼男人的10种方式
  15. 机器学习流程(三)-特征工程
  16. 《windows》win10禁用默认输入法
  17. 云存储使用以及dropbox免费获取空间
  18. HIST:微软最新发布的基于图的可以挖掘面向概念分类的共享信息的股票趋势预测框架...
  19. 【视频】机器人直接爬货架取货
  20. Django之爱鲜蜂项目开发 day05(一)

热门文章

  1. 众多流行软音源素材一键即可获取
  2. 最新全国火车列车时刻查询数据库20090309下载
  3. 初探PLC远程通讯技术
  4. 蒙奇奇便携无线蓝牙音箱电脑连接无声音解决办法
  5. 关闭VM的445端口避免对外攻击的方法
  6. keil5环境下生成bin文件
  7. 5nm芯片集体“翻车”,先进制程的尴尬
  8. php数组怎么定义,php数组的定义、php数组的类型
  9. php 三菱plc,三菱中大型PLCQ系列
  10. 回调地狱之终极解决方案promise