AR2220主备链路切换

发布时间:  2014-09-01 浏览次数:  72 下载次数:  0
问题描述



拓扑如上图所示,R2上行链路断开以后,流量无法实现正常的转发,R1的默认路由指向R2,R2的默认路由指向R1,造成路由环路
R1配置如下:
interface GigabitEthernet0/0/0
shutdown
ip address 20.1.1.1 255.255.255.0
#
interface GigabitEthernet0/0/1
ip address 10.1.1.1 255.255.255.0
#
interface NULL0
#
ospf 1
area 0.0.0.0
  network 10.1.1.1 0.0.0.0
#
ip route-static 0.0.0.0 0.0.0.0 20.1.1.2 preference 160
ip route-static 192.168.1.0 255.255.255.0 20.1.1.2


R2配置如下:
interface GigabitEthernet0/0/0
ip address 30.1.1.1 255.255.255.0
#
interface GigabitEthernet0/0/1
ip address 10.1.1.2 255.255.255.0
#
ospf 1
default-route-advertise 
area 0.0.0.0
  network 10.1.1.2 0.0.0.0
#
route-policy defa permit node 10
if-match tag 10
#
ip route-static 0.0.0.0 0.0.0.0 30.1.1.2 
ip route-static 0.0.0.0 0.0.0.0 10.1.1.1 preference 200
告警信息
R1与R2下挂的设备无法正常访问外部单位,R1与R2的路由表中均出现一条指向对方的默认路由。
处理过程
1.为了解决R2下发的默认路由是与上行线路联动的,及上行链路断开,就不下发默认路由,将配置修改为如下所示:
interface GigabitEthernet0/0/0
ip address 30.1.1.1 255.255.255.0
#
interface GigabitEthernet0/0/1
ip address 10.1.1.2 255.255.255.0
#
interface NULL0
#
ospf 1
default-route-advertise route-policy defa
area 0.0.0.0
  network 10.1.1.2 0.0.0.0
#
route-policy defa permit node 10
if-match tag 10
#
ip route-static 0.0.0.0 0.0.0.0 30.1.1.2 tag 10
ip route-static 0.0.0.0 0.0.0.0 10.1.1.1 preference 200
在优先级为60的默认路由后面加上tag字段,只有匹配到tag10 的路由ospf才会下发默认路由,这样就实现ospf下发默认路由时跟上行链路联动
根因
1.分析路由表信息,得出是由于配置不当造成
主要如下:
R2下发默认路由时,当上行链路端口,优先级为60的缺省路由会失效,但是这个时候优先级为200的路由生效,ospf仍然会下发默认路由给R1,就导致了路由环路
建议与总结
建议在配置ospf下发默认路由时,一定要考虑好当上行链路端口,自己拥有的默认路由消失,出现的情况,或者什么时候用强制下发,什时候用非强制下发。

END