如果 EIGRP 设计为在同一个自治系统中工作,为什么它有多个 ASN 的概念?

网络工程 思科 eigrp
2022-03-03 05:32:13

EIGRP 是 CISCO 专有协议和内部网关协议的一种,它取代了现在过时的内部网关路由协议。该协议与其他所有内部路由协议一样,旨在在同一个“自治系统”中工作。如果是这样,为什么它在具有自治系统编号(ASN)的多个自治系统上具有配置概念?

这不是违反它的核心原则吗?

2个回答

并不真地。EIGRP 可以使用多个流程与您收购的公司进行对话,将更新限制在大范围内,等等

您可能想要使用多个 AS 编号的原因有很多,一些管理员与其他性能相关,它只是网络工程师工具箱中的另一个工具,用于了解何时使用它们。

在大量挖掘文档和 RFC 之后,我发现了这个 -

“自治系统”一词是由第一个网络 ARPANET 的发明者创造的。ARPANET 的整个路由架构都围绕着“自治系统”这个词。他们将其描述为“由单一机构控制的网络集合”(链接)。实际上,ARPANET 网络是第一个设计和实现 RIP 协议的网络。这就是为什么 RIP 没有任何多自治系统的概念。当时他们将“自治系统”称为无法进一步划分的单一实体。

随着时间的流逝,越来越需要一种协议来解决“同一网络或自治系统中的多个路由系统”的要求。思科将此概念称为“自治系统内的自治(独立工作)区域”。但是为了避免与他们在文档中提到的自治系统的传统含义混淆 -

IGRP 的 IP 实现具有额外的结构。首先,更新消息由自治系统编号标识。这个术语来自于 Arpanet 的传统,并且在那里具有特定的含义。然而,对于大多数网络来说,这意味着您可以在同一网络上运行多个不同的路由系统。“(链接)。

当 BGP 被引入时,它为自治系统间路由提供了方法。但我认为他们知道在一般社区中对“自治系统”的含义存在混淆。这就是为什么他们在 RFC(第 1.1 节自治系统链接)中提到 -

自治系统的经典定义是在单一技术管理下的一组路由器,使用内部网关协议 (IGP) 和通用度量来确定如何在 AS 内路由数据包,并使用跨 AS 路由协议来确定如何将数据包路由到其他 AS。自从开发了这个经典定义以来,单个 AS 使用多个 IGP 以及有时在一个 AS 中使用多组指标变得很普遍自治系统一词的使用强调了这样一个事实,即即使使用多个 IGP 和度量标准,一个 AS 的管理对其他 AS 来说似乎具有单一连贯的内部路由计划,并呈现出可到达目的地的一致图景通过这。

因此,当 cisco 提到 ASN 时,它们并不完全是自治系统,而只是两个不同的网络,在一个实际的单个自治系统中受不同规则的管理。这就是为什么在 EIGRP 中,要求两个 ASN 必须有一个共同的路由器来“重新分发”路由信息。因为它们只是运行不同 EIGRP 实例的两个不同的操作系统进程,并且它们只能在操作系统级别进行通信,所以应该存在一个公共路由器。实际上,所有内部路由协议都在同一个自治系统中工作。真正的多 ASN 是我们在 BGP 中看到的。