- 發件人發送數據。
- 接收機等待幾秒鐘,然後計算吞吐速率/ s的
- 接收器發送在該其接收數據包(字節/秒),以發送者
- 發件人計算其發送的分組的速率
- 如果速率發送者的速率明顯更高,將其降低到匹配接收速率。
或者,更先進的方法:這是UDP可行性/聲音的擁塞控制方法嗎?
- 發件人開始於預定的最小速率(例如1KB /秒。)
- 接收器發送所計算出的接收率回發送者發送。
- 如果接收速率與發送速率相同(考慮到延遲),則按設定的比例增加速率(例如速率* 2)
- 繼續這樣做直到發送速率高於接收速率。
- 如果需要,請繼續監控速率以考慮帶寬增加/減少率的變化。
如果你要實現自己的UDP擁塞控制算法,這個工作可以嗎?