推 CCWck:IFS? 124.218.65.197 11/16 20:41
→ thomson:IFS 只有 10 us 看來也不像 140.113.236.38 11/17 10:45
推 ppc:為啥要把RTS加進去@@? 61.228.26.91 11/17 19:21
推 ppc:感覺是CTS+DATA+ACK+3*SIFS 61.228.26.91 11/17 19:31
→ ppc:不過加起來也不是934@@" 61.228.26.91 11/17 19:32
※ 編輯: thomson 來自: 140.113.194.102 (11/17 21:16)
推 superfriday:mac frame送到phy layer會在加上 140.112.41.166 11/17 22:17
推 superfriday:preamble 140.112.41.166 11/17 22:24
推 superfriday:感覺你的data應不是用1Mbps傳的.. 140.112.41.166 11/17 22:26
> -------------------------------------------------------------------------- <
作者: superfriday (你偷try我帳號喔..~~) 看板: comm_and_RF
標題: Re: [問題] 802.11 frame 的 duration 如何看 ??
時間: Sat Nov 17 22:58:42 2007
以下是我的小小想法 不見得正確 有錯請指正
傳輸的順序如下
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
推 ppc:推!Y 61.228.26.91 11/17 23:09
> -------------------------------------------------------------------------- <
作者: thomson (完成度 2/5) 看板: comm_and_RF
標題: Re: [問題] 802.11 frame 的 duration 如何看 ??
時間: Sun Nov 18 12:31:43 2007
請問一下
1. RTS,CTS, and ACK 可以用 2Mbps 傳送嗎?
規格書上面是寫它們要用basic rate送
這邊的 basic rate 不是指 1Mbps 嗎?
2. 為什麼 duration 的算法不用考慮 preamble 呢?
※ 引述《superfriday (你偷try我帳號喔..~~)》之銘言:
: 以下是我的小小想法 不見得正確 有錯請指正
: 傳輸的順序如下
: 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
: ---------------------------------------------------------------------------
--
一個普通的朋友不知道你父母的姓氏。
一個真正的朋友有他們的電話在通訊錄上。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.236.38