05、OSPF外部路由计算
外部路由引入的基本概念
ospf外部路由引入背景,网络中存在部分链路未开启OSPF协议如:
- 路由器连接外部网络使用静态路由或者BGP协议;
- 服务器直连的链路未开启OSPF协议。
ASBR(AS Boundary Router):自治系统边界路由器。只要一台OSPF设备引入了外部路由,它就成为了ASBR。如图中的R1。
ASBR将外部路由信息以AS-external LSA(5类LSA)的形式在OSPF网络内泛洪。

在OSPF进程下,通过如下命令引入外部路由。设备支持引入BGP、ISIS、OSPF、直连以及静态路由。
import-route { limit limit-number | { bgp [ permit-ibgp ] | direct | unr | rip[ process-id-rip ] | static | isis [ process-id-isis ] | ospf [ process-id-ospf ] } [ costcost | type type | tag tag | route-policy route-policy-name ] }
AS-external LSA
AS-external LSA(5类LSA):由ASBR产生,描述到达AS外部的路由,该LSA会被通告到所有的区域(除了Stub区域和NSSA区域)。

重要字段解释
- LS Type:取值5,代表AS-external-LSA。
- Link State ID:外部路由的目的网络地址。
- Advertising Router:生成该LSA的Router ID。
- Network Mask:网络掩码。
- E :该外部路由所使用的度量值类型
- 0:度量值类型为Metric-Type-1
- 1:度量值类型为Metric-Type-2(缺省。不计算内部路由)
- metric:到目的网络的路由开销。
- Forwarding Address(FA):到所通告的目的地址的报文将被转发到这个地址。
Forwarding Address:当FA为0.0.0.0时,则到达该外部网段的流量会被发往引入这条外部路由的ASBR。而如果FA不为0.0.0.0,则流量会被发往这个转发地址。FA这一概念的引入,使得OSPF在某些特殊的场景中得以规避次优路径问题。
External Route Tag(外部路由标记):这是一个只有外部路由才能够携带的标记,常被用于部署路由策略。
示例

R3的路由计算过程

R5计算外部路由需要通过4类LSA获取到达ASBR的路由。

ASBR-Summary LSA
ASBR-Summary LSA(4类LSA):由ABR产生,描述到ASBR的路由,通告给除ASBR所在区域的其他相关区域。

重要字段解释
- LS Type:取值4,代表ASBR-Summary LSA。
- Link State ID :ASBR的Router ID。
- Advertising Router:生成LSA的Router ID。
- Network Mask:仅保留,无意义。
- metric:到目的地址的路由开销。
示例

R5的路由计算过程

OSPF外部路由的两种度量值类型
简记:2类缺省,不累加;1类累加。
| Type | 描述 | 开销计算 |
|---|---|---|
| Metric-Type-1 | 可信程度高 | AS内部开销+AS外部开销 |
| Metric-Type-2(缺省) | 可信程度低,AS外部开销远大于AS内部开销 | AS外部开销 |
引入外部路由时,可手动指定外部路由类型和AS外部开销
[R1-ospf-1]import-route direct type 1 cost 1

思考题

1、ABCD。ABR也可能同时是ASBR,产生AS-external-LSA。
2、A。优先级:区域内>区域间>1类外部>2类外部。

浙公网安备 33010602011771号