Board logo

標題: Wifi packet - 幀結構 (Frame structure) [打印本頁]

作者: admin    時間: 2010-10-30 19:55     標題: Wifi packet - 幀結構 (Frame structure)

** 登入論壇後資料顯示更整齊 ***
7 @/ N" Y5 L- {2 W3 K# K5 G9 N9 z
2 ~) g+ z' h9 N$ U
表一:802.11 幀結構
2 @8 }) d$ w$ X5 ~. l% f7 o4 p4 v/ z2 L' H/ ?2 ^
幀頭 (frame header)
$ D% y# j6 F0 }" V  V3 f版本Versionb1-b0表示 IEEE 802.11 標準版本
; l: H' n) _3 U幀類型Typeb3-b200:管理(Management) , 01: 控制(Control) , 10:資料(Data), 11:保留(Ressrve)2 w! o* P6 Q  b* T! R; c, M) Q
子類型值Subtypeb7-b4看表二; U/ U( Q  s+ O
幀控制標旗frame control flagb7利用嚴格順序服務類發送幀的順序 ?
. g9 v' {  o: M& A5 v8 z: K0:
(Non-strict order)# l2 R6 v( V' |5 x
1:
(Strict order)
# X7 k+ t) V- R' F1 S7 Gb6根據WEP 算法對幀主體進行加密?# ?' n+ _5 }. P" d
0:
(Non-Protected Frame)
; a' _0 {' K1 k: C1:
(Protected Frame)
  }6 w7 N4 y3 r  j5 N$ Q# V# {b5有很多幀緩存到站中 ?% E- n: ^2 s4 \' a+ v; I
0:
(No More Data), l7 }6 Z( ]; f6 C; W3 S( Q
1:
(More Data)9 T* _+ `) H4 e# }+ q; w
b4表示傳輸幀以後,站所採用的電源管理模式 (Power Management)
6 r4 [& J# _) |0: active mode
7 ^2 _. H+ }- e5 ~6 o1: power saving mode

  N1 C4 i% w$ `& p: Yb3分段是先前傳輸分段的重發幀 ?
& i8 R7 h0 o" l5 ?( h% s0:
(This is not a Re-transmission)! e& m+ j  B) p& B
1:
(This is a Re-transmission)2 E  i5 W3 e! `  J% [
b2有更多分段屬於相同幀 ?8 M/ r# c  R/ V7 Y+ `+ Q, d: A/ s
0:
(Last or Unfragmented Frame)
2 z" k4 v. p* X# B1:
(More Fragment Frame)
' E7 H& P" s: ^( {, ], j7 Y7 g7 M( cb1這個幀從 Distribution System處接收 ?
6 w6 Y7 h2 ]& Y* p' ]0:
(Not an Exit from the Distribution System)
/ d$ v3 r; Q9 Y& a& C$ f1:
(Exit from the Distribution System)
- o2 U. J2 f& b' Ab0這個幀發送給 Distribution System?
5 J* R7 e; O0 c1 ~7 e: p  J0:
(Not to the Distribution System)
, V  p9 e' E6 v' \5 I  T* u1:
(to the Distribution System)
; C7 z3 l2 Q2 ]) K0 R8 N/ C持續時間Duration2 bytes關聯了每個STA 的時間片訊息 (Microseconds)9 N) x6 L6 f$ n" h: a
目標地址Destination6 bytes7 R0 F- g" ^$ o$ B
源地址Source6 bytes
2 D; C/ X; S" ]+ D/ _BSSID (或) 發送方地址BSSID6 bytes
. p" ^9 H* V) b: e$ M7 [順序控制訊息Sequence number2 bytes順序控制訊息是一系列幀中的順序ID,用來確認接受方接收到的幀排序
+ C) K) B! v  o  V0 y; }3 ~接收方地址Address 46 bytes+ |; q; w, K, f
幀實體 (Data)
1 d2 U; i+ j6 M3 ]; kData0-2312 bytes發送或接收的信息, 長度可變,記錄了相關子類型的特定資料。
! d( R% h/ u- VFCS (Frame Check Sequence)& `+ f  Q( S& t7 k0 q5 ~
FCS4 bytes幀循環冗餘校驗序列長度固定為32位,包含整個幀的 CRC 校驗碼
5 X! g& f+ M+ c6 C
) y' n4 @5 [+ R1 K- v* y+ ]9 `1 T: {6 d" Q1 |4 o2 L
表二:/ n5 @: |. g, m5 P: E9 L4 s
7 J! }( H, I( \4 w% |
TypeSub-type& j, m2 O" O% o: ]' ?7 M
幀類型值幀類型子類型值子類型功能
& d2 w- T% N, T- Y4 j' T(b3-b2)(b7-b4)
7 T* X. x. o9 n7 B) F00管理幀0000Associate-Request關聯請求 (或) 連接請求4 H0 u) r% ?1 ~' Z! k
00管理幀0001Associate-Response關聯回應 (或) 連接響應3 {, n) u/ ?1 _5 ]" U
00管理幀0010Reassociate-Request重新關聯請求 (或) 重新連接請求, }+ c8 t. h$ V
00管理幀0011Reassociate-Response重新關聯回應 (或) 重新連接響應6 i3 H7 L6 ~9 |  X; ]$ ~  W1 |
00管理幀0100Probe-Request探測請求 (或) 請求5 v/ s3 u  T: t5 A  T
00管理幀0101Probe-Response探測回應 (或) 響應" K) \5 n- }2 s& i. d/ b
00管理幀0110 - 0111Reserved保留值
: L' k% J/ z  D. t, r& L/ F. b00管理幀1000Beacon信標幀
( B; v( G5 m3 ?0 U8 F6 x00管理幀1001ATIM廣播傳輸提示訊息8 ?) J8 q4 q! S$ M
00管理幀1010Disassociate取消關聯 (或) 解除連接% {  |+ [! D2 W; u; {
00管理幀1011Authentication鑒權, 認證
& C4 b/ h+ u. b8 N00管理幀1100Deuthentication取消鑒權 (或) 解除認證# S3 E5 J+ ^) }( I
00管理幀1101-1111Reserved保留值" Y! n; @/ H; p) e3 I

$ j# X: g5 j! ~3 @9 i4 a4 C, x01控制幀0000 - 1001保留值
. ]: C+ l5 b( j01控制幀1010PS-Poll節能輪詢
: \% g# g! ^& D( ]  @- o, Q* E2 O& `6 ?01控制幀1011RTS請求發送
9 W' }8 N7 J- {- l9 s$ Q% W0 L2 m01控制幀1100CTS允許發送
/ S( m% G( m) P01控制幀1101ACK應答認可7 h: u5 m$ n% t# p1 W) X
01控制幀1110CF-End無競爭結束- x* ?4 c* p: r% g, C8 ?1 @
01控制幀1111CF-End+CF-Ack無競爭結束+無應答認可
4 i- _' d" q# B, g( @
# T/ E6 D! [2 v10資料幀0000Data普通資料幀$ v. L, c' n$ O5 L  x
10資料幀0001Data + CF-Ack無競爭應答認可的資料幀  @) @+ \* i' t0 `: `
10資料幀0010Data + CF-Poll無競爭查詢的資料幀6 x% c7 O; P! n7 s/ Z7 E% e
10資料幀0011Data + CF-Poll +CF-ACK無競爭查詢+無競爭應答認可的資料幀7 g- S  M, F4 Z3 @* y5 r& J+ r
10資料幀0100Null (no data)空閒(無資料幀)2 G6 d1 H7 h% N5 |; i% |2 T
10資料幀0101CF-Ack (No data)無競爭應答認可的空閒
5 G1 [. K' I2 K* v8 [10資料幀0110CF-Poll (No data)無競爭輪詢的空閒; w# O+ h, @( H5 R; j" F" v5 i
10資料幀0111CF-ACK + CF-Poll (No data)無競爭結束+無應答認可的空閒
" Q2 @6 Q1 [* \. R$ q0 ?10資料幀1000 - 1111Reserved保留值
& _9 c! z% J" d6 C, y8 j' e9 u9 n) B4 _- L9 C" A( D; v
11保留值0000 - 1111Reserved保留值
3 A) C2 }" n* o2 G2 M9 T5 @9 I* c) J9 G# L9 \/ f, o

1 E( r6 ^9 R5 p- P1 r; ~
- Z+ S% p' I  L9 l** 對於幀頭,omnipeek 等sniffer 軟件會自動把它分類及用文字表達,因此我們不用強記。
作者: 望到天那边    時間: 2011-5-30 20:39

科来网络分析软件什么价格?有免费的用不?
作者: admin    時間: 2011-6-5 11:32

要免費又要合法, 可以用 wireshark, 我們成功在 Ubuntu上使用, 首先把 Ubuntu 安裝在U盤上, 需要測試時便把U盤 插入筆記本電腦上啟動Ubuntu, 再執行 wireshark




歡迎光臨 How2Do (http://forum.how2do.com.hk/) Powered by Discuz! 7.2