我们不能在不同自治系统中的 2 个路由器之间使用 ospf 吗?

网络工程 路由 路由器 bgp ospf
2021-07-03 06:40:26

基于所有书籍和文章中的相同陈述,OSPF 是 IGP(内部网关协议),即我们可以在同一自治系统中的 2 个路由器之间使用它。

我们可以使用 OSPF 进行 EGP 通信吗?

3个回答

这个问题类似于问:“为什么我不能用螺丝刀敲钉子?”

如果您真的,真的想要/需要,可以在某些 AS 间情况下使用 OSPF。在将 OSPF 用作 EGP 时,需要牢记许多“陷阱”和注意事项。

就像你可以用螺丝刀敲钉子一样但是,您可能会损坏螺丝刀、伤害自己等。

你可以做到,但你为什么要这样做?为 AS 间通信创建了一个完美可用/大量实现的路由协议,BGP。为什么要尝试将 OSPF 用于非设计目的?

没有什么能阻止您使用 OSPF 连接两个独立的网络。当公司合并时,这种情况经常发生。这是个好主意吗?可能不是。为什么?

  1. 可扩展性:OSPF 需要比 BGP 多得多的资源(按设计)。每个路由器都需要一个完整的 OSPF 数据库(忽略诸如末节区域之类的功能)并且 SPF 计算需要大量 CPU 时间。
  2. 过滤:无论您是否愿意,您都会从邻居那里获得每条路线。您不能过滤(再次设计),因为 OSPF 需要在每个路由器上都有一个完整的数据库来做出路由决策。这就是为什么您也不想与客户讨论 OSPF 的原因。如果他们向您发送有关您的网络的更多详细信息,那么您就完蛋了。如果他们向您发送 10 万条路线,您就完蛋了。
  3. 流量工程:使用 BGP,您有更多的可能性来影响流量的去向。在 OSPF 中,您相当受限于外部路由的路径成本和路由类型。

所以总而言之,有些情况下需要将 OSPF 与外部实体对话,但大多数情况下最好使用旨在连接不同自治实体的协议,例如 BGP。

如果您的问题是您有两个具有单独 Internet AS 的站点/业务合作伙伴等,您可以不通过 Internet 而是通过 VPN 或专用链接将它们连接在一起。如果地址空间也通过 Internet 广告与管理距离和前缀匹配相关,那么您需要注意几件事。首选 BGP 的原因有很多,您必须使用它在 Internet 上进行通话。假设它不完全是理论上的,在您的用例上多一点会有所帮助。归根结底,没有法律禁止您使用 IGP。但是请记住,任何网络供应商都在向您出售绳索,您用绳索做什么......