双点双向重发布在路由协议中,特别是在OSPF(开放式最短路径优先)与IS-IS(中间系统到中间系统)等协议之间,指的是在两个协议间或者两个进程间进行路由信息共享的机制。这种机制涉及到在两个不同的协议区域使用重发布导入路由时,同时利用两个ASBR(自治系统边界路由器)进行双向重发布。
实验拓扑
实验要求
在R2上将OSPF引入到ISIS引发次优路径,同时在R4上将ISIS引入到OSPF引发路由回馈成环路,同时:在R4上将OSPF引入到ISIS同样引发次优路径在R2上将ISIS引回到OSPF同样引发路由回馈造成环路。 简而言之就是,R2和R4上的OSPF和ISIS中互相引入,网络通,无环路和次优路径。
配置思路
1.配置ISIS和OSPF基本设置:
- 在每个路由器上配置ISIS和OSPF。
- 设置ISIS的区域ID和网络实体,以及OSPF的路由器ID和区域。
- 为每个接口配置IP地址。
2.定义路由重分发策略:
- 在R3和R4上分别定义路由策略,以控制路由的重分发。
- 这些策略定义了重分发的条件和应用的操作。
- 例如,对于R3,路由策略 ito 定义了将具有标签 30 的路由从ISIS重分发到OSPF;路由策略 oti 则定义了将具有标签 40 的路由从OSPF重分发到ISIS。
3.配置路由策略(通过四个Tag):
- 在R3上,配置路由策略如下:
route-policy ito deny node 10
if-match tag 30
route-policy ito permit node 20
apply tag 10
route-policy oti deny node 10
if-match tag 40
route-policy oti permit node 20
apply tag 20
- 在R4上的配置与R3类似。
4.应用路由策略:
- 在R3和R4上分别将定义的路由策略应用到相应的路由器配置中。
- 例如,R3中通过 import-route 命令将OSPF和ISIS之间的路由重分发策略应用到配置中。
具体配置
R1
sys
sys R1
int g0/0/0
ip add 192.168.12.1 24
int lo 1
ip add 1.1.1.1 32
ip route-s 192.168.1.1 24 null 0
ospf 1 router-id 1.1.1.1
area 0
net 192.168.12.1 0.0.0.0
net 1.1.1.1 0.0.0.0
ospf 1
preference ase 10
R2
sys
sys R2
int g0/0/0
ip add 192.168.12.2 24
int g0/0/1
ip add 192.168.23.2 24
int g0/0/2
ip add 192.168.24.2 24
quit
ospf 1 router-id 2.2.2.2
area 0
net 192.168.12.2 0.0.0.0
net 192.168.23.2 0.0.0.0
net 192.168.24.2 0.0.0.0
R3
sys
sys R3
int g0/0/0
ip add 192.168.23.3 24
int g0/0/1
ip add 192.168.35.3 24
isis 1
is-level level-2
network-entity 49.0003.0000.0000.0003.00
int g0/0/1
isis en
quit
ospf 1 router-id 3.3.3.3
area 0
net 192.168.23.3 0.0.0.0
route-policy ito deny node 10
if-match tag 30
route-policy ito permit node 20
apply tag 10
route-policy oti deny node 10
if-match tag 40
route-policy oti permit node 20
apply tag 20
route-policy iksjls permit node 10
if-match tag 40
apply preference 150
isis 1
cost-style wide
import-route ospf 1 route-policy oti
ospf 1
import-route isis 1 route-policy ito
R4
sys
sys R4
int g0/0/0
ip add 192.168.24.4 24
int g0/0/1
ip add 192.168.45.4 24
isis 1
is-level level-2
network-entity 49.0004.0000.0000.0004.00
int g0/0/1
isis en
quit
ospf 1 router-id 4.4.4.4
area 0
net 192.168.24.4 0.0.0.0
route-policy ito deny node 10
if-match tag 20
route-policy ito permit node 20
apply tag 40
route-policy oti deny node 10
if-match tag 10
route-policy oti permit node 20
apply tag 30
route-policy iksjls permit node 10
if-match tag 10
apply preference 150
isis 1
cost-style wide
import-route ospf 1 route-policy oti
ospf 1
import-route isis 1 route-policy ito
R5
sys
sys R5
int g0/0/0
ip add 192.168.35.5 24
int g0/0/1
ip add 192.168.45.5 24
int lo 5
ip add 5.5.5.5 32
isis 1
cost-style wide
is-level level-2
network-entity 49.0005.0000.0000.0005.00
int g0/0/1
isis en
int g0/0/0
isis en
int lo 5
isis en
测试验证
R3 OSPF路由
R3 ISIS路由
R4 OSPF路由
R4 ISIS路由
R5 ISIS路由
连通性和环路测试
使用R1上使用Ping和Tracert命令测试,结果如下
可以看到,成功联通且无环路,至此实验结束。