第一次写博文。呵呵(这个实验是TCP/IP上面的) 

 

上图中是一个设计很不合理的我网络,如果R2和R3之间的链路发生故障,那么图中额area 0将被分割为两个区域,导致的结果是R4和R5之间不能正常通信,解决方法是在路由器R4和R5之间曾加一条虚链路(虚链路应建立在两台ABR之间),这条虚链路可以穿越area 100,使得R4和R5之间能够相互通信(当R2与R3之间链路出现问题的情况下)。

    虚链路的配置条件:虚链路的两端应该为ABR路由器,并且至少集中有一台ABR路由器与区域0相连。

    相关配置命令:area < 区域ID >  virtual-link < router-ID >,其中area ID是这条虚链路需要穿越的area ID,而router-ID是对端ABR的router-ID。

主要的配置命令:

配置命令:R2

router ospf 110

router-id 2.2.2.2

area 100 virtual-link 3.3.3.3

 

配置命令:R3

router ospf 110

router-id 3.3.3.3

area 100 virtual-link 2.2.2.2

在上图中我们通过做虚链路来达到网络冗余的目的当然在正常情况下这种网络设计是不合理的。也就是说如果R2与R3之间的链路不出现问题,这条虚链路是不起作用的。虽然每台路由器都把这条链路看作是一条无编号的点到点网络,但是实际数据包的转发是会通过R1的。

查看虚链路:show ip ospf virlink-link