返回列表 發帖

Wifi packet - 幀結構 (Frame structure)

** 登入論壇後資料顯示更整齊 ***. O8 T7 J- F# p/ x

( n+ C" }8 e1 f& k+ }表一:802.11 幀結構
- X  H, \, C" n1 g2 ]. X# {5 @; b- |3 ^6 p1 `0 \幀頭 (frame header): g- r9 N* H$ c
版本Versionb1-b0表示 IEEE 802.11 標準版本% a0 y4 C$ t. c' u5 T
幀類型Typeb3-b200:管理(Management) , 01: 控制(Control) , 10:資料(Data), 11:保留(Ressrve)
9 f7 c. U% F( m0 _子類型值Subtypeb7-b4看表二: |0 v4 g2 x0 ~; L5 r8 p- ], B. R
幀控制標旗frame control flagb7利用嚴格順序服務類發送幀的順序 ?. |8 l) U0 h# `: X( V, U2 u8 C
0:
(Non-strict order)8 k" _+ g; c3 ]# p$ o
1:
(Strict order)
4 x, I2 L$ J' \( i, ]$ qb6根據WEP 算法對幀主體進行加密?7 G" v! G1 n6 G/ _3 E7 J, q. |/ U" e) t
0:
(Non-Protected Frame)
% @/ p% P4 M4 b5 h# k! ?8 W% M1:
(Protected Frame)
" M- C' \5 P8 |( z1 v1 }6 rb5有很多幀緩存到站中 ?. n! @* J) a5 h: I) {
0:
(No More Data)* c5 Q' z( l# s2 A, M
1:
(More Data)
$ [/ f6 g2 c  D1 ?: rb4表示傳輸幀以後,站所採用的電源管理模式 (Power Management)9 J; W" U6 G/ K! \& N
0: active mode# U5 ?* q# b' Z. h
1: power saving mode

  I4 R- Z$ {2 {$ ]) V8 Qb3分段是先前傳輸分段的重發幀 ?5 }* b$ h0 h/ b8 a; V
0:
(This is not a Re-transmission)
: t4 L) R- Q. l7 }8 l# R0 D' l1:
(This is a Re-transmission)
3 r3 e4 M9 A2 q! Q  V( Y4 A4 Zb2有更多分段屬於相同幀 ?
$ P- P2 e. R* Z4 @% p8 Y0:
(Last or Unfragmented Frame)
4 @8 ]+ f2 K3 }& U, p' _1:
(More Fragment Frame)
9 b, z: }  \# D) B- _4 z* G# O% Bb1這個幀從 Distribution System處接收 ?
! q" j/ g0 C" f! P, A- e0:
(Not an Exit from the Distribution System)1 Q( J9 O/ g9 z) H/ S
1:
(Exit from the Distribution System)+ C8 W  I5 M, ^9 x0 l  R
b0這個幀發送給 Distribution System?
) p) F4 f6 Z0 _" i: C( B  {0:
(Not to the Distribution System)
4 z' K% F' {" G8 H5 n5 a1:
(to the Distribution System)
9 o& \  ^) A: [; l6 c) ~持續時間Duration2 bytes關聯了每個STA 的時間片訊息 (Microseconds). B$ F- _% ?8 p# Y7 g  w+ m
目標地址Destination6 bytes8 m- B& O, ]6 R0 T7 O/ W. @% `0 s
源地址Source6 bytes
$ M  Y* Y  m* q% }5 Z% fBSSID (或) 發送方地址BSSID6 bytes; B2 ~. ~( k* W5 `
順序控制訊息Sequence number2 bytes順序控制訊息是一系列幀中的順序ID,用來確認接受方接收到的幀排序
7 Q8 _6 g. x9 k. p0 N) O接收方地址Address 46 bytes! \4 K) f- q$ N1 ~
幀實體 (Data)2 O( x' m) y4 B7 E9 P
Data0-2312 bytes發送或接收的信息, 長度可變,記錄了相關子類型的特定資料。
8 Q# [' N# M9 U; `' }& ZFCS (Frame Check Sequence)
, W! Y2 D+ ^6 D) aFCS4 bytes幀循環冗餘校驗序列長度固定為32位,包含整個幀的 CRC 校驗碼/ s, |9 s9 H/ A& O  a3 Z! B8 E
8 G4 ]* z  N$ l& f/ R* P9 G2 j
( G( v. H! p+ J2 D% h) M! `0 A表二:' j* Q" ~6 H; H* U1 g
8 ]9 d9 r6 }+ d( L% |6 s1 u( GTypeSub-type
" Y2 f, k5 r; @8 y: X幀類型值幀類型子類型值子類型功能6 A% T! E/ Y2 q+ ]) Y- @
(b3-b2)(b7-b4)
1 M0 A! Q6 f: [8 f! H) X00管理幀0000Associate-Request關聯請求 (或) 連接請求
) _/ |. M; D4 c" d2 C: o8 t+ W00管理幀0001Associate-Response關聯回應 (或) 連接響應' H: {( c' X5 B
00管理幀0010Reassociate-Request重新關聯請求 (或) 重新連接請求9 n; V# P- J: o) H2 r
00管理幀0011Reassociate-Response重新關聯回應 (或) 重新連接響應! u2 E" c+ P. ?, T& q# \
00管理幀0100Probe-Request探測請求 (或) 請求
' D0 v& ?8 d4 `& k00管理幀0101Probe-Response探測回應 (或) 響應
) q9 c/ X8 @+ x$ }/ J! r2 K00管理幀0110 - 0111Reserved保留值
( x( J. j8 K! Q& m; V0 a00管理幀1000Beacon信標幀0 K: z+ c% {9 X  D; s; j
00管理幀1001ATIM廣播傳輸提示訊息: }- [1 T( R' _' J, E0 T) h7 d
00管理幀1010Disassociate取消關聯 (或) 解除連接
& A$ I0 C3 z6 H2 I$ B; @4 F00管理幀1011Authentication鑒權, 認證$ c) N  \* i/ W5 N
00管理幀1100Deuthentication取消鑒權 (或) 解除認證
% l" |- B2 j  V# I/ @$ j00管理幀1101-1111Reserved保留值
# P0 {: D) {, f/ ?5 |" m' j) h4 o! v( l1 t- R2 h
01控制幀0000 - 1001保留值
2 A5 H$ ]3 Q! w2 u* B. x01控制幀1010PS-Poll節能輪詢9 J0 [+ z/ C2 i, b
01控制幀1011RTS請求發送
+ c2 z) \7 V3 T: M$ B- D% i% \01控制幀1100CTS允許發送
( k3 v: g  L) [6 s- p7 B/ _  O01控制幀1101ACK應答認可4 O$ T  S/ ]" E
01控制幀1110CF-End無競爭結束
( C. j) L6 |5 b7 [01控制幀1111CF-End+CF-Ack無競爭結束+無應答認可
9 p& F0 g, q3 ~9 L$ s1 v5 i, t6 D" A( Q+ ?6 e$ n+ W- K( Z
10資料幀0000Data普通資料幀
: j  F, R* g- \- D6 R) `10資料幀0001Data + CF-Ack無競爭應答認可的資料幀2 r3 b8 l3 s/ B! i0 j
10資料幀0010Data + CF-Poll無競爭查詢的資料幀
8 ~* l, ]% P) m" j9 x10資料幀0011Data + CF-Poll +CF-ACK無競爭查詢+無競爭應答認可的資料幀
! J- L4 @5 v, S1 S" o10資料幀0100Null (no data)空閒(無資料幀)0 E1 b2 ~* R6 {, U
10資料幀0101CF-Ack (No data)無競爭應答認可的空閒
) l& L: A2 J, ?9 ^: D* A5 q10資料幀0110CF-Poll (No data)無競爭輪詢的空閒" T4 v0 C# d/ V' I5 J# K
10資料幀0111CF-ACK + CF-Poll (No data)無競爭結束+無應答認可的空閒* b9 S: `4 p. V) G; V
10資料幀1000 - 1111Reserved保留值
# T3 ^9 N) @4 ^  n' V: J  k$ X0 I2 p, {+ f* s
11保留值0000 - 1111Reserved保留值
) e2 P& i0 R) L" ?  W
" ~+ H9 E: _  f9 r9 y/ g5 K" k' k' i( q! g

! ?+ Q7 B6 u" Q# m  C' Y1 W** 對於幀頭,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

返回列表