我们在使用OSPF时,通常会在第一时间先把Backbone配置好,但是你有没有想过一点,真的必须要Area0才会使网络互通么? 当然不是.

    我们可以通过实验验证,实验环境如下:

1

在所有路由器上配置好之后,只需要在中间的路由器(非ABR)输入 default-information originate always 就可以了~原理很简单,就是中间的路由器强制向各个区域宣告一条到0.0.0.0/0的默认路由,这样所有的数据包都会到中间的路由器查找目的地。

再次查看R1的路由表就可以看到:

R1#sh ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route

Gateway of last resort is 1.1.1.1 to network 0.0.0.0

     1.0.0.0/24 is subnetted, 1 subnets
C       1.1.1.0 is directly connected, FastEthernet0/0
O*E2 0.0.0.0/0 [110/1] via 1.1.1.1, 00:22:26, FastEthernet0/0

也就是说,R1发送的所有数据包都是要通过R2的Fa0/0接口的,然后再去路由查找目的IP。

试验完成!