返回列表 發帖

Wifi packet - 幀結構 (Frame structure)

** 登入論壇後資料顯示更整齊 ***
7 E5 Z2 x2 L) G+ z3 B

6 ^& H' S% s6 ~表一:802.11 幀結構
/ U- R  }2 M4 u; b# D3 p3 J% M1 _: V2 e6 X" N幀頭 (frame header)
8 j/ p1 r2 I5 l5 A* u3 Y; I版本Versionb1-b0表示 IEEE 802.11 標準版本
1 ?/ I2 A: L1 F" u- v7 z( T幀類型Typeb3-b200:管理(Management) , 01: 控制(Control) , 10:資料(Data), 11:保留(Ressrve): Z; |, A3 r; m# D5 ~0 r
子類型值Subtypeb7-b4看表二
9 b) i8 j: j/ |$ M幀控制標旗frame control flagb7利用嚴格順序服務類發送幀的順序 ?6 [! D  ^6 R! h
0:
(Non-strict order)
' `9 G4 x6 p8 |8 X) p8 x1:
(Strict order)
; t- g# ^- L+ L7 o- n. wb6根據WEP 算法對幀主體進行加密?
3 y" D, m9 y# s- o/ R! Z% z- D% K0:
(Non-Protected Frame)
. h7 y$ I1 u; Y  p# g  q1:
(Protected Frame)
8 Q$ J! w! W! C5 |* kb5有很多幀緩存到站中 ?
% ^" |2 e' N8 u8 |/ h9 `0:
(No More Data)
8 w) ]+ L+ d9 A) R1:
(More Data)
- H6 l# l. d* Rb4表示傳輸幀以後,站所採用的電源管理模式 (Power Management)+ A, o7 ]1 `) f: ~7 o2 [/ D
0: active mode
0 W0 c, c- Q. I$ a1 Q1: power saving mode
. Z9 z4 ~0 @( E5 A/ F& r
b3分段是先前傳輸分段的重發幀 ?
" B& Y4 o- d2 z& M8 Z0:
(This is not a Re-transmission)
& ]; G6 Q. i& B5 t1:
(This is a Re-transmission)" Y" w( o& l  R8 Q# m" \$ w7 I
b2有更多分段屬於相同幀 ?
: J2 |6 U7 I' u- W# I  P4 h0:
(Last or Unfragmented Frame)
7 u6 T0 j! E0 z" i2 s) x0 ]! H1:
(More Fragment Frame)
8 [  v: K( F- E. Bb1這個幀從 Distribution System處接收 ?
* d9 M6 y$ X. h- h0:
(Not an Exit from the Distribution System)- O3 r/ R/ H6 }" x- S; L+ Z( Q
1:
(Exit from the Distribution System)
# C# ^& l7 t( O! o. X% [b0這個幀發送給 Distribution System?0 L6 t2 F& j% L9 O0 C2 s0 G
0:
(Not to the Distribution System)/ v+ K1 h+ f8 ^$ E2 B1 Y( }, ~
1:
(to the Distribution System)
' }+ y9 @3 w4 o持續時間Duration2 bytes關聯了每個STA 的時間片訊息 (Microseconds)7 _/ y$ K) f5 M; u
目標地址Destination6 bytes" [" B/ ]; C7 ^' W) E9 R5 P
源地址Source6 bytes
" ^' j3 ]: I/ _BSSID (或) 發送方地址BSSID6 bytes' T, |4 c$ M/ _
順序控制訊息Sequence number2 bytes順序控制訊息是一系列幀中的順序ID,用來確認接受方接收到的幀排序. d3 ?4 l. O3 I* T, v7 U
接收方地址Address 46 bytes6 [: j; o- U3 X( l+ t' P7 P' J
幀實體 (Data)
# x7 ~2 t# R" q8 `# s: RData0-2312 bytes發送或接收的信息, 長度可變,記錄了相關子類型的特定資料。
# `6 A7 V: ~7 U- Z" }FCS (Frame Check Sequence)  T5 U2 q0 n" e. v* \
FCS4 bytes幀循環冗餘校驗序列長度固定為32位,包含整個幀的 CRC 校驗碼
5 o! I7 h. s4 D! o4 h" ~5 s, h; B. m
+ w+ g* V( u/ q( u# \; \! E
表二:! H: B" W8 ?; T. X4 Y: S
) \5 v3 d4 |7 v/ M) P5 P# s0 x
TypeSub-type- p# q$ W/ B  K' ]9 {
幀類型值幀類型子類型值子類型功能1 T# p/ U2 z- O# u/ }' T& G, j3 y
(b3-b2)(b7-b4)- ]  h  F5 |9 p9 k, Y" }" v
00管理幀0000Associate-Request關聯請求 (或) 連接請求
6 }, W) j/ K5 \7 K6 \* F* t00管理幀0001Associate-Response關聯回應 (或) 連接響應
9 P' k8 [5 B# f: K; E00管理幀0010Reassociate-Request重新關聯請求 (或) 重新連接請求- t8 K# I0 L2 N$ {8 ?
00管理幀0011Reassociate-Response重新關聯回應 (或) 重新連接響應  E9 n5 p% i& m# m) t
00管理幀0100Probe-Request探測請求 (或) 請求$ s) C, t3 U; i) c  l
00管理幀0101Probe-Response探測回應 (或) 響應
6 {; r1 M# o' ~  {% ^00管理幀0110 - 0111Reserved保留值
( Y& a0 u/ Y7 M. R00管理幀1000Beacon信標幀/ F0 x$ o- Z5 J
00管理幀1001ATIM廣播傳輸提示訊息) H/ ~$ {8 K: _+ s
00管理幀1010Disassociate取消關聯 (或) 解除連接
* W3 A3 x% f+ t# s( \00管理幀1011Authentication鑒權, 認證, y1 k2 {1 q0 ]; K
00管理幀1100Deuthentication取消鑒權 (或) 解除認證
. O& ?# A6 `' V7 t; e00管理幀1101-1111Reserved保留值, n- g. c% h5 z' @3 J8 w

' V7 X' w3 K* [7 C01控制幀0000 - 1001保留值1 l+ R4 w9 i% Y
01控制幀1010PS-Poll節能輪詢7 O, q7 [$ I+ d4 Z1 N* o, i$ i6 D
01控制幀1011RTS請求發送
4 ?4 L' Q0 w4 u$ T" {( B01控制幀1100CTS允許發送
4 O( A6 N# Z' s' u) u! g- M01控制幀1101ACK應答認可  G* [+ U% s3 @, ^! M  H
01控制幀1110CF-End無競爭結束5 d# Y* K  D% d3 j) z  `- x
01控制幀1111CF-End+CF-Ack無競爭結束+無應答認可
0 A( S& r/ E' ~* l! g
* {- S1 [# W1 Y& c10資料幀0000Data普通資料幀- G& a9 p$ C3 h. U6 V
10資料幀0001Data + CF-Ack無競爭應答認可的資料幀
3 I! \8 z# J! M; Z10資料幀0010Data + CF-Poll無競爭查詢的資料幀
$ Z. X. U% C7 z0 |/ @9 {3 G" G3 m10資料幀0011Data + CF-Poll +CF-ACK無競爭查詢+無競爭應答認可的資料幀
5 ?' _$ [8 u6 r' {- j10資料幀0100Null (no data)空閒(無資料幀)1 q0 f: P" M4 k$ m, f2 U/ G
10資料幀0101CF-Ack (No data)無競爭應答認可的空閒
$ y, u0 R" G0 N1 t8 e' _% G5 w10資料幀0110CF-Poll (No data)無競爭輪詢的空閒
. ]! L) d4 V2 v/ r+ R% K: w10資料幀0111CF-ACK + CF-Poll (No data)無競爭結束+無應答認可的空閒
0 U1 X  {9 f$ N. m10資料幀1000 - 1111Reserved保留值0 b9 g. |. \- \5 T; E

; q. w0 N- Q' h3 {8 q* \11保留值0000 - 1111Reserved保留值6 ?. Q' L5 p1 a4 I) A  Z% i* a- |3 I+ W( M( M
9 R2 e% A1 C% ]  S1 h! C

( u9 H. I; B8 J) T5 l& d1 N3 d** 對於幀頭,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

返回列表