ospf不规则区域的解决方法

一、不连续的骨干区域在这里插入图片描述

缺点:1、选路不佳 2、周期hello和更新均对中间区域进行影响
1.接口的配置
AR1
在这里插入图片描述
AR2即ISP在这里插入图片描述
AR3
在这里插入图片描述
写缺省使AR1,AR3可通信

[R1]ip route-static 0.0.0.0 0 12.1.1.2 
[R3]ip route-static 0.0.0.0 0 23.1.1.1

3.配置tunnel隧道

[R1]interface Tunnel 0/0/0
[R1-Tunnel0/0/0]ip address 10.1.1.1 24  //隧道ip地址
[R1-Tunnel0/0/0]tunnel-protocol gre  
[R1-Tunnel0/0/0]source 12.1.1.1  //R1的物理接口
[R1-Tunnel0/0/0]destination 23.1.1.2   //R3的物理接口

[R3]interface Tunnel 0/0/0
[R3-Tunnel0/0/0]ip address 10.1.1.2 24  //隧道ip须在同一网段
[R3-Tunnel0/0/0]tunnel-protocol gre
[R3-Tunnel0/0/0]source 23.1.1.2
[R3-Tunnel0/0/0]destination 12.1.1.1

宣告环回以及隧道IP地址

AR1
[R1]ospf 100 router-id 1.1.1.1
[R1-ospf-100]a 0
[R1-ospf-100-area-0.0.0.0]net 1.1.1.1 0.0.0.0
[R1-ospf-100-area-0.0.0.0]net 10.1.1.1 0.0.0.0  //Tunnel口的ip地址

AR3
[R3]ospf 100 router-id 3.3.3.3
[R3-ospf-100]a 0
[R3-ospf-100-area-0.0.0.0]network 3.3.3.3 0.0.0.0
[R3-ospf-100-area-0.0.0.0]network 10.1.1.2 0.0.0.0

4.测试结果
在这里插入图片描述
5.若要到达公网的环回,实验中我没做nat也通了不晓得是为啥子

[R1]acl 2000
[R1-acl-basic-2000]rule permit source any 
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]nat outbound 2000  //与公网相连的接口调用

[R3]acl 2000
[R3-acl-basic-2000]rule permit source any 
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]nat outbound 2000  //与公网相连的接口调用
一、远离骨干的非骨干区域

在这里插入图片描述
AR1-AR3的接口配置和上面的一致,除接口配置之外其余全部删除

[R3]int g0/0/1
[R3-GigabitEthernet0/0/1]ip a 34.1.1.1 24

[R4]int lo0
[R4-LoopBack0]ip address 4.4.4.4 24
[R4-LoopBack0]int g0/0/0
[R4-GigabitEthernet0/0/0]ip ad 34.1.1.2 24

方法一:虚链路
优点:选路佳、占用中间区域资源少;
缺点:不可靠
1.配置ospf

[R1]ospf 100 router-id 1.1.1.1
[R1-ospf-100]area 0
[R1-ospf-100-area-0.0.0.0]network 1.1.1.1 0.0.0.0
[R1-ospf-100-area-0.0.0.0]network 12.1.1.1 0.0.0.0
 
[R2]ospf 100 router-id 2.2.2.2  
[R2-ospf-100]a 0
[R2-ospf-100-area-0.0.0.0]net 2.2.2.2 0.0.0.0
[R2-ospf-100-area-0.0.0.0]net 12.1.1.2 0.0.0.0
[R2-ospf-100-area-0.0.0.0]a 1   //两个区域属于同一进程中,即均在ospf 100
[R2-ospf-100-area-0.0.0.1]net 23.1.1.1 0.0.0.0

[R3]ospf 100 router-id 3.3.3.3
[R3-ospf-100]a 1
[R3-ospf-100-area-0.0.0.1]net 3.3.3.3 0.0.0.0
[R3-ospf-100-area-0.0.0.1]net 23.1.1.0 0.0.0.255
[R3-ospf-100-area-0.0.0.1]a 2   //两个区域属于同一进程中
[R3-ospf-100-area-0.0.0.2]net 34.1.1.0 0.0.0.255

[R4]ospf 100 router-id 4.4.4.4
[R4-ospf-100]a 2
[R4-ospf-100-area-0.0.0.2]network 4.4.4.4 0.0.0.0
[R4-ospf-100-area-0.0.0.2]net 34.1.1.0 0.0.0.255

配置完成后查看路由表,R1中并无通往4的路由条目
在这里插入图片描述
2.在ABR(边界路由器)上

[R2]ospf 100
[R2-ospf-100]a 1   //穿越中间区域
[R2-ospf-100-area-0.0.0.1]vlink-peer 3.3.3.3  //R3的route-id

[R3-ospf-100-area-0.0.0.1]vlink-peer 2.2.2.2  //R3同理

查看R1,R4的路由表已经由对方的路由条目在这里插入图片描述
3.测试在这里插入图片描述
方法二:多进程双向重发布
删除R3的ospf的配置
在这里插入图片描述
1.在R2,R3用两个进程来宣告ospf

[R3]ospf 10 router-id 3.1.1.1
[R3-ospf-10]a 1
[R3-ospf-10-area-0.0.0.1]network 23.1.1.2 0.0.0.0
[R3-ospf-10-area-0.0.0.1]network 3.3.3.3 0.0.0.0

[R3]ospf 20 router-id 3.1.1.2
[R3-ospf-20]a 2
[R3-ospf-20-area-0.0.0.2]network 34.1.1.1 0.0.0.0

2.在两个进程中双向重发布

[R3-ospf-10]import-route ospf 20  //在10中导入20
[R3-ospf-10]ospf 20 
[R3-ospf-20]import-route ospf 10  //在20中导入10
发布了26 篇原创文章 · 获赞 8 · 访问量 1867

猜你喜欢

转载自blog.csdn.net/qq_45491497/article/details/103500593