read.fallenpal归档
精翻 · 文章

质疑 IPv8 提案:一位网络运营者的技术审视

原作者 Silvan Gebhardt原文 2026-05-05Carla / Hermes 译
Questioning the IPv8 Proposal

IPv8 草案试图一次性解决路由表膨胀、地址分配和身份认证,但一位社区网络运营者逐条审视后发现:每个 ASN 一条路由行不通、路由验证不是路径验证、OSI 分层模型被无视。

作者:Silvan Gebhardt
原文发布时间:2026-05-05
查看原文
文章导图

(社区贡献者 · 8 分钟阅读)

IPv8 提案将路由、身份和网络管理整合为一个统一设计,但它是否留下了太多未回答的运营问题?

---

我读了 IPv8 草案,有很多想法涌现。简短版:

90 万条路由已经过时了

草案的动机之一是路由表增长。它提到 BGP 在 2024 年超过了 90 万条 IPv4 前缀。

这个数字让人感觉草案是很久以前写的,只是现在才发表。如今,根据观测点不同,我们已经达到甚至超过了 100 万条 IPv4 路由。APNIC 数据显示,广告的 IPv4 前缀从 2011 年的约 30 万条增长到 2026 年初的约 120 万条。另一个测量数据在 2025 年已经超过了 1,002,006 条路由。

这并不否定论点本身,但确实表明草案与当前数据不同步。如果在 2026 年提出一个新的互联网协议,底层数据却是大约四年前的,这感觉很奇怪。从那之后我们又发展出了什么,而草案没有包含?

每个 ASN 一条路由行不通

草案称全局路由表在结构上被限定为每个 ASN 一条记录。

这可能是最让我恼火的一点。前缀不仅仅是一个地址块,前缀也是一种运营工具。网络运营者使用更具体的路由前缀来进行流量工程、DDoS 缓解、区域路由、任播路由、被动备份路径与维护窗口、容量均衡、选择性公告、客户隔离和商业优化。如果每个 ASN 只拥有一条全局可见路由,我如何还能做到这些?

假设一个运营者同时在苏黎世、法兰克福、赫尔辛基和阿姆斯特丹提供服务。这些不是同一个市场。它们有不同的上游、不同的 IXP、不同的客户、不同的延迟、不同的容量和不同的商业协议。有时我希望某个服务的流量走法兰克福;有时我希望芬兰的用户流量留在芬兰;有时我需要为维护隔离或拆分一个接入点;也许我需要向 DDoS 清洗服务商发布一条更具体的路由;有人可能需要任播,但不是在所有地方。

在"每个 ASN 一条全局路由"的约束下,所有这些都变得不可能。草案引入了 CF(复合转发)度量来选择路径,但单一度量不是路由策略的替代品。路由策略不仅仅是"最佳路径",它还关乎意图、流量工程和精细调优。

这是否意味着每个位置一个 ASN?

如果答案是"每个位置用一个 ASN",那么我们并没有简化互联网。

这不过是在别处制造了另一种膨胀。大型运营者将开始使用多个 ASN 来维持路由策略的正常运作。拥有不同站点的企业需要更多 ASN。任播网络需要全新设计。RIR 政策和费用需要再次改变。IRR、PeeringDB、ASPA、对等互联、AS-PATH 路由决策——全部需要改变。

路由验证不是路径验证

草案谈到通过 WHOIS8 注册的活跃路由来验证数据包,但我没有读到路径验证模型。除非我漏掉了?

验证一个 ASN 是否有权发起某条路由,与验证 AS 路径是否合法/正确是两回事。我们已经在 RPKI 中实现了前者并持续改进。ROA 有助于来源验证,但它们不能解决 AS 劫持或伪造路径问题。

ASPA 正是为了解决这一问题而存在的。它正在 IETF SIDROPS 中标准化,描述了使用 RPKI 中 ASPA 对象进行 AS_PATH 验证。RIPE NCC 也有相关描述。

IPv8 似乎计划了自己的路由验证,但没有涉及路径验证。这感觉像是一个学术练习,缺乏对生产网络发展和挑战的深入理解。

如果在 2026 年设计一个新的全局路由架构,你不应该忽略 RPKI 和 ASPA,然后用一个类似 WHOIS 的机制替换它们,却没有真正解释为什么它更好、如何保障安全、信任锚如何工作等。目前,该提案只是声明它们将被替换。

关于 CF 度量

CF 度量值得关注。它描述了一种可能包含 RTT、丢包率、拥塞、稳定性、容量、经济偏好和距离的度量。

但如果你写了这样一个度量,我可以想象还有很多其他度量是缺失的:

向后兼容听起来过于乐观

草案称 IPv4 是 IPv8 的一个真子集,无需修改任何现有设备、应用或网络,没有标志日。

这既是福音也是问题。如果没有标志日且有向后兼容性,那么几乎没有任何动力从 IPv4 迁移到 IPv8——既然向后兼容,不需要任何操作,一切将继续"照常运行"。

我的问题是:它试图从路由表中清除冗余,却引入了极其庞大的运营复杂性。

如今,更具体的前缀是浪费的,但它们也可能是有用的。BGP 社区属性是复杂的,但它们非常有用。去聚合是令人头疼的,但它给了运营者完全的控制权。RPKI 已经部署并被广泛理解。ASPA 仍在兴起,它解决的是一项缺失的安全特性。

草案中我还缺失的一些东西——运营层面:

OSI 分层模型

将基于 JWT 的认证、DNS 命名、DHCP 配置和路由语义直接嵌入到本应是一个新第三层协议的设计中,从根本上无视了 OSI 模型所依赖的层次分离原则。

第三层的设计目标是提供尽力而为的数据包交付,而不是身份、策略、服务发现和生命周期管理。如果意图是将这些层合并为一个单一网络栈,那么这不仅仅是一个新的 IP 协议,而是对所有第 3 到第 7 层的实质性替代——这需要从传输层到应用层重新规范一切,以及配套的联合运营工具。

如果这不是设计意图,那么该提案就是在跨层越界,却没有明确界定。

无论哪种情况,草案都显得不完整:要么作者低估了替换分层模型的巨大范围,要么他们还没有说清楚为什么打破这些边界能带来更好、更安全的系统。

我乐于接受对我观点的纠正,但就我而言,这整个提案更像是一个思想实验,而不是一个面向真实世界的提案。

本页为精翻阅读版。原文版权归原作者所有,中文译文仅用于学习与研究传播。