標題:
Wifi packet - 幀結構 (Frame structure)
[打印本頁]
作者:
admin
時間:
2010-10-30 19:55
標題:
Wifi packet - 幀結構 (Frame structure)
** 登入論壇後資料顯示更整齊 ***
' a8 g K, Z- E3 r" q
8 {$ N- d! X+ W
表一:802.11 幀結構
2 Z( m2 D7 Z! P: |( J$ K3 K
% P5 n$ o' y- d% q
幀頭 (frame header)
; c4 J3 ?3 s, u" a3 [
版本
Version
b1-b0
表示 IEEE 802.11 標準版本
7 W" I) x2 W: h# x+ z: y! t
幀類型
Type
b3-b2
00:
管理
(Management) , 01:
控制
(Control) , 10:
資料
(Data), 11:
保留
(Ressrve)
0 D/ U6 ]! j! |+ H4 D
子類型值
Subtype
b7-b4
看表二
0 z+ d9 \/ o) i: n
幀控制標旗
frame control flag
b7
利用嚴格順序服務類發送幀的順序
?
8 t$ B( O3 ?# S' N) z' l+ q
0:
否
(Non-strict order)
/ p; F0 R4 m' U( i
1:
是
(Strict order)
. A* G+ n, h* x4 B9 r
b6
根據
WEP
算法對幀主體進行加密
?
7 X1 p! X0 L' q1 v @& p
0:
否
(Non-Protected Frame)
) [( B7 x3 i) O! B' s
1:
是
(Protected Frame)
1 z- O& G! X9 O# O8 p, ]
b5
有很多幀緩存到站中
?
; S4 t7 ~/ k6 l( w* n
0:
否
(No More Data)
) ^% I( L: E5 K" y7 d1 N' q+ s
1:
是
(More Data)
' b/ U& {# {5 I. w1 @1 u
b4
表示傳輸幀以後,站所採用的電源管理模式 (Power Management)
" e" ~8 G$ T9 z8 Z$ s
0: active mode
Q- M/ L' g% R n7 a, S6 A8 p
1: power saving mode
( K& z$ \* S# M% r. \
b3
分段是先前傳輸分段的重發幀
?
+ \% S: d+ ]; `( F) e
0:
否
(This is not a Re-transmission)
! |. l/ _9 ~7 E
1:
是
(This is a Re-transmission)
- f& z% z9 m* w( L
b2
有更多分段屬於相同幀
?
1 l+ r8 e- E3 o6 P# c
0:
否
(Last or Unfragmented Frame)
" K- n( I! ?' ~9 S
1:
是
(More Fragment Frame)
2 ]9 q! w8 w7 T) c" Q h3 ]
b1
這個幀從
Distribution System
處接收
?
) d: J! |4 Q$ l! [3 m+ u1 _
0:
否
(Not an Exit from the Distribution System)
' N: }: w8 Y$ b) H m
1:
是
(Exit from the Distribution System)
a8 r k% B! V) p& v' g7 I" g4 k
b0
這個幀發送給
Distribution System
?
# |+ J# a) A0 F
0:
否
(Not to the Distribution System)
& q B2 I) C, `
1:
是
(to the Distribution System)
/ h( c. D; v! u3 {4 N- ]7 ?: |; h
持續時間
Duration
2 bytes
關聯了每個
STA
的時間片訊息
(Microseconds)
( T. o/ V7 u. \6 a
目標地址
Destination
6 bytes
4 |/ F* c# v3 K9 ~& M
源地址
Source
6 bytes
6 U4 ~' P0 r6 {) F2 H' M
BSSID (或) 發送方地址
BSSID
6 bytes
# d/ Y! d( r1 @( @
順序控制訊息
Sequence number
2 bytes
順序控制訊息是一系列幀中的順序
ID
,用來確認接受方接收到的幀排序
$ i$ V7 d* ?# I1 M2 ]
接收方地址
Address 4
6 bytes
0 [" @9 I% I) r3 }, A% P5 O
幀實體 (Data)
. ?, n+ ?' p$ y4 \% l0 T
Data
0-2312 bytes
發送或接收的信息, 長度可變,記錄了相關子類型的特定資料。
( ]! R4 y. |6 K$ V* r) w, A6 D
FCS
域
(Frame Check Sequence)
* \ Q7 S* w. v. {" |" l/ ]
FCS
4 bytes
幀循環冗餘校驗序列長度固定為32位,包含整個幀的 CRC 校驗碼
+ i1 ], D+ s8 ?! x; x% H5 }
+ z O) m, `* y) p( ^; X! m* m9 x
, B0 C+ X( k4 h6 y& N4 o+ Z4 H5 {
表二:
! B# z! [+ _+ W& m4 T p3 n: T& c
6 U* N/ ^8 k- J. s' ]2 f
Type
Sub-type
( P0 a6 Z6 Z+ {, s# r
幀類型值
幀類型
子類型值
子類型功能
( S4 m8 i7 x/ T5 J8 W; H
(b3-b2)
(b7-b4)
& z# ~, v" G$ J2 \% M. r' P
00
管理幀
0000
Associate-Request
關聯請求 (或) 連接請求
7 k7 {- {, ]" t6 g6 W. o
00
管理幀
0001
Associate-Response
關聯回應 (或) 連接響應
5 l! _) y) q' u0 G( d/ U
00
管理幀
0010
Reassociate-Request
重新關聯請求 (或) 重新連接請求
$ z8 `) h* c, t7 [! t' L: U: O3 T9 k
00
管理幀
0011
Reassociate-Response
重新關聯回應 (或) 重新連接響應
, _4 x5 v. V) N' ]) X2 ?& ^$ e
00
管理幀
0100
Probe-Request
探測請求 (或) 請求
: V& ^6 b6 y p6 y/ n$ ] t
00
管理幀
0101
Probe-Response
探測回應 (或) 響應
% D& ~/ x. G8 ]5 c2 G6 y
00
管理幀
0110 - 0111
Reserved
保留值
% D. E% J3 U. P% K1 S8 q
00
管理幀
1000
Beacon
信標幀
" J$ u& S: i+ F) k, i. ?
00
管理幀
1001
ATIM
廣播傳輸提示訊息
+ _. N$ C, o- Y. }0 ~8 Z
00
管理幀
1010
Disassociate
取消關聯 (或) 解除連接
% m/ l, a* ?+ A7 o5 _# [ F, x
00
管理幀
1011
Authentication
鑒權, 認證
e3 c! W& |& ^2 K5 l' H
00
管理幀
1100
Deuthentication
取消鑒權 (或) 解除認證
8 ~' N; l+ m2 D' h3 T8 Z* H( F
00
管理幀
1101-1111
Reserved
保留值
6 e" n# U9 D9 |, N& j* P1 E% q+ A
) G1 P1 ~- |% ?& O* ^
01
控制幀
0000 - 1001
保留值
0 ]$ I; k' a7 @. T4 h9 C
01
控制幀
1010
PS-Poll
節能輪詢
7 [0 {! e1 G7 J: |9 B# s! H
01
控制幀
1011
RTS
請求發送
# d9 T R- ?0 Y: `
01
控制幀
1100
CTS
允許發送
: R9 S8 z& T9 Q0 o7 x4 H
01
控制幀
1101
ACK
應答認可
( ~! N2 g( b0 G" k6 ?
01
控制幀
1110
CF-End
無競爭結束
: A/ N0 k9 E1 Y2 E! O( }; K+ b" K7 U4 d; x
01
控制幀
1111
CF-End+CF-Ack
無競爭結束+無應答認可
8 s1 I* V w' j
8 c+ m# z6 X; b+ @& `
10
資料幀
0000
Data
普通資料幀
% P* ^$ V3 {2 Y+ k- d
10
資料幀
0001
Data + CF-Ack
無競爭應答認可的資料幀
5 X6 K) o. o" ~7 H
10
資料幀
0010
Data + CF-Poll
無競爭查詢的資料幀
+ T6 \: E5 r* a& }8 u. ^+ }% t
10
資料幀
0011
Data + CF-Poll +CF-ACK
無競爭查詢+無競爭應答認可的資料幀
5 f3 O; j! z- n$ c1 }0 U. g/ s4 n
10
資料幀
0100
Null (no data)
空閒(無資料幀)
; n0 ~. n. y1 l' O9 q1 t: X5 x8 M
10
資料幀
0101
CF-Ack (No data)
無競爭應答認可的空閒
: I( _, u$ a0 r7 u; D8 x$ e* u
10
資料幀
0110
CF-Poll (No data)
無競爭輪詢的空閒
2 q. {1 ^9 V+ Z: g" t: X: r/ U3 U# J
10
資料幀
0111
CF-ACK + CF-Poll (No data)
無競爭結束+無應答認可的空閒
/ S0 A+ f0 c4 m' \2 |
10
資料幀
1000 - 1111
Reserved
保留值
2 }$ y. S7 `0 X; I6 T; l1 K
" i+ N1 ?' B2 [; ^
11
保留值
0000 - 1111
Reserved
保留值
: N; b% n1 _( `4 n; Y
6 w, V8 f; r O" T* G8 u. _; y1 E
# ~5 g7 C; e6 D, A! S
2 v( m" I2 G4 [1 o
** 對於幀頭,omnipeek 等sniffer 軟件會自動把它分類及用文字表達,因此我們不用強記。
作者:
望到天那边
時間:
2011-5-30 20:39
科来网络分析软件什么价格?有免费的用不?
作者:
admin
時間:
2011-6-5 11:32
要免費又要合法, 可以用 wireshark, 我們成功在 Ubuntu上使用, 首先把 Ubuntu 安裝在U盤上, 需要測試時便把U盤 插入筆記本電腦上啟動Ubuntu, 再執行 wireshark
歡迎光臨 How2Do (http://forum.how2do.com.hk/)
Powered by Discuz! 7.2