安卓tcp擁塞算法哪個(gè)好 TCP的擁塞控制方法有四種,寫(xiě)出其中相對(duì)應(yīng)的兩種?
TCP的擁塞控制方法有四種,寫(xiě)出其中相對(duì)應(yīng)的兩種?(快速恢復(fù))?,F(xiàn)在我們將介紹這些算法。為簡(jiǎn)單起見(jiàn),我們假設(shè):1)數(shù)據(jù)在一個(gè)方向上傳輸,而另一方只傳輸確認(rèn)消息。2)接收器總是有足夠的緩存空間,因此發(fā)送
TCP的擁塞控制方法有四種,寫(xiě)出其中相對(duì)應(yīng)的兩種?
(快速恢復(fù))。現(xiàn)在我們將介紹這些算法。為簡(jiǎn)單起見(jiàn),我們假設(shè):1)數(shù)據(jù)在一個(gè)方向上傳輸,而另一方只傳輸確認(rèn)消息。
2)接收器總是有足夠的緩存空間,因此發(fā)送窗口的大小取決于網(wǎng)絡(luò)擁塞的程度。
TCP擁塞控制中慢啟動(dòng)算法的閾值是怎么確定的?
TCP使用慢啟動(dòng)和擁塞避免方法來(lái)控制發(fā)送的慢啟動(dòng)。我們的想法是首先測(cè)試它,并將發(fā)送窗口從小到大增加。具體來(lái)說(shuō),預(yù)先設(shè)置慢啟動(dòng)閾值,ssthresh(用于控制擁塞)設(shè)置擁塞窗口CWnd=1,發(fā)送第一條消息,在收到確認(rèn)后將CWnd設(shè)置為2,當(dāng)CWnd>ssthresh停止上述慢啟動(dòng)算法時(shí),在發(fā)送和接收應(yīng)答后將CWnd增加2,擁塞避免算法是在收到應(yīng)答后將CWnd增加1,直到擁塞發(fā)生。當(dāng)發(fā)生擁塞時(shí),只要擁塞發(fā)生(這是乘法-減法)較小,ssthresh就設(shè)置為原始值的一半,CWnd設(shè)置為1,并在執(zhí)行慢啟動(dòng)算法時(shí)重復(fù)上述過(guò)程