在ospf中area 0 是骨干区域,其他区域只有和骨干区域相连才能够实现区域的相互通信,但是也会出现图中所示的情况,即area 2 和area 0不能够相连。那么怎么能在不破坏area的同时保证和area 0不相连的区实现通信呢?这就需要建立虚连接。
1:loopback的配置
[R1-int-loopback0]ip ad 10.0.1.1 32 [R2-int-loopback0]ip ad 10.0.2.2 32 [R3-int-loopback0]ip ad 10.0.3.3 32 [R4-int-loopback0]ip ad 10.0.4.4 32
2:接口IP地址的配置
系统视图:[R1]dis ip int brief
R1
R2
R3
R4
3:root id的配置和ospf网段的宣告
[R1]ospf 1 router-id 10.0.1.1 [R1-ospf-10]area 0 [R1-ospf-10-area-0.0.0.0]network 10.0.1.1 0.0.0.0 [R1-ospf-10-area-0.0.0.0]network 10.0.12.0 0.0.0.255 [R1-ospf-10-area-0.0.0.0]area 1 [R1-ospf-10-area-0.0.0.1]network 10.0.13.0 0.0.0.255 [R2]ospf 1 router-id 10.0.2.2 [R2-ospf-10]area 0 [R2-ospf-10-area-0.0.0.0]network 10.0.2.2 0.0.0.0 [R2-ospf-10-area-0.0.0.0]network 10.0.12.0 0.0.0.255 [R2-ospf-10-area-0.0.0.0]area 1 [R2-ospf-10-area-0.0.0.1]network 10.0.23.0 0.0.0.255 [R3]ospf 1 router-id 10.0.3.3 [R3-ospf-10]area 1 [R3-ospf-10-area-0.0.0.1]network 10.0.3.3 0.0.0.0 [R3-ospf-10-area-0.0.0.1]network 10.0.13.0 0.0.0.255 [R3-ospf-10-area-0.0.0.1]network 10.0.23.0 0.0.0.255 [R3-ospf-10-area-0.0.0.1]area 2 [R3-ospf-10-area-0.0.0.2]network 10.0.34.0 0.0.0.255 [R4]ospf 1 router-id 10.0.4.4 [R4-ospf-10]area 2 [R4-ospf-10-area-0.0.0.2]network 10.0.4.4 0.0.0.0 [R4-ospf-10-area-0.0.0.2]network 10.0.34.0 0.0.0.255
4:查看R3的邻居关系的建立情况
现在查看一下R4的lsdb表
还没有和area 0建立关系,R4的lsdb 表中也没有area 0 的信息。
5:建立虚连接
这里需要注意的是R3和R1、R2虽然有线进行连接,但是在没有建立虚连接的时候R3和R1、R2之间是不能ping通信的,因为R3属于ABR(边界区域路由),R3还跨了area1和area2.,要通过在R3上建立area 1和area 0 之间的虚连接,来实现R4和R1、R2之间的通信。
[R3]OSPF 10 [R3-ospf-10]area 1 [R3-ospf-10-area-0.0.0.1]vlink-peer 10.0.1.1 注意这不是路由器的端口IP地址,而是路由器的router id [R3-ospf-10-area-0.0.0.1]vlink-peer 10.0.2.2 [R1]OSPF 10 [R1-ospf-10]area 1 [R1-ospf-10-area-0.0.0.1]vlink-peer 10.0.3.3 [R2]OSPF 10 [R2-ospf-10]area 1 [R2-ospf-10-area-0.0.0.1]vlink-peer 10.0.3.3
如果要选择路线,可以通过更改cost值来更改路线,开销值越小越优先,要遵循“原进原处”的规则。
1. 例 2. [R3-ospf-1]int e0/0/1 3. ospf cost 10 4. 开销值默认情况为1
6:再次查看R4的lsdb 表
发现比原来多了几条信息,这些多出来的信息就是R4和area0之间建立的联系
7:查看虚连接状态
虚连接创建成功。
8:测试通信结果
9:设置区域0的冗余备份
R1和R2之间只有一条链路进行来连接,加入此条链路出现问题,为了增强网络可靠性,可以在区域1中新增一条虚链路作为冗余备份。
[R1]OSPF 10 [R1-ospf-10]area 1 [R1-ospf-10-area-0.0.0.1]vlink-peer 10.0.2.2 [R2]OSPF 10 [R2-ospf-10]area 1 [R2-ospf-10-area-0.0.0.1]vlink-peer 10.0.1.1
10:设置认证
[R1-ospf-10-area-0.0.0.1]vlink-peer 10.0.2.2 hmac-md5 1 plain huawei [R1-ospf-10-area-0.0.0.1]vlink-peer 10.0.2.2 md5 1 plain huawei [R1-ospf-10-area-0.0.0.1]vlink-peer 10.0.2.2 simple cipher huawei //hmac-md5是指代认证加密方式 [R2-ospf-10-area-0.0.0.1]vlink-peer 10.0.1.1 hmac-md5 1 plain huawei [R2-ospf-10-area-0.0.0.1]vlink-peer 10.0.1.1 md5 1 plain huawei [R2-ospf-10-area-0.0.0.1]vlink-peer 10.0.1.1 simple cipher huawei