IEEE 802.11 控制帧

802.11 Frame Types and Formats – How I WI-FI (howiwifi.com)

 控制帧(Control frames)用于控制对介质的访问,并用于帧的确认。控制帧仅包含头部和尾部,没有数据部分。在下表中加粗的控制帧类型仅在基于点协调功能(PCF)的无线网络中使用,这些帧类型从未在现实世界中实现过。

Subtype FieldDescription
0100Beamforming Report Poll
0101VHT/HE NDP Announcement
0110Control Frame Extension
0111Control wrapper
1000Block ACK Request
1001Block ACK
1010PS-Poll
1011RTS
1100CTS
1101ACK
1110CF-End
1111CF-END+CF-ACK

1  请求发送(Request to Send, RTS)

设备发送RTS(请求发送)帧以预留一定时间的介质访问权,该时间以帧头部的持续时间字段(duration field)表示,单位为微秒。RTS和CTS(清除发送)帧非常简单。只有在设备从接入点接收到CTS帧作为响应时,介质才会被预留给该设备。

RTS/CTS过程是无线竞争机制中的一部分,它们被用作虚拟载波监听(virtual carrier sense)过程中的网络分布导航(NAV)方法。在这个过程中,设备通过发送RTS帧来告知其他设备它打算使用介质,并等待接入点的CTS帧作为确认。其他设备在收到RTS帧后会暂时避让介质,等待设备和接入点之间的通信完成后再继续竞争介质的使用权。

RTS/CTS机制的主要目的是减少冲突和碰撞,特别是在高密度网络或长距离传输时。通过预留介质访问时间并进行确认,RTS/CTS过程可以有效地解决隐藏节点问题和信号损耗问题,提高无线网络的可靠性和性能。

更详细的RTS/CTS过程和无线竞争机制可以在相关的无线争用机制文章中进行深入解释。

RTS Frame Format

RTS 

2  清除发送(Clear to Send, CTS)


这是接入点(AP)作为对设备发送的RTS帧的响应而发送的帧。CTS消息以最低强制数据速率发送,以确保能够被BSS中的所有设备接收到。CTS帧只使用帧头部的接收地址(RA)字段。接收地址字段中的设备将是接下来要发送帧的设备。

CTS帧的目的是在无线网络中协调介质访问,以避免冲突和碰撞。当设备发送RTS帧请求访问介质时,AP通过发送CTS帧来告知该设备它已获得介质的访问权限,其他设备应避免在该时间段内发送数据帧,以确保通信的可靠性。

由于CTS帧使用最低强制数据速率发送,这样可以确保它们可以达到BSS中的所有设备,即使在较远的距离或信号较弱的情况下也能够被接收到。

CTS帧仅包含接收地址字段,因为它的目的是通知特定设备可以发送数据帧,而不需要携带额外的信息。

3  确认帧(Acknowledgement,ACK)


ACK帧用于创建一种传输确认的方法;在数据帧传输后,接收方会发送ACK帧来确认接收到该帧。如果CRC校验失败,接收方将不会发送ACK帧。如果发送方没有收到ACK帧,它将重新传输该帧。

ACK帧的作用是在数据传输过程中进行确认,以确保数据的可靠传输。当发送方发送数据帧后,接收方收到数据后会发送ACK帧作为响应,告知发送方数据已经正确接收。如果接收方无法正确解码数据帧,或者数据帧在传输过程中发生了错误,接收方将不会发送ACK帧,从而通知发送方需要重新发送数据帧。

发送方在发送数据帧后会等待一段时间来接收ACK帧。如果发送方没有在规定时间内收到ACK帧,它将认为数据帧没有正确接收,然后会触发重传机制,重新发送数据帧。

通过使用ACK帧,无线网络可以提供一种可靠的数据传输机制,确保数据的完整性和正确性。ACK帧的发送和接收过程使发送方和接收方能够进行通信状态的同步和确认,从而提高通信的可靠性和性能。

4  PS-Poll(Power Save Poll)


PS-Poll帧在传统的802.11-1997电源节省方法中用于请求在客户端处于休眠状态时在AP上缓冲的帧。在发送PS-Poll帧时,客户端在Duration/ID字段中包含自己的AID。该过程在我的《电源节省方法》文章中有更详细的介绍。

PS-Poll帧用于实现无线客户端的电源节省功能。当客户端处于休眠状态时,AP会将接收到的帧缓存起来,等待客户端唤醒后请求获取这些帧。客户端使用PS-Poll帧向AP发送请求,以获取在其休眠期间被缓存的帧。PS-Poll帧中的AID字段用于标识发送请求的客户端。

通过使用PS-Poll帧,客户端可以有效地管理其电源消耗,只在需要时唤醒并请求缓存的帧,从而延长电池寿命并降低功耗。这种电源节省方法适用于一些低功耗设备,如无线传感器网络或移动设备等。

需要注意的是,PS-Poll帧是一种遗留的方法,较新的无线标准和技术中可能使用了更高级的电源节省机制。因此,具体的无线网络环境和设备可能会采用不同的电源节省方法。

5  Block ACK / Block ACK Request(块确认 / 块确认请求)

在802.11e-2005标准中引入了块确认,用于确认接收一块QoS数据帧。发送站点会连续发送多个QoS数据帧,然后发送块确认请求(BAR)。接入点(AP)将发送一个包含位图的块确认帧,该位图指示已接收的帧。使用这种方法,只有位图中指示的未接收的帧将被重新传输。通过减少需要发送的ACK帧的数量,从而提高了整个网络的效率。

块确认和块确认请求用于提高QoS(Quality of Service)数据传输的效率。传统的ACK(确认帧)方式对每个数据帧都需要发送一个ACK帧作为确认,而块确认允许将多个数据帧进行批量确认。发送站点在发送多个QoS数据帧后,使用块确认请求(BAR)请求AP进行确认。AP则通过发送带有位图的块确认帧来指示已接收的帧。发送站点根据位图确定未接收的帧,并进行重传。这样可以减少传输的ACK帧数量,提高网络的有效利用率。

使用块确认和块确认请求的优势在于减少了ACK帧的传输,从而减少了信道上的空闲时间,提高了数据传输的效率。它特别适用于需要高吞吐量和低延迟的应用场景,如实时音视频传输、大数据传输等。

需要注意的是,块确认和块确认请求是在802.11e-2005标准中引入的,主要用于QoS数据传输。不同的无线标准和技术可能会采用不同的确认机制,具体的使用方式和支持程度可能会有所不同。

Block Ack Frame
BAR Frame

6  Beamforming Report Poll(波束成形报告轮询)

波束成形报告轮询帧由波束成形器(AP)发送给波束成形终端(STA),用于请求关于射频条件的额外反馈信息。该帧发送给第二个及后续的波束成形终端,它允许AP在多用户多输入多输出(MU-MIMO)环境中更新其发送的定向矩阵。

波束成形是一种无线通信技术,旨在通过调整天线信号的相位和幅度来聚焦和增强无线信号的传输。在MU-MIMO系统中,AP可以通过定向波束向多个STA同时传输数据,从而提高无线网络的容量和效率。为了实现有效的波束成形,AP需要了解各个STA之间的射频条件,以便进行波束的定向调整和优化。

波束成形报告轮询帧用于请求STA提供有关射频条件的反馈信息。AP发送该帧后,STA会根据当前的射频环境和接收情况,向AP返回相应的波束成形报告,包括信道状态、信号质量、干扰情况等信息。根据STA的反馈,AP可以更新波束成形的参数和策略,以提供更好的信号传输和接收性能。

需要注意的是,波束成形报告轮询是在特定的MU-MIMO环境中使用的管理帧。它涉及到复杂的无线信号处理和调整,需要支持MU-MIMO的设备和算法来实现。这种技术通常用于高密度无线网络、多用户场景和对容量和性能要求较高的应用场景。

7  VHT/HE NDP Announcement(VHT/HE NDP通告) -

空数据包(NDP)通告帧通知接收者将随后发送一个NDP。下图显示了帧交换的过程。波束成形器(AP)将请求终端发送一个NDP探测帧,通过在HT控制字段的链路适应控制子字段中设置训练请求(TRQ)值。从探测帧中获取的信息可用于计算用于将来向同一终端进行波束成形传输的定向矩阵。波束成形器(AP)通过设置链路适应控制子字段中的训练请求(TRQ)值,请求终端发送一个NDP探测帧。终端接收到NDP通告后,会根据请求发送一个NDP帧,其中包含了关于射频条件、信道状态、接收性能等信息。AP会根据收到的NDP帧中的信息计算出一个定向矩阵,用于将来向该终端进行波束成形传输。

VHT/HE NDP通告的过程涉及到波束成形和传输技术中的高级功能和参数。它需要支持VHT和HE传输的设备和算法,并且需要合适的无线信道和环境来进行波束成形和传输优化。通过使用波束成形和NDP帧,可以提高无线网络的容量和性能,增强信号传输的稳定性和可靠性。

在无线通信中,波束成形通过调整发送天线的相位和幅度来聚焦和增强信号,从而提高传输的效率和可靠性。VHT(Very High Throughput)和HE(High Efficiency)是对Wi-Fi协议中使用的高速和高效传输方式的命名。NDP通告是在VHT和HE传输中使用的管理帧,用于通知接收方将发送一个NDP帧。

需要注意的是,VHT/HE NDP通告是在特定的VHT和HE传输环境中使用的管理帧。它是一种高级的无线信号处理和优化技术,用于提高无线网络的吞吐量和效率。在实际应用中,需要根据具体的无线网络需求和设备支持情况来配置和使用该功能。

8  控制包装(Control Wrapper)

Control Wrapper是根据IEEE 802.11-2016标准定义的一种控制帧,用于将HT控制字段添加到其他控制帧中。它通过将原始的控制帧(去除持续时间/ID、地址1和FCS字段)封装在控制包装帧中来实现。在下面的例子中,我们可以看到“携带的帧控制”字段的值,它指示了所携带的控制帧的子类型值。这就是向控制帧添加802.11n HT能力信息的方式。

控制包装的作用是在控制帧中添加额外的信息,例如802.11n HT能力信息,以提供更高的数据传输速率和性能。通过控制包装,可以将原始的控制帧进行扩展和增强,以适应更高级别的无线网络功能和协议要求。它为其他控制帧提供了一种灵活的机制,使它们能够携带额外的信息,以满足不同的无线通信需求。

需要注意的是,控制包装仅适用于支持802.11n(High Throughput,高吞吐量)标准的设备和网络。它是一种增强的控制帧形式,用于支持更高速率和更复杂的无线通信功能。在实际应用中,控制包装的使用需要考虑设备的兼容性和网络的要求,确保正确配置和使用,以实现更高效的无线通信。

9  控制帧扩展(Control Frame Extension)

控制帧扩展(Control Frame Extension)是在802.11ad标准中引入的,该标准定义了在60GHz频段中使用Wi-Fi的功能,用于在Directional Multigigabit(DMG)中的控制帧。控制帧扩展通过重新利用帧控制字段的4个位(B8-B11),为与DMG一起使用的附加控制帧提供支持。在802.11-2016标准中可以找到DMG的附加控制帧的列表,如下表所示。

控制帧扩展的引入使得DMG能够通过新增的控制帧来支持更多的功能和协议要求。这些附加控制帧通过重新定义帧控制字段的部分位来区分和标识不同的控制帧类型,以满足在60GHz频段中的高速率和定向传输所需的特定通信需求。

需要注意的是,控制帧扩展只适用于支持802.11ad标准的设备和网络,用于60GHz频段的通信。它扩展了原有的控制帧结构,以支持更高的数据传输速率和更特定的无线通信功能。在实际应用中,使用控制帧扩展需要考虑设备的兼容性和网络的要求,确保正确配置和使用,以实现高效的60GHz频段通信。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
摘要 本规范定义无线AP控制和配置(Control And Provisioning of Wireless Access Points, CAPWAP)协议,满足在RFC4564中由CAPWAP Working Group定义的目标。CAPWAP协议在设计上颇具灵活性,这使其能够用于各种无线技术。本文档介绍基础CAPWAP协议,而独立的绑定扩展使其可与其他无线技术一起使用。 目录 第1章 序言 1-1 目标 1-2 本文档中的约定 1-3 特约作者 1-4 术语 第2章 协议综述 2-1 无线绑定定义 2-2 CAPWAP会话建立综述 2-3 CAPWAP状态机定义 2-3-1 CAPWAP协议状态转换 2-3-2 CAPWAP/DTLS接口 2-4 在CAPWAP协议中使用DTLS 2-4-1 DTLS握手处理流程 2-4-2 DTLS会话建立 2-4-3 DTLS错误处理 2-4-4 DTLS端点认证和授权 第3章 CAPWAP传送 3-1 UDP传送 3-2 UDP-Lite传送 3-3 AC发现 3-4 分段/重组 3-5 MTU发现 第4章 CAPWAP分组格式 4-1 CAPWAP前导 4-2 CAPWAP DTLS首部 4-3 CAPWAP首部 4-4 CAPWAP数据消息 4-4-1 CAPWAP数据通道保持激活 4-4-2 数据净荷 4-4-3 建立DTLS数据通道 4-5 CAPWAP控制消息 4-5-1 控制消息格式 4-5-2 服务质量 4-5-3 重传 4-6 CAPWAP协议消息要素 4-6-1 AC描述符 4-6-2 AC IPv4列表 4-6-3 AC IPv6列表 4-6-4 AC名称 4-6-5 带优先权的AC名称 4-6-6 AC时间戳 4-6-7 添加MAC ACL条目 4-6-8 添加站 4-6-9 CAPWAP控制IPv4地址 4-6-10 CAPWAP控制IPv6地址 4-6-11 CAPWAP本地IPv4地址 4-6-12 CAPWAP本地IPv6地址 4-6-13 CAPWAP计时器 4-6-14 CAPWAP传输协议 4-6-15 数据传输数据 4-6-16 数据传输模式 4-6-17 解密错误报告 4-6-18 解密错误报告周期 4-6-19 删除MAC ACL条目 4-6-20 删除站 4-6-21 发现类型 4-6-22 重复的IPv4地址 4-6-23 重复的IPv6地址 4-6-24 空闲超时 4-6-25 ECN支持 4-6-26 映像数据 4-6-27 映像标识符 4-6-28 映像信息 4-6-29 启动下载 4-6-30 位置数据 4-6-31 最大消息长度 4-6-32 MTU发现填充 4-6-33 无线电设备管理状态 4-6-34 无线电设备运行状态 4-6-35 结果代码 4-6-36 返回的消息要素 4-6-37 会话ID 4-6-38 统计量计时器 4-6-39 特定供应商净荷 4-6-40 WTP 主板(Board)数据 4-6-41 WTP描述符 4-6-42 WTP回退 4-6-43 WTP隧道模式 4-6-44 WTP MAC类型 4-6-45 WTP名称 4-6-46 WTP无线电设备统计量 4-6-47 WTP重启统计量 4-6-48 WTP静态IP地址信息 4-7 CAPWAP协议计时器 4-7-1 ChangeStatePendingTimer 4-7-2 DataChannelKeepAlive 4-7-3 DataChannelDeadInterval 4-7-4 DataCheckTimer 4-7-5 DiscoveryInterval 4-7-6 DTLSSessionDelete 4-7-7 EchoInterval 4-7-8 IdleTimeout 4-7-9 ImageDataStartTimer 4-7-10 MaxDiscoveryInterval 4-7-11 ReportInterval 4-7-12 RetransmitInterval 4-7-13 SilentInterval 4-7-14 StatisticsTimer 4-7-15 WaitDTLS 4-7-16 WaitJoin 4-8 CAPWAP协议变量 4-8-1 AdminState 4-8-2 DiscoveryCount 4-8-3 FailedDTLSAuthFailCount 4-8-4 FailedDTLSSessionCount 4-8-5 MaxDiscoveries 4-8-6 MaxFailedDTLSSessionRetry 4-8-7 MaxRetransmit 4-8-8 RetransmitCount 4-8-9 WTPFallBack 4-9 WTP保存的变量 4-9-1 AdminRebootCount 4-9-2 FrameEncapType 4-9-3 LastRebootReason 4-9-4 MacType 4-9-5 PreferredACs 4-9-6 RebootCount 4-9-7 Static IP Address 4-9-8 WTPLinkFailureCount 4-9-9 WTPLocation 4-9-1 . WTPName 第5章 CAPWAP发现操作 5-1 发现请求消息 5-2 发现响应消息 5-3 主发现请求消息 5-4 主发现响应消息 第6章 CAPWAP加入操作 6-1 加入请求 6-2 加入响应 第7章 控制通道管理 7-1 回显请求 7-2 回显响应 第8章 WTP配置管理 8-1 配置一致性 8-1-1 配置灵活性 8-2 配置状态请求 8-3 配置状态响应 8-4 配置更新请求 8-5 配置更新响应 8-6 改变状态事件请求 8-7 改变状态事件响应 8-8 清除配置请求 8-9 清除配置响应 第9章 设备管理操作 9-1 固件管理 9-1-1 映像数据请求 9-1-2 映像数据响应 9-2 复位请求 9-3 复位响应 9-4 WTP事件请求 9-5 WTP事件响应 9-6 数据传送 9-6-1 数据传送请求 9-6-2 数据传送响应 第10章 站点会话管理 10-1 站点配置请求 10-2 站点配置响应 第11章 NAT考虑 第12章 安全考虑 12-1 CAPWAP安全 12-1-1 转换受保护数据为不受保护数据 12-1-2 转换不受保护数据为受保护数据(插入) 12-1-3 删除受保护记录 12-1-4 插入不受保护记录 12-1-5 应用MD5 12-1-6 CAPWAP分段 12-2 会话ID安全 12-3 发现或DTLS设置攻击 12-4 伴随DTLS会话的干扰 12-5 CAPWAP预配置 12-6 在CAPWAP中使用预共享密钥 12-7 在CAPWAP中使用证书 12-8 在CN字段中使用MAC地址 12-9 AAA安全 12-10 WTP固件 第13章 运行考虑 第14章 传输考虑 第15章 IANA考虑 15-1 IPv4多播地址 15-2 IPv6多播地址 15-3 UDP端口 15-4 CAPWAP消息类型 15-5 CAPWAP首部标记 15-6 CAPWAP控制消息标记 15-7 CAPWAP消息要素类型 15-8 CAPWAP无线绑定标识符 15-9 AC安全类型 15-10 AC DTLS策略 15-11 AC信息类型 15-12 CAPWAP传输协议类型 15-13 数据传送类型 15-14 数据传送模式 15-15 发现类型 15-16 ECN支持 15-17 无线电设备管理状态 15-18 无线电设备运行状态 15-19 无线电设备故障原因 15-20 结果代码 15-21 返回的消息要素原因 15-22 WTP主板数据类型 15-23 WTP描述符类型 15-24 WTP回退模式 15-25 WTP隧道模式 15-26 WTP MAC类型 15-27 WTP无线电设备统计量故障类型 15-28 WTP重启统计量故障类型 第16章 致谢 第17章 参考文献 17-1 标准类参考文献 17-2 信息类参考文献 编辑通讯录

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值