网二小同学的OSPF实验之一
在这次实验中,二小同学的任务是在路由器R100上为1.1.1.1/32注入一个[N2]路由,量度为1。如下图所示。

小二同学分别从三个观测点跟踪了OSPF为1.1.1.1/32计算的最佳路径,结果如下:
1) R102=>R100,理论路由的总花费为1+1=2
2) R107=>R105=>R102=>R100,理论路由的总花费为1+5+1+1=8
3) R111=>R106=>R104=>R102=>R100,理论路由的总花费1+1+2+1+1=6
二小同学对1)和3)无异议,但对2)提出了疑问。OSPF为什么不选择R107=>R106=>R104=>R102=>R100(1+1+2+1+1=6) 的路径呢? OSPF不是最短路经优先吗? 小二同学又用trace检证了一遍,实际路由和理论路由一致,自己的观测没错呀。
R107#trace 1.1.1.1
Type escape sequence to abort.
Tracing the route to 1.1.1.1
1 10.105.107.105 16 msec 16 msec 16 msec
2 10.102.105.102 28 msec 29 msec 28 msec
3 10.100.102.100 44 msec * 56 msec
R107#
哪位同学们能解答网二小同学的疑问? 请举手发言。
再给同学们发个红包: 如果R106-R111之间的直接连接被切断了,OSPF为R111计算的到达 1.1.1.1/24的理论路由又将是什么? 这个理论路由的总花费是多少? 能说说为什么OSPF会算出这样的理论路由吗? 在这种条件下的实际路由又将是什么?