路由引入

🌌 365提款一直在处理中 ⏳ 2025-10-07 07:55:46 👤 admin 👁️ 3908 💖 830
路由引入

引入 import

指将 不同的路由技术 或者 不同进程 的路由相互引入 达到路由同步的目的

当将A协议的路由引入到协议B时 由A生成的路由将会被B所学习 A的接口所在网络也会被学习

示例:

例一:

在中间设备上实施引入 将rip引入到isis再引入到ospf 此时对于中间设备来说 三个协议都是不同的ospf最终只能学习到isis的路由 就算rip被引入到isis ospf还是学不到rip的路由

例二

将ospf引入到isis 再由isis引入到rip 此时对于引入的设备 运行isis和rip的路由器 认为引入到isis的ospf路由条目是isis生成的 于是rip区域将会学习到所有协议的路由

种子度量值

引入到某路由协议后 该条目的默认度量值

rip 0

ospf 1

isis 1

bgp 保留

路由协议

度量值

种子度量

rip

跳数

0

ospf

开销

1

isis

开销

1

BGP

MED

保留

引入策略

单向引入 适用于公司分部小网络与公司总部大网络的合并操作 小网络只需要一条缺省即可

双向引入 适用于大型网络与大型网络之间

引入时可以修改type 可以修改cost值 也可以调用策略 三者之间策略最优先 策略匹配到的策略处理 其余条目则直接进行属性的修改

[R2-ospf-1]import-route isis cost 5 type 1 route-policy test

在引入时 先进行route-policy 没被处理的路由 进行cost 5 type 1的属性修改

缺省静态无法引入到ospf区域 使用命令 default-route-advertise

引入问题

各路由协议优先级不同

ospf:10

ospf-ase:150

isis:15

rip:100

static:60

bgp:255

1.次优路径

如图 isis Rc引入了rip的路由 Rc引入的路由进入到isis域内部后变成了isis的路由 再被发送给了Rb 由于isis的优先级高于rip Rb认为去往2.2.2.2的路由下一跳是Rc 产生次优路由

为什么ospf有两种优先级 这是一种很巧妙的设计 ospf的内部优先级高于所有动态路由协议 引入优先级则低于所有动态路由协议 是由于 引入时若按照原有的优先级10可能会产生次优路径

2.路由环路

如图 ospf中引入类型默认为type1 度量值默认为1 将RA的直连路由引入到ospf区域中cost修改为2

然后再将此条目引入到 isis区域 再由 Rc的isis学习到 该条目 通告给 ospf区域 该条目优先级是150 度量值是1此时 Rb去2.2.2.2 的下一跳是Rc Rc的下一跳是RD RD的下一跳是RE RE的下一跳又是RB 造成环路

把优先级低的路由条目 注入到优先级高的环境 会导致次优路由 或者路由环路

引入策略实验

左侧为ospf区域 右侧为rip区域

# 只引入5.5.5.5的路由

[R5]ip prefix-list five permit 5.5.5.5 32

[R5]route-policy five permit node 10

[R5-route-policy-five-10]if-match ip address prefix-list five

[R5-route-policy-five-10]apply tag 5

[R5-ospf-1]import-route direct route-policy five

# 此时路由策略默认不允许就是拒绝 除了5.5.5.5以外的直连无法被引入 并且打上标签5 方便以后的操作

[R1-ospf-1]dis ospf rou

Routing for ASEs

Destination Cost Type Tag NextHop AdvRouter

5.5.5.5/32 1 Type2 5 15.0.0.5 5.5.5.5

# 多点双向引入

[R2-rip-1]import-route ospf 1

[R4-ospf-1]import-route rip

[R4-rip-1]import-route ospf 1

[R2-ospf-1]import-route rip

#查看路由表

dis ospf rou

5.5.5.5/32 1 Type2 5 14.0.0.4 4.4.4.4

23.0.0.0/24 1 Type2 1 14.0.0.4 4.4.4.4

34.0.0.0/24 1 Type2 1 12.0.0.2 2.2.2.2

# 产生次优路由 这是由于rip中 认为直连更优先 没有加表 所以引入没有直连 需要将直连路由引入

# 但显然出现了环路 我们再引入时做了策略 打了标签 只需要再引入时不要将标签5的路由引入即可

#在r2上起策略 当5.0.0.0的路由引入ospf时 拒绝 当引入34.0.0.0的路由时 开销变为2

[R2]route-policy r2o deny node 10

[R2-route-policy-r2o-10]if-match tag 5

[R2]ip prefix-list 34 permit 34.0.0.0 8 less-equal 32

[R2]route-policy r2o permit node 20

[R2-route-policy-r2o-20]if-match ip address prefix-list 34

[R2-route-policy-r2o-20]apply cost 2

[R2]route-policy r2o permit node 30

# 调用

[R2-ospf-1]import-route rip route-policy r2o

# 并且引入直连

[R2-ospf-1]import-route direct

#此时查看路由表

23.0.0.0/24 1 Type2 1 14.0.0.4 4.4.4.4

23.0.0.0/24 1 Type2 1 12.0.0.2 2.2.2.2

# 出现两条 是由于 一条由直连引入 一条则是rip

#在R3上做策略

[R4]ip prefix-list 23 permit 23.0.0.0 8 less-equal 32

[R4]route-policy r2o deny node 10

[R4-route-policy-r2o-10]if-match tag 5

[R4-route-policy-r2o-10]route-policy r2o permit node 20

[R4-route-policy-r2o-20]if-match ip address prefix-list 23

[R4-route-policy-r2o-20]apply cost 2

[R4-route-policy-r2o-20]route-policy r2o permit node 30

#调用

[R4-ospf-1]import-route rip route-policy r2o

[R4-ospf-1]import-route direct

dis ospf routing

Destination Cost Type Tag NextHop AdvRouter

5.5.5.5/32 1 Type2 5 15.0.0.5 5.5.5.5

23.0.0.0/24 1 Type2 1 12.0.0.2 2.2.2.2

34.0.0.0/24 1 Type2 1 14.0.0.4 4.4.4.4

# 没有次优路径 也没有环路

以上操作后 ospf区域不存在次优路径 不存在环路

将右侧的静态路由引入 宣告3.3.3.3网段

dis ip routing-table 3.3.3.3

Destination/Mask Proto Pre Cost NextHop Interface

3.3.3.3/32 O_ASE2 150 1 12.0.0.2 GE0/0/0

O_ASE2 150 1 14.0.0.4 GE0/0/1

dis ip routing-table 172.16.0.0

Destination/Mask Proto Pre Cost NextHop Interface

172.16.0.0/24 O_ASE2 150 1 12.0.0.2 GE0/0/0

O_ASE2 150 1 14.0.0.4 GE0/0/1

172.16.0.0/25 O_ASE2 150 1 12.0.0.2 GE0/0/0

O_ASE2 150 1 14.0.0.4 GE0/0/1

负载均衡

由于rip的优先级高于ospf引入的 导致 R4认为去往5.5.5.5要通过R2前往 由于优先级高

此时需要修改5.5.5.5条目ospf引入到rip后的优先级 优于rip 并且 优于rip中没有引入直连路由 导致 去往12,14两个网段都是次优路径

[R3-rip-1]dis ip rou p r

Destination/Mask Proto Pre Cost NextHop Interface

5.5.5.5/32 RIP 100 1 23.0.0.2 GE0/0/1

12.0.0.0/24 RIP 100 1 34.0.0.4 GE0/0/0

14.0.0.0/24 RIP 100 1 23.0.0.2 GE0/0/1

15.0.0.0/24 RIP 100 1 23.0.0.2 GE0/0/1

RIP 100 1 34.0.0.4 GE0/0/0

采取策略

[R2]ip prefix-list 14 permit 14.0.0.0 24

[R2]route-policy o2r permit node 20

[R2-route-policy-o2r-20]if-match ip address prefix-list 14

[R2-route-policy-o2r-20]apply cost 2

[R2]route-policy o2r permit node 30

[R4]ip prefix-list 12 permit 12.0.0.0 24

[R4-route-policy-o2r-10]route-policy o2r permit node 20

[R4-route-policy-o2r-20]if-match ip address prefix-list 12

[R4-route-policy-o2r-20]apply cost 2

[R4-route-policy-o2r-20]route-policy o2r permit node 30

使用过滤器 让路由器3不要将5.5.5.5 发出去

[R3]ip prefix-list 5 deny 5.5.5.5 32

[R3]ip prefix-list 5 permit 0.0.0.0 0 less-equal 32

# 调用 前缀列表默认拒绝所有

[R3-rip-1]filter-policy prefix-list 5 export

[R3-rip-1]dis ip routing-table pr r

Summary count : 9

RIP Routing table status :

Summary count : 6

Destination/Mask Proto Pre Cost NextHop Interface

5.5.5.5/32 RIP 100 1 23.0.0.2 GE0/0/1

RIP 100 1 34.0.0.4 GE0/0/0

12.0.0.0/24 RIP 100 1 23.0.0.2 GE0/0/1

14.0.0.0/24 RIP 100 1 34.0.0.4 GE0/0/0

15.0.0.0/24 RIP 100 1 23.0.0.2 GE0/0/1

RIP 100 1 34.0.0.4 GE0/0/0

如此一来 恢复正常 路由最优 且无环路

相关文章