返回列表 發帖

Wifi packet - 幀結構 (Frame structure)

** 登入論壇後資料顯示更整齊 ***
! v: s( I$ U4 Q0 d, J& A
) g. a4 w6 t7 V- J& [& Q
表一:802.11 幀結構
2 F+ S4 z/ \' l" W  X* T5 u/ ~0 _) {, {/ H4 U2 X2 W) h6 t幀頭 (frame header)9 s5 o$ |+ \7 S2 h  v9 m
版本Versionb1-b0表示 IEEE 802.11 標準版本
* E$ s+ ~# N4 d# z& H' b2 j幀類型Typeb3-b200:管理(Management) , 01: 控制(Control) , 10:資料(Data), 11:保留(Ressrve): c6 R* ?% l2 B& G6 Y3 _% y
子類型值Subtypeb7-b4看表二, l& @, X! v2 q; _' _5 V
幀控制標旗frame control flagb7利用嚴格順序服務類發送幀的順序 ?8 t  W8 Z# J' [) z9 Q( I* U
0:
(Non-strict order)& e4 S) q& |7 _' [
1:
(Strict order)) X' C5 Z& ~; z; Z4 w: d/ L2 y9 d8 m. m
b6根據WEP 算法對幀主體進行加密?
1 e, P# u7 L7 w4 T& |* G7 {0:
(Non-Protected Frame)
; F# i6 X; d3 q/ P2 k# B1:
(Protected Frame)
) M/ b+ V5 g0 O4 ]4 a" Kb5有很多幀緩存到站中 ?
; v' f1 {2 ]+ B# V0:
(No More Data), I; t/ M) @- _% }1 Y* s! V5 j, @
1:
(More Data), O0 E9 v6 J. `9 B+ y% `4 \
b4表示傳輸幀以後,站所採用的電源管理模式 (Power Management)$ l% E) r# r8 {8 A% F: i
0: active mode
& j9 s) X  _* W1 [" j2 |1: power saving mode
5 N4 L! s6 ~6 L, j
b3分段是先前傳輸分段的重發幀 ?5 E$ S6 `0 V; R- h% c! G
0:
(This is not a Re-transmission)
  O+ g# @0 L: S& m; s6 q1:
(This is a Re-transmission)
1 ?0 Q. S0 z# \0 @- lb2有更多分段屬於相同幀 ?
# ]3 [) d7 I& c  [9 D0:
(Last or Unfragmented Frame), Q4 q# }  R& q
1:
(More Fragment Frame), B; ^, b+ R: S; H' J
b1這個幀從 Distribution System處接收 ?9 [5 C* Y1 R& p8 O0 ^" p
0:
(Not an Exit from the Distribution System)
! I' O1 p* w5 Q# P4 ?: l1:
(Exit from the Distribution System)$ ^" Y' A: E6 P! f# S& _+ R/ `
b0這個幀發送給 Distribution System?7 d( Q1 ~+ E6 q/ s! f7 w3 D
0:
(Not to the Distribution System)" F: i* A3 @$ {
1:
(to the Distribution System)/ f6 j# G* Q  y
持續時間Duration2 bytes關聯了每個STA 的時間片訊息 (Microseconds)
7 B0 D2 I4 L2 x, H$ v目標地址Destination6 bytes+ F% E! t( @( \7 L9 E3 b' t' {
源地址Source6 bytes/ v$ R# T) a' f8 ^# y3 G
BSSID (或) 發送方地址BSSID6 bytes
4 y" `) b" o- D$ W5 K順序控制訊息Sequence number2 bytes順序控制訊息是一系列幀中的順序ID,用來確認接受方接收到的幀排序
' q; L1 {+ z& ?接收方地址Address 46 bytes8 z" g# Y" z5 \  P8 |
幀實體 (Data)) O! `5 X- k/ C9 i: V/ \" @/ ^
Data0-2312 bytes發送或接收的信息, 長度可變,記錄了相關子類型的特定資料。
1 h/ V& e% k" ?FCS (Frame Check Sequence)
. z/ K$ Q( E0 [; |! Y$ N% w' }FCS4 bytes幀循環冗餘校驗序列長度固定為32位,包含整個幀的 CRC 校驗碼
. x# F9 m/ }, ~! l5 M4 z/ Q7 p) e; [8 n
# R" ]& u0 f8 n) m. |
: x; D+ J$ M. D! u9 h' u  b5 ]- f表二:8 A! A" P8 l5 w
* a( q4 m7 n- O( s( o: e
TypeSub-type
! B! E& x/ G% g0 b, |0 @幀類型值幀類型子類型值子類型功能: l9 G+ ]2 }% h' N5 J# j$ J, B
(b3-b2)(b7-b4)6 K5 z9 n3 ~. J
00管理幀0000Associate-Request關聯請求 (或) 連接請求3 \+ O# Q" F6 k. E" L& s4 R
00管理幀0001Associate-Response關聯回應 (或) 連接響應: s% r9 l1 @! P  j4 Q# g! |
00管理幀0010Reassociate-Request重新關聯請求 (或) 重新連接請求
) M0 U$ j* j/ V$ y00管理幀0011Reassociate-Response重新關聯回應 (或) 重新連接響應5 r# S- H% J& s( X* w
00管理幀0100Probe-Request探測請求 (或) 請求
& j7 m3 B7 N7 X) ?00管理幀0101Probe-Response探測回應 (或) 響應0 r) a  S; W% x2 F
00管理幀0110 - 0111Reserved保留值# @, Y7 z2 A. F6 X
00管理幀1000Beacon信標幀
( d: i& E* J2 [- V00管理幀1001ATIM廣播傳輸提示訊息
3 l4 ~: ^+ K0 Q+ a% O8 Y0 W$ O7 c00管理幀1010Disassociate取消關聯 (或) 解除連接
( |( e: B  }; W9 }* M+ G/ i, c00管理幀1011Authentication鑒權, 認證  s" h; r. y( \
00管理幀1100Deuthentication取消鑒權 (或) 解除認證. U' p8 L4 \) ^% z% R
00管理幀1101-1111Reserved保留值  C! H" |% M8 C: c+ h" B
: Q& ]. e+ n" U6 r5 k
01控制幀0000 - 1001保留值: q. y" f) a, J
01控制幀1010PS-Poll節能輪詢
5 L( \( y7 ^! r! {( \* y! d$ `01控制幀1011RTS請求發送
2 j( F2 T% |* Y' F; _$ R5 _! B01控制幀1100CTS允許發送' O/ o9 I+ p: U+ L' V, T: M
01控制幀1101ACK應答認可
3 @, G) r" W# J) S& @4 r01控制幀1110CF-End無競爭結束
9 i" k; {, `, t6 C01控制幀1111CF-End+CF-Ack無競爭結束+無應答認可6 @2 U: E' g* z/ L
3 ?; q: I7 c; O8 e, K& i! g% Z/ _* T
10資料幀0000Data普通資料幀- w8 w1 U* n  [& _4 r+ r3 _- `0 p7 x
10資料幀0001Data + CF-Ack無競爭應答認可的資料幀
7 l( a; @5 m" R0 `" j) d- `10資料幀0010Data + CF-Poll無競爭查詢的資料幀6 P" v3 w( ~3 e
10資料幀0011Data + CF-Poll +CF-ACK無競爭查詢+無競爭應答認可的資料幀) `  O2 W- c. A/ t* d
10資料幀0100Null (no data)空閒(無資料幀)
  C! Q1 \) k; E' Q% i! _& y. ]10資料幀0101CF-Ack (No data)無競爭應答認可的空閒
9 v, t! v6 w0 l3 @& e10資料幀0110CF-Poll (No data)無競爭輪詢的空閒, W; R1 |. t2 V
10資料幀0111CF-ACK + CF-Poll (No data)無競爭結束+無應答認可的空閒: y$ _( \% H$ A0 V2 x. u& z* J
10資料幀1000 - 1111Reserved保留值+ ]# T4 V6 |# l9 `  ]' h

7 `' _  `# G! Z11保留值0000 - 1111Reserved保留值" U; L7 m2 ~, V9 T
2 L8 W6 A! p# n/ L8 O- h# f! d, H
" r; P& {- x" e6 ]
9 |: d( A# l, p5 `/ ]** 對於幀頭,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

返回列表