返回列表 發帖

Wifi packet - 幀結構 (Frame structure)

** 登入論壇後資料顯示更整齊 ***
9 Z' g4 ], t0 H1 W7 X' Z3 Q
6 R% }5 ^( v. ]3 j$ }" @7 N
表一:802.11 幀結構
$ _" ]# A' c( e7 h& p$ y6 Q7 c+ \7 r- Z& F( x( m7 {
幀頭 (frame header)
" u0 t" r1 e% o7 ]% Q9 F版本Versionb1-b0表示 IEEE 802.11 標準版本
4 p7 T. C2 V! |& Y+ y幀類型Typeb3-b200:管理(Management) , 01: 控制(Control) , 10:資料(Data), 11:保留(Ressrve)3 a  J" n$ J- v
子類型值Subtypeb7-b4看表二
$ L0 {' E5 }; C& H3 @3 ~9 Q幀控制標旗frame control flagb7利用嚴格順序服務類發送幀的順序 ?* v1 g+ f- c' Y/ m( a& Z
0:
(Non-strict order)% B5 [3 u6 F" ]& X$ T0 U
1:
(Strict order)- _0 `2 W6 X9 L
b6根據WEP 算法對幀主體進行加密?  B) ^4 O3 y* u4 P" t/ _" `
0:
(Non-Protected Frame): Y6 T3 h1 R. a7 m2 \
1:
(Protected Frame)
+ O. w  S6 U1 U+ v7 [8 h4 l( xb5有很多幀緩存到站中 ?
' U0 ^" E/ a+ {- l9 c( Y% N, `9 X0:
(No More Data)
) g1 v! N- e) W$ N  D" B1:
(More Data)  Z+ Q1 X$ ]" d, _- d5 B& q. B2 S
b4表示傳輸幀以後,站所採用的電源管理模式 (Power Management)
4 V1 H9 V5 W- q9 l' J0: active mode
6 y& }$ Q. s4 Z% x& |0 V1: power saving mode

$ w) o: R- b% P+ |6 ?0 W- eb3分段是先前傳輸分段的重發幀 ?
. [2 S" [5 u) k) ]2 s) Y0:
(This is not a Re-transmission)* L. U" v* u7 n9 m2 r
1:
(This is a Re-transmission)
2 U) d% u- R4 c' P) Ab2有更多分段屬於相同幀 ?
5 G1 F7 z  A. Q, Y/ f0:
(Last or Unfragmented Frame)
; E& W  n/ d2 F0 {! }& N. a; n  s1:
(More Fragment Frame)
4 h1 ?: S' c4 g* Xb1這個幀從 Distribution System處接收 ?0 u) b4 Y1 f: K+ O' A# {# D
0:
(Not an Exit from the Distribution System)3 {- `0 z% }2 r' S2 Q2 a
1:
(Exit from the Distribution System)
4 e3 G: W" G  Y+ Kb0這個幀發送給 Distribution System?5 O* Z! C/ ?4 {) f! e
0:
(Not to the Distribution System), O* @. t+ I% H/ f" E
1:
(to the Distribution System)2 E) y/ c. E7 o/ ]  h
持續時間Duration2 bytes關聯了每個STA 的時間片訊息 (Microseconds)
3 U8 ^* d: _! Y+ K' v$ F目標地址Destination6 bytes
" n# K& l9 j4 m) ]0 E源地址Source6 bytes' }$ b) ]0 J, C
BSSID (或) 發送方地址BSSID6 bytes+ U$ E$ L$ T2 @# Z( l" |: s
順序控制訊息Sequence number2 bytes順序控制訊息是一系列幀中的順序ID,用來確認接受方接收到的幀排序
) ^7 k0 S) X3 g& [2 z5 j7 ^接收方地址Address 46 bytes
0 I. M$ a% u$ C2 R2 x幀實體 (Data)1 `% P+ d! E# `9 S- A- x2 E
Data0-2312 bytes發送或接收的信息, 長度可變,記錄了相關子類型的特定資料。) T4 L! t6 y7 H5 D' h
FCS (Frame Check Sequence)
2 i8 D' u4 C1 D, S0 @2 sFCS4 bytes幀循環冗餘校驗序列長度固定為32位,包含整個幀的 CRC 校驗碼0 P# _* B, R* c7 S, i; s- J$ a3 Q% ^# h1 W
5 ~' p$ }' s# I5 i! Z! l% d
表二:
1 K& z" S9 `) W) I  q3 e  B- M
+ z( a& v4 s5 Y; ^
TypeSub-type
8 p, ^% d9 G; n+ g1 a& }( X幀類型值幀類型子類型值子類型功能
+ f+ y% ]% T1 u- D! g4 M) f(b3-b2)(b7-b4)6 _' _' o$ W* o/ t7 ]
00管理幀0000Associate-Request關聯請求 (或) 連接請求
* A: w! f5 ?& j00管理幀0001Associate-Response關聯回應 (或) 連接響應
) p+ u. C+ Y: v$ }00管理幀0010Reassociate-Request重新關聯請求 (或) 重新連接請求
: g# u4 {7 ^+ ?8 \3 i# T00管理幀0011Reassociate-Response重新關聯回應 (或) 重新連接響應
4 [* K3 _8 \+ _5 `, y7 x3 c9 s00管理幀0100Probe-Request探測請求 (或) 請求
6 y* e8 C6 R& e/ _  X2 o& T00管理幀0101Probe-Response探測回應 (或) 響應  t6 L& P6 P9 v% q  d
00管理幀0110 - 0111Reserved保留值
/ Y# g& S" |& j00管理幀1000Beacon信標幀
% M- F( r% d" V( P5 E4 X00管理幀1001ATIM廣播傳輸提示訊息, Z0 c- k. b! Q1 y# L: R
00管理幀1010Disassociate取消關聯 (或) 解除連接% {( q5 Z6 G) U' c: }- ?
00管理幀1011Authentication鑒權, 認證2 B, e( j- u6 V$ l: {, ]
00管理幀1100Deuthentication取消鑒權 (或) 解除認證
1 p9 v& u% D8 m" L, X$ d00管理幀1101-1111Reserved保留值
6 w- \6 o3 h. s) _- K3 I! |$ J
1 T, B5 G- ?/ _- T* r01控制幀0000 - 1001保留值# ?8 b% W% R- U8 Y9 \
01控制幀1010PS-Poll節能輪詢
0 g/ d, E7 ~' a  s. a01控制幀1011RTS請求發送
' J# R: ]! ~7 U4 f2 {! n01控制幀1100CTS允許發送9 `$ j# d) g5 h) I5 b+ I
01控制幀1101ACK應答認可0 }; _+ v" a. k" V. L9 _- G% X
01控制幀1110CF-End無競爭結束
4 b8 d( r: w: p01控制幀1111CF-End+CF-Ack無競爭結束+無應答認可8 v: D' E8 f" _2 O* V" @
- ~0 X  x- v& k+ r( z! C% X1 q0 ?6 e
10資料幀0000Data普通資料幀  p  G$ r& i8 `! N
10資料幀0001Data + CF-Ack無競爭應答認可的資料幀8 N8 b  E2 k/ U" _" }4 g! Q" _
10資料幀0010Data + CF-Poll無競爭查詢的資料幀
) u$ J- B3 ^2 p/ p0 l10資料幀0011Data + CF-Poll +CF-ACK無競爭查詢+無競爭應答認可的資料幀, ~0 l* t( t; q- X5 m" D2 A1 Y
10資料幀0100Null (no data)空閒(無資料幀)7 z* i% U. q2 u' q0 C( O9 a3 Y) j- x
10資料幀0101CF-Ack (No data)無競爭應答認可的空閒
. T. c3 x) h/ [0 v2 W' g10資料幀0110CF-Poll (No data)無競爭輪詢的空閒
% W. i& b8 t4 k. b  t+ W8 n3 U10資料幀0111CF-ACK + CF-Poll (No data)無競爭結束+無應答認可的空閒/ M3 y3 w( y2 U% O- J9 F2 b1 U# E
10資料幀1000 - 1111Reserved保留值" o$ \1 \6 S- Y- F6 Z/ O
% n% z5 z% v" T3 L8 ?8 W
11保留值0000 - 1111Reserved保留值9 ^7 H+ q7 H+ [  }. ^5 h! t9 ?* J- p. J* m+ I1 s* K0 c
6 l* _% P! G" ^# O
( S% s- `2 X& m8 E' ~. e
** 對於幀頭,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

返回列表