bbr淺析

前面一節講了tcp擁塞控制算法cubic,

tcp擁塞控制的弊端,

1 在窗口增長的時候,是盲目的,增長到一定值,然後回調到1,然後快速恢復到ssthresh水平,然後慢啓動

2 cubic發送數據包的時候,一次性發給路由器,容易造成路由器隊列堆滿,抖動的問題,rtt會抖動

bbr 解決的問題

1 帶寬預測,預測方法很簡單,從發出去當前這個分組,到收到這個分組的ack,期間又發出去了多少數據,認爲是實際帶寬值。

2 統計最小rtt,最小rtt說明這個網絡有這個傳輸能力。

3 計算BDP  = rtt * 速度,cwnd = BDP * G(增益)

pacing rate 用於控制發送數據包的節奏,避免路由器排隊,出現抖動

pacing rate BDP * G / 分組大小

 

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