The team’s articlesHow the internet works

IPv6简介:互联网寻址的未来

IPv6 地址更多,为什么旧系统还不能关?从一家网店的实际需求出发,看懂双栈成本,以及卢恒为什么主张让运营商自己选择。

Contents

两名技术人员分别维护深蓝和浅蓝机柜,两条线缆各自连向同一家小店。
多一条访问路径,也多一条需要维护的路径。地址空间变大,不意味着原来的网络可以自动停用。

假设你开了一家网店,有人建议你接入 IPv6:“地址更多,技术更新,这是大势所趋。”但你很快会碰到一个实际问题:还有客户使用 IPv4,他们也得能打开你的网站。增加 IPv6,并不会让这部分工作自动消失。

理解 IPv6,可以先抓住这一点:它大幅扩大了地址空间。但对一张具体的网络来说,值不值得采用,还要看它解决了什么问题、省下了什么工作,又增加了什么负担。

IPv6 到底改变了什么?

数据在互联网上传输,需要靠 IP 地址找到目的地。IPv4 用 32 位表示地址,大约有 43 亿种可能;IPv6 改用 128 位,可用的组合多得多,给分配地址、规划网络留出了更大的余地。IPv6 技术规范(英文)还介绍了数据包处理方式的调整,以及对自动配置地址的支持。

如果一张网络需要大量地址,这些能力就可能派上用场。但地址变多,不等于网页一定打开得更快,也不等于通信自动加密。安全仍要靠实际配置。IETF 的IPv6 安全指南(英文)就明确区分了“支持 IPsec 安全协议”和“已经部署了这套保护”。

为什么用了新地址,旧系统还不能关?

IPv4 和 IPv6 的数据包格式不同。一边只支持 IPv4,另一边只支持 IPv6,不能想当然地认为两边可以直接通信。网络需要同时支持两种协议,或者安排合适的转换机制。

同时运行 IPv4 和 IPv6,通常叫“双栈”。IETF 的过渡技术规范(英文)说明了这种做法。回到网店的例子:接入 IPv6 可以给客户增加一条访问路径,但原来的 IPv4 路径,可能仍然得留着。

这意味着两条路径都要测试,两边的安全规则都要照顾,出了故障还得查清是哪一边有问题。工具可以统一,责任却不会凭空减少。因此,“IPv6 上线了”和“IPv4 可以退役了”,是两件不同的事。

谁来判断,这笔长期成本值不值?

卢恒质疑的是:为什么运营商必须把这种安排接受为“必经之路”?在第 40 篇笔记:IPv6 为什么被推动,又为谁服务(英文原作)中,他提醒读者,注册机构、设备厂商和出钱建设网络的运营商,各自的利益并不天然一致。

这也不只是技术问题。地址数量再多,也不会自动让地址管理机构接受更有效的监督;换一种协议,同样没有回答“谁有权替运营商决定怎么投资”。第 40 篇笔记明确说,不应禁止或压制 IPv6。关键是站在运营商的处境中判断技术,而不是把推动者的路线图当成运营商必须完成的任务。

先把账算清楚,再决定走哪条路

准备投入之前,可以先问三个问题:IPv6 能解决哪个具体的客户需求或运营难题?包括新旧系统共存在内,长期运行要花多少钱、多少人力?什么条件下才能停掉旧的工作,这个条件真的有望实现吗?

有实际收益,就认真评估;如果理由只有“迟早都要换”,就要继续追问:两套系统长期并存时,谁来付账?卢恒提出的方向,是把选择权交还给运营商。建设网络、承担成本、对用户负责的人,应该能够决定网络怎样发展。

这个问题应该在批准预算、采购设备的时候问,而不是等“临时过渡”变成每年都要支付的费用后再问。接下来可以读第 33 篇笔记:为什么卢恒把长期共存称为“双栈税”(英文原作)。