自2011年互联网号码分配局(IANA)宣布IPv4地址已经全部分派完毕以来,人们便清楚IPv6取代IPv4已是大势所趋。然而许多人可能不知道的是,从IPv6的第一个协议规范问世至今已经25年之久。而为何直到今日,我们仍未完全过渡到IPv6?

对此,来自亚太地区互联网信息中心(APNIC)的首席科学家GeoffHuston在其个人博客最新发表了一篇《TheIPv6Transition》的文章,从技术、应用、以及外在因素等多个角度深度分析了IPv6的现状。Huston表示,数据预测直到2045年左右,IPv4向IPv6的过渡才能彻底完成,也就是说,还需大约20年的时间,但是他个人认为,IPv4+IPv6的双栈模式将会是永久的。

作者|GeoffHuston责编|苏宓

出品|CSDN(ID:CSDNnews)

以下为译文:

还记得,我在2022年5月时曾写过一篇文章,主题为《我们都用上IPv6了吗?》(IPv6是IPv4的下一代互联网协议)。当时,我乐观地总结道:尽管还没有完全完成过渡,但已经快了。我认为我们不会在转向IPv6的过程中大张旗鼓,而是会悄悄进行并完成过渡。然而,几年后,我想对这些结论进行一些修正,谈谈我们当前向IPv6迁移的现状以及进一步解释其中的原因。

时下,公共互联网向IPv6的过渡状态仍然让我们感到困惑。要知道,第一份完整的IPv6协议规范RFC2460(即互联网工程任务组发布的IPv6协议规范)于1998年12月发布,距今已有25年了。IPv6的目的是为了替代IPv4,因为IPv4的地址资源即将耗尽。然而,尽管IPv4地址在十多年前已经用完,但互联网还是主要依赖IPv4运行。这场向IPv6的过渡已经进行了25年,如果IPv4地址耗尽曾经让大家感到紧迫感的话,那么我们已经适应了这种“地址耗尽”的状态。也许现在是时候再次提出这个问题了:这场向IPv6的过渡还需要多久才能完成?

在APNICLabs(亚太网络信息中心实验室),我们已经监测IPv6普及情况超过十年了。我们采用的方法是从互联网用户的角度来观察网络,测量能够通过IPv6访问特定服务的用户比例。数据是通过一个嵌入在线广告的脚本收集的,这些广告投放到不同的用户群体中,持续采样。

图1展示了从2014年到现在,全球互联网用户中使用IPv6的比例,图源:APNIC实验室数据

一方面,图1显示出经典的“持续增长曲线”,意味着IPv6的采用率在不断上升。但问题在于Y轴上的数值。到了2024年,只有略多于三分之一的互联网用户能够访问仅支持IPv6的服务。其他用户仍然只能使用IPv4的网络。

这似乎是一个非常反常的情况。十多年前,IPv4地址就已经分配完了,然而互联网不仅在“无新地址”的情况下继续运行,还能应对越来越多的联网设备。到2024年底,估计全球有大约200亿台设备使用互联网,但互联网的IPv4路由表只包含大约30.3亿个唯一的IPv4地址。互联网的原始设计假设每个设备都有自己独立的IP地址,但如今每个IPv4地址平均要被7台设备共享,然而似乎一切运作正常!如果“端到端”(每台设备都有独立地址)是互联网架构的核心原则,那么对于仍使用IPv4访问和服务的用户来说,这个原则已经不再适用了。

IPv6是为了应对IPv4面临的问题设计的。IPv6协议中的128位地址字段提供了足够的地址空间,能够让每个联网设备都拥有自己独一无二的地址。IPv6的设计非常保守,简而言之,它就是“拥有更大地址空间的IPv4”。虽然IPv6在一些地方做了调整,比如数据包分片控制(数据包分片是为了让大的数据包可以在网络上传输时被拆分)、地址获取协议(IPv4中的地址解析协议ARP在IPv6中被邻居发现协议替代)以及IP选项字段的变化,但上层的传输协议(如TCP和UDP)保持不变。IPv6的设计目标是让这个变化在网络协议栈中的一层基本是“隐形”的,而不是带来一个完全新的网络模式。

从这个意义上说,IPv6是对IPv4的一个小幅度改进,它确实达到了这一目标。但由于这个变化相对温和,IPv6在协议的使用和性能方面并没有带来明显的提升。IPv6并没有比IPv4更快、更灵活或更安全。它的主要好处是防止IPv4地址用尽这一未来风险。从市场的角度看,许多市场(包括互联网在内)通常对未来风险的预期给出较低的优先级。因此,推动这场过渡的动力是多种多样的,因为部署IPv6并不能立即带来成本降低、收入增加或市场份额扩大的明显好处。在网络领域,市场行为是协调各方行动的关键,这种对IPv6价值的不同看法导致了个体参与者的犹豫不决,进而使得整个过渡进展缓慢,大家并没有感受到共同的紧迫感。

为了说明这一点,我们可以看看图1中的时间序列,问这样一个问题:“如果IPv6的普及率继续以当前的速度增长,还要多久所有设备都能支持IPv6?”这是指在图1的数据上加一条线性趋势线,并找到趋势线达到100%的日期。根据从2020年1月到现在的数据,使用最小二乘法拟合出一条线性趋势线,我们可以得到图2。

这个预测表明,到2045年左右,这场过渡才能完成,距离现在还有大约20年。需要注意的是,这个预测并没有深度考虑各类服务提供商、消费者和网络实体的行为。唯一的假设是,未来的形势将会与近期过去的情况保持一致。换句话说,这个预测假设“明天会和今天差不多”。

图2IPv6采用率预测,APNIC实验室数据

图2中预测的日期并不是最大的担忧,令人关心的是这个模型预测IPv6的过渡还要持续20年。如果IPv6的设计初衷是为了让所有连接互联网的设备都能拥有一致的、唯一的地址,那么这个“唯一设备地址”的概念从2015年到2045年总共被搁置了约30年,这就让人质疑这种唯一设备地址框架的作用和价值了!如果我们可以在没有这种一致的设备地址架构下,仍然运行一个功能完善的互联网长达三十年,那么未来为什么还需要恢复这种地址一致性呢?如果IPv6的意义不是为了实现地址一致性,那它的作用是什么?

IPv6的过渡似乎出了很大的问题,这正是我在这篇文章中想要探讨的。


一点历史背景

到1990年,人们就已经发现IP协议(互联网协议)存在问题。那时互联网规模还很小,但增长模式呈指数级,每12个月就会翻一番。我们当时正面临IPv4中的B类地址池即将用尽的问题,如果不采取措施,这个地址池将在1994年彻底枯竭(见图3)。

图3IPv4耗尽预测,FrankSolensky,第18届IETF会议记录,1990年8月

当时我们还给路由系统带来了压力。1992年部署的路由器只有足够的内存来支持12到18个月的路由增长。这种路由和地址分配的压力在当时通过IETF(互联网工程任务组)发起的ROAD项目(RFC1380)一起解决。

IETF提出了一系列短期、中期和长期的解决方案来应对这个问题。

短期内,IETF放弃了基于固定类的IPv4地址计划,转而采用可变大小的地址前缀模型。路由协议(如BGP,边界网关协议)也迅速修改,以支持这种无类别地址前缀。

可变大小的地址前缀给地址分配过程带来了额外的负担,因此中期的解决方案是互联网社区采用了区域互联网注册机构(RIR)的架构,每个地区的组织来负责各自区域的详细地址分配和注册功能。通过这些措施,地址分配的效率大幅提高,资源分配也变得更加精准。这使得更加保守的地址分配策略得以实施,提升了地址利用效率。此外,网络地址转换(NAT)技术的概念在互联网服务提供商(ISP)中也逐渐流行。NAT不仅简化了ISP的地址管理,还在减少整体地址消耗压力方面起到了重要作用。

这些措施的实施把本来两年内就会爆发的危机推迟到了更容易管理的十年时间内。然而,这些措施并没有被认为是长久之计。当时的观点是,真正有效的长期解决方案需要扩展IPv4中32位的地址字段。当时计算机领域正在从大型机向笔记本过渡,未来设备体积进一步缩小并嵌入式设备大量部署的趋势已经显而易见。而40亿个IPv4地址空间远不足以应对接下来计算机世界可能出现的情况。

然而,设计一个拥有更大地址空间的新网络协议,并不可能与现有的IPv4系统向后兼容。因此,关于如何解决这个问题,有几种不同的思路。一种方法是完全转向使用OSI协议栈中的无连接传输模式,采用OSI的NSAP地址。另一种方法是尽可能少地修改IP协议,只改变地址字段的大小。还有一些建议提出对IP模型进行重大修改。

到1994年,IETF最终决定采用最小修改的方法,这就是IPv6。IPv6将地址字段扩展到128位,增加了一个流ID字段,改变了分片的行为,并将其推入了可选头部,替换了ARP(地址解析协议),改用组播方式。

最终,IPv6并没有提供IPv4没有的任何新功能。它也没有对IP的操作方式进行任何重大改动。它只是IP协议,但地址空间更大。

过渡

当时有一种天真的想法,认为既然IPv4被广泛采用,IPv6也会自然而然地流行起来,因此不需要过多考虑过渡过程。最初的设想是,网络、设备和应用程序将同时支持IPv4和IPv6,形成“双栈”(dualstack)环境,然后逐步淘汰IPv4的支持。

然而,这只是暂时的喘息。到2000年代中期,随着iPhone等智能设备的推出,规模化问题以全新的方式加速。突然间,这不仅仅是数千万或数亿家庭和企业的问题,而是转变为数十亿个人及其设备的规模化挑战,同时还加入了“移动性”的因素。智能设备的生产规模迅速攀升,每年的出货量达到数亿台。这正是IPv6被视为必要的原因,但此时我们并没有做好部署IPv6的准备。相反,我们加速消耗剩余的IPv4地址,并用IPv4支持了首批大规模移动服务。当时在移动领域,“双栈”甚至都不是一个可行的选择。由于3G基础设施的经济限制,在3G平台上部署双栈是不现实的,因此首批移动服务主要依赖IPv4和网络地址转换(NAT)。

与此同时,互联网的去中心化特性阻碍了IPv6的过渡。如果没有主机支持IPv6,开发支持IPv6的应用程序又有何意义?如果没有互联网服务提供商(ISP)提供IPv6支持,主机添加IPv6功能又有何用?如果没有主机和应用程序支持IPv6,ISP又为何要部署IPv6?因此,在IPv6的过渡过程中,什么也没发生。

打破这种互相依赖僵局的最早尝试来自操作系统开发者,他们将全功能的IPv6网络栈集成到不同版本的Linux、Windows和MacOS中,iOS和Android的移动网络栈也加入了IPv6支持。

然而,即使这样,也不足以推动IPv6过渡进入关键阶段。有人认为,这种情况甚至使IPv6的过渡更加困难,延缓了数年。问题在于,支持IPv6的主机开始希望使用IPv6,但这些主机就像“IPv6孤岛”,孤立在IPv4的“海洋”中。于是,过渡的重点转向了通过IPv4网络隧道传输IPv6数据包(如图4所示)。虽然当你在控制隧道两端时可以手动进行隧道操作,但这种方法并不实用。我们真正需要的是一种自动的隧道机制,能够处理所有这些细节。

图4IPv6过渡的第一阶段

此外,为了让设备在NAT后面还能连接到外部网络,人们开发了另一种自动隧道机制叫Teredo,它可以检测并穿透NAT。然而,Teredo的连接失败率更高,达到了大约40%。

这些早期的IPv6过渡工具表现非常差,极其不可靠。即使它们能工作,连接也很不稳定,速度也比IPv4慢。结果可以预见,尽管有些不公平,这些过渡机制不仅被认为不好,就连IPv6本身也因此受到了负面评价。

一直到2011年左右,IPv6在公共互联网上基本上被忽视了。尽管有少数服务提供商尝试部署IPv6,但他们面临着各种各样的挑战,需要自己和供应商共同努力来解决。而且,由于IPv6上缺乏内容和服务,过渡的价值显得十分有限。因此,几乎没有实质性的进展。


终于有了进展!

2011年初,负责管理全球IPv4地址池的IANA(互联网号码分配局)耗尽了中央IPv4地址池,亚太地区的互联网注册机构APNIC也在当年4月用尽了其通用地址分配池。直到这时,ISP行业才开始更加专注于IPv6的过渡。

与此同时,移动通信行业开始向4G服务过渡。3G和4G之间的一个重要区别是,4G移除了从网关到设备的无线接入网络中的PPP隧道,取而代之的是IP环境。这使得4G移动运营商可以在没有额外成本的情况下支持双栈(即同时支持IPv4和IPv6),这极大地促进了IPv6的推广。与使用NAT将IPv4映射到IPv6或反过来相比,双栈原生支持更加稳定和高效。

从2012年到2018年初,IPv6的部署水平从0.5%上升到了17.4%。此时,许多网络已经开始支持原生IPv6,而不再依赖隧道机制。

图5IPv6过渡的第2阶段

问题在于,我们在这个过渡阶段行动得太晚。原本的目标是要在IPv4地址耗尽之前,让每个网络和主机都具备IPv6支持。

图6IPv6过渡计划

然而,到2012年,我们面临了一个更具挑战性的局面。IPv4地址池迅速枯竭,各个区域的地址政策社区采取了非常保守的分配策略,以尽量节省剩余的地址资源。同时,IPv6的采用率仍然很低,IPv6的过渡计划几乎已经破裂。

图72012年IPv6过渡计划

NAT与地址稀缺带来的压力

在这个阶段,互联网别无选择。

为了在IPv6普及之前维持IPv4网络的增长,我们转向了网络地址转换(NAT)。NAT对互联网工程任务组(IETF)来说是个棘手的问题。互联网的核心理念是实现端到端的通信,而中间不进行干预。然而,NAT在这个模型中打破了这种纯粹的端到端通信,增加了网络对特定设备的依赖。NAT还削弱了网络的灵活性,并限制了只能使用TCP和UDP这两种传输协议。

IETF一直抵制将NAT行为标准化的尝试,可能是因为他们担心一旦NAT的行为被标准化,会赋予NAT合法性,而这是许多IETF成员不愿看到的。但这种抵制并没有阻止NAT的广泛部署。IPv4地址已经耗尽,而IPv6还没有普及,因此NAT成了最方便的解决方案。然而,不同厂商实现的NAT行为差异很大,特别是在处理UDP(用户数据报协议)时。这给软件增加了复杂性。如果某个应用程序要做复杂的事情,比如连接多个用户,它就需要动态检测网络路径中使用的NAT类型。

尽管存在这些问题,NAT依然是应对IPv4地址枯竭的低摩擦解决方案,因为它们可以独立部署,不需要依赖其他外部网络。然而,IPv6的部署则需要其他网络和服务器也支持IPv6。NAT对地址的利用效率非常高,因为它不仅利用了16位的源端口字段,还可以通过时间共享的方式进一步提升地址使用效率。事实上,我们能够在今天支撑数十亿台设备同时连接互联网,很大程度上归功于NAT的广泛使用。

服务器架构也在发生变化。传输层安全协议(TLS)被引入到网页服务器中,允许客户端在建立TLS会话时告诉服务器它想要连接的服务名称。这不仅让TLS能够验证服务的真实性,还允许服务器在一个平台上托管大量服务(仅使用一个IP地址),并通过这个TLS服务器名称指示(SNI)来区分不同的服务。因此,服务器平台可以通过名字(即DNS名称)来选择服务,这使得一个服务器平台可以为大量不同的服务器提供服务。NAT的广泛使用和服务器资源共享的做法缓解了整个IPv4地址环境的压力。

展示IPv4地址稀缺压力变化的一个好办法就是观察过去十年间地址转让的市场价格。稀缺性通常会反映在市场价格中。图8展示了IPv4地址交易价格的时间序列。

图8IPv4地址转让的市场价格(数据来自HilcoStreambank)

在COVID疫情爆发期间(2021年),IPv4地址的价格急剧上升,但之后价格回落,目前每个IPv4地址的价格在30到40美元之间,虽然价格区间从26到42美元不等,但在2024年总体比较稳定。这些价格数据表明,2024年IPv4地址仍有需求,但供需之间已经趋于平衡,市场上没有表现出“稀缺溢价”,也就是说,地址市场上没有因稀缺而大幅涨价。这表明NAT(网络地址转换)在提升IPv4地址利用效率上起到了很大作用,因为它通过使用端口号的16位空间和共享地址池,大大延长了IPv4的使用寿命。

不过,不只是NAT帮助缓解了IPv4地址的稀缺。数据显示,过去十年间,IPv6的采用率上升,已经覆盖了大约40%的互联网用户。大多数应用程序(包括浏览器)支持“HappyEyeballs”技术,这意味着如果IPv6和IPv4同时可用,应用程序会优先使用IPv6。随着越来越多的网络提供商推出IPv6服务,IPv6的使用优先级减轻了对IPv4地址池的压力,NAT的使用需求也相应减少。

过渡期还要持续多久?

现在我们处于IPv6过渡的中期阶段,那么问题是:这次过渡还会持续多久?

这个问题看似简单,但实际上需要进一步解释。什么时候我们才能宣布IPv6过渡完成呢?是等到互联网不再有任何基于IPv4的流量吗?还是等到公共互联网服务不再需要IPv4?又或者是当IPv6唯一的服务就能顺利运行的时候?还是等到IPv4地址价格完全崩溃时?

或许,我们可以采取一种更务实的态度,把“完成”定义为不再需要IPv4的时刻。这意味着当一个服务提供商能够只用IPv6来运行互联网服务,并且不再提供任何支持IPv4的访问方式时,就可以认为过渡完成了。

这意味着ISP必须提供IPv6服务。同时,所有与互联网连接的边缘网络和设备(如家庭网络和用户的电脑、手机)也都需要支持IPv6。因为到了过渡完成的时刻,ISP将不再提供IPv4服务。此外,所有用户访问的服务也必须支持IPv6,包括主流的云服务平台、流媒体服务、内容分发平台,以及像Slack、Xero、Atlassian等专门的平台。据InternetSociety的Pulse数据显示,目前全球前1000个网站中,只有约47%的网站可以通过IPv6访问,显然还有很多服务平台需要做出改进,而这将需要更多时间。

当我们观察美国的IPv6普及数据时,还有一些有趣的现象(如图9所示)。

图92014年至今美国IPv6采用情况,APNIC实验室数据

数据显示,自2019年中期以来,美国的IPv6使用率保持不变。为什么在这部分互联网中,IPv6的过渡没有进一步推进呢?我认为,根本原因是互联网架构发生了重大变化。

互联网架构的变化

互联网架构的一个主要变化是它不再完全依赖于IP地址。现在,用户不再需要一个长期有效的、唯一的公共IP地址就能与服务器和服务进行通信。同样,服务器也不需要依赖唯一的公共IP地址来向用户提供服务或内容。当每个用户和每个服务都不需要唯一的公共IP地址时,地址短缺的问题就变得不那么严重了。

有些迹象表明这种架构变化带来的影响,例如,互联网内部的经济模式也在发生变化。最初,IP协议是为了让连接设备之间相互通信。ISP(网络服务提供商)为用户提供连接内容和服务所需的资源。那时,网络服务的成本占据了互联网运营成本的大部分,而且距离是网络中最主要的成本因素。那些提供远距离通信服务的ISP(所谓的“传输供应商”)占据主导地位。因此,我们花了大量时间处理网络服务提供商之间的互联、客户/供应商关系以及各种对等连接和交换协议。ISP实际上充当了调配稀缺远距离通信能力的中介角色,这是经典的网络经济模式。

图10经典网络经济

多年间,通信服务的需求远超可用资源,价格成为平衡供需的调节工具。但随着摩尔定律的持续影响,计算和通信成本不断下降,一切都发生了变化。

最明显的变化是单个集成电路中晶体管的数量大幅增加。图11显示了自1970年以来晶体管数量的变化。

图11晶体管数量随时间的变化,图源:

2024年最新的芯片是苹果的M3芯片,采用3nm工艺,拥有高达920亿个晶体管。除了为AI基础设施提供动力之外,现代的处理能力已经成为廉价且充足的资源。

集成电路生产技术的持续进步也影响了存储的大小和单位成本。虽然存储器的速度在过去十多年中基本保持不变,但单位存储成本则一直呈指数级下降。存储资源变得非常充足。

图12计算机内存和存储单位成本随时间的变化,图源:

这种处理能力的提升同样深刻影响了通信成本和容量。光纤通信系统的限制因素是数字信号处理器和调制器的能力,随着硅芯片技术的进步,发射器和接收器的信号处理能力得到提升,光纤电路上的单波长容量也得以增加。

图13光纤容量随时间变化,图源:

处理、存储和传输容量从资源稀缺到资源充裕的变化,极大改变了互联网的服务模式。如今,我们预先在靠近用户的网络边缘位置部署内容和服务的副本,并尽可能从这些边缘节点向附近的访问网络提供内容和服务。这一做法推动了内容分发网络(CDN)的扩展,使其几乎涵盖了互联网上的所有内容和服务。在这样做的过程中,距离因素从网络交易中被消除,大多数网络交易都是在较短的距离内完成的。

结果是,消除了向用户推送内容和服务的距离。我们能够利用5G移动网络的巨大潜力,避免了在高延迟连接上传输协议效率低下的问题。如今的接入网络拥有更大的总容量,且服务平台与用户的物理距离较近,使得传输协议可以更好地利用这种容量,而低延迟连接的传输会更加高效。通过更短距离的高容量电路进行服务交互,互联网速度大幅提升。

不仅仅是“更大”、“更快”,现在的通信、处理和存储资源充裕,使得互联网运营成本大幅下降。这种环境中的许多业务都依赖于广告市场这个集体资产,而个人几乎无法单独资本化这一点。这一切的结果是,曾经只有少数人才能享用的奢侈服务,如今已经成为大众可负担的普及化服务。

除了更大、速度更快和成本更低,数字环境中基础资源的充裕还改变了互联网的经济模式。网络作为稀缺通信能力仲裁者的角色已经淡化,互联网经济的焦点也从基础网络层转移到了应用和服务层。

图14网络经济的转型

现在让我们回到向IPv6过渡的情况。这需要网络运营商进行投资,首先切换到双栈平台(即同时支持IPv4和IPv6),最终则完全移除IPv4的支持。但是,如果IPv4加上网络地址转换(NATs)能够充分满足传输功能的话,那么就没有动力让内容和服务提供商支付额外费用来使用双栈平台。

过去,是域名充当服务标识符,并且域名支撑了用户对于在线服务真实性的测试,而域名系统(DNS)越来越多地被用来引导用户到“最佳”的内容或服务交付点。简单来看,从服务提供和用户体验的角度来看,不管是使用IPv4地址还是IPv6地址,都不再是决定服务质量或者用户能否访问服务的关键因素。相反,在现代的内容分发网络(CDN)中,真正重要的是域名或者说服务的名字。就像我们平时上网时输入网站的网址(比如),这个网址就是所谓的“名字”,它指向了实际的服务或内容所在的位置。用户通常关心的是这个“名字”,而不是背后的具体IP地址。因此,在CDN这样的网络环境中,域名成为了连接用户和服务的关键“货币”。

那么,到了2024年,我们处于什么状态呢?

今天的公共互联网主要是通过CDN来尽可能接近用户来推送内容和服务。多个服务共享同一个底层平台,这主要依靠TLS(传输层安全协议)来实现,并通过TLS握手过程中的SNI字段来选择具体的服务。我们用DNS来找到离用户最近的服务点。CDN的目标是直接连接到用户所在的网络,这样在CDN内部就会形成一个简化的路由表,使得数据传输更高效。从这个角度看,DNS已经承担了原本由路由完成的工作!虽然我们现在并没有直接路由“名字”,但互联网的实际工作方式却很像一个基于名字的数据网络。

这一架构变化对互联网产生了一些额外的影响。虽然TLS(传输层安全协议)存在不少争议,但它确实是目前互联网上验证真实性的主要手段。DNSSEC(域名系统安全扩展)到现在也没有得到广泛的应用,因为它太复杂、不够稳定,而且对于很多服务和用户来说太慢了。尽管有人认为DNSSEC的优点足以容忍它的缺点,但大多数域名持有者和用户并不这么认为,再多的推广也无法改变这一现实。这表明,重要的是服务能够证明自己是由名称所有者运营的,而不只是名称映射到IP地址。另外,RPKI(资源公钥基础设施)虽然用于保护BGP路由协议中的信息传递,但在不需要路由的服务网络中,其实用处不大。

这些观察结果表明,IPv6过渡进展缓慢并不是因为行业愚蠢或短视,而是另有原因。事实上,IPv6本身并不是许多最终用户服务所必需的。我们已经成功地将基于1980年代的地址架构扩展了超过十亿倍,通过将核心依赖从地址转向名称。尝试切换到另一个仅仅略有不同的1980年代地址架构(除了地址更长之外)并没有带来真正的长期好处。

从长远来看,这一切将如何发展?我们将越来越多地把内容和服务从网络推向应用程序。传输基础设施正变得越来越普及和廉价。网络共享技术(如复用)变得越来越不重要。由于我们拥有大量的网络和计算资源,不再需要把用户带到服务所在地。相反,我们将服务送到用户身边,并利用内容框架来复制服务器和服务。随着计算和存储能力的增强,应用程序本身已经成为服务的一部分,而不仅仅是远程服务的一个窗口。

如果是这样,网络本身还会那么重要吗?在过去几十年里,我们逐渐减少了对网络中心化功能的依赖,取而代之的是简单且廉价的数据传输通道。虽然这种通道速度快、成本低,但应用程序需要在其上添加自己的功能。当我们将这些功能推向网络边缘,并最终脱离网络时,剩下的就只是简单的“傻管道”。

这时候,有必要问一下:到底是什么定义了互联网?传统的答案是:“一个共享的传输结构、一套通用的协议和一个通用的地址池。”但现在这仍然适用吗?或者今天的网络更像是“一组通过共同命名空间来共享的不同服务”?

当我们考虑现在的互联网时,端点协议地址的选择真的重要吗?普遍唯一的端点寻址可能是1980年代的概念,它现在是否已经过时了?如果网络活动都是本地化的,那么还需要全球唯一的端点地址吗?如果我们找不到全球唯一地址的意义,为什么还要坚持使用它们?谁来决定何时放弃这一概念?这是否是一个市场行为,即使用本地地址的网络可以通过降低成本获得优势?还是说,传输服务已经足够便宜,以至于放弃全球唯一地址带来的好处微乎其微,不值得考虑?

而在我们思考这些问题的同时,我们不妨问问自己:参考框架在网络中的作用是什么呢?如果没有一个共同的参考标准,我们如何有效地沟通?当我们想到参考框架时,“共同”意味着什么?我们如何将‘模糊’的人类语言空间与严格约束的确定性计算机符号空间结合起来?

当然,这里有很多值得思考的问题!

那么,这将IPv6的过渡置于何处?我认为我们将会长时间停留在双栈世界里。似乎没有人愿意去完成过渡,也没有人想退回到仅使用IPv4的时代。这就是我们现在的情况,部分过渡到IPv6的状态似乎变得越来越像是永久的了!