IS-IS:08 ISIS路由引入
IS-IS网络能够引入其他 routing protocol 的 routing 以及同一 IS-IS 进程中的 routing。默认情况下 IS ISIS 会采用 level-2 routing 类型来导入外部 routing。然而通过配置参数可以选择 level-1 或者 level-2 的导入方式。在处理 external routing 的时候 系统允许用户根据需求指定相应的 overhead 值 并且可以通过 route-policy 来筛选待导入的 routing

这是实验拓扑
基本配置:
基本配置
R1:
sys
sysname R1
int g0/0/1
ip add 192.168.14.1 24
int g0/0/0
ip add 192.168.12.1 24
q
R2:
sys
sysname R2
int g0/0/0
ip add 192.168.12.2 24
int g0/0/1
ip add 192.168.23.2 24
q
R3:
sys
sysname R3
int loop 0
ip add 3.3.3.3 24
int g0/0/1
ip add 192.168.23.3 24
q
R4:
sys
sysname R4
int loop 0
ip add 4.4.4.4 24
int loop 1
ip add 44.44.44.44 24
int g0/0/0
ip add 192.168.14.4 24
q
配置 OSPF IS-IS协议,R3环回口通过路由引入放到IS-IS中
R1:
ospf router-id 1.1.1.1
area 0
net 192.168.14.1 0.0.0.0
q
isis
network-entity 10.0000.0000.0001.00
is-name R1
is-level level-1
int g0/0/0
isis enable
q
R2:
isis
network-entity 10.0000.0000.0002.00
is-name R2
int g0/0/0
isis enable
isis circuit-level level-1
int g0/0/1
isis enable
isis circuit-level level-2
q
R3:
isis
network-entity 20.0000.0000.0003.00
is-name R3
is-level level-2
int g0/0/1
isis enable
q
R4:
ospf router-id 4.4.4.4
area 0
net 192.168.14.4 0.0.0.0
net 4.4.4.4 0.0.0.0
net 44.44.44.44 0.0.0.0
q
R3引入环回接口直连路由:
R3:
isis
import-route direct

该协议通常会采用Level Two类型的路由来导入外部网络,在被引入的路由中,默认情况下其IntCost和ExtCost值均设为0,并基于外部开销模型进行评估。
在R2 上查看IS-IS路由表

在全局路由表中,cost显示为 74

对于External类别的cost值,在IP路由表中计算的方式是将64加上IS/OS路由表中IntCost与ExtCost之和。
External 的cost 计算方法:
64+ Incost +ExtCost= 64+10+0=74
R1可以ping 通 R3

引入外部OSPF路由:
在R1设备上配置成本类型设为Internal的方式导入OSPF协议至IS-IS中,在配置过程中将InCost参数设置为30,并将其接口状态设置为Level-1
R1:
isis
import-route ospf 1 level-1 cost-type internal cost 30
R2 上查看 IS-IS 路由表

R2上能看到引入的路由
使用route-policy 控制路由的引入只要求R4 的 4.4.4.4 引入IS-IS
R1:
acl 2000
rule permit source 4.4.4.0 0.0.0.255
route-policy 10 permit node 1
if-match acl 2000
isis
import-route ospf 1 route-policy 10 level-1 cost-type internal cost 30
在R2上查看一下,只有 4.4.4.4 引入了

为了让 R4 与 R3 的环回口可以相互 ping 通,在 R1 上通过OSPF 下放默认路由
R1:
ospf
default-route-advertise
检测连通性

