由于 IPv4 public /24s 不再可用,使用 IPv6 进行多宿主 ISP eBGP 对等

网络工程 路由 BGP IPv6 互联网 bgp-ipv6
2022-02-15 08:05:48
  • 问题:

我有两个路由器和两个独立的 ISP(两个不同的公共 ASN)。我希望接受完整的 BGP 路由,以便我们以允许使用两条链路的方式正确设置真正可靠的 ISP 故障转移。据我了解,唯一真正有效/可靠的方法是接受完整路由并将我的公共 ASN 广告到互联网。

这里的问题是,由于 IPv4 公共地址空间的成本/缺乏,无法获得公共/24 IPv4 地址块。此外,LAN/Intranet 网络必须在“后端”上保持 IPv4。

  • 我的问题是:

是否可以利用未开发的 IPv6 公共 IP 地址空间并使用它来代替公共 /24 IPv4 块,以便向多个提供商宣传我们的公共 ASN(因此,提供管理这些多宿主所需的灵活性和控制连接)?

这里的关键是 IPv6 仅用于允许我们接受完整路由并在两个提供商之间发布我们的公共 ASN。 后端(实际上是整个 LAN/Intranet)必须严格在 IP​​v4 上运行。

这甚至可能吗?如果是这样,有什么限制?

--

追问:现代人(即2010年代中期)在无法获得/24公共IPv4块的情况下如何解决这个多宿主问题?

为了更清楚,最终目标是能够同时利用两个 ISP 来处理每天的流量,如果当前通过一个 ISP 进行的视频会议会话失败,它将自动重新路由并继续工作另一个 ISP。


编辑:

注意:为了这个问题,不可能 a) 在 LAN/Intranet 端使用 IPv6 而不是 IPv4 和 b) 通过从第三方购买 /24 公共 IPv4 块以某种方式获得它。

1个回答

您当然可以使用 IPv4 与您的 ISP 一起运行 eBGP,并接收完整的 IPv4 Internet 前缀以用于出站路由;您只是不能宣传您的前缀长于/24. 这与 IPv6 无关。

IPv4 和 IPv6 是两个完全独立的协议。广告和接收 IPv6 前缀不会对您的 IPv4 路由做任何事情。

如果您只与对等 AS 交换 IPv6 前缀,那么您的路由表将只有 Internet IPv6 前缀,而不是您似乎想要的 IPv4 前缀,除非您有前缀,否则您仍然无法将 IPv4 前缀通告给 Internet /24

您仍然应该朝着 IPv6 前进。也进行该设置,然后开始将 IPv6 添加到您的网络。这是世界前进的方向,从长远来看,推迟它将是痛苦的。


编辑:

注意:为了这个问题,不可能 a) 在 LAN/Intranet 端使用 IPv6 而不是 IPv4 和 b) 通过从第三方购买 /24 公共 IPv4 块以某种方式获得它。

根据您的编辑,您遇到了问题。如果您想在公共 Internet 上宣传您的 IPv4 前缀,您将需要一个/24或更低的公共 IPv4 前缀。这就是 ISP 将宣传的全部内容。如果您无法在公开市场上获得一个,无论出于何种原因,您都无法在公共 Internet 上宣传您的 IPv4 前缀。这就是互联网必须过渡到 IPv6 的原因;只是没有足够的 IPv4 地址来支持每个人的需求。

IPv6 不会“修复” IPv4,而是取而代之。

您当然可以为您的网络添加 IPv6 支持。此时您不需要完全替换网络上的 IPv4。您可以使用 IPv4 和 IPv6 双栈网络。大多数人现在也可以访问 IPv6 互联网。你最终将需要支持 IPv6,而且你拖延的时间越长,它就越痛苦。