返回列表 發帖

Wifi packet - 幀結構 (Frame structure)

** 登入論壇後資料顯示更整齊 ***6 ~$ Y+ ]0 c% n  W; w( c% X
/ f5 y; g: l! Z. @: p8 A
表一:802.11 幀結構 1 i5 o1 u5 C) S  L
" k4 V. h" w" H幀頭 (frame header)
6 o" W$ N( N  U版本Versionb1-b0表示 IEEE 802.11 標準版本2 n- ]1 q* w( H# f/ q4 X+ e
幀類型Typeb3-b200:管理(Management) , 01: 控制(Control) , 10:資料(Data), 11:保留(Ressrve)
& x/ |% x& s9 L# }子類型值Subtypeb7-b4看表二/ E  F; `$ p* l; ^6 a9 m+ w
幀控制標旗frame control flagb7利用嚴格順序服務類發送幀的順序 ?
& y) E, @4 |  W0 m/ W0:
(Non-strict order)
3 f$ f- e' B  _1 A1:
(Strict order)8 `* Q% q" b% R5 D2 O( y: i
b6根據WEP 算法對幀主體進行加密?
. \. i. {$ l3 ]0 M1 Q% p0:
(Non-Protected Frame)# {0 }' w# m; q  v+ |
1:
(Protected Frame)
8 b, h2 [# u" n* n1 `) a5 rb5有很多幀緩存到站中 ?1 `: z- G6 G- H! A' ?
0:
(No More Data)5 f; A4 ?( i- j8 f% i& D- q) l' w
1:
(More Data)
/ P, F3 F/ S. ~. G; L5 ?1 h3 Zb4表示傳輸幀以後,站所採用的電源管理模式 (Power Management)
! @% Z; W, Y8 ^$ B: M0: active mode7 n+ y0 P9 z5 a8 ~  s* v: w# u
1: power saving mode

# @6 O7 G0 z7 u3 b( o+ u: H: X4 mb3分段是先前傳輸分段的重發幀 ?
( J& v  d( i- A2 ]0 L0:
(This is not a Re-transmission)% L( k- }0 K7 D1 Z
1:
(This is a Re-transmission)
5 ]7 ?( x/ O" v* M% m0 |b2有更多分段屬於相同幀 ?/ r2 [' R2 s1 b/ X# ?' U
0:
(Last or Unfragmented Frame)
$ e! I" t6 p9 i" G  a1:
(More Fragment Frame)5 {7 n0 H; d  D9 w7 ^
b1這個幀從 Distribution System處接收 ?
# [( k1 E: m  x4 j% r2 \0:
(Not an Exit from the Distribution System)
) S) p1 U. s7 r) n6 {- B1:
(Exit from the Distribution System)
8 s1 [  d5 K3 |0 X0 Rb0這個幀發送給 Distribution System?
. G4 W# A  i! T! z0 t4 p0:
(Not to the Distribution System)* J5 ?! `2 J) N9 U) ]: Q* g, V3 L1 [- y
1:
(to the Distribution System)
: R+ o! ]5 }. v" O2 |6 I7 B持續時間Duration2 bytes關聯了每個STA 的時間片訊息 (Microseconds)1 Y& [- D  o# O; d. v  f$ J5 `
目標地址Destination6 bytes
/ ~# Y7 x- y% j0 j; T源地址Source6 bytes2 Q- V3 s' h( m
BSSID (或) 發送方地址BSSID6 bytes
& F+ n" G# n, @3 K, R順序控制訊息Sequence number2 bytes順序控制訊息是一系列幀中的順序ID,用來確認接受方接收到的幀排序' z8 `- S7 y7 Q7 t8 E9 K. G
接收方地址Address 46 bytes9 h5 ~: `4 X* B1 z
幀實體 (Data)
) V8 q! H. I& G$ w) D! P  D& TData0-2312 bytes發送或接收的信息, 長度可變,記錄了相關子類型的特定資料。
/ }; D3 g/ x/ p0 pFCS (Frame Check Sequence)
1 F7 G  t# h9 h( G3 dFCS4 bytes幀循環冗餘校驗序列長度固定為32位,包含整個幀的 CRC 校驗碼0 _8 x' O, s. M6 C* \$ T# F1 B) D& Q5 B6 P6 d
& T. U+ L2 w1 @) O
表二:
- S: e$ ?; f- d9 w/ f
% |% Z# L3 X$ }TypeSub-type- J: a% n( _. A
幀類型值幀類型子類型值子類型功能: s6 w6 W/ \3 H7 d
(b3-b2)(b7-b4)2 F. K6 a# i6 d7 f& k" y: T% Q
00管理幀0000Associate-Request關聯請求 (或) 連接請求
8 r0 h0 g; u. @; n4 ?00管理幀0001Associate-Response關聯回應 (或) 連接響應% m% c. |0 r8 \$ I$ T) _! g
00管理幀0010Reassociate-Request重新關聯請求 (或) 重新連接請求
; p) X: S) S5 c7 `. x3 E00管理幀0011Reassociate-Response重新關聯回應 (或) 重新連接響應6 N& L* `7 |/ |
00管理幀0100Probe-Request探測請求 (或) 請求/ Q' g* f& o7 @! Z$ J
00管理幀0101Probe-Response探測回應 (或) 響應
. h$ q0 t8 A1 d+ E7 L* Q& Y00管理幀0110 - 0111Reserved保留值+ K8 \- H5 K4 j2 S* n9 `
00管理幀1000Beacon信標幀
  }0 h  m4 S4 F3 b- l7 R00管理幀1001ATIM廣播傳輸提示訊息
) k* u' M* i( X# ]3 _& e- t4 Z/ a00管理幀1010Disassociate取消關聯 (或) 解除連接
( f, s: X1 R' f* J00管理幀1011Authentication鑒權, 認證
' U3 y: H0 x2 M  P' O- d8 `00管理幀1100Deuthentication取消鑒權 (或) 解除認證
5 T" e  w- ^& [7 v% V00管理幀1101-1111Reserved保留值
( y: w5 U) L( u+ c
! [, L: t% l1 d& B" w2 B01控制幀0000 - 1001保留值5 E: [& R& B& S! b8 j: V
01控制幀1010PS-Poll節能輪詢9 W& D4 f! I7 H4 v" i
01控制幀1011RTS請求發送0 E; k/ [% w" Z% C9 z
01控制幀1100CTS允許發送
1 [* S0 f% \( X; L" J  l- V01控制幀1101ACK應答認可) q* t+ f* i" ]9 C. c
01控制幀1110CF-End無競爭結束
1 J9 f& k& |8 P8 z+ H01控制幀1111CF-End+CF-Ack無競爭結束+無應答認可" I3 {: C: f" V5 ?) m% x

( a0 P$ x0 n. C10資料幀0000Data普通資料幀* Z0 n- j+ n" A( {, M* q: O
10資料幀0001Data + CF-Ack無競爭應答認可的資料幀# u; m' j. q9 V: J: C
10資料幀0010Data + CF-Poll無競爭查詢的資料幀# q+ A% e' ^* e- N
10資料幀0011Data + CF-Poll +CF-ACK無競爭查詢+無競爭應答認可的資料幀% J" {$ U$ ~' B  I# ]: f
10資料幀0100Null (no data)空閒(無資料幀)7 p( T6 X1 {! ~3 V5 n# t: O
10資料幀0101CF-Ack (No data)無競爭應答認可的空閒/ b* O& q: `0 c# P- v
10資料幀0110CF-Poll (No data)無競爭輪詢的空閒
2 C* ?% l" M) `. a10資料幀0111CF-ACK + CF-Poll (No data)無競爭結束+無應答認可的空閒5 w( w+ \; x$ ]8 e
10資料幀1000 - 1111Reserved保留值$ J& R6 Q6 y) V# v  }

8 p/ G* v5 \+ k$ e( n: U0 B7 @, i11保留值0000 - 1111Reserved保留值
  a; G. K; s7 y+ a1 @8 |# Z0 q2 E% P  k' T

9 p; a- E  M9 ]
/ p/ x/ B' s9 \# o7 \& @9 P2 k** 對於幀頭,omnipeek 等sniffer 軟件會自動把它分類及用文字表達,因此我們不用強記。
Bill Tang     MSN:billtang@openplatform.com.hk
Openplatform Technology Co.,Ltd. 資訊坊科技有限公司  
無線工程施工、方案設計、無線產品、天饋材料、終端設備綜合供應商
Tel: 852-27491011  Fax: 852-81483532

要免費又要合法, 可以用 wireshark, 我們成功在 Ubuntu上使用, 首先把 Ubuntu 安裝在U盤上, 需要測試時便把U盤 插入筆記本電腦上啟動Ubuntu, 再執行 wireshark
Bill Tang     MSN:billtang@openplatform.com.hk
Openplatform Technology Co.,Ltd. 資訊坊科技有限公司  
無線工程施工、方案設計、無線產品、天饋材料、終端設備綜合供應商
Tel: 852-27491011  Fax: 852-81483532

TOP

返回列表