计算机网络 TCP协议的流量控制

流量控制的功能就是让发送方的发送速率不要太快,以便让接收方来的及接受,因此可以说流量控制是一个速度匹配服务,匹配发送方的发送速率和接收方的读取速率。

TCP利用滑动窗口机制来实现流量控制,滑动窗口的基本原理是,TCP要求发送方维持一个接受窗口,接收方会根据当前接收缓存的大小,动态地调整接受窗口的大小,其大小反映了接收方的容量。接收方,将其放在TCP报文段首部中的"窗口"字段,以通知发送方。发送方的发送窗口不能够超过接收方给出的接受窗口值,以限制发送方向网络注入报文的速率。

TCP的拥塞控制,

拥塞控制是指,防止过多的数据注入网络中,保证网络中的路由器或者链路不至于过载。

出现拥塞的时候,断电并不了解拥塞发生的细节,对于通信的断电来说,拥塞往往表现为通信时间延迟的增加。

拥塞控制与流量控制的区别:

1,拥塞控制是让网络能够承受现有的网络负荷,是一个全局性的过程,涉及所有的主机、所有的路由器,以及与降低网络传输性有关的所有因素。想法,流量控制往往是指的是点对点的通信量的控制,是一个端到端的问题,他所要做的就是抑制发送端发送数据的速率,以便似的接受端来的及接受。当然,拥塞控制和流量控制也有类似的地方,即,他们都通过控制发送方发送数据的速率来达到控制的效果。

TCP进行拥塞控制的算法有四种:蛮开始,拥塞避免,快重传和快恢复。

发送方在确认发送报文段的速率的时候,既要考虑接收方的接受能力,还要从全局考虑不要使得网络发声拥塞。因此,除了上节介绍的接收窗口,TCP嗨哟阿秋发送方维持一个拥塞窗口,其大小取决于网络的拥塞程度,并且动态的变化。发送方控制拥塞窗口的原则是,只要网络没有出现拥塞,拥塞的窗口就再大一些,以便吧更多的分组发送出去,以提高网络的吕永绿。但是只要网络出现拥塞,拥塞的窗口就减少一些,以减少注入注入网络的分组数,以缓解网络出现的拥塞。

相关推荐
你觉得脆皮鸡好吃吗3 分钟前
HTTP (XSS前简单了解)
网络·网络协议·http·网络安全学习
qq_4112624212 分钟前
四博 AI 智能音箱方案:基于 ESP32-S3 打造远场拾音、多网络接入、可二次开发的 AI 语音终端
网络·人工智能·智能音箱
向往着的青绿色33 分钟前
Java反序列化漏洞(持续更新中)
java·开发语言·计算机网络·安全·web安全·网络安全·网络攻击模型
Mrlxl.cn1 小时前
计算机网络——传输层
c语言·计算机网络·考研·排序算法
QH139292318801 小时前
Rohde & Schwarz FSWX3044 FSWX3026信号与频谱分析仪
网络·功能测试·单元测试·集成测试·模块测试
xixixi777772 小时前
全模态原生大脑降临:GPT-5.5(Spud)发布,推理/编码提升30%,百万上下文+原生电脑控制,开启Agent新纪元
大数据·网络·人工智能·gpt·安全·电脑·量子计算
我爱C编程2 小时前
基于WSN无线传感器网络的定向步幻影路由算法matlab仿真
网络·matlab·无线传感器网络·wsn·定向步幻影路由
忡黑梨3 小时前
eNSP_ACL原理及应用
运维·服务器·网络·tcp/ip·github·负载均衡
摸鱼仙人~3 小时前
HTTP 状态码系统拆解
网络·网络协议·http
白晨并不是很能熬夜4 小时前
【RPC】第 1 篇:全景篇 — 一次 RPC 调用的完整旅程
java·网络·后端·网络协议·面试·rpc·java-zookeeper