截斷二進位制指數退避演算法:
1.確定基本退避時間(基數),一般定為
2τ,也就是乙個爭用期時間,對於乙太網就是
51.2μs 2.
定義乙個引數
k,為重傳次數,k=
min[
重傳次數,
10],可見
k≤10 3.
從離散型整數集合[0,
1,2,
……,((2^k)-1)]
中,隨機取出乙個數記做
r,那麼重傳所需要的退避時間為rt
=r×2τ。
4.同時,重傳也不是無休止的進行,當重傳
16次不成功,就丟棄該幀,傳輸失敗,報告給高層協議
計算重傳失敗的概率:
第i次重傳分布在
[0,1,…,2^i - 1]
共2^i
個時間槽內,則第
i次重傳碰撞的概率為
2^-i
,i = min[i,10]. ·
第一次重傳從
中選擇,概率為
0.5再次碰撞 ·
第二次重傳從
中選擇,概率為
0.25
再次碰撞 ·
第三次重傳從
中選擇,概率為
0.125
再次碰撞·開始
k-1次失敗,緊接著第
k次重傳成功的概率為
·乙個站成功傳送資料之前的平均重傳次數為
=1.64
二進位制演算法
首先是6個二進位制的運算子 運算子 含義 描述 按位與 如果兩個相應的二進位制位都為1,則該位的結果值為1,否則為0 按位或 兩個相應的二進位制位中只要有乙個為1,該位的結果值為1 按位異或 若參加運算的兩個二進位制位值相同則為0,否則為1 取反 是一元運算子,用來對乙個二進位制數按位取反,即將0變...
二進位制 二進位制起源
現代通訊技術的基礎是二進位制編碼。早在1865年麥克斯韋總結出麥克斯韋方程組之前,美國人摩斯 morse 於1837年發明了摩斯電碼和有線電報。有線電報的出現,具有劃時代的意義 它讓人類獲得了一種全新的資訊傳遞方式,這種方式 看不見 摸不著 聽不到 完全不同於以往的信件 旗語 號角 烽火,這也是二進...
二進位制壓縮 演算法
二進位制壓縮 在程式設計時遇到每個資料只有兩種狀態,且 dfs 或者 bfs 時遍歷時間複雜度高時,可以採用二進位制壓縮資料,尤其是二維陣列。1.二進位制壓縮乙個二位陣列 例如 正常儲存資料回使用二位陣列,1,0,即 0100 0000 0000 0100如果我們採用二進位制壓縮為乙個 int 型別...