亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2014 | 回復(fù): 0
打印 上一主題 下一主題

繼續(xù)說bic和cubic [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2009-04-19 15:05 |只看該作者 |倒序瀏覽

                                               
以前寫過一篇博客叫做tcp擁塞控制的核心,上面說過tcp擁塞控制的核心是慢啟動,AIMD,丟包反饋。
bic和cubic針對tcp的改進主要就體現(xiàn)在AIMD上,bic和cubic用的不是AI了,而是在離目標(biāo)窗口越遠(yuǎn),增加的越多,離目標(biāo)擁塞窗口越近,增加越緩。為什么用這樣一個策略,請看我上一篇博客。同時針對high BDP網(wǎng)絡(luò)的特點,采用了不同的MD參數(shù),使得丟包的時候窗口減小的更少。
對于bic來說:
當(dāng)網(wǎng)絡(luò)出現(xiàn)丟包的時候,將擁塞窗口設(shè)為:
cwnd=cwnd*beta   (beta=0.8);
同時將目標(biāo)擁塞窗口設(shè)定為:
last_max_cwnd=cwnd*((1+beta)/2);
當(dāng)網(wǎng)絡(luò)不丟包的時候,這個很復(fù)雜,原則是在接近目標(biāo)擁塞窗口的兩端,cwnd增長的很慢,離擁塞窗口越大,則增加的速度越快,但是每個rtt最大只增加16個擁塞窗口。
當(dāng)擁塞窗口遠(yuǎn)小于目標(biāo)擁塞窗口或者遠(yuǎn)大于目標(biāo)擁塞窗口時,增加的擁塞窗口大小為:
(last_max_cwnd-cwnd)/BICTCP_B (BICTCP_B=4);last_max_cwnd-cwnd>BICTCP_B
(cwnd-last_max_cwnd)/(BICTCP_B-1);last_max_cwnd-cwnd<BICTCP_B
當(dāng)擁塞窗口在目標(biāo)擁塞窗口附近時,既|last_max_cwnd-cwnd|<BICTCP_B,擁塞窗口增加的很緩慢,每個往返時延增加的用手窗口為:
BICTCP_B/smooth_part  (smooth_part=20)也就是0.2個擁塞窗口。
順帶說一句,有興趣去看bic的源碼的話,結(jié)合我上面這一段去看,會非常輕松。
bic的算法有些問題,首先在擁塞窗口很小的時候中間僵持的時間太長了;其次,bic的rtt公平性不好,而且bic的算法會導(dǎo)致收斂到公平的性能低下。cubic用了一個和bic不同的“AI”函數(shù):
W(t) = C(t-K)(t-k)(t-k) +last_max_cwnd;
k=(last_max_cwnd*beta)^(1/3);
這個函數(shù)唯一的變量是時間t,和rtt無關(guān),這樣以來,使得cubic的公平性得到了極大的改善。
除此以外cubic的另一個改善是他的tcp_friend函數(shù),這個函數(shù)會計算按照傳統(tǒng)的算法的擁塞窗口大小,當(dāng)傳統(tǒng)算法的擁塞窗口大于cubic的時,兩者去其大。這個函數(shù)在擁塞窗口不夠大時還是很有用處的。
                                                           
                                                           泓日天
                                                           hritian@163.com 歡迎交流
                                                                 
               
               

本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u3/93004/showart_1903874.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP