TCP連接進行初始化
發布時間:2014/9/7 21:54:50 訪問次數:2223
(1)當TCP連接進行初始化時,把擁塞窗口cwnd置為1。前面已說過,為了便于理解,圖中的窗口單位不使用字節而使用報文段的個數。文段,即ssthresh=16。GAL16LV8C-7LJ慢開始門限的初始值設置為16個報
(2)在執行慢開始算法時,擁塞窗口cwnd的初始值為1。以后發送方每收到一個對報文段的確認ACK,就把擁塞窗口值加1,然后開始下一輪的傳輸(請注意,圖5-25的坐標是傳輸輪次)。因此擁塞窗口cwnd隨著傳輸輪次按指數規律增長。當擁塞窗口cwnd長到慢開始門限值ssthresh時(即當cwnd=16時),就改為執行擁塞避免算法,擁塞窗口線性規律增長。
(3)假定擁塞窗口的數值增長到24時,網絡出現超時(這很可能就是網絡發生擁塞了)。更新后的ssthresh值變為12(即變為出現超時時的擁塞窗口數值24的一半),擁塞窗口再重新設置為1,并執行慢開始算法。當cwnd=ssthresh=12時改為執行擁塞避免算法,擁塞窗口按線性規律增長,每經過一個往返時間增加一個MSS的大小。
在TCP擁塞控制的文獻中經常可看見“乘法減小”(Multiplicative Decrease)和“加法增大”(Additive Increase)這樣的提法。“汞法減小”是指不論在慢開始階段還是擁塞避免階段,只要出現超時(即很可能出現了網絡擁塞),就把慢開始門限值ssthresh減半,即設置為當前的擁塞窗口的一半(與此同時,執行慢開始算法)。當網絡頻繁出現擁塞時,ssthresh值就下降得很快,以大大減少注入到網絡中的分組數。而“加法增大”是指執行擁塞避免算法后,使擁塞窗口緩慢增大,以防止網絡過早出現擁塞。上面兩種算法合起來常稱為AIMD算法(加法增大乘法減小)。對這種算法進行適當修改后,又出現了其他一些改進的算法。但使用最廣泛的還是AIMD算法。
這里要再強調一下,“擁塞避免”并非指完全能夠避免了擁塞。利用以上的措施要完全避免網絡擁塞還是不可能的。“擁塞避免”是說在擁塞避免階段將擁塞窗口控制為按線性規律增長,使網絡比較不容易出現擁塞。
(1)當TCP連接進行初始化時,把擁塞窗口cwnd置為1。前面已說過,為了便于理解,圖中的窗口單位不使用字節而使用報文段的個數。文段,即ssthresh=16。GAL16LV8C-7LJ慢開始門限的初始值設置為16個報
(2)在執行慢開始算法時,擁塞窗口cwnd的初始值為1。以后發送方每收到一個對報文段的確認ACK,就把擁塞窗口值加1,然后開始下一輪的傳輸(請注意,圖5-25的坐標是傳輸輪次)。因此擁塞窗口cwnd隨著傳輸輪次按指數規律增長。當擁塞窗口cwnd長到慢開始門限值ssthresh時(即當cwnd=16時),就改為執行擁塞避免算法,擁塞窗口線性規律增長。
(3)假定擁塞窗口的數值增長到24時,網絡出現超時(這很可能就是網絡發生擁塞了)。更新后的ssthresh值變為12(即變為出現超時時的擁塞窗口數值24的一半),擁塞窗口再重新設置為1,并執行慢開始算法。當cwnd=ssthresh=12時改為執行擁塞避免算法,擁塞窗口按線性規律增長,每經過一個往返時間增加一個MSS的大小。
在TCP擁塞控制的文獻中經常可看見“乘法減小”(Multiplicative Decrease)和“加法增大”(Additive Increase)這樣的提法。“汞法減小”是指不論在慢開始階段還是擁塞避免階段,只要出現超時(即很可能出現了網絡擁塞),就把慢開始門限值ssthresh減半,即設置為當前的擁塞窗口的一半(與此同時,執行慢開始算法)。當網絡頻繁出現擁塞時,ssthresh值就下降得很快,以大大減少注入到網絡中的分組數。而“加法增大”是指執行擁塞避免算法后,使擁塞窗口緩慢增大,以防止網絡過早出現擁塞。上面兩種算法合起來常稱為AIMD算法(加法增大乘法減小)。對這種算法進行適當修改后,又出現了其他一些改進的算法。但使用最廣泛的還是AIMD算法。
這里要再強調一下,“擁塞避免”并非指完全能夠避免了擁塞。利用以上的措施要完全避免網絡擁塞還是不可能的。“擁塞避免”是說在擁塞避免階段將擁塞窗口控制為按線性規律增長,使網絡比較不容易出現擁塞。
上一篇:快重傳和快恢復
熱門點擊
- 以下地址中的哪一個和86.32/12匹配
- 因特網交換點IXP在全球的分布
- 以太網及其優勢
- OSI失敗的原因可歸納
- FCS體系結構
- MF47型指針式萬用表的工作原理
- 為什么A在TIME-WAIT狀態必須等待2M
- 在物理層擴展以太網
- 常用的絞合線的類別、帶寬和典型應用
- TCP連接進行初始化
推薦技術資料
- 自制智能型ICL7135
- 表頭使ff11CL7135作為ADC,ICL7135是... [詳細]