互联网从未只运行单一协议,其本质是由无数个体随意连接而成的混乱系统。文章指出 IPv6 离普及依然遥远,核心原因不在技术设计,而在于对互联网“必然混乱”本质的认知偏差。Postel 定律并非设计建议,而是适应这种混乱的自然法则。
**internet 与 Internet 的区别:单一互联网的必然性**
小写 internet 指“连接较小网络的任意网络”,大写 Internet 则是当唯一一个有动力的个体把两个 internet 连起来时自然形成的结果。原文指出:只要连接足够容易,两个互联网必然合并为一个,无需委员会协调。这种自下而上的连接过程,由个体随意插拔设备完成,设备可能是服务器、自动售货机、烤面包机或卫星,运行任意操作系统,连接可能极慢、极不稳定、仅每天工作几分钟,甚至受业余无线电法规约束。原文未给出具体连接成功率或设备类型统计数据。
**互联的本质混乱与 Postel 定律的自然属性**
所有端点都有漏洞,规范执行情况参差不齐,甚至因“别人都违规所以必须违规才能工作”。Postel 定律——发送端保守、接收端宽容——不是一种“正确”的想法,而是一种自然力量。最成功的网络节点会为每一种“理论上不可能”的输入损坏预留处理逻辑,哪怕“合理处理”只是丢弃数据包。原文强调:试图用完美规范消除混乱注定失败,协议栈必须在实现层面吸收对端的各类错误行为。
**从 IPv6 设计视角看协议演进的现实约束**
作者数年前撰写《IPv6 作为良好设计的世界》,至今仍认同其核心论点:IPv6 的设计假设与互联网实际演化路径背道而驰。随后创立的公司正是基于将这些原则“倒置”应用而成。IPv6 试图通过更清晰的分层与更大的地址空间解决问题,却忽略了互联网从不按规范运行的事实。协议普及的阻力不在于地址耗尽,而在于现有网络已在混乱中形成稳态,任何要求全网同步升级的方案都违背了个体随意互联的根本机制。原文未给出 IPv6 部署率或时间表数据。
对运维与网络工程师而言,理解“混乱是常态、宽容是生存法则”比追求协议纯粹性更关键。在排查跨域故障、设计兼容性策略、评估新协议落地可行性时,应预设对端存在未文档化的行为,并在实现层预留容错余量,而非指望对端严格遵循 RFC。
原文: APNIC Blog(2020-08-03)|编译自 APNIC Blog,事实以原文为准。
来源:APNIC Blog