具体的过程如下图所示

文章插图
七、拥塞控制因为出现了窗口控制,数据不再是一段一段发送,而是连续发送多段数据包,因此有时如果遇到网络拥堵的情况,而我们又同时发送了大量的数据包,可能会导致网络瘫痪
TCP运用了一种叫做慢启动技巧缓解了上述情况,何为慢启动呢?就是不要在一开始就瞬间发送大量数据包,而是先发送一部分,然后根据收发情况再发送更多的数据包
具体过程我们来看一下

文章插图
如图中,发送端的窗口大小为1000,因此只发送了一段长度为1000字节的数据包,此时接收端收到数据并返回一个确认应答,因此发送端将窗口大小加一,即窗口大小为2000 ;发送端又发送了两段长度为1000的数据包,接收端收到数据并返回两个确认应答,因此发送端将窗口大小加二,即窗口大小为4000 ;以此类推
总结: 发送端每次发送的数据包会以1,2,4的指数型增长
但窗口大小也不会无限指数型增大,而是会在达到某个值时进行一些调整,该值称为慢启动阈值
推荐阅读
- 5个完全免费的优质软件
- Python 实现定时任务的八种方案
- Android开发中关于使用权限的常见错误
- 还在从零开始搭建项目?推荐一款高颜值的前后端分离脚手架
- 32位操作系统和64位操作系统的区别
- 一湖秋水什么意思?一湾秋水的意思
- 中秋节有哪些美好的诗句?关于中秋的诗句 最美中秋诗词佳句
- 一句形容动漫的诗句?关于动漫的诗
- 21世纪外科女医生穿越回古代,被迫嫁给残废的王爷?女外科医生穿越到古代治好王爷
- 两地分离的诗句?两人相隔两地的诗句
