標題:
Wifi packet - 幀結構 (Frame structure)
[打印本頁]
作者:
admin
時間:
2010-10-30 19:55
標題:
Wifi packet - 幀結構 (Frame structure)
** 登入論壇後資料顯示更整齊 ***
, ~$ X0 g l( h7 M6 d( t3 T' a
! z) x) m% Y& ]8 i) @% F: c/ I& S
表一:802.11 幀結構
/ B, a. |3 Z$ l! W; ^8 f2 [, z
) H( |5 ^- D6 c l- P" ?7 N" g
幀頭 (frame header)
0 h; W9 G5 f. k4 X$ U
版本
Version
b1-b0
表示 IEEE 802.11 標準版本
+ A' e; a$ V, Y8 e( Y* ?% G( }
幀類型
Type
b3-b2
00:
管理
(Management) , 01:
控制
(Control) , 10:
資料
(Data), 11:
保留
(Ressrve)
' G' u h$ }: v2 ^$ e* t+ i$ ^- a
子類型值
Subtype
b7-b4
看表二
' _" e4 d5 c8 [1 L5 r
幀控制標旗
frame control flag
b7
利用嚴格順序服務類發送幀的順序
?
, O: t2 k8 M' b1 d& T
0:
否
(Non-strict order)
3 Z4 L0 {% G/ M: o) |9 g% L! R
1:
是
(Strict order)
* s3 p* u3 e# T/ _ h$ d
b6
根據
WEP
算法對幀主體進行加密
?
8 w9 _1 q& Y) M
0:
否
(Non-Protected Frame)
E5 Y1 M4 f1 ~4 D% w
1:
是
(Protected Frame)
3 [) U+ C1 u$ |) R% ~; G; u
b5
有很多幀緩存到站中
?
, w- g _$ D* K+ }* y
0:
否
(No More Data)
, e* g$ _! ^& T# r7 V
1:
是
(More Data)
4 `5 e+ _4 U# y- ~( x
b4
表示傳輸幀以後,站所採用的電源管理模式 (Power Management)
- t( k. v4 q% o: o2 h9 c; R. b
0: active mode
! x& U8 d) C5 Y( v# F
1: power saving mode
& u; E, b& _% u# W$ f! k. U
b3
分段是先前傳輸分段的重發幀
?
' a, D/ W5 y4 w' L6 B$ F* L- {# p
0:
否
(This is not a Re-transmission)
- z6 z$ @* I5 }
1:
是
(This is a Re-transmission)
3 f1 ?7 j6 X% v* {, \% p
b2
有更多分段屬於相同幀
?
" ]* q! x' d! C' r+ R1 q, p2 @8 g% z
0:
否
(Last or Unfragmented Frame)
- q+ {; y, }- V- n$ D
1:
是
(More Fragment Frame)
: O+ B2 B7 F4 ]3 v8 {5 r
b1
這個幀從
Distribution System
處接收
?
% _8 m9 ^0 P2 \& `# ]" }5 y( w
0:
否
(Not an Exit from the Distribution System)
$ i4 {* Z8 _8 ?- @5 g& v% M+ ?
1:
是
(Exit from the Distribution System)
0 u" I- s3 i0 \2 f* J2 g- ]4 D" ^% [
b0
這個幀發送給
Distribution System
?
0 `; N( t8 |6 ], L
0:
否
(Not to the Distribution System)
# |0 T7 z) X: @4 V
1:
是
(to the Distribution System)
- @: t/ d4 m2 O- A- k
持續時間
Duration
2 bytes
關聯了每個
STA
的時間片訊息
(Microseconds)
( L% }2 I/ I, E7 `
目標地址
Destination
6 bytes
+ \8 N6 w% x4 V- h5 }4 R% _
源地址
Source
6 bytes
; K4 T6 j" i. g- ^1 X
BSSID (或) 發送方地址
BSSID
6 bytes
4 J( O* Z" M: T$ u( ]
順序控制訊息
Sequence number
2 bytes
順序控制訊息是一系列幀中的順序
ID
,用來確認接受方接收到的幀排序
/ i2 {* v/ G1 r: O' c+ \
接收方地址
Address 4
6 bytes
3 C1 S8 G( q4 t
幀實體 (Data)
+ {+ C* f l4 Y% u
Data
0-2312 bytes
發送或接收的信息, 長度可變,記錄了相關子類型的特定資料。
+ E0 ]9 |9 a2 `! E' m
FCS
域
(Frame Check Sequence)
' k& R. f% E; L8 J9 \
FCS
4 bytes
幀循環冗餘校驗序列長度固定為32位,包含整個幀的 CRC 校驗碼
0 a; Q% Y9 Z5 f9 B
! \7 y" d* H8 ]" |
* \ w# u" d2 V0 _
表二:
2 k# q% P9 i1 ]+ [; v# f: s# s
' U( T& S- I" k J1 Q
Type
Sub-type
' u: |) Z6 V9 H' m
幀類型值
幀類型
子類型值
子類型功能
3 ]8 j J8 F7 R7 }1 e( G
(b3-b2)
(b7-b4)
8 X" X1 v7 u9 f- A
00
管理幀
0000
Associate-Request
關聯請求 (或) 連接請求
; f# [3 n. M# e! R! d
00
管理幀
0001
Associate-Response
關聯回應 (或) 連接響應
7 V5 ~" p9 E) M: B
00
管理幀
0010
Reassociate-Request
重新關聯請求 (或) 重新連接請求
2 \ s: S1 P" ]' y r O' b
00
管理幀
0011
Reassociate-Response
重新關聯回應 (或) 重新連接響應
3 @5 Z( G" n6 s
00
管理幀
0100
Probe-Request
探測請求 (或) 請求
. h$ B( M4 ^: I8 ?9 ]9 z( d
00
管理幀
0101
Probe-Response
探測回應 (或) 響應
/ h4 @# Q! z& k3 s
00
管理幀
0110 - 0111
Reserved
保留值
+ N. c, \3 y$ B- ~1 N" q2 X
00
管理幀
1000
Beacon
信標幀
5 J# t" P9 {1 T1 D8 E) B
00
管理幀
1001
ATIM
廣播傳輸提示訊息
- ]# J" x" ]# @7 X1 Z) ^
00
管理幀
1010
Disassociate
取消關聯 (或) 解除連接
) ^9 w/ C A. w
00
管理幀
1011
Authentication
鑒權, 認證
9 U9 f- {+ d2 b6 F. f# |! @
00
管理幀
1100
Deuthentication
取消鑒權 (或) 解除認證
; o7 H! l5 s, s' h5 w# T
00
管理幀
1101-1111
Reserved
保留值
* z4 `% C" X K' g( L: w
^! d( V3 a3 b w6 ~1 s& F' W- i) F
01
控制幀
0000 - 1001
保留值
5 a- w h* g0 A+ G% q( D. |
01
控制幀
1010
PS-Poll
節能輪詢
0 v" Q1 i4 g; R# Q4 O2 q, ~
01
控制幀
1011
RTS
請求發送
1 ?+ k/ Z d' W
01
控制幀
1100
CTS
允許發送
( q. A+ J" M; m4 H2 i
01
控制幀
1101
ACK
應答認可
' b( m) p, ]) C6 s8 n
01
控制幀
1110
CF-End
無競爭結束
+ H2 u* Y/ h7 @1 T, E; a( N
01
控制幀
1111
CF-End+CF-Ack
無競爭結束+無應答認可
6 S9 Y$ T" c0 r# v# b% F4 Q. z+ i6 t
9 e) t# y+ I* G( `% f* ^9 p
10
資料幀
0000
Data
普通資料幀
+ F) P$ t9 e8 n0 o7 k
10
資料幀
0001
Data + CF-Ack
無競爭應答認可的資料幀
9 h8 n3 x8 v! X% P& n9 `% T: B
10
資料幀
0010
Data + CF-Poll
無競爭查詢的資料幀
/ d+ F' @# o" Y3 B$ H V
10
資料幀
0011
Data + CF-Poll +CF-ACK
無競爭查詢+無競爭應答認可的資料幀
+ Q" i, [2 C1 | x. t( a
10
資料幀
0100
Null (no data)
空閒(無資料幀)
, s0 J+ [6 s4 k4 [& f) p0 q/ d
10
資料幀
0101
CF-Ack (No data)
無競爭應答認可的空閒
1 D7 Q) b' B8 g# P: w
10
資料幀
0110
CF-Poll (No data)
無競爭輪詢的空閒
6 ^2 p9 s- B0 g" u, w8 ]& Q
10
資料幀
0111
CF-ACK + CF-Poll (No data)
無競爭結束+無應答認可的空閒
2 @6 W8 i) \6 h! s, A
10
資料幀
1000 - 1111
Reserved
保留值
: A- b H7 u6 J) N n1 W8 D" S
6 z0 M2 n" x0 E
11
保留值
0000 - 1111
Reserved
保留值
% ~* I4 r( G. x0 w. E
! l, v9 s' E2 X# f
/ {, }4 u8 L [6 `9 o
! ^( _3 a8 b J! N) q
** 對於幀頭,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