为什么存在 OSPF E1 和 E2?

网络工程 路由 ospf 再分配
2021-07-25 08:33:08

我知道 E1 和 E2 度量类型之间的区别。我知道给予这些路线的优先级。我知道MetricForwarding Metric之间的区别及其工作原理。

我不明白 - 为什么这两种类型的 E1/E2 存在?这两种指标存在有什么特殊原因吗?如果使用转发度量来寻找获得 ASBR 的最佳路径。那么E1路由携带的是同一种信息(分发点的路由开销+ASBR的最佳路径开销)。

有人能给我一个真实世界的例子,我们应该在哪里使用 Type-E1 而不是 E2 吗?或者反过来。

如果我通过多个 ASBR 重新分配到 OSPF,则默认的 E2 成本 20 将保留在整个 OSPF 域中。然后本地路由器将使用转发距离 + Metric(20) 到达外部 LSA 5。如果我通过多个 ASBR 作为类型 E1 重新分配相同的路由,最终我将获得相同的结果。

我错过了什么吗?

Sajith 快乐路由!

1个回答

RFC 2328,OSPF 版本 2定义了类型 1 和类型 2 外部指标。如果主要成本在您的 AS 内部,则使用类型 1 指标,但如果主要成本在您的 AS 外部,则使用类型 2 指标。

OSPF 支持两种类型的外部指标。类型 1 外部度量以与 OSPF 接口成本相同的单位表示(即,在链路状态度量方面)。类型 2 的外部指标要大一个数量级;任何类型 2 度量都被认为大于 AS 内部任何路径的成本。使用类型 2 外部度量假设 AS 之间的路由是路由数据包的主要成本,并且不需要将外部成本转换为内部链路状态度量。


想想几年前。您的内部链接可能是 100 Mbps,但您的外部链接可能是 T1 (1.5 Mbps) 或 T3 (45 Mbps)。如果您有两条外部路径,一条在 T1 上,另一条在 T3 上。您总是希望使用 T3 的外部路径,因此您将为每个外部路径分配固定成本,首选 T3 路径。由于主要和次要外部路径之间存在巨大差异,因此计算内部成本确实没有意义。与外部速度相比,内部成本相对较小。

与今天相比,您可能拥有 1 Gbps 的内部链接和 1 Gbps(甚至可能是 10 Gbps 的外部链接)。然后,您还计算内部成本是有道理的,因为内部成本大于外部成本。


E1/E2 符号主要由 Cisco 使用。