ISP 使用的 DS-Lite 必须向 CPE 提供哪些 IPv4 块?

网络工程 ip 纳特 ipv6 IP地址 互联网服务供应商
2021-07-23 23:29:58

我为英格兰的一个农村社区经营一家小型 ISP。大约有 350 个住宅物业和 15 个小企业。其中三个企业运行的系统需要两个连续的 IPv4 地址——这是某种用于接受订单的 EDI 系统,但我不知道细节。

目前根本没有 IPv6 条款。直到最近,我们的上游提供商才提供 IPv4 空间。

我正在考虑部署 IPv6 的选项。DS-Lite 是其中一种选择,尽管我正处于研究阶段。

https://benunetworks.com/new-products/dual-stack-lite/表明部署 DS-Lite 的 ISP 将无法将 IPv4 块路由到他们的客户端,因为 CGNAT 在提供商网络中执行。

这是技术现实的真实反映吗?我想尽可能使用 IPv6 原生——DS-Lite 的吸引力——但我仍然需要让企业客户为 IPv4 做他们自己的 NAT。

我希望有人已经部署了 DS-Lite 并且能够启发我。

2个回答

正如我在评论中所解释的,CGN 和 DS-Lite 适用于住宅客户。您不应将这些部署给您的企业客户。继续像今天一样为您的企业客户提供服务,但为您的住宅客户部署 CGN 或 DS-Lite。

RFC 6333,IPv4 耗尽后的双栈 Lite 宽带部署解释了 DS-Lite 的工作原理:

本文档重新审视了双栈模型,并介绍了旨在更好地调整在服务提供商网络中部署 IPv6 的成本和收益的 Dual-Stack Lite 技术。Dual-Stack Lite 通过结合两种众所周知的技术:IP in IP (IPv4-in-IPv6) 和网络地址转换 (NAT),使宽带服务提供商能够在客户之间共享 IPv4 地址。

如果您的企业客户需要独占公共 IPv4 地址,那么您不能为企业客户使用 CGN 或 DS-Lite。

您也应该已经为您的住宅和企业客户提供 IPv6 多年了。您应该查看RFC 6177、终端站点的 IPv6 地址分配和其他 IETF 建议。每个企业客户站点的长度不应超过/48IPv6 前缀,住宅客户应获得小于单个/64前缀的前缀(/56这对于住宅客户来说相当普遍)。

因此,在过去的几天里,我与几个不同的供应商进行了交谈,得到的答案是“视情况而定!”

可以部署DS-精简版和一些客户提供一个IPv4块,但一些供应商实现假定与IPv4的IPv6的隧道中出来的IPv4数据包必须经过CGN,而其他的去耦两个元素。

解耦它们的实现允许 B4 设备将公共 IPv4 地址放在 IPv6 隧道内,而不是 NAT 它们,然后将它们作为 IPv6 数据包转发到提供商网络。本质上,您只保留 IPv6 作为传输机制。

我问他们的另一个问题是是否可以检查 IPv4 地址并确定是否进行 NAT。即,如果它是 RFC1918,则将其通过 CGN,如果它不只是将流量传递到提供商网络。

对此的回答几乎是“不”。IPv6 隧道的基础上,必须决定 v4 流量是否通过 CGN。

所有这一切真正意味着,获得 IPv4 块的客户需要为访问 IPv4 Internet 的 IPv4 客户端执行自己的 NAT。他们将获得一个 B4 设备,然后需要在该设备和他们的客户端之间放置自己的网关。我认为这对需要 IPv4 空间的客户来说很好,甚至可能更可取。

一些供应商在他们的路线图上有这个功能,我在 NDA 下展示过,所以我没有指出哪些供应商的行为方式。