1、关于 default-route-advertise 命令
ospf 是可以通过 import-route 命令引入外部路由的。
在默认情况下,ospf 是不会引入来自外部路由的缺省路由的。
但 ospf 有一个变通的方法,就是通过 default-route-advertise
命令,将自己作为默认路由的下一跳宣告到 ospf 区域内。
这样,ospf 里的其他路由器就会将缺省流量发送给自己,然后本路由器再根据其他协议的路由表进行转发。
2、关于 default-route-advertise 的 always 选项工作机制
如果未配置 always
选项,则 default-route-advertise
具有两种状态:有效或无效。其有效性取决于来自其他协议的缺省路由是否可用。
当本路由器的缺省路由可用时,它将在 OSPF 域内宣告缺省路由,使其他路由器将缺省流量指向自己。
反之,如果本路由器检测到自身的缺省路由不可用(例如链路中断或下一跳不可达),它将撤销缺省路由宣告,以免继续接受来自 OSPF 域内其他路由器的缺省流量。
然而,如果配置了 always
选项,本路由器将变得非常自信,始终宣告自身作为缺省路由下一跳的有效性,忽略自身的缺省路由状态。
优点
1、能维护 ospf 路由表的稳定性(外部接口 up/down 不