一個雙工模式協商的問題

兩個端口對接時,一端設置爲全雙工模式,另一端開啓自協商,協商結果是全雙工還是半雙工呢?答案是半雙工。


對接雙方都開啓自協商的情況下,會協商出最優模式。如果只有一端開啓自協商,就不能獲知對端的雙工能力,本端只能自動降級爲半雙工模式。這種情況下,就出現了一端半雙工一端全雙工的情況。


遺憾的是,一端半雙工一端全雙工的情況,並不能很好地工作。半雙工模式下,端口檢測到鏈路空閒,於是開始發送數據幀。全雙工模式發送數據幀之前,不會檢測鏈路的空閒狀態就直接發送。這種情況下,就會發生衝突。如果鏈路比較忙,會出現大量的衝突。對於TCP業務而言,數據幀發生衝突,意味着重傳報文。最糟糕的情況下,業務可能會基本不可用。


IEEE標準不建議端口配置爲強制模式。但是,有些機構的以太網部署得比較早,並且端口配置成了強制模式。更不幸的是,這些配置很可能作爲模板應用到新部署的網路中。這些機構中,更改配置需要層層審批並評估對現有網絡的影響。端口配置爲強制模式,一般情況下也沒有明顯的問題,也就沒有動力去改變這些配置。所以,強制模式還是有可能會在實際網絡中遇到。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章