我正在为我的考试做准备,并正在解决有关的问题Sliding Window Protocol
,我遇到了这些问题..
一条 1000 公里长的电缆以 1MBPS 的速度运行。传播延迟为 10 微秒/公里。如果帧大小为 1kB,那么序列号需要多少位?
A) 3 B) 4 C) 5 D) 6
我得到了ans as 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.
根据答案键,答案是正确的..然后我遇到了这个..
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 位。我完全糊涂了,哪一个是正确的?