一、相关解释
import-route static 命令不能引入外部路由的默认路由,OSPF通过路由表更新学习到外部路由的默认路由,
如果外部路由的默认路由需要在OSPF普通区域中发布,需要执行default-route-advertise 命令。
在正常情况下,构建OSPF协议运行体系,在外围网络设备中,对外部路由注入OSPF,有两种独立的方法:
静态路由的引入用 import-route static,而默认路由用 default-route-advertise 引入,执行的位置都是在OSPF里。
这里需要注意的是,当外网特别不稳定时,防止OSPF反复计算,可设置 default-route-advertise always,其实就是不管您外网状况如何,内网网络设备都当该ospf设备正常并一直运行。
别纠结,他这样做应该是研发人员碰到的不得已的问题,只能区别对待这两种情况,相当于对静态路由,为默认路由 0.0.0.0 0.0.0.0单独设计了一条命令。
import route 是ospf里面引入其他协议的路由(如static,bgp,rip),不能引入外部的缺省路由。如果ospf设备上同时配置了ospf和静态路由,需要使用这个命令,如下图。
default-route-advertise: 当外部路由存在缺省路由时,即引入并在OSPF区域内泛洪;default-route-advertise always:无论是否存在缺省路由,都会生成一条外部路由在OSPF区域内泛洪,此种方法为引入缺省路由。