对于路由器到路由器的链接,使用私有 IP 地址还是公共 IP 地址更好?

网络工程 路由器 ipv4 bgp 子网 ip
2021-07-23 12:24:07

假设我有三个全网状路由器。R1 具有到发布 12.0.0.0/24 的 ISP 的上行链路。每个路由器后面负责公共块的子网,用于通过三个不同位置的交换机连接的 Web 服务器,如下所示:

12.0.0.64/26 - R1(主机网关为 12.0.0.65)

12.0.0.128/26 - R2(主机网关为 12.0.0.129)

12.0.0.192/26 - R3(主机网关为 12.0.0.193)

我需要使用 BGP 在内部通告每个子网所在的位置,但据我所知,它在 bgp 中的最佳实践是将每个路由器的 IP 地址分配给环回。这是行不通的,因为每个路由器的 IP 地址都需要位于面向每个位置的交换机的接口上。

所以我的问题是:

我是否在每个路由器之间使用私有 /31 网络以便它们可以进行 iBGP 通信,或者我是否必须进一步划分公共范围以将它们连接在一起?

或者,与其为每个子网使用 2 个公共 IP 地址,不如使用 12.0.0.0/26 并将它们全部放在同一个子网中进行通话(.1、.2 和 .3) .4+ 用于何时添加新站点?

为阅读我的 Q 干杯 :)

1个回答

也许我错过了一些东西,但我不确定为什么你不能对你的网络进行子网划分以获得几个 /32s 和 /31s。似乎您有 12.0.0.0/26 可用于进一步划分子网?

我会为环回分配公共 /32 并将它们通告到 IGP。路由器之间的链接是 p2p,所以我会用公共 /31s 来解决它们。iBGP 会话应该能够在链路故障中幸免于难,因此我将从环回中获取它们。

在传输链路上使用私有 IP 地址不是一个好主意,因为它会导致问题,例如破坏 PMTUD。