社区
Java
帖子详情
2020-11-05:谈一下TCP的拥塞控制。
福大大架构师每日一题
2020-11-05 07:14:46
2020-11-05:谈一下TCP的拥塞控制。#福大大架构师每日一题#
...全文
643
2
打赏
收藏
2020-11-05:谈一下TCP的拥塞控制。
2020-11-05:谈一下TCP的拥塞控制。#福大大架构师每日一题#
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
亦夜
2020-11-05
打赏
举报
回复
网络拥塞:当用户对网络资源的需求量,超过了服务器提供的可用资源数量,这时就出现了拥塞现象。 如果让这种情况一直持续下去,那么网络的吞吐量逐渐下降。 TCP提供了四种拥塞控制的算法: 慢开始:每次完整的传输完后,cwnd += cwnd 拥塞避免:每次完整的传输完后,cwnd += 1 这两种算法,定义了一个"拥塞窗口"的变量"cwnd","慢开始"算法中的"慢"就是指这个值开始很小;然后定义了一个"拥塞避免"算法启用的条件变量"ssthresh",每次进行数据报文传输的时候,网络资源的发送数量等于 cwnd,先判断 cwnd 和 ssthresh,来确定使用哪种算法 当cwnd < ssthresh使用慢开始算法,相等时两者皆可,cwnd > ssthresh时使用拥塞避免。 假设AB双方传送报文m1-m9 快重传:A 只管传东西给 B,如果 B 没收到 m3,则会一直传达确认收到 m2 信号,只要不达到三次,A 依然继续传,达到三次后,A就会知道你没有收到m3,然后就会开始重传 m3。就不需要进行计数器超时后完全重传了,不会有误认为拥塞的情况。 快恢复:当 B 传达了三次重复确认信号后,启用快恢复算法 设置 cwnd /= 2,再开始执行拥塞避免算法 || 设置 ssthresh += 3
KeepSayingNo
2020-11-05
打赏
举报
回复
TCP的四种拥塞控制算法 1.慢开始 2.拥塞控制 3.快重传 4.快恢复
浅
谈
TCP
拥塞控制
算法
前言
TCP
通过维护一个拥塞窗口来进行
拥塞控制
,
拥塞控制
的原则是,只要网络中没有出现拥塞,拥塞窗口的值就可以再增大一些,以便把更多的数据包发送出去,但只要网络出现拥塞,拥塞窗口的值就应该减小一些,以减少...
浅
谈
TCP
拥塞控制
:慢启动和拥塞避免、快速重传和快速恢复
文章对
TCP
的
拥塞控制
算法,进行了浅显的描述,便于人们理解。
浅
谈
TCP
拥塞控制
算法
TCP
通过维护一个拥塞窗口来进行
拥塞控制
,
拥塞控制
的原则是,只要网络中没有出现拥塞,拥塞窗口的值就可以再增大一些,以便把更多的数据包发送出去,但只要网络出现拥塞,拥塞窗口的值就应该减小一些,以减少注入到...
深入浅析
TCP
——
TCP
的
拥塞控制
算法
所谓
拥塞控制
,就是防止过多的数据注入到网络中,从而使网络中的路由器或链路不致过载。
拥塞控制
的算法有:慢开始、拥塞避免、快重传、快恢复四种 发送方维持一个拥塞窗口的状态变量,其大小取决于网络的拥塞程度,...
Java
51,411
社区成员
86,004
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章