TCP流量控制与拥塞解决

Posted 暴力的轮胎

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TCP流量控制与拥塞解决相关的知识,希望对你有一定的参考价值。

滑动窗口 

  但要提高网络利用率:

  nagle算法 ~ 延迟

 

慢启动、拥塞避免

  发送端主导cwnd

  init  set  ssthresh  &  cwnd = swnd 

  loop :

    网不阻塞  (cwnd  < ssthresh)(cwnd  > ssthresh)(cwnd  == ssthresh)

            cwnd*2       cwnd ++        都可以

    网阻塞   set: ssthresh = cwnd / 2        cwnd = 1

 

快重传、快恢复

  快重传:接收端,三次重复确认i; 发送端,立即重发i + 1;

  ssthresh = cwnd / 2

  快恢复:cwnd ++

注意:

  swnd = min(rwnd, cwnd)

 

以上是关于TCP流量控制与拥塞解决的主要内容,如果未能解决你的问题,请参考以下文章

tcp流量控制与拥塞控制

tcp流量控制与拥塞控制

快速了解TCP的流量控制与拥塞控制

网络 -- TCP流量控制拥塞控制

网络 -- TCP流量控制拥塞控制

TCP和UDP流量控制和拥塞控制