WireShark对于WIFI数据帧的分析



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     
  • 4
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值