區域網路、乙太網路與交換
全雙工運作(full-duplex operation)
全雙工(full-duplex)指雙方可以同時說與聽,就像電話通話讓兩個人同時開口又同時聽見。它的反面是半雙工(half-duplex),像對講機或單線道橋:一次只能一個方向活動,所以要輪流。這兩個詞描述的是一條連結能不能同時雙向承載流量。
在現代交換式乙太網路連結上,傳送與接收有各自的線對(或各自的光纖、各自的頻率),所以機器可以在同一瞬間又送又收。因為沒有共用媒介,也就沒有東西可碰撞,所以全雙工連結根本不用 CSMA/CD——碰撞偵測變得多餘。一條 1 Gbps 的全雙工連結等於同時在每個方向各給 1 Gbps。相對地,半雙工發生在共用媒介上(集線器、舊同軸電纜):兩個方向共用同一通道,一次只能一個站台傳送,並需要帶退讓的 CSMA/CD 來處理難免的碰撞。
這是交換器勝過集線器最大的實務優勢之一。連到交換器埠的裝置會自動協商出全雙工(auto-negotiation),讓有效容量加倍,並消除碰撞與退讓延遲。你在共用的無線環境仍會遇到半雙工:Wi-Fi 無線電無法在同一通道上同時收送,這也是 Wi-Fi 採用碰撞避免、而非有線那種碰撞偵測的原因之一。
交換器連結上的兩台機器同時上傳又下載大檔案:一個 1 Gbps 全雙工埠可同時承載約 1 Gbps 上行「與」1 Gbps 下行。在舊的半雙工集線器上,同一對機器得共用一個通道,並在每次碰撞時退讓。
分開的收送路徑代表沒有碰撞,且吞吐量是半雙工的兩倍。
全雙工不會降低延遲——它讓兩個方向能同時忙碌。而雙工不匹配(一端全雙工、一端半雙工)是個經典故障,會造成錯誤與極差的效能。
又稱
另見