05、OSPF外部路由计算

外部路由引入的基本概念

ospf外部路由引入背景,网络中存在部分链路未开启OSPF协议如:

  • 路由器连接外部网络使用静态路由或者BGP协议;
  • 服务器直连的链路未开启OSPF协议。

ASBR(AS Boundary Router):自治系统边界路由器。只要一台OSPF设备引入了外部路由,它就成为了ASBR。如图中的R1。

ASBR将外部路由信息以AS-external LSA(5类LSA)的形式在OSPF网络内泛洪。

image-20250213093330233

在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区域)。

image-20250213093658032

重要字段解释

  • 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(外部路由标记):这是一个只有外部路由才能够携带的标记,常被用于部署路由策略。

示例

image-20250213093938404

R3的路由计算过程

image-20250213094033883

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

image-20250213094258412

ASBR-Summary LSA

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

image-20250213094322756

重要字段解释

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

示例

image-20250213094814950

R5的路由计算过程

image-20250213094902495

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

image-20250213095234572

思考题

image-20250213095806216

1、ABCD。ABR也可能同时是ASBR,产生AS-external-LSA。

2、A。优先级:区域内>区域间>1类外部>2类外部。

posted @ 2025-05-28 11:55  最爱喝开水  阅读(62)  评论(0)    收藏  举报