扫码关注公众号

计算机网络之 网络滑动窗口相关
06-25
151观看
01

假设你受雇设计一个使用滑动窗口的可靠的字节流协议(TCP)。这个协议将运行在100Mbps的网络上。网络的RTT是100ms,而且数据段的最

(1)发送数据的大小:100Mbps*100ms=10Mbit=1.25MB因此,221=2097152,需要21位(2)序号空间在最大段存活期间不能被绕回,60秒能发送:60*100Mbps=750MB因此,30bit允许1024M序号空间空间

来自:网络-TCP/IP模型-三次握手、四次挥手
02

假设需要设计一个类似于TCP的滑动窗口协议,该协议将运行于一个100Mbps网络上,网络中线路的往返时间RTT为100ms,报文段最大生存时

窗口大小=延迟*带宽序号空间大小=生存期*带宽。窗口大小=100ms*100Mbps=10Mb=10Mb/8=1.25MB,2^20<1.25M<2^21,故窗口字段应占21位。序号空间大小=60s*100Mbps=6000Mb=6000Mb/8=750MB,2^29<750M<2^30,故序号字段应占30位。

来自:网络-TCP/IP模型-三次握手、四次挥手
03

现在假定使用类似 TCP 的协议(即使用滑动窗口可靠传送字节流),数据传输速率是 1 Gbit/s,而网络的往返时间 RTT = 140 m

发送窗口至少即为【每过一个RTT都要马上发】,所以发送窗口=RTT*1Gbit/s=1.4*10^8bit/s当然序号也需要大于这个值,但是是以字节形式,1.4*10^8=17.5*10^6字节但这个不是最少的值,因为有比他更大的下限那就是【每过一个最大生存时间,序号就应该重新从0开始分配(因为不能允许同一条链路上有相同序号出现)】,所以更大的下限来了:1G*60=60Gbit=7.5G字节,如果用33位的话就可以把它装修下来,所以是33

来自:网络-TCP/IP模型-三次握手、四次挥手
课程
专栏
【校招VIP】计算机网络—滑动窗口
csdn
滑动窗口
【校招VIP】计算机网络之TCP滑动窗口
csdn
滑动窗口
【校招VIP】面试常见题型之【滑动窗口】解题模板与示例
csdn
滑动窗口
专业课-网络-TCP/IP模型-三次握手、四次挥手
3专栏
1课程
3 试题