OSPF 命令 Default-router-advertise 之 always 选项解析

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 不会触发 ospf 的路由更新)

2、方便定位故障点,如果未配置 always 选项,则一般会先要排查 ospf 的配置是否有误。配置了 always,并在末端能查看到该缺省路由表项之后,能直接判断是最后一跳出接口的问题。

3、在单一出口的情况下,配置简单。

这里单一出口,是指整个 ospf 区域,包括非骨干区域,default-route-advertise 形成的 LSA 是可以穿越 ABR 的

缺点

在多出口的情况下,会有问题。因为 default-router-advertise 配置了 always(永久发布)之后,会屏蔽掉来自其他路由器的缺省路由项,导致经过本路由器的流量无法使用其他出口。

3、关于 default-route-advertise 的 type 选项 cost 值计算

default-router-advertise always *type 1/2*

这里的 type,不是指 LSA 的 type,而是外部路由的类型

外部路由分为 1 型、2 型两种。

优先级

1 型的优先级高于 2 型

cost 值计算

1 型的 cost 值计算方法和 ospf 内部路由的计算方法一样,整条链路上的 cost 累加值。

2 型的 cost 被认为远大于 ospf 内部的 cost,故只计算外部路由的 cost 值。

EOF


注:对原文按语意优化,按段落主题重排

via:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值