单选题 主机甲通过1个路由器(存储转发方式)与主机乙互联,两段链路的数据传输速率均为10Mbit/s,主机甲分别采用报文交换和分组大小为10kbit的分组交换向主机乙发送1个大小为8Mbit(1M=106)的报文。若忽略链路传播延迟、分组头开销和分组拆装时间,则两种交换方式完成该报文传输所需的总时间分别为______。
  • A.800ms、1600ms
  • B.801ms、1600ms
  • C.1600ms、800ms
  • D.1600ms、801ms
【正确答案】 D
【答案解析】[解析] 当采用报文交换时,只需考虑两次发送时延,一次是在主机甲,一次是在路由器(因为采用了存储转发方式)。每次的发送时延都是8Mbit÷10Mbit/s=800ms,所以当采用报文交换时,完成该报文传输所需的总时间共计1600ms。 当采用分组交换时,每个分组大小为10kbit,发送时延为10kbit/10Mbit/s=1ms,共计800个分组。其实这里采用了流水线的方式工作,当第N个分组在路由器转发时,第N+1个分组在主机甲发送(因为忽略传播时延)。所以除了第1个分组需要占用2个发送时延,以后每1个发送时延都会有1个分组到达主机乙,共计2+(800-1)×1ms=801ms。