首页 理论教育 控制帧的结构解析简述

控制帧的结构解析简述

时间:2023-06-30 理论教育 版权反馈
【摘要】:如图5-3-15 所示,为802.11 控制帧。表5-3-2控制帧Subtype 字段值与含义对照●To DS ~Order: 除Pwr.mgt.外,均设置为0,各字段意义与数据帧一致。Subtype 为CTS 和ACK 的控制帧没有该字段。图5-3-17控制帧的ACK 帧实例后1 字节为0000 0000,含义同Block ACK 帧。图5-3-19控制帧的CTS 帧实例Frame Control: 帧控制字段,值为“c4 00”,即二进制数1100 0100 0000 0000。5)控制帧的CF-End 帧控制帧的CF-End 帧如图5-3-20 所示。

控制帧的结构解析简述

1.控制帧格式和各字段含义

每种控制帧的帧格式不一样,现以RTS 帧为例说明。如图5-3-15 所示,为802.11 控制帧。

图5-3-15 802.11 控制帧的格式

(1)Frame Control: 帧控制字段,包括以下字节:

●Version: 版本类型,现在所有帧里面这个字段都是0。

●Type: 帧类型,01 表示控制帧。

●Subtype: 帧子类型。Subtype 字段值与含义对照关系如表5-3-2 所示。

表5-3-2 控制帧Subtype 字段值与含义对照

●To DS ~Order: 除Pwr.mgt.外,均设置为0,各字段意义与数据帧一致。

(2)Duration: 生存周期。

(3)Receiver address: 接收方地址

(4)Transmitter address: 发送方地址。Subtype 为CTS 和ACK 的控制帧没有该字段。

(5)Check sequence: 校验码

2.控制帧实例分析

1)控制帧的Block ACK 帧

控制帧的Block ACK 帧实例如图5-3-16 所示。

图5-3-16 控制帧的Block ACK 帧实例

(1)Frame Control: 帧控制字段,值为“94 00”,即二进制数1001 0100 0000 0000。

前1 字节为1001 0100,对应子字段Subtype (4 位)、Type (2 位)、Version (2 位),即Subtype 值为1001、Type 值为01、Version 值为00,分别表明这是Block ACK 帧、为控制帧、该帧的协议版本为0。

后1 字节为0000 0000: To DS =0,From DS =0,表明该帧在主机之间传递;More Frag =0,表明这是该帧的最后一段;Retry =0,表明这不是重传帧;Pwr.mgt.=0,表明发送方没有进入节能模式;More Data =0,表明没有更多的帧;Protected =0,表明没有加密;Order =0,表明没有严格的顺序要求。

(2)Duration: 值为“00 00”,表明持续时间为0。

(3)Receiver address: 接收方地址,值为“c4 07 2f 94 a1 1b”。

(4)Transmitter address: 发送方地址,值为“74 25 8a 50 b6 10”。

(5)Check sequence: 校验码,值为“05 00 10 2f”。

2)控制帧的ACK 帧

控制帧的ACK 帧实例如图5-3-17 所示。

(1)Frame Control: 帧控制字段,值为“d4 00”,即二进制数1101 0100 0000 0000。

前1 字节为1101 0100,对应子字段Subtype (4 位)、Type (2 位)、Version (2 位),即Subtype 值为1101、Type 值为01、Version 值为00,分别表明这是ACK 帧、为控制帧、该帧的协议版本为0。

图5-3-17 控制帧的ACK 帧实例(www.xing528.com)

后1 字节为0000 0000,含义同Block ACK 帧。

(2)Duration: 值为“00 00”,表明持续时间为0。

(3)Receiver address: 接收方地址,值为“58 66 ba a8 95 f0”。

3)控制帧的RTS 帧

控制帧的RTS 帧实例如图5-3-18 所示。

图5-3-18 控制帧的RTS 帧实例

(1)Frame Control: 帧控制字段,值为“b4 00”,即二进制数1011 0100 0000 0000。

前1 字节为1011 0100,对应子字段Subtype (4 位)、Type (2 位)、Version (2 位),即Subtype 值为1011、Type 值为01、Version 值为00,分别表明这是RTS 帧、为控制帧、该帧的协议版本为0。

后1 字节为0000 0000,含义同Block ACK 帧。

(2)Duration: 值为“b4 00”,低位为b4,高位为00,表明持续时间为180 μs。

(3)Receiver address: 接收方地址,值为“58 66 ba a8 95 f0”。

(4)Transmitter address: 发送方地址。值为“dc 85 de f8 66 fd”。

4)控制帧的CTS 帧

控制帧的CTS 帧实例如图5-3-19 所示。

图5-3-19 控制帧的CTS 帧实例

(1)Frame Control: 帧控制字段,值为“c4 00”,即二进制数1100 0100 0000 0000。

前1 字节为1100 0100,对应子字段Subtype (4 位)、Type (2 位)、Version (2 位),即Subtype 值为1100、Type 值为01、Version 值为00,分别表明这是CTS 帧、为控制帧、该帧的协议版本为0。

后1 字节为0000 0000,含义同Block ACK 帧。

(2)Duration: 值为8400,低位为84,高位为00,表明持续时间为132 μs。

(3)Receiver address: 接收方地址,值为“dc 85 de f8 66 fd”。

5)控制帧的CF-End 帧

控制帧的CF-End (无竞争周期结束)帧如图5-3-20 所示。

(1)Frame Control: 帧控制字段,值为“e4 00”,即二进制数1110 0100 0000 0000。

前1 字节为1110 0100,对应子字段Subtype (4 位)、Type (2 位)、Version (2 位),即Subtype 值为1110、Type 值为01、Version 值为00,分别表明这是CF-End 帧、为控制帧、该帧的协议版本为0。

后1 字节为0000 0000,含义同Block ACK 帧。

(2)Duration: 值为0,表明持续时间为0。

(3)Receiver address: 接收方地址,值为“ff ff ff ff ff ff”,即广播帧。

(4)Transmitter address: 发送方地址,值为“f4 cc 38 3c 7a 6a”。

图5-3-20 控制帧的CF-End (无竞争周期结束)帧实例

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈