1 【No.】0.000000000【Time】 HonHaiPr_0f:a4:ed (18:4f:32:0f:a4:ed) (TA)【Source】 10:0e:0e:20:6a:f4 (10:0e:0e:20:6a:f4) (RA)【Destination】802.11【Protocal】20【Length】Request-to-send, Flags=.........【Info】
RTS帧 (Request-to-send) 固定20字节 【2 Frame Control】 【2 Duration】【6 RA】【6 TA】【4 FCS】
b4 00 【2 Frame Control】
de 01 【2 Duration】
10 0e 0e 20 6a f4【6 RA】
18 4f 32 0f a4 ed【6 TA】
00 00 00 00【4 FCS】
Frame 1: 20 bytes on wire (160 bits), 20 bytes captured (160 bits)
802.11 radio information
PHY type: 802.11n (7)
Bandwidth: 20 MHz (0)
Data rate: 1.0 Mb/s
Channel: 1
Frequency: 2412 MHz
Signal strength (percentage): 39%
Signal strength (dBm): -77 dBm
Noise level (percentage): 18%
Noise level (dBm): -87 dBm
IEEE 802.11 Request-to-send, Flags: .........
Type/Subtype: Request-to-send (0x001b)
Frame Control Field: 0xb400
.... ..00 = Version: 0
.... 01.. = Type: Control frame (1)
1011 .... = Subtype: 11
Flags: 0x00
.... ..00 = DS status: Not leaving DS or network is operating in AD-HOC mode (To DS: 0 From DS: 0) (0x00)
.... .0.. = More Fragments: This is the last fragment
.... 0... = Retry: Frame is not being retransmitted
...0 .... = PWR MGT: STA will stay up
..0. .... = More Data: No data buffered
.0.. .... = Protected flag: Data is not protected
0... .... = Order flag: Not strictly ordered
.000 0001 1101 1110 = Duration: 478 microseconds
Receiver address: 10:0e:0e:20:6a:f4 (10:0e:0e:20:6a:f4) //RA地址 在该网络(STA外发)下相当于AP的地址
Transmitter address: HonHaiPr_0f:a4:ed (18:4f:32:0f:a4:ed) //TA地址 相当于STA的地址
Frame check sequence: 0x00000000 [incorrect, should be 0xbd0ede44] // FCS 4字节 用于检查数据的完整性
[Good: False]
[Bad: True]
2【No.】0.000309000【Time】XX【Source】HonHaiPr_0f:a4:ed (18:4f:32:0f:a4:ed) (RA)【Description】802.11【Protocal】14【Length】Clear-to-send, Flags=.........【Info】
CTS帧 (Clear-to-send) 固定14字节【2 Frame Control】 【2 Duration】【6 RA】【4 FCS】
802.11MAC帧
【1.MAC Header (1.1Frame Control帧控制位#2字节# 1.2Duration/ID时长#2字节# 1.3 Address1地址#6字节# 1.4 Address2地址#6字节#
1.5 Address3地址#6字节# 1.6 SequenceControl#2字节# 1.7 Address4地址#6字节# ) 】30字节
【2.Frame Body(具体由MAC Header决定内容)】 0--2312 可变字节
【3.FCS Frame Check Sequeue 帧校验序列】用于保障帧数据的完整性 4字节
【c4 00 】<span style="white-space:pre"> </span> 1.1 Frame Control域
1100 0100 0000 0000
1100 0100 0000 0000
b7 b6 b5 b4 b3 b2 b1 b0 || b15 b14 b13 b12 b11 b10 b9 b8
b0 b1 = 0 0 ; Protocol Version b0 b1代表802.11MAC帧版本号 目前值是 0
b2 b3 = 1 0 ; Type 该帧的类型描述 b2b3 =00 管理Manage帧 b2b3 = 01 数据Data帧 b2b3 =10 控制Control帧 b2b3 = 11 保留
b4 b5 b6 b7 = 0 0 1 1; SubType ,用于与 Type 一起 决定 该帧 具体属于什么帧 这里的type=10 控制Control帧 subtype = 0 0 1 1 决定了该帧是CTS帧
b8 = 0 ; To DS 该位只用于数据类型为Data帧 如果为数据帧 b8b9 = 00 同一个IBSS中 一个STA 到另一个 STA
b9 = 0 ; From DS 该位只用于数据类型为Data帧 b8b9 = 01 代表来自AP的数据帧 b8b9 = 10 发往AP的MAC帧 b8b9 = 11 仅Mesh BSS支持 不讨论
b10 = 0; More Fragments 表示数据是否分片 该位只用于数据类型为Data帧 或者 Manage帧 b10 = 0不分片 b10 = 1分片
b11 = 0;Retry b11 = 0表示该帧不是重传帧 b11 = 1表示该帧是重传帧
b12 = 0;Power Managerment b12 = 0;表示发送该帧的STA处于活跃状态 b12 = 1;表示发送该帧的STA处于省电状态
b13 = 0;More Data 和b12指定的省电模式有关 b13 = 0表示 STA已经接受完数据 b13 = 1 表示 AP还缓存着还未发送给STA的数据
b14 = 0; Protected Frame 表示数据是否加密 b14 = 0不加密 b14 = 1加密
b15 = 0; Order 指明接收端必须按顺序处理该帧 b15 = 0 不需要按顺序接受该帧 b15 = 1 需要按顺序接受该帧
【a4 00 Duration】 1.2 Duration/ID时长#2字节#
1010 0100 0000 0000
对于在 Frame Control中 type 和 subtype 决定的 PS-POLL帧 b2 b3 b4 b5 b6 b7 = 1 0 0 1 0 1 该字段 表示AID值 最后2位必须为1,前14位取值 1-2007
对于其他帧 该字段 表示 离下一帧 还剩多时间 单位是 微秒
0000 0000 1010 0100 对应是 164 微秒 一百万分之一秒
a15 ... a1
【18 4f 32 0f a4 ed Address】 1.3 Address地址#6字节#
MAC Address 6个字节 48位组成 由两部分组成 0--23位 是厂商代码 OUI组织唯一标志 后24位 是厂商制造的网卡的统一编号
第48位(U|M位)比较关键 如果b47 =0 表示的是【单播】地址 b47 =1 表示的是【组播】的地址 如果地址全为1 FF-FF-FF-FF-FF-FF【广播】地址
第47位(G|L位)用来表示MAC地址是全球唯一还是 本地唯一的 b46 =0代表全球唯一 b46 =1 本地唯一
MAC 头部分共含有四个Address 五种地址定义
BSSID: AP的MAC地址 b46=1 代表全球唯一 b47 = 0 代表单播
DA: Destination Address DA 目的地址 用来描述最终MAC数据包的接受者 可以是单播也可以是组播 b47=0 b47=1 都可以
SA: Source Adddress SA 源地址 用来描述最初发出Mac数据包的STA的地址 一般只有单播 b47 =0
TA: Transmitter Address 发送STA地址的AP的地址 一般描述 将MAC数据包发送到 另一个AP覆盖内的 中的STA地址
RA: Receiver Address 接收STA地址的AP的地址 描述接收MAC帧的
网络类型 Address1(接收端) Address2(发送端) Address3(辅助) Address4
IBSS DA SA BSSID 未使用
To AP BSSID SA DA 未使用
From AP DA BSSID SA 未使用
18 4f 32 0f a4 ed
18 = 0001 1000 4f = 0100 1111 32 = 0011 0010 0f = 0000 1111 a4 = 1011 0100 ed = 1110 1101
a0=0 a08=1 a16=0 a24=0 a32=0 a40=1
a1=0 a09=1 a17=1 a25=0 a33=0