802.11 無線區域網路標準中 DCF(Distributed Coordination Function)的資料傳送過程稱為 4-Way Handshake,其完成資料傳送的順序為何?
(A) RTS/CTS/資料/ACK
(B) ACK/RTS/資料/CTS
(C) ACK/RTS/CTS/資料
(D) RTS/ACK/資料/CTS

答案:登入後查看
統計: A(41), B(31), C(12), D(15), E(0) #381469

詳解 (共 2 筆)

#1297743

1.     CSMA解決Hidden terminal problem:RTS/CTS/ACK 機制,讓傳送資料的兩端先建立可靠的連線。A 要傳送資料給B 時,先傳送RTS 給站台B,若B 允許,則傳送CTS A,同時範圍內的其他站台也會監聽到這個訊號,因此不會再發送訊號給站台B 而干擾到站台A 的傳送,此時站台A 才開始傳送資料給站台B,當資料傳送結束後,站台B 再發出ACK 訊號,表示資料接收結束。

1
0
#1297744
DCF-CSMA/CA 機制︰分散協調功能
 
     1.先進行『載波感知』的動作,也就是偵測所使用的頻道是否有別人正在使用。偵測期間需為 DIFS 時間加上一個亂數時間,若沒有人使用則繼續下一步。
 
     2.傳送端送出 RTS(Request To Send) 封包給接收端,告訴對方想要傳送資料。
 
     3.接收端收到 RTS 封包後,會在SIFS (Short IFS) 時間內回應 CTS(Clear To Send) 封包給傳送端。
 
     4.傳送端收到 CTS 封包後,會開始傳送資料。假若沒有收到,就假設碰撞回到第一步重新開始。
 
     5.接收端收到資料會回應 ACK(Acknowledge)封包進行確認;若傳送端未收到 ACK 封包,就判定傳送失敗,回到第一步重新開始。
 
 
在 RTS/CTS 封包中也會包含隨後的傳送過程會花多少時間的資訊,因此其他站台可以由 RTS/CTS 封包中得知接下來的一段時間內有節點在使用傳輸介質,因此若有要傳送資料則會自動多等這段時間。
 
備註︰
 
     1. DCF 的資料傳送過程需傳送四個封包,所以也有人稱為 4-Way Handshake
 
     2. DIFS 時間,隨所用的實體層技術不同而不同
 
     3. DIFS = Distributed InterFrame Space or DCF InterFrame Space
1
0