前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >计算机网络怎么实现拥塞控制?

计算机网络怎么实现拥塞控制?

作者头像
知识浅谈
发布2022-05-10 09:04:35
2830
发布2022-05-10 09:04:35
举报
文章被收录于专栏:分享学习

拥塞控制四大特点

TCP慢启动、拥塞避免、快重传、快恢复

含义解释

慢启动

拥塞窗口(cwnd)每次增加以二倍的方式增加。

Eg:如果cwnd当前为2,下次cwnd就会变为4.

拥塞避免

拥塞窗口(cwnd)每次增加以加1的方式增加。

Eg:如果cwnd当前为2,下次cwnd就会变为3

快重传

当接收方收到的失序的报文段后,就立刻发出3次重复确认。而不要等待自己发送数据时才进行捎带确认,捎带确认是发送数据帧的同时携带确认报文。

快恢复

当发送方接收到连续的三个重复确认时,执行乘法减小方法,sshd(拥塞窗口阈值)减少为当前sshd(拥塞窗口阈值)的一半,然后cwnd变为当前的sshd(拥塞窗口阈值)的一半,并使用拥塞避免的方法进行报文传递,使拥塞窗口缓慢增大。

合并解析

初始启动

cwnd的初始值为1,为了防止数据窗口突然增大造成拥塞,刚开始的时候采用慢启动的方法,当第一次发送接收到确认之后,cwnd加倍变为2,以此类推,知道cwnd的数值大于拥塞窗口阈值sshd的时候,采用拥塞避免的方法,按照每次加1的方式进行拥塞窗口的扩大.

网络超时

无论在慢启动阶段还是在拥塞控制阶段,只要网络出现超时,sthresh置为cwnd的一半,将cwnd置为1,并开始使用慢启动的算法进行拥塞窗口扩大。

报文段失序

当出现一个失序的报文段的时候,就进行快重传,接收方连续发送3哥确认,当发送方接收到快重传的三个确认的时候,进行快恢复,发送方接收到连续的三个重复确认时,执行乘法减小方法,sshd(拥塞窗口阈值)减少为当前sshd(拥塞窗口阈值)的一半,然后cwnd变为当前的sshd(拥塞窗口阈值)的一半,并使用拥塞避免的方法进行报文传递,使拥塞窗口缓慢增大。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 拥塞控制四大特点
  • 含义解释
    • 慢启动
      • 拥塞避免
        • 快重传
          • 快恢复
          • 合并解析
            • 初始启动
              • 网络超时
                • 报文段失序
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档