我正在准备我的考试,并解决有关Sliding Window Protocol
问题,我在这些问题来到..滑动窗口协议,序列号计算位
一个千公里长的电缆运行的1MBPS。传播延迟为10微秒/ km。如果帧大小是1kB,那么序列号需要多少位?
A)3 B)4 C)5 d)6
我得到了ANS为C选项如下,
propagation time is 10 microsec/km
so, for 1000 km it is 10*1000 microsec, ie 10 milisec
then RTT will be 20 milisec
in 10^3 milisec 8*10^6 bits
so, in 20 milisec X bits;
X = 20*(8*10^6)/10^3 = 160*10^3 bits
now, 1 frame is of size 1kB ie 8000 bits
so total number of frames will be 20. this will be a window size.
hence, to represent 20 frames uniquely we need 5 bits.
的ANS是按接听键正确..和然后我碰到这一个..
1000位的帧通过两个主机之间的10^6 bps双工链路发送。传播时间为25ms。帧将被传输到这个链路中,以最大限度地将它们打包在传输中(在链路内)。
明确表示序列号所需的最小位数(l)是多少? 假设在两帧传输之间不需要时间间隔。
(A)L = 2(B)L = 3(C)L = 4(d)L = 5
按照较早的一个予解决了这一像如下,
propagation time is 25 ms
then RTT will be 50 ms
in 10^3 ms 10^6 bits
so, in 50 ms X bits;
X = 50*(10^6)/10^3 = 50*10^3 bits
now, 1 frame is of size 1kb ie 1000 bits
so total number of frames will be 50. this will be a window size.
hence, to represent 50 frames uniquely we need 6 bits.
和6甚至没有选择。答案键使用相同的解决方案,但传播时间不是RTT进行计算。他们的答案是5位。我完全困惑,哪一个是正确的?
我在想,比如在传播时间里,它会发送所有的帧,但之后它会在发送下一帧之前等待一个确认。这就是为什么我已经采用RTT进行计算了。 – Rupesh