网站建设用哪的图片不侵权,杨浦企业网站建设,简单的管理系统有哪些,重庆可视化网站制作延时应答 与 捎带应答 一. 延迟应答#xff08;效率机制#xff09;二. 捎带应答#xff08;效率机制#xff09; 一. 延迟应答#xff08;效率机制#xff09;
延时应答#xff1a;相当于 流量控制 的延伸。 流量控制是 踩下了刹车#xff0c;是发送方发的不要太快效率机制二. 捎带应答效率机制 一. 延迟应答效率机制
延时应答相当于 流量控制 的延伸。 流量控制是 踩下了刹车是发送方发的不要太快延时应答是在这个基础上尽量的让窗口再大一些。
如果接收数据的主机接收到数据后立刻返回ACK应答这时候返回的 接收窗口 可能比较小。 而窗口越大网络吞吐量就越大传输效率就越高。所以并不立即返回 ACK而是等一会儿接收窗口变的比较大了再返回。
假设接收端缓冲区为1M。一次收到了500K的数据如果立刻应答返回的窗口就是500K但实际上可能处理端处理的速度很快10ms之内就把500K数据从缓冲区消费掉了在这种情况下接收端处理还远没有达到自己的极限即使窗口再放大一些也能处理过来如果接收端稍微等一会再应答比如等待200ms再应答那么这个时候返回的窗口大小就是1M
那么所有的包都可以延迟应答么肯定也不是
数量限制每隔N个包就应答一次时间限制超过最大延迟时间就应答一次
具体的数量和超时时间依操作系统不同也有差异一般N取2超时时间取200ms 二. 捎带应答效率机制
捎带应答延时应答的延伸。 接收方收到数据后操作系统内核会立即返回一个 ACK. 而应用层的数据是执行到相应的代码时才发送所以两者的发送时机并不一致ACK 更早。 但是由于延时应答的存在这个 ACK 可能会等一会再发送, 因为 ACK 中会包含接收窗口的大小再等一会儿的话接收窗口会更大。 当这个 ACK 推迟后的发送时机与 数据的发送时机重合时就会把 ACK 数据合二为一一起发送回去。 对于捎带应答丢包了怎么办 数据 与 ACK 合二为一丢包了那么就是数据就丢了走 丢包的正常流程 即可。
好啦 以上就是对 TCP 延时应答 与 捎带应答的讲解希望能帮到你 评论区欢迎指正 !