我受到了“IPv6 圣诞树”的启发Hackaday.io几周前,该公司展示了一款使用 3000 亿个 IPv6 地址的 LED 显示屏,以便用户对其进行控制。
我的问题是:
作为用户而非大公司,我如何才能获得一组(大约 1000 个)IPv6 地址来使用?我必须从 ISP 那里获得这些地址吗?还是我可以通过其他方式获得它们(如果我可以做到的话)?
答案1
那是一个微小的堵塞。
IPv6 地址不单独计算,除非是廉价的 VPS 托管公司。更常见的是,/64 子网包含 2^(128-64) 个地址 – 180 亿十亿地址 – 用作单个分发单元。如果您的 ISP 声称支持 IPv6,则预计您将获得至少一个 /64。
许多 ISP 免费向其客户提供更大的前缀,例如 /60 或 /56;这并不是说有 2^(128-56) 个地址,而是“16 个子网”或“256 个子网”。每个子网实际上都有无限数量的地址 - 子网的数量是有限的。
在这两种情况下,住宅 ISP 通常使用 DHCPv6-PD 按需分配前缀,因此您的路由器需要自动执行此操作。有些 ISP 可能会通过支持票进行静态分配。
(路由表可以使用任何前缀,从 /0 到 /128,但某些自动配置协议要求 /64 作为在线子网。例如,您可以使用 /96 或 /112,但这会很麻烦,也不值得花时间。因此,使用 /64 作为标准单位。
当然,如果您正在做一个像圣诞树这样的特殊用途的方案,您完全可以自由地忽略子网划分并根据需要使用所有可用的位。)
如您所见,即使是单个标准子网也有相当数量的地址可供使用。 /64 表示它使用 64 位作为“网络”部分,因此您有 128-64=64 位可供自己使用:这已经足以编码 RGB 颜色、位置和强度。使用 /56 会为您提供 128-56=72 位,依此类推。(为了进行比较,您最初请求的 1000 个地址大约是 /118,只有 10 个主机位。)
但是,如果您想要更多,/48 是商业客户的正常起始前缀大小(最高可达 /44,或者至少建议如此)。此外,现存最大的两家“IPv6 隧道代理”公司——NetAssist 和 Hurricane Electric——为在其网站上注册的任何人提供免费的 /48。在这两种情况下,这意味着 65536 个子网或 80 个可自由使用的位。
最后,假设您是 ISP,那么成为 RIR(区域互联网注册中心)的直接成员将为您提供 /32 到 /29 的分配,这只是开始。/32 包含 4294967296 个子网 - 与 IPv4 一样多地址甚至包括保留的地址 - 并且每个子网仍然具有相同的“几乎无限”数量的地址。
那是一大塊。