ar2240 出口路由器下发ospf默认故障

发布时间:  2017-03-05 浏览次数:  173 下载次数:  0
问题描述

当出口路由器R2上连端口gi0/0/1端口shutdown后,部分主机无法通过R3上联端口访问外部业务。

告警信息

处理过程


R1为外网路由器,R2R3作为内网的出口的两台路由器,R4、R5作为内网的两台核心路由器,要求内网访问外网业务的时候,从R2R3都能正常访问,并且当R2的上联端口g0/0/1接口DOWN的情况下,所有业务能从R3的上联端口g0/0/0正常访问。

故障前:路由器R4上以look 0的源地址4.4.4.4去ping R1LoopBack0 x.x.x.1接口地址,可以通。

<R4>ping -a 4.4.4.4 x.x.x.1

  PING 1.1.1.1: 56  data bytes, press CTRL_C to break

    Reply from 1.1.1.1: bytes=56 Sequence=1 ttl=254 time=20 ms

    Reply from 1.1.1.1: bytes=56 Sequence=2 ttl=254 time=30 ms

1)R4查看路由:


2)R2查看路由:



故障后:当R2上连端口gi0/0/1端口shutdown后,在路由器R4ping R1LoopBack0 x.x.x.1接口地址就不通。

 <R4>ping -a 4.4.4.4 x.x.x.1

  PING 1.1.1.1: 56  data bytes, press CTRL_C to break

    Request time out

    Request time out

1).在路由器R4上查看去往外网的默认路由,发现默认路由下一跳仍然指向R2。


2).在R2查看外网路由,发现R2上没有缺省路由指向R3。



3.查看R2与R3的路由配置

R2上配置:

ospf 1 

 default-route-advertise always

 area 0.0.0.0 

  network 2.2.2.2 0.0.0.0 

  network 23.1.1.2 0.0.0.0 

  network 24.1.1.2 0.0.0.0 

#

ip route-static 0.0.0.0 0.0.0.0 12.1.1.1

R3上配置:

ospf 1 

 default-route-advertise always

 area 0.0.0.0 

  network 3.3.3.3 0.0.0.0 

  network 23.1.1.3 0.0.0.0 

  network 35.1.1.3 0.0.0.0 

#

ip route-static 0.0.0.0 0.0.0.0 13.1.1.1

分析:

OSPF协议中下发默认路由,default-route-advertise 后加不加这个always的关键字是有区别的,如果本台路由器没有配置静态的缺省路由,那么不加always关键字是不会下发默认路由的,如果加了always关键字,不管本台路由器有没有配置静态的缺省路由则都会下发默认路由。

如上图:当R2R3下发默认路由时都配置了always关键字,那么R2R3都会下发一条默认路由,但当R2的G0/0/1接口shutdow后,虽然静态配置的缺省路由已经失效,但本台路由器R2上仍然还会自己产生一条五类的0.0.0.0LSA。此时R2就不会计算由R3发送过来的五类的0.0.0.0LSA。故在R2上没有缺省路由指向R3。所以路由器R4上无法pingR1loopback0接口地址。


根因

default-route-advertise 后always关键字导致静态路由失效后,仍然下发默认路由。

解决方案

解决办法:

R2R3上配置下发默认路由时,default-route-advertise 后不要加always的关键字。

R2上配置:

ospf 1 

 default-route-advertise 

 area 0.0.0.0 

  network 2.2.2.2 0.0.0.0 

  network 23.1.1.2 0.0.0.0 

  network 24.1.1.2 0.0.0.0 

#

ip route-static 0.0.0.0 0.0.0.0 12.1.1.1

R3上配置:

ospf 1 

 default-route-advertise 

 area 0.0.0.0 

  network 3.3.3.3 0.0.0.0 

  network 23.1.1.3 0.0.0.0 

  network 35.1.1.3 0.0.0.0 

#

ip route-static 0.0.0.0 0.0.0.0 13.1.1.1

建议与总结

ospf下发默认路由是否加always的关键字,根据不同场景需求不一样。

END