求解两道计算机网络技术题目
第二题:
(1)每个分组大小1000b,头100b,显然每个分组的数据部分是1000-100=900b,而总数据大小是9000b,故需要9000/900=10个分组
(2)总的发送时延=总分组大小/数据传输速度=1000b*10个/10Mbps=1000微秒
(3)如图所示,题目说了各个线路的传输速率都一样是10Mbps,所以不用什么迪杰斯特拉算法求最短路径,直接数路由器的个数就行了,最少的路由数当然是三个,就是最下面这条嘛
(4)分组在各个路由器内部的排队处理时延是100微秒,那么每个分组的时延就是100/10=10微秒
(5)这种分组交换的时延计算问题其实可以这样看,先将总数据按电路交换算发送时延,再加上最后一个分组按报文交换计算的转发时延,最后再加上一些传播、排队、处理等的时延即可。
总的发送时延就是(2)的1000微秒,最后一个分组第一次的发送时延已经包括在总发送时延里面了,故只需计算它的转发时延即可,转发时延=(1000b/10Mbps)*3=300微秒,故总的发送加转发时延是1000+300=1300微秒,然后总排队处理时延=4*100=400微秒,总传播时延=4*10=40微秒,故从H1发送到H2接收,总时延是1300+400+40=1740微秒
如果答案不对,那有可能是排队处理时延指的是每个分组,也就是总排队处理时延要再乘10,最后结果是1300+4000+40=5340微秒,相应的(4)就改为100微秒
大体的过程就是如此,其实出题人很仁慈了,一个一个问号带你做,真正的考试应该没有(1)(2)(3)(4)问,直接就是(5)求从发送到接收的总时延。