4.有一条长度为1000km的链路AB。现在从A用停止等待协议向B发送数据。链路带宽为5Mb/s,链路的误码率pb=0.000006。链路只允许传送长度不超过2KB的帧。每一个帧的首部和尾部的开销为32字节。信号在链路上的传播速度为200000km/s。试求从A成功发送长度为63KB的数据所需的平均时间。忽略结点对数据的处理时间。忽略所有确认帧的处理时间和发送时间,并认为确认帧不会出错。计算的时间比直接向链路发送63KB数据需要的发送时间大多少?正确传送1帧所需要的平均时间为tAV=tT/(1-pf),误帧率pf = pblf ,其中tT为无差错时两个发送成功的数据帧之间的最小时间间隔,lf为帧长。

热心网友

答:pf = pblf=10-6*2048*8=0.016384由于使用停等协议,tT由三部分构成,帧的发送时间,传输时间,确认帧的传输时间。所以tT=2k*8bit/(5Mb/s)+2*1000km/(2*105 km/s)=3.2ms+10ms=13.2ms发送1帧时间tAV=tT/(1-pf)=13.2/(1-0.016384)=13.42ms63/(2-0.032)=32.012所以63kB数据要分装成33帧,发送时间为33tAV=33*13.42ms=442.86ms若直接向链路发送,时间为63k*8bit/(5Mb/s)=100.8ms时间差为442.86-100.8=342.06ms顺便问下这位兄弟,你用的哪本网络教材?

热心网友

pf = pblf=10-6*2048*8=0.016384由于使用停等协议,tT由三部分构成,帧的发送时间,传输时间,确认帧的传输时间。所以tT=2k*8bit/(5Mb/s)+2*1000km/(2*105 km/s)=3.2ms+10ms=13.2ms发送1帧时间tAV=tT/(1-pf)=13.2/(1-0.016384)=13.42ms63/(2-0.032)=32.012所以63kB数据要分装成33帧,发送时间为33tAV=33*13.42ms=442.86ms若直接向链路发送,时间为63k*8bit/(5Mb/s)=100.8ms时间差为442.86-100.8=342.06ms