2016 - 2024

感恩一路有你

tcp滑动窗口机制 在tcp协议中,发送方的窗口大小是由哪些因素决定的?

浏览量:2836 时间:2021-03-11 01:36:17 作者:admin

在tcp协议中,发送方的窗口大小是由哪些因素决定的?

(maximum segment size)maximum segment length:告诉另一方的TCP我的缓存可以接收的消息段的最大长度。为了获得最佳的传输效率,TCP协议在建立连接时通常需要协商双方的MSS值。在实现TCP协议时,这个值通常被MTU值替换。(需要减去IP包头)]的大小为20字节,TCP数据段的包头为2,因此MSS通常为1460。双方提供的MSS值的最小值将被确定为该连接的最大值。

TCP中的MSS和窗口怎么理解?

1. MSS(max segment size)是TCP数据包每次可以传输的最大数据段,不包括TCP头。MSS只出现在syn段。一般来说,MSS值在不分段时比较好。例如,外出接口的MSS值是MTU减去IP和TCP头的长度。

2. 窗口大小是一个动态值,因为TCP是一个滑动窗口协议,数据传输速率根据窗口大小进行调整。您可以将窗口视为缓存,窗口的大小与MSS无关。

3. 窗口是用来控制传输速度的。MSS只控制TCP数据包的大小。

请问TCP协议是如何通过滑动窗口机制来实现可靠传输的?

设TCP使用的最大窗口为64KB,而传输信道的带宽可认为是不受限制的?

传输通道的带宽可以认为是无限的,传输延迟可以忽略不计。

如果平均往返延迟为20ms,则发送方可以每秒发送数据=1/(20*10-3)=50次,并且只有根据每次的最大窗口数发送数据才能达到最大吞吐量。

所以:最大吞吐量=每秒发送的数据数*最大窗口=50*64KB=50*64*1024*8=26.2mbps

(快速恢复)。现在我们将介绍这些算法。为简单起见,我们假设:1)数据在一个方向上传输,而另一方只传输确认消息。

2)接收器总是有足够的缓存空间,因此发送窗口的大小取决于网络拥塞的程度。

tcp滑动窗口机制 tcp零窗口 简述滑动窗口的原理

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。