这个问题最关键是在于窗口大小的计算和每帧长度的确定。至于具体的过程活动窗口协议很多百度一下就有,把下面计算出来的参数套一下就完事~~。
假设每帧传输1Kb,
则传输一个帧所需时间为: 发送时间 + 信息信道延迟 + 确认信道延迟(确认帧很短,忽略发送时间)= 1kb / 100Mbps + RTT/2+ RTT/2= 100ms+ 0.01ms 信道利用率 = 0.01/ 100.001=0.01%.
要使信道利用率达到更高,可一次发送的帧数量为100/0.01=10000,上面的K=1000,为了计算方便。
也就是说,当帧长度1kb时,发送窗口最大可以达到10000.
协议头部的窗口字段和序号字段最少应该有多少比特?
应该有16bit,因为8bit的最大值才512。
我也是在网上找的,不知道准确不准确。
窗口的大小必须能够容纳的数据应该为 RTT*带宽,而序号则应保证不会;因绕造 成具有相同序号的报文在网络中同时传输,即序号大小至少为报文段最大生存时间*带宽。
已 知网络带宽为 100Mb/s,线路的往返时间 RTT 为 100ms,报文段最大生存时间为 60s。
RTT*带宽=100ms*100Mb/s=10Mb=10*10^6b,而 2^ 23<10*10^6<2^24,这样窗口大小必须 容纳 2^24/8=2^21B,即窗口字段最小应该为 21b。
最大生存时间*带宽=60s*100Mb/s=6000Mb=6*10^9b,2^32<6*10^9<2^33,这样序号空间 大小至少 2 ^33/8=2^30,即序号字段最小应该为 30b。
让于海去屎
于海。。。。。。兄弟你太嚣张了。
东大软件,月薪过万