當前位置:編程學習大全網 - 網站源碼 - 網絡課程設計源代碼:慢開始和擁塞控制算法

網絡課程設計源代碼:慢開始和擁塞控制算法

TCP采用慢開始和擁塞避免的方法控制發送

慢開始的思路是,先測試壹下,在由小到大的增大發送窗口

具體的:預先設置壹個慢開始門限,ssthresh(用於控制擁塞)

先設擁塞窗口cwnd=1,發送第壹個報文,收到確認後把cwnd設為2,在發送,收到回復後,再把cwnd增加2個,即,收到回復後就把cwnd增加壹倍,這就是慢開始算法

當cwnd>ssthresh就停止上述的慢開始算法而使用擁塞避免算法

擁塞避免算法就是每收到壹個回復後就把cwnd加1,直到出現擁塞

無論在慢開始還是擁塞避免時只要出現擁塞就把ssthresh設為原值的壹半(這就是乘法減小)並把cwnd設為1,在執行慢開始算法,重復上述過程

  • 上一篇:wifi掃街神器有什麽樣的功能?
  • 下一篇:vb中shell的用法?還有調用內部命令誰來教壹下
  • copyright 2024編程學習大全網