HCIP-18.4 路由引入导致的问题及解决办法

数通

路由引入可能导致的问题

  • 次优路由

    解决办法:路由过滤、调整协议优先级

  • 路由环路

    解决办法:路由过滤、调整协议优先级

次优路由

6.28-10

(1)利用路由过滤避免次优路由

6.28-11

(2)调整协议优先级避免次优路由

6.28-12

配置示例

6.28-13

isis配置

R1、R2、R3宣告对应的接口和环回口

R5:

isis 1
 network-entity 49.0001.0000.0000.0005.00
 #
int g0/0/0
 isis enable
int g0/0/1
 isis enable

R2:

isis 1
 import-route rip  # rip引入到isis
 #

rip 1
 import-route isis 1 # isis引入到rip

此时,R3访问4.4.4.0出现次优路径

解决办法(1):

R3:

acl 2006
 rule deny sou 4.4.4.0 0.0.0.255
 rule per
 #
isis 1
 filter-policy 2006 import

过滤后备份就没有了,rip路径断开后则不可达

解决办法(2):

R3:

isis 1
 preference 160

这种方式有备份,rip路径断开后可以切换isis

优先级数值大的引入到优先级数值小的路由可能会出现次优路径问题

路由环路

6.28-14

(1)利用路由过滤避免路由环路

6.28-15

(2)调整路由协议优先级

6.28-16

配置示例

6.28-17

R6:

import-route direct cost 2

R2:

isis 1
 import-route ospf 1

R3:

ospf 1
 import-route isis 1

R4:

tracert 6.6.6.6

R4从R3以及R6都学到6.6.6.6的路由,优先级都是150,但是来自R3的路由cost=1,来自R6的路由cost=2,这样R4优先R3作为到达6.6.6.6的下一跳,造成R4去往6.6.6.6出现环路。

解决办法(1):

路由过滤,R3将isis路由引入到ospf区域时进行路由过滤

R3:

ospf 1
 import-route isis 1 route-policy Deny6
 #

acl 2008
 ru de sour 6.6.6.0 0.0.0.255
 ru per
 #

route-policy Deny6 permit node 10
 if-ma acl 2008

解决办法(2):

修改路由优先级,修改R3 isis的优先级超过ospf 150,使其优先ospf R4到达6.6.6.6,解决了次优路由问题,同时避免路由环路

R3:

isis 1 
 perference 170

R3路由表中去往6.6.6.6的路由来自ospf不是isis,isis引入ospf是也不会再引入6.6.6.6的路由。