多边界引入实验
一、多边界环境单点单向引入
拓扑
实验要求
1、按照图示配置ip地址,修改设备名
2、RT1~RT3运行ospf,R2~R4运行isis
3、要求RT3将ospf的172.16.0.1引入到isis
4、查看R2、R4的路由信息表
实验配置
一、配置ip地址,修改设备名
略
二、配置ospf和isis
略(isis路由器全部修改为level-2,cost-type为wide)
三、在RT2上使用prefix匹配172.16.0.1/32的路由
1)使用匹配工具匹配路由
[RT2]ip prefix-list ospf_route permit 172.16.0.1 32
2)创建路由策略(创建、匹配、apply,默认拒绝)
[RT2]route-policy ospf_into_isis permit node 10
Routing policy node created.
[RT2-route-policy-ospf_into_isis-10]if-match ip address prefix-list ospf_route
3)在协议视图引入并搭配路由策略
[RT2]isis
[RT2-isis-1]address-family ipv4
[RT2-isis-1-ipv4]import-route ospf route-policy ospf_into_isis
四、查看效果
此时在R4的lsdb以及路由表都有172.16.0.1的信息,但R3只有lsdb有信息,路由表中是通过ospf学习到的172.16.0.1,因为ospf优先级10,isis优先级15,所以ospf为active路由。
二、解决多边界双向引入环路问题
拓扑
实验要求
1、按照图示配置ip地址,修改设备名
2、RT1~RT3运行ospf,R2~R4运行isis
3、要求R1的172.16.0.1通过引入直连引入到ospf中
4、在RT3上将这条ospf外部的路由引入到ISIS中并打上tag为10
5、在R2将isis引入到ospf时候拒绝掉tag为10的路由引入
实验配置
一、配置ip地址,修改设备名
略
二、配置ospf和isis
略(isis路由器全部修改为level-2,cost-type为wide)
三、将172.16.0.1引入到ospf中
[RT1]acl basic 2000
[RT1-acl-ipv4-basic-2000]rule permit source 172.16.0.1 0
[RT1]route-policy direct_into_ospf permit node 10
Routing policy node created.
[RT1-route-policy-direct_into_ospf-10]if-match ip address acl 2000
[RT1-ospf-1]import-route direct route-policy direct_into_ospf
查看R2和R3路由表是否有ospf外部路由172.16.0.1
四、在RT3上将这条ospf外部的路由引入到ISIS中并打上tag为10
[RT3]ip prefix-list ospf_route permit 172.16.0.1 32
[RT3]route-policy ospf_into_isis permit node 10
Routing policy node created.
[RT3-route-policy-ospf_into_isis-10]if-match ip address prefix-list ospf_route
[RT3-route-policy-ospf_into_isis-10]apply tag 10
[RT3-isis-1-ipv4]import-route ospf 1 route-policy ospf_into_isis
此时,R4、R2都收到的这条引入的路由,并且lsdb中和路由表中均存在,因为优先级为15,比ospf的150更加优,导致了R2出现了次优路径
五、在R2上将ISIS都引入到OSPF中,看172.16.0.1这条路由会不会回传给R1
[RT2-ospf-1]import-route isis 1
发现在R1的lsdb中存在172.16.0.1、34.1.1.0,当172.16.0.1为直连,所以学习到是不是active路由,不会放到路由表中,尽管如此,但R1还是收到了,说明又回传回来了
六、解决方案
在R2上创建路由策略来过滤tag为10的路由,防止回传
[RT2]route-policy isis_into_ospf deny node 10
Routing policy node created.
[RT2-route-policy-isis_into_ospf-10]if-match tag 10 #拒绝tag10的路由
[RT2]route-policy isis_into_ospf pe node 20
Routing policy node created. #默认动作为拒绝,所以需要配置一个空允许
路由引入时候调用策略
[RT2-ospf-1]import-route isis 1 route-policy isis_into_ospf
效果:
R1的lsdb中没有了从isis引入的LS ID,当23.1.1.0的网段依旧存在
三、多边界环境通过修改cost来实现优选与备份
拓扑
实验要求
1、按照图示配置ip地址,修改设备名
2、RT1~RT3运行ospf,R2~R4运行isis,R1的l0宣告在ospf中
3、R3用匹配工具匹配172.16.0.1/32
4、R3使用路由策略将其cost改为10,在引入
实验配置
一、配置ip地址,修改设备名
略
二、配置ospf和isis
略(isis路由器全部修改为level-2,cost-type为wide)
三、R3用prefix匹配172.16.0.1
[RT3]ip prefix-list ospf_route permit 172.16.0.1 32
四、创建路由策略匹配prefix,使用apply将cost改为10
[RT3]route-policy ospf_into_isis permit node 10
[RT3-route-policy-ospf_into_isis-10]apply cost 10
五、在R3的isis协议视图执行引入
[RT3-isis-1-ipv4]import-route ospf 1 route-policy ospf_into_isis
六、在R2上执行引入,不修改路由属性
[RT2]acl basic 2000
[RT2-acl-ipv4-basic-2000]rule permit source 172.16.0.1 0
[RT2]route-policy aa permit node 10
[RT2-route-policy-aa-10]if-match ip address acl 2000
[RT2]isis
[RT2-isis-1]address-family ipv4
[RT2-isis-1-ipv4]import-route ospf route-policy aa
七、看R4的路由表
(引入isis 的路由默认开销为0)
发现优选从RT2学习到的路由,因为cost为10,比从RT3的更加小
把R2的g0/1口断开,发现又走RT3了