结构推理 使用BSC协议控制在一条多点数据链路上的一台计算机(主站)和10个块方式终端(次站)之间的报文流。链路数据速率(R)是10Kbps,一个报文的平均长度()是1000位。如果一个轮询报文及相关的ACK是30位,并且处理这些报文的总时间是1毫秒,试确定在下列产生报文的平均速率下每个报文被轮询的平均时间。 (a)每分钟一个报文 (b)每秒钟6个报文 忽略链路的位错率和信号传播延迟时间。
【正确答案】一般情况下,如果链路上次站的数目为N,那么,在不发送任何报文的情况下,轮询所 有次站所需要的最短时间是轮询单个次站所花时间的N倍。当有报文发送时,轮询所有次 站的平均时间增加,并且跟产生报文的平均速率有关。当产生报文的平均速率接近链路位速 率时,轮询所有次站的时间最长。 轮询所有次站的平均时间可以表示为 这里的是轮询所有次站的最少时间,是产生报文的平均速率,是发送一个平均大小的报文的时间。 在本题中,发送一个平均报文的时间()是 毫秒 发送一个轮询和ACK的时间是毫秒 轮询单个次站的时间是3+1=4毫秒 轮询所有次站的最少时间是=10×4=40毫秒 (a)等于每分钟1个报文,即每毫秒个报文。因此 毫秒 (b)等于每秒钟6个报文,即每毫秒个报文。因此 毫秒
【答案解析】