看板 Network 關於我們 聯絡資訊
當然要先謝謝darkcc有在"認真"回我文XD 不過,你說的還是有誤喔^^" 因為不管是RTS或是CTS… 都是Broadcast… 當一個station送出RTS的時候, 就會配置NAV向量在MAC的Header裡, 其中NAV = 3*SIFS + CTS + FRAME + ACK time 這個向量就是告訴它附近所有的station, 在這個向量時間裡請keep silence , 所以收到RTS的Station不管有沒有收到CTS, 它都必須"安靜"喔 不過講這些都己經跳脫我要問的了Orz 我要問的是, 如果不用RTS/CTS ,我直接改用Physical Carrier-Sensing, ( PS.規格書上說: Two types of carrier-sensing function: the physical carrier-sensing and virtual carrier-sensing functions 其中他所謂的virtual carrier-sensing就是利用RTS/CTS的NAV做到的。 所以我是可以選擇用RTS/CTS或Physical的喔^^" ) A就幾乎能夠馬上知道B-C有在通訊, 那就算A不知道C的存在,A也知道此時它要"閉嘴" 那怎麼還有Hidden Node Problem? 是懷疑當初規格書(不是我po的網址,那只是為了放圖好說明而己) 為什麼要討論這個問題? 而且聽說還是802.11最重要的問題之一 = = 一點也感覺不出來這個問題有很難解決Orz 所以才不禁懷疑自己的想法是有錯誤@@ 好了,看來我要直接問教授了Orz~~ ※ 引述《darkcc (will)》之銘言: : 剛剛翻了一下你po的連結 : 請見第25頁要點一 802.11使CSMA/CA : 其中CSMA表示的就是你要問的Carrier-Sensing : 而CA(Collision Avoidance)表示的就是RTS/CTS的機制 : 基本上不是說不用CS,應該說是在CS上加上CA的機制 : CS只能偵測該頻道是否有人使用,若偵測結果是沒人用就可以使用 : 但是有可能在他正要使用的時候遠方也有人要用 : (這就是你說的兩個人同時要發訊號) : 也有可能是因為距離造成時間上誤差,讓兩邊都認為是空閒的 : 這個問題在有線網路還算小CASE,到了無線網路共用的點多了就變大問題 : 因此才會出現CA的機制,補充CS的不足,用以降低碰撞的可能 : 接下來請見三十頁第四項 : 有收到RTS卻沒收到CTS的是可以傳的喔 : 這樣回答滿意嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.224.47.6 ※ 編輯: nicepizza 來自: 125.224.47.6 (10/17 13:24)