Re: [問題] 802.11 frame 的 duration 如何看 ??

看板comm_and_RF作者 (你偷try我帳號喔..~~)時間16年前 (2007/11/17 22:58), 編輯推噓1(100)
留言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
推!Y
11/17 23:09, 1F
文章代碼(AID): #17Fm6bbR (comm_and_RF)
文章代碼(AID): #17Fm6bbR (comm_and_RF)