以太網MAC協議--CSMA/CD協議

以太網MAC協議–CSMA/CD協議
@(計算機網絡)

爲了通信的方便,以太網採用了兩種重要的措施:

CSMA/CD協議

採用無連接的工作方式:傳輸數據之前不用建立連接
對發送的幀不進行編號,也不要求接收方發回確認幀。這樣做的理由:局域網的信道質量非常好,因爲信道質量產生的錯誤的概率非常小。區別於數據鏈路層協議。
所以,以太網提供的是無連接不可靠的服務。盡最大努力交付即可。

關於CSMA/CD協議,我只是單純的學習了這些協議的特點,沒有看到它們就是以太網的具體採用的協議。

中文名稱是:載波監聽多路訪問/衝突檢測協議。

所以有必要解釋一下中文的含義:

載波監聽:站點發送數據前,先檢查總線上是不是已經有數據在傳輸,如果有就暫緩發送,避免衝突。實質是:衝突發生前儘量避免。
多路訪問:即總線型網絡。以太網就是總線型網路。
衝突檢測:邊發送邊對介質上電壓信號進行檢測,當電壓擺動值超過一定門限時就認爲發生了衝突。一旦發生衝突就停止發送數據,然後根據協議進行重傳。
退避算法總結:以太網採用截斷二進制指數回退算法解決衝突後重發問題。核心思想是:發生衝突後的站點在停止發送數據後,不是立即重發而是推遲一個隨機的時間。

具體做法是:

確定單位回退時間。通常取衝突窗口的值,即傳輸512bit數據用時,叫作時槽。
定義參數k,等於重傳次數,不能超過10,即k = min(n,10)
取r,0≤r<2kr,0≤r<2k,重傳的時延就是r倍的單位回退時間。
重傳達到16次仍然不成功,表示當前同時發送數據的站點過多,連續發生衝突,丟棄該幀,向上層報告,任務完不成。。
這裏看出來,重傳次數越多,等待時間越長。動態退避,利於系統穩定。


————————————————
版權聲明:本文爲CSDN博主「DrCrypto」的原創文章,遵循 CC 4.0 BY 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/u011240016/article/details/53200258

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