-
截斷二進制指數退避算法
鎖定
截斷二進制指數退避(Truncated Binary Exponential Back—off,TBEB)算法,原理是讓發生碰撞的站點在停止發送後,不是立即再發送數據,而是退避一個隨機的時間,降低重傳時發生衝突的概率。
[1]
截斷二進制指數退避算法簡介
在以太網中,每一個站在自己發送數據之後的一小段時間內,存在着遭遇碰撞的可能性,因此以太網不能保證某一時間之內一定能夠把自己的數據幀成功的發送出去。以太網的這一特點為發送的不確定性。如果希望在以太網上發生碰撞的機會很小,必須使整個以太網的平均通信量遠小於以太網的最高數據率。
[2]
總線上的單程端到端傳播時延記為
,以太網的端到端往返時間2
稱為爭用期。這是因為一個站在發送完數據後,只有通過爭用期的“考驗”,即經過爭用期這段時間還沒有檢測到碰撞,才能肯定這次發送不會發生碰撞。如概述圖所示,傳輸的數據幀發生碰撞。以太網使用截斷二進制指數退避(truncated binary exponential backoff)算法來解決碰撞問題。
[2]
截斷二進制指數退避算法算法過程
(3)為保證信道利用效率,算法規定i的最大值為10,即最大時隙窗口為1024。
[1]
截斷二進制指數退避算法優缺點
截斷二進制指數退避算法優點
截斷二進制指數退避算法容易實現。
[3]
若連續多次發生衝突,就表明可能有較多的站參與爭用信道。使用截斷二進制指數退避算法可使重傳需要推遲的平均時間隨重傳次數而增大(這也稱為動態退避),因而減小發生碰撞的概率,有利於整個系統的穩定。
[2]
截斷二進制指數退避算法缺點
- 參考資料
-
- 1. CSMA中退避算法的改進與仿真 .中國知網.2011-07-11[引用日期2020-04-12]
- 2. 謝希仁.計算機網絡.北京:電子工業出版社,2008:82
- 3. Unisource and Multisource Tree Schemes for Collision Resolution in Wireless MAN .Springer.2005-11-15[引用日期2020-04-12]