Re: [問題] 802.11 frame 的 duration 如何看 ??
看板comm_and_RF作者superfriday (你偷try我帳號喔..~~)時間16年前 (2007/11/17 22:58)推噓1(1推 0噓 0→)留言1則, 1人參與討論串2/3 (看更多)
以下是我的小小想法 不見得正確 有錯請指正
傳輸的順序如下
RTS CTS DATA ACK
我們從後面往回算
1.
DATA的duration指的是傳ACK的時間加上一個SIFS的時間
若以2Mbps來傳ACK 則傳輸時間為:
112 (ACK bit數) /2 + 192 (phy 的header)/1 + 10 (SIFS 長度) = 258 micro sec
2.
CTS 的druation為 DATA transmssion time + ACK transmssion time + 2* SIFS
i.e. DATA transmission time + 1*SIFS + DATA的duration
同樣假設DATA也是用2Mbps傳
而DATA transmission time = 432/2 + 192 + 10 = 418 micro sec
418 + ACK的duration = 676 micro sec
3.
同理RTS的duration為CTS transmission time + CTS 的duration
而CTS tramsmission time = 112/2 + 192/1 + 10 = 258
258 再加上CTS的duration 676 = 934 micro sec
---------------------------------------------------------------------------
不知以上這樣的算法有錯嗎??
※ 引述《thomson (完成度 2/5)》之銘言:
: 我用 ethereal 抓 802.11 的 frame
: 想要觀察 duration field 如何 設定
: 但是
: 我發現 duration 的設定 我實在抓不到頭緒
: 理論上
: RTS 有 160 bits
: CTS/ACK 有 112 bits
: 假設 data 有 432 bits 且用 1Mbps 傳輸
: SIFS = 10 us
: 那麼 RTS 的 duration 應該是 112+432+3*10 = 574
: 但是 實際的 RTS frame 卻是 934
: CTS frame 卻是 676
: DATA frame 卻是 258
: 這真是太奇怪了
: 到底是那邊出問題呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.41.166
推
11/17 23:09, , 1F
11/17 23:09, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 2 之 3 篇):