执行摘要

  • Ultra Ethernet Consortium 是一个联合开发基金会项目,于 2023 年 7 月 19 日由 AMD、Arista Networks、Broadcom、Cisco、Eviden/Atos、Hewlett Packard Enterprise、Intel、Meta 及 Microsoft 联合发起。它是一家行业规范联盟,而非传统公司或网络运营商。
  • UEC 的范畴远超更快的以太网链路或 RoCE 替代品。其 573 页的 1.0.3 版本规范涵盖了软件、传输、网络、链路和物理层,并在核心协议栈周围辅以管理、存储、测试及合规性等工作。
  • Ultra Ethernet Transport 融合了多种交付模式、数据包级多路径、选择性重传、发送方及接收方驱动的拥塞控制、ECN、可选数据包修剪、可选链路重试、可选基于信用的流量控制以及可选的端到端传输安全。
  • 来自 AMD、Broadcom、Nokia 和 Keysight 的产品及演示表明实施已经开始,但公开合规性仍主要依赖实施者自行声明,尚无全面的独立认证注册机构或大规模部署普查结果公布。
  • UEC 的战略机遇源于以太网的现有安装基数及多供应商供应链。其主要风险在于端点复杂性、可选特性碎片化、RAND 专利义务、管理及测试尚未成熟,以及规范发布与生产环境中经核验的互操作性之间的落差。

为什么 AI 让网络成为计算机的一部分

Ultra Ethernet Consortium 的诞生源于计算经济的一大转变。在普通企业网络中,人们期望基础架构能够以可接受的吞吐量和可用性传输众多独立数据流。而在大型人工智能训练系统或高性能计算设备中,网络成为同步计算的一部分。数千个加速器可能在集体操作中交换模型参数、梯度或科学数据。最慢的参与者接收到必要信息之前,某个阶段可能无法推进。因此,即使架构的平均利用率看似健康,少量的路径不平衡、拥塞或数据包丢失也足以让昂贵的处理器陷入等待。

这改变了运营商的优化目标。总体带宽依然重要,但仅此还不够。他们还关心任务完成时间、尾延迟、多源涌入、故障恢复、流量在多条并行路径上的分布以及端点必须维护的状态量。一个能快速送达大多数数据包但延迟一小部分的网络可能让整个集体操作停摆。对常规流量可接受的重传方法,在长消息丢失一个数据包时可能浪费过多时间。被锁定在一条等价路径上的流可能表现不佳,而拓扑中其他地方的容量却尚有富余。

UEC 的创立主张是,这些问题无法通过一项新的交换机特性或一个修正后的拥塞算法解决。通信路径起始于网络层之上,涉及软件库和应用语义。它穿过内存注册、远程操作、传输状态、数据包交付、拥塞控制、IP 转发、以太网链路、光学和物理信令。如果这些层被独立设计,一处的优化可能仅仅转移了瓶颈或在其他地方产生不兼容的假设。

UEC 的答案是构建一个协调一致的架构。它保留了以太网和 IP,因为运营商已熟悉它们,而且围绕交换机、光学器件、线缆、网络操作系统、遥测和管理已存在庞大的供应链。它改变或扩展了联盟认为不适合大规模 AI 和 HPC 工作负载的部分。结果并非“贴了新标记的普通以太网”。它试图让一个熟悉的网络承载一种专门的传输方式,其行为从软件 API 一直定义到通道速率。

这一区别解释了 UEC 为何对数字基础设施至关重要。该项目并不拥有加速器、工厂、数据中心或云区域。它定义了成员公司及其他实施者可能放入 NIC、交换机 ASIC、系统、驱动程序、库和测试设备中的契约。其影响力只有通过这些独立产品在故障、拥塞、升级及混合供应商条件下正确交换流量时才能实现。

UEC 是什么——以及不是什么

Ultra Ethernet Consortium 是一个正式项目的公开名称,其法律系列称为 Joint Development Foundation Projects, LLC, Consortium for HPC/AI/ML Ethernet Series。该系列结构将该项置于联合开发基金会以及更广泛的 Linux 基金会范畴内。它为参与者提供了预先存在的成员资格、治理、知识产权、融资和对外关系的法律框架,无需他们创建一家新的独立公司。

这一结构之所以重要,是因为 UEC 常被不严谨地描述为公司、联盟或标准机构。它并非一家拥有股东、股本、估值或独立申报账目的商业公司。它不销售以太网产品、不运营公共网络,也不拥有其成员推广的硬件。它是一个具有法律和知识产权框架的规范开发联盟。其公开文件旨在成为多家公司之间的实施契约。

UEC 也并非等同于 Ultra Ethernet Transport。UET 是该规范核心的传输架构。联盟的工作更为广泛。它涵盖了与 libfabric 的软件映射、数据包及消息语义、网络假设、链路层选项、物理层要求、管理、存储对接、性能与调试、合规及测试。将项目简化为“一个新的 RDMA 协议”掩盖了使其雄心勃勃且充满挑战的跨层设计。

UEC 同样不是 IEEE 802.3 工作组。IEEE 802.3 通过其自身的正式流程制定核心以太网 MAC 和物理层标准。UEC 依赖该生态系统并维持联络,但并不取代它。同样的边界也适用于 UET 之下的 IETF 机制(包括 IPv4、IPv6 和显式拥塞通知)、维护 libfabric 的 OpenFabrics 生态系统,以及从事存储、开放硬件和加速器互连的组织。

该项目的网站曾使用暗示其为国际标准组织的措辞。更稳妥且更有据可依的描述是,UEC 是 JDF 框架下的一个国际规范制定组织。没有证据表明它是国际标准化组织的一部分,其文件是 ISO 标准或拥有 ISO 标准编号。这一区别不仅是术语问题。它表明权威来自何处,参与如何运作,以及实施者可能面临哪些法律承诺。

因此,UEC 应依据其实际扮演的角色来评判。它协调竞争对手和运营商围绕共同技术设计。它发布规范。它管理工作组和已声明的专利义务。它制定合规材料并维持与相邻组织的关系。仅凭声明,无法使产品实现互操作,也无法让市场采纳其架构。

九家创始企业联盟

该联盟于 2023 年 7 月 19 日由九家处于 AI 和 HPC 供应链不同层次的机构宣布成立:AMD、Arista Networks、Broadcom、Cisco、Eviden(当时关联 Atos)、Hewlett Packard Enterprise、Intel、Meta 和 Microsoft。这种广度从一开始就是一项战略资产。仅由交换机供应商开发的传输可能忽略应用和端点约束。仅由加速器供应商主导的设计可能围绕单一硬件生态系统进行严密优化。仅由云端主导的项目可能缺乏将架构转化为产品所需的芯片、光学和系统专业知识。

AMD 贡献了处理器、加速器和端点网络技术。Arista 和 Cisco 带来了大规模以太网交换和运营经验。Broadcom 贡献了交换芯片、网卡和高速 SerDes。HPE 和 Eviden 贡献了 HPC 系统及专用互连历史。Intel 贡献了处理器、以太网和软件专长。Meta 和 Microsoft 代表了超大规模运营商,它们有直接动力提升大型 AI 集群的利用率并减少对单一集成供应商的依赖。

该联盟也包含相互竞争的商业利益。成员出售网卡、交换芯片、系统、云容量、光学器件、软件和支持服务。其中一些拥有实现所必需的专利组合。有些受益于广泛的多供应商标准,而另一些也能从差异化的专有特性中获利。因此,该联盟并未消除竞争。它创造了一个论坛,让竞争对手在最低接口上达成一致,同时继续在实施质量、性能、集成和商业条款上竞争。

HPE 的 Slingshot 互连提供了一个有用的技术渊源示例。Slingshot 是一种兼容以太网的 HPC 架构,具有自适应路由和拥塞管理特性。与 HPE 相关的评论指出,一项 HPC 以太网规范已贡献给 UEC,并估计 UET 很大一部分源自 Slingshot 传输理念。这一确切百分比未经独立核实,不应视为联盟的会计数字。更广泛的要点有充分依据:UEC 并非从零开始。它汲取了 HPC、云网络、RDMA 和以太网领域的生产经验。

这种先前系统的混合也是“开放”一词需要精确界定的原因之一。UEC 获批准的规范可公开下载。该架构旨在供多个供应商实施。但该项目也是一个场所,成员在此贡献现有知识、专利和产品路线图。文档的开放性并不能消除围绕该技术的经济或法律条件。

为竞争协作而构建的法律系列

联合开发基金会模式为 UEC 提供了一个正式外壳,而无需将其转变为一家传统的运营公司。该项目拥有自己的名称、范围、成员类别、指导委员会、工作组和知识产权义务。JDF 伞形组织提供企业和非营利基础设施,并可持有项目资产和协议。这降低了组建联盟的成本,并为竞争对手提供了一套公认的协作流程。

指导委员会管理该项目。其文件标明的职责包括协调工作组、批准成员、管理资产和财务、遴选或更换主席、监督进度以及控制公开披露和项目标识。共识是首选。若无法达成共识,章程规定了有资格且满足出席要求的参与者之间四分之三绝对多数表决机制。书面申诉可提交给主席。

原主席是 Meta 的 Brad Booth。当前 1.0.3 规范将 AMD 的 J Metz 列为主席,HPE 的 Barry Davis 为副主席,Arista 的 Hugh Holbrook 为技术咨询委员会主席,Marvell 的 Puneet Agarwal 为 TAC 副主席。Paul Congdon 被列为规范编辑。该文件还标出了物理、链路、传输和软件工作的负责人和作者。2026 年峰会日程列出了其他运营负责人。这些峰会角色不一定取代规范中的正式头衔;公开资料未提供一份完整的当前组织架构图。

章程中出现三类成员资格:指导成员、普通成员和贡献成员。指导成员参与治理,通常指派指导委员会代表。普通成员可参与所有技术小组,但不进入指导委员会。贡献成员参与选定的小组,且不具有绝对多数投票权。当前公开成员页面推销普通成员和贡献成员级别,年度项目价格分别为 20,000 美元和 5,000 美元,另加 Linux 基金会成员费。其中并未明确说明指导地位的准入途径或当前价格。

正式权力的差异至关重要。广泛的成员基础可提供专业知识和实施广度,但治理并非平均分配。能够占据指导席位、派遣工程师参与众多小组并维持专利和产品计划的大公司,比规模较小的贡献成员拥有更多实际影响力。非成员可下载最终规范,但无法观察完整的草案过程或在平等条件下参与。

内部项目信息不被视作普通的保密企业数据,但成员在相关委员会批准发布之前不得披露草案材料。这种安排有助于竞争对手讨论未完成的想法,而不必过早向市场释放信号。这也意味着外部人士无法看到被拒绝的提案、投票记录、临时实施担忧或产生可选特性的协商过程。最终规范是开放的;通往它的路径仅部分可见。

从四个小组启动到 573 页规范

UEC 在 2023 年的首版公开架构围绕四个工作组构建:软件、传输、链路和物理。这一顺序反映了该项目的端到端雄心。成员资格并未作为不受限的公共邮件列表开放。当时已有 200 多家机构表示兴趣,联盟在引入流程和反垄断指导期间分阶段加入。这种谨慎可以理解,因为参与者在若干市场直接竞争,并将讨论共同的产品和协议需求。

截至 2023 年 12 月,UEC 报告约有 40 家公司、300 多名个人。它已成立技术咨询委员会,并扩展至八个工作组。TAC 的宗旨是架构一致性:一种传输设计不能假定另一种小组尚未同意支持的交换机行为、信令方法或 API。2024 年 3 月,联盟报告有 55 家公司、750 多名活跃参与者,并发布了对其预期架构更清晰的描述。

3 月的更新引入了后来出现在规范性规范中的主要构想:将 libfabric 作为面向软件的 API、数据包喷洒、灵活的排序、多种交付模式、发送方及接收方驱动的拥塞控制、ECN、数据包修剪、链路层重试、可选的基于信用的流量控制、传输安全以及未来的网内集体操作。它还强调,UET 可通过现有以太网交换机运行,而增强型交换机可提供额外性能。

机构覆盖面与技术工作同步增长。UEC 在 2024 年 7 月报告有 1,193 名活跃参与者,8 月报告有 97 家成员组织。这些是联盟提供的带有时效性且基于未完全公开定义的指标。不应机械地将其加总到后续公告中。2025 年,UEC 表示有 27 家新公司加入,但退出、合并及重叠的报告期使该声明无法确定当前的准确总数。网站本身也说明并非所有成员都会被展示。

联盟于 2025 年 6 月 11 日发布了 Ultra Ethernet Specification 1.0。那是 UEC 从路线图转变为公开实施基线的时刻。1.0.1 版本于 9 月跟进,修正了接收方信用拥塞控制源算法及编辑性问题。1.0.2 版本于 2026 年 1 月到来,修正了拥塞管理算法,尽管官方文件对于发布日期是 1 月 21 日还是 28 日存在分歧。这一不一致应保持可见,而非被悄悄解决。

版本 1.0.3 于 2026 年 7 月 16 日发布,是截止研究期的当前参考版本。它包括 573 页,并增加了对 200 Gb/s 每通道信令及一项布尔协商能力的支持。其发布说明也标明了涉及数据包交付、拥塞信用、链路层重试及物理层控制有序集的必要修正,以及对传输安全、原子操作和修剪数据包的澄清。必要修正与编辑性澄清之间的区别至关重要:某些变更影响一致行为,从而影响实施维护。

在丹佛举行的 2026 年成员峰会展示了第二次转型。会议议程集中于部署、产品化、合规性、管理、性能、调试、存储集成以及交换机和端点测试。核心架构文件已经存在;项目信誉现在越来越取决于实施者能否跨组织边界构建、认证、运营和升级整个协议栈。

贯穿五个功能层的统一架构

当前规范将 Ultra Ethernet 分为软件、传输、网络、链路和物理层。这种划分很有用,但项目的价值在于连接各层的假设。

在顶层,AI 框架、MPI、SHMEM 和集体通信库通过 OpenFabrics Interfaces(尤其是 libfabric)进行交互。UET 语义服务子层将应用操作转换为传输事务。数据包交付子层决定消息如何被分组、排序、确认和恢复。拥塞管理控制有多少数据进入架构以及流量如何在路径间分布。可选的传输安全保护端点对端点的流量。标准的 IPv4 或 IPv6 提供网络层转发。以太网提供链路,带有可选的数据包修剪、链路层重试、基于信用的流量控制及特性协商。物理层定义了每通道 100 或 200 Gb/s 速率下的统计和信令要求。

这种结构保留了现有网络的重要部分。UEC 并未定义 IP 路由的替代品。它期望的是传统的等价多路径转发和支持 ECN 的交换机。大部分智能保留在架构端点(Fabric Endpoint)上,它们操控熵值、跟踪传输状态、放置数据并响应拥塞信号。增强型交换机可以增添功能,但该设计不要求每个部署在 UET 流量能够通过之前替换其整个架构。

这创造了一种迁移优势和分类难题。某个部署可能在传统的以太网上、利用 ECMP 和 ECN 使用 UET 端点。另一个部署可能增加修剪、链路重试、每虚拟通道信用、更丰富的遥测以及后续的网内操作。两者都可被称为 Ultra Ethernet,尽管它们的性能、恢复特性和操作复杂度存在实质性差异。

五层方法还使得实施故障更难以隔离。糟糕的结果可能源于应用映射、端点状态机、拥塞参数、交换机队列配置、DSCP 映射、光学器件、固件或安全系统。通过数据包是不够的。系统必须在规模、混合流量、故障和版本变更下保持预期的语义和性能。

软件合约:libfabric 而非专有应用 API

UEC 选择 libfabric 2.0 作为兼容端点的基线北向 API。这一选择将项目与现有的 HPC 和高级网络软件生态系统相连,而非要求每个框架去采用一个新的专有接口。Libfabric 已代表架构、域、端点、完成队列、事件队列、地址向量、内存区域、消息传递、远程内存操作和原子操作。UEC 映射并约束这些概念,以便提供者可将调用转换为 UET 行为。

战略价值在于传输之上的连续性。MPI、SHMEM 和加速器通信库可以使用熟悉的抽象,而底层的提供者发生改变。原则上,应用程序可以请求一个操作,而无需知道哪个供应商的 NIC 实现数据包交付,或者哪个交换机芯片转发数据包。这是通用传输能够创造供应商选择的主要机制之一。

这种抽象不保证等效的实施。提供者可能支持不同的注入尺寸、分散-聚集限制、端点数量、原子操作、内存注册技术、完成行为、硬件卸载和安全功能。针对相同 API 编译的库仍可能遇到不同的性能或能力边界。因此,采购和软件认证需要的不仅仅是一个写着“支持 libfabric”的复选框。

UEC 的软件层还承载着作业和授权语义。AI 和 HPC 系统通常在其享基础设施上运行许多作业,每个作业拥有自己的进程、内存区域和安全边界。规范必须标识哪个端点属于哪个作业,哪些缓冲区可以被访问,远程操作如何匹配,以及完成或错误信息如何返回给软件。这些决策决定了一个快速的网络是否可被调度器、运行时和应用使用,而不仅仅是在数据包基准测试中令人印象深刻。

该项目依赖于 OpenFabrics 生态系统,因为它并不拥有 libfabric。这种关系说明了 UEC 一个更广泛的特征:该架构由在不同地方管理的组件组装而成。UEC 可以定义其传输如何映射到 libfabric,但必须与 API 的维护者和用户协调。类似的依赖关系也存在于 IEEE 以太网、IETF 网络、存储组织及供应商的操作系统中。

架构端点与工作负载配置文件

架构端点(Fabric Endpoint,简称 FEP)是 UET 终结的逻辑位置。它连接至一个操作系统实例与一个或多个隔离的架构平面,可能包括用户空间提供者、内核驱动、NIC 或加速器侧传输、内存注册系统、安全上下文、完成队列、地址向量以及用于数据包交付和拥塞控制的状态。

这种以端点为中心的设计允许大多数交换机保持可识别的以太网和 IP 设备。FEP 选择熵值,维护数据包和拥塞状态,将数据放入经授权的内存,并解释确认、修剪和其他反馈。这可以减少对专有交换机内路由智能的依赖。它还将复杂性集中在 NIC 芯片、固件、驱动和软件中。

UEC 定义了三种实施配置文件:AI Base、AI Full 和 HPC。它们并非不同的网络类型,而是规定实现必须支持哪些功能的捆绑包。AI Base 旨在以较低的实施成本和状态覆盖常见 AI 通信。AI Full 增加了诸如可延迟发送、精确匹配以及获取或比较式原子操作等功能。HPC 配置文件包含大部分 AI Full 能力,排除了可延迟发送,并更强调排序、短消息和 HPC 语义。

配置文件系统的目的在于防止每个产品都必须实现全部最大功能集。它承认了高容量的 AI NIC 可能优先考虑集体数据移动,而 HPC 端点可能需要更强的排序和原子操作。然而,配置文件并未消除可选择性。产品可以在一个配置文件内实现可选特性,且携带相同配置文件标签的两款产品在安全、链路增强、容量和性能方面仍可能不同。

术语本身已经是一个预警信号。权威的 1.0.3 规范使用 AI Base、AI Full 和 HPC。一份 2025 年的单独合规自述文件使用 AI Base、AI Extended 和 HPC。最有支持力的解读是,“AI Full”是当前用法,而合规材料则是过时或不一致的。在公开测试包被纠正之前,供应商和采购方应同时识别规范版本以及一份声明背后的确切配置文件语言。

从应用意图到数据包交付

在 UET 内部,语义服务子层承载应用意图。它定义消息标识、缓冲区寻址、带标记和无标记操作、远程内存访问、原子操作、完成行为、作业标识符、缓冲区授权、响应和错误。然后数据包交付子层决定这种意图如何变成数据包以及这些数据包如何到达另一个端点。

在可靠模式下,端点建立数据包交付上下文(Packet Delivery Context,PDC)。一个 PDC 包含状态,诸如数据包序列号、确认、重复检测、排序模式、拥塞信息、返回方向状态和流量类别。一个 PDC 关联于一种交付模式和流量类别,在同一对 FEP 之间可存在多个 PDC。

这种状态的实现并非一个微不足道的细节。大型集群可创建数量庞大的通信关系。如果每个关系需要大量目标状态,端点内存和查找成本可能成为制约因素。因此 UEC 并未强制所有操作采用一种连接模型。它定义了四种具有不同可靠性和排序契约的交付服务。

可靠无序交付(Reliable Unordered Delivery,RUD)提供到语义层的精确一次数据包交付,同时允许数据包乱序到达。它支持跨多条路径的数据包喷洒、选择性重传、重复抑制和直接数据放置。由于目的地可根据偏移量放置数据,而无需等待传输层重排缓冲区,一个长的集体操作可以利用多条路径,而不必因一个缺失单元将所有数据包串行化。

可靠有序交付(Reliable Ordered Delivery,ROD)提供精确一次、按序交付。它使用一条路径和一个熵值,丢弃乱序数据包,并依赖从第一个缺失序列开始的回退 N 恢复。这看似不如 RUD 精巧,但它保留了严格排序所需的语义。UEC 将排序视为应用需求,而非假设每种传输都应为它付出代价。

面向幂等操作的可靠无序交付(Reliable Unordered Delivery for Idempotent Operations,RUDI)做出不同的权衡。它提供至少一次交付并允许重复,从而减少了目标上常规的序列和确认状态。当重复某项操作不改变最终结果时(例如先进行选定的远程内存移动,再通过单独的屏障进行同步),它便很有用。若使用不当则十分危险。数据包层不会推断一项操作是否幂等;软件必须做出该决定。对非幂等操作使用 RUDI 可能产生无效的应用状态。

不可靠无序交付(Unreliable Unordered Delivery,UUD)提供无常规可靠性或排序保证的尽力而为数据报。它属于同一语义框架,但不承担像 RUD 和 ROD 那样的拥塞控制要求。当 UUD 共享队列或流量类别时,应用必须避免伤害拥塞控制流量。

四种模式揭示了 UEC 的一个核心理念:网络应暴露多种机制,以便软件能将传输成本与操作语义相匹配。好处在于效率。代价则是增大了实施和测试面,带来更多因提供者、应用或操作者选择不兼容组合而出错的机会。

数据包喷洒:利用整个架构而非一条幸运路径

传统的等价多路径转发通常将一整条流哈希到一条路由上。在宽泛的 Clos 架构中,这可以创造一种赌博。多条大流可能碰撞在同一链路上,而其他地方的等价容量却未被使用。于是一条长时间的 AI 传输可能在其整个生命周期内受限于一次不幸的哈希。

UET 通过在数据包粒度上改变熵来解决这一问题。发送方可以使用数十或数百个熵值,让交换机的现有 ECMP 机制将数据包分散到许多路由上。数据包交付子层提供序列信息;拥塞管理子层选择熵或路径;交换机执行其常规的哈希;反馈则告知发送方哪些熵值表现出拥塞。

只有在设计的其他部分支持时,数据包喷洒才切实可行。数据包可以乱序到达。RUD 可以直接放置数据,而不必等待完整的传输重排。选择性重传可以只恢复丢失的部分。拥塞反馈可以减少对问题路径的使用。因此,这种机制并非一项独立的负载平衡技巧。它是围绕路径多样性构建的传输模型的一部分。

UEC 不要求每台交换机运行专有的自适应路由算法。基本实现可在标准 ECMP 之上使用轮询或伪随机熵。更高级的端点可将 ECN、延迟或修剪信号与特定熵值相关联,并回避看似拥塞的路径。供应商特定的自适应转发可以与 UET 共存,但它不是路径感知的唯一来源。

前景是更好的架构利用率和更低的尾延迟。悬而未决的问题是:不同端点对反馈的解释一致性如何,以及数据包喷洒如何与交换机缓冲区、重排序、故障和混合流量相互作用。一种在均质实验室中运行良好的算法,在一个跨越多个交换机世代和流量类别的大型架构上可能表现不同。独立、多供应商的证据仍然有限。

面向三种不同瓶颈的三种拥塞机制

UEC 并未定义一种通用的拥塞算法。它区分了网络核心中的拥塞、接收端的涌入以及有限的端点缓冲。

网络信号拥塞控制(Network-signal Congestion Control,NSCC)由源端驱动。发送方维护一个拥塞窗口,估算传输中字节数,并利用确认、否定确认、超时、延迟以及网络信号(如 ECN)调整窗口。它将窗口行为与数据包级多路径协调。UEC 提出,当数据包无法离开网络时,窗口自然停止注入数据,而纯粹的基于速率的控制器可能误读缺失的反馈。

这是联盟的架构论点,并非 NSCC 每个实现都优于 DCQCN 或其他 RoCE 拥塞控制的独立证据。结果取决于算法细节、交换机标记、拓扑、流量模式和参数选择。因此,“使用 NSCC”并非一项充分的性能声明。

接收方信用拥塞控制(Receiver-credit Congestion Control,RCCC)针对涌入现象。当众多源同时向一个目的地发送时,即使网络核心未拥塞,最终链路也可能成为瓶颈。接收方跟踪需求并在发送方之间分配信用,调节总到达速率,并根据竞争情况改变每个源的有效窗口。RCCC 可与 NSCC 并行运行,因为接收方过载和核心拥塞是不同的问题。

传输流量控制(Transport Flow Control,TFC)也使用信用,但服务于缓冲区有限的点对点服务。其目的是在丢失容忍度低时直接防止接收方缓冲区溢出。它可以与多路径一起使用,也可以不。将每种信用机制视为相同,会模糊它们各自旨在控制的不同故障域。

该规范预期整个架构中采用显式拥塞通知,并包括关于标记的运营假设,如基于出队时标记而非仅依赖入队行为。端点结合确认、延迟和修剪来解读 ECN。因此,跨交换机的一致配置至关重要。一个传输实现可能是正确的,而配置不当的架构却产生糟糕的结果。

维护历史证明了其难度。1.0.1 版本修正了 RCCC 源算法。1.0.2 版本修正了拥塞管理情形。1.0.3 版本修正了涉及信用和链路层重试的交互。这些都是一个活跃规范演进的正常迹象,但也表明信用、重传和路径控制状态可能以微妙方式相互作用。运营商将需要版本纪律和回归测试,而非仅仅初次的一致性。

数据包修剪与精准丢包恢复

数据包修剪改变了一台具备能力的交换机在无法保留整个数据包时的行为。交换机不再丢弃不含进一步信息的帧,而是移除大部分或全部有效负载,保留足够头和元数据以标识该数据包,将其标记为已修剪,并将缩短后的通知向接收方转发。接收方随后可向发送方报告特定的缺失数据。

这比 ECN 标记更具信息量。ECN 表示遇到了拥塞;修剪则标识出一个其有效负载未能存活的数据包。结合 RUD 和选择性重传,这可以加快恢复,而不必等待超时或在一次丢失后重传一个大的序列。

交换机特性是可选的,但合规端点必须在适用需求下接收和解读已修剪的数据包。这种不对称支持在传统交换机上部署,同时允许增强型架构提供更丰富的丢失信息。它也带来了一个升级问题。一个部分增强的网络可能需要按路径、配置文件或拓扑来约束修剪,以确保每个接收方端点正确处理它。

UEC 还为请求、控制数据包、重传和已修剪流量定义了差异化的流量类别。运营商必须一致地映射 DSCP 值、交换机队列、端点队列和优先级级别。该规范并未针对这种映射提供一套通用的管理系统。不匹配可能导致控制流量饿死、拥塞反馈失真或使恢复数据包与它们旨在修复的流量相争。

数据包修剪说明了该项目更广泛的实施挑战。协议可以定义线缆行为,但运营结果取决于交换机队列、端点逻辑、遥测、配置和故障处理。因此,互操作性是一项系统属性,而非数据包格式属性。

链路恢复、信用及特性协商

链路层重试(Link Layer Retry,LLR)试图在端到端传输反应之前,于一条物理链路上恢复损坏。对等实体检测到序列间隙或损坏的帧,发送链路层否定确认,并使发送方从本地缓冲区重放受影响的帧。若恢复迅速成功,传输可避免更长的端到端重传。

随着通道速率和端口密度的提高,潜在价值增加。偶尔的光学或电气错误否则会在一个紧密同步的作业中造成不成比例的延迟。然而,LLR 增添了序列状态、重放缓冲区、控制消息、丢弃窗口和新的故障模式。它还必须与信用更新和链路复位共存。版本 1.0.3 修正了若干边缘情况,包括涉及 CBFC 信用信息与 LLR 之间的竞争。

基于信用的流量控制(Credit-Based Flow Control,CBFC)在链路级按每虚拟通道运行。它告知发送方接收能力还剩余多少,并可提供比宽泛的优先级暂停更精细的控制。UEC 将它呈现为一种支持受控无损行为的方式,而不要求每个 UET 部署都全局无损。CBFC 是可选的,UET 设计为在尽力而为网络上运行。

不应将 CBFC 视为优先级流量控制的另一个名称。这些机制在信令和粒度上有所区别,尽管两者都试图防止缓冲区溢出。CBFC 仍需要一致的配置以及其自身控制帧的正确交付。本地信用也可能与端到端窗口和接收方信用相互作用,形成若干嵌套的控制环路。

UEC 使用基于 LLDP 的协商来发现可选链路特性,并防止一方启用其邻居不支持的能力。协商必须考虑配置文件、虚拟通道、DSCP 和优先级映射、复位、软件升级以及部分特性组合。版本 1.0.3 增加了一项布尔协商能力,强化了在每个链路上显式达成一致的重要性。

这些选项提供了一条从基础到增强型以太网的路径。它们也形成了一个矩阵,采购语言可能掩盖这一矩阵。一台交换机可以完美转发 UET,却缺少修剪、LLR 或 CBFC。另一台可能仅在特定软件版本或端口模式下支持这些特性。一个可信的部署记录需要确切的特性集,而不仅仅是联盟名称。

每通道 100 和 200 Gb 的物理信令

物理层将 UEC 锚定在硬件路线图中。最初的 1.0 工作围绕每通道 100 Gb/s 信令编写。版本 1.0.3 增加了对每通道 200 Gb/s 的支持。这一变更使规范与更高密度链路和系统的一代对齐,但它是一项规范能力,而非所有 UEC 产品立即支持该速率的证据。

UEC 的 PHY 工作还涉及前向纠错统计、已纠正和不可纠正码字比率、控制有序集、链路质量报告以及物理错误与 LLR 之间的相互作用。这些细节至关重要,因为传输的恢复决策取决于较低层能够观察和报告什么。

在更高信令速率下,光学器件、SerDes、FEC、链路重试和传输恢复之间的界限变得具有经济意义。更强的 FEC 可能以延迟和功耗为代价减少残余错误。链路重试可更快恢复本地损坏,但需要缓冲区和状态。端到端重传在网络范围内更简单,但可能浪费更多时间。UEC 试图定义这些层如何协同工作,而非让每个供应商孤立地优化。

200G 通道的加入也说明了联盟不断移动的目标。1.0 版本的实现者必须在规划新的物理能力时保持兼容性。测试设备、固件和管理系统必须区分每个端口支持什么。采购方不应从泛泛的 UEC 声明中推断通道速率。

可选的端到端传输安全

传输安全子层(Transport Security Sublayer,TSS)提供可选的端点对端点保护。其威胁模型不要求交换机是可信的。它可以提供机密性、完整性、重放保护、作业隔离、安全域、组密钥、密钥轮换以及与硬件信任根的集成。

该设计使用安全域,其成员共享密码上下文。标识符、关联号、世代、安全源身份和密钥派生旨在超越为每对端点建立独立会话的规模。当加速器数量和作业成员关系快速变化时,这很有必要。

该协议仅是安全系统的一部分。生产运营商必须运行密钥机构、证书或其他信任根、作业成员服务、分发和撤销、世代转换、端点恢复、硬件密码术和安全遥测。网络可以在不启用所有可选 TSS 功能的情况下符合一个配置文件。“符合 UEC”并不自动意味着已加密。

安全的可选性反映了部署假设的差异。一个专用的物理受控架构可能优先考虑性能并依赖环境控制。一个多租户云可能需要强大的隔离和密码保护。配置文件和采购系统必须让这种差异可见。

最严重的风险并非仅仅是加密开销。它是大规模的生命周期故障:陈旧的成员关系、延迟的撤销、不一致的世代、端点故障后的恢复或无法证明哪个作业可以访问哪段内存。这些问题将传输安全与核心规范之外的编排和身份系统联系在一起。

“符合 UEC”目前意味着什么

UEC 从 1.0 版本开始发布合规材料,但当前的公开系统并非成熟的独立认证体系。可用包主要设计用于实施者自证。矩阵将规范需求映射到配置文件,测试台指南描述了推荐的端点和交换机配置。未发现存在一个全面的公开数据库,其中独立权威机构记录产品通过或未通过一项完整的 UEC 计划。

这一区别至关重要,因为市场上有若干不同的声明在流传。某个产品可能是围绕开发中的 UEC 特性而设计。它可以实现选定的线缆功能。它可能支持一个配置文件,或某个配置文件的一部分,在特定软件版本上。供应商可能声明其完全符合特性要求。一个测试实验室可能通过交换机产生 UET 流量。没有任何一个声明自动等同于独立、多供应商、端到端的认证。

公开的测试台建议是有用的,但有意进行了限制。它们提供了最佳实践拓扑和检查,而非完整的系统认证。这些材料排除或未完全覆盖更广泛的互操作性、性能、压力、规模和 API 生命周期测试。它们不证明在混合 UET 和 RoCE 流量、部分升级、重复故障、大型密钥域或联盟最雄心勃勃的端点数量下的行为。

AI Full 与 AI Extended 之间的配置文件命名不一致进一步说明了合规为何需要严格的版本控制。采购方应询问一项声明覆盖了哪个规范、修正级别、配置文件、可选特性、链路模式和安全功能。答案应指明证据是来自内部测试、双边演示、联盟活动还是独立实验室。

可信的下一阶段应包括与确切规范版本绑定的公开测试定义、多供应商互操作测试大会、独立管理的结果(包括失败和成功),以及一个区分端点、交换机、软件和完整系统的注册机构。在那之前,“符合 UEC”是一个起始问题,而非一项完整的保证。

带有 RAND 专利义务的公开文档

Ultra Ethernet Specification 1.0.3 可公开下载,并以 Creative Commons 署名-禁止演绎 4.0 协议分发。这允许附上署名的再分发,但不允许分发经修改的版本。更重要的是,版权访问与专利访问是分开的。

已记录的工作组章程普遍采用含有合理、无歧视(RAND)专利许可的传统规范制定模式。RAND 不一定意味着免版税。它不保证一个统一价格,不消除谈判,也不阻止有关有效性、必要性、地理或防御条件的争议。实际商业地位取决于每个声明的专利、成员承诺以及任何双边许可。

UEC 维护一个必要专利声明公开登记簿。截至研究截止点,可以见到与 Broadcom、Microsoft、Huawei、Qualcomm、AMD、HPE、Google、Marvell 等相关的声明,包括与未来 1.1 工作相关的文件。该登记簿通过显示实施者可能需要在构建或交付产品之前调查知识产权,从而提升了透明度。

联盟明确不判定一项已声明的专利是否有效、实际必要、被侵权或是否以特定价格可用。它也不发布通用许可。因此,大规模成员更容易消化的法律和交易成本,对小实施者可能构成负担。一份可公开获得的规范仍可能产生一个商业集中的实施生态系统,如果专利清理、芯片成本和测试费用都很高的话。

知识产权框架还塑造了治理激励。公司贡献技术,部分是为了为其产品创造一个广阔市场,部分是为了确保其现有能力在共通设计中得到体现。专利声明只有在及时和足够清晰时才能保护实施者免受意外。它们不能消除许可在架构获得采纳后成为障碍的可能性。

因此,诚实的描述是“公开出版、多供应商,并带有 RAND 专利承诺”,而非普遍免版税。采购团队需要技术配置文件以及许可路径两样东西。

首批产品与测试浪潮

在 1.0 版本发布前后,实施证据变得可见,但各例子处于不同的成熟阶段。

AMD 于 2025 年 4 月将其 Pollara 400 AI NIC 商用化,并描述其围绕开发中的 UEC 能力而设计。Pollara 是一个可编程端点平台,也是传输已进入批量出货硬件的重要信号。措辞非常重要:为演进中 UEC 特性而设计,并不等同于针对每个最终 1.0.3 需求的独立认证。

Broadcom 于 2025 年 6 月发布 Tomahawk 6,这是一款 102.4 Tbps 交换 ASIC,具有与 UEC 规模架构相关的特性。10 月,它发布了 Thor Ultra 800G NIC,并声明该设计提供了完整的 UEC 特性符合性。这是供应商的一项重要声明,但公开证据并不能将其转化为独立的联盟证书。产品样片、软件成熟度和确切的配置文件支持应分别标识。

Nokia 和 Keysight 于 2025 年 10 月宣布了横跨 Nokia 7220 和 7250 数据中心交换系列、在 800 GbE 速率下的端到端 UET 流量演示。Keysight 提供流量生成与验证。该测试表明 UET 流量可以穿越商业交换系统,且测试设备支持正在发展。它并未建立一个完整的多供应商端点配置文件、生产规模或对每个可选特性的独立认证。

其他成员描述了具备 UEC 能力的交换机、系统、软件或测试计划,2026 年峰会更高度聚焦于产品化。证据支持向实施阶段的过渡。它尚未支持一项确切的出货 UET NIC、经认证的交换机、部署的云区域或完整架构的计数。

解读产品浪潮的最有价值方式,是将其视为一条证据链。一份公开规范使设计成为可能。芯片和 NIC 的发布表明投资。流量演示显示一定程度的互操作性。合规矩阵组织需求。运营商部署报告将展示运营价值。独立的互操作测试大会和生产结果将建立起当前记录仍然缺乏的广泛可信度。

RoCE、InfiniBand、Slingshot 和 UALink

UEC 进入了一个拥有成熟替代方案和相邻技术的市场。其战略论点并非是以太网从未承载过 RDMA 或专用架构不起作用,而是当前 AI 工作负载的规模和同步性使得需要一种具有更灵活交付、路径利用和拥塞控制的新型端到端以太网架构。

RoCEv2 是直接的前身,也是主要的现有技术。它将 RDMA 流量置于可路由的以太网上,并拥有广泛的应用和产品支持。UEC 批评常规 RoCE 部署中的全流路径固定、回退 N 恢复、接收端重排序、困难的 DCQCN 调优、许多设计中对优先级流量控制的依赖,以及在多源涌入或集体操作突发下的弱行为。这些是 UEC 的技术立场,并非每个 RoCE 网络均性能不佳的证据。

这种比较也是动态的。供应商可以在保持 RoCE 兼容性的同时,向可编程 NIC 添加自适应路由、数据包喷洒、更好的拥塞算法或其他类似 UEC 的功能。例如,AMD 围绕 Pollara 的消息传递将 RoCEv2 和 UEC RDMA 呈现为可编程硬件上的选择。因此,UEC 可能作为一个完整传输与 RoCE 竞争,同时也影响未来 RoCE 产品的演进。

InfiniBand 是主要的专用架构替代方案。它提供了一个集成的 RDMA、拥塞、链路可靠性和管理生态系统,并具有深厚的 HPC 经验。InfiniBand Trade Association 的 2.0 工作包括每通道 200 Gb/s 的 XDR 物理支持以及更新的遥测。UEC 最强区分点并非声称 InfiniBand 缺乏性能。它在于有可能通过更广泛的以太网供应链、标准 IP 路由和更大的多供应商选择来实现 AI 和 HPC 行为。

HPE Slingshot 占据一个中间位置。它是一个兼容以太网的商业 HPC 架构,具有自适应路由和拥塞管理,并为 UET 提供了重要的技术前身。它证明了在以太网上可以构建专门的行为,同时也展示了受控商业平台与全行业规范之间的区别。

UALink 通常是互补的,而非直接替代。其当前公开的 200G 规范针对 pod 内的低延迟加速器对加速器扩展互连,并描述了最多 1,024 个加速器的系统。UEC 1.0 主要是一种跨交换机连接节点的扩展架构。一个数据中心可以在计算 pod 内部使用扩展链路,并在 pod 或节点之间使用 UEC。未来 UEC 在优化扩展传输和网内集体操作的工作可能使边界更加接近,并创造融合或竞争。

NVIDIA Spectrum-X 及专有加速器架构是另一种比较:一个紧密集成的堆栈可以快速优化硬件、软件和支持,但增加了对一个生态系统的依赖。UEC 以这种集成的一部分交换到通用接口和供应商选择的承诺上。这一交换是否值得将取决于性能、支持、专利条款、互操作性和总运营成本——而非抽象的开放标签。

运营问题大于协议本身

一份 573 页的规范可以定义许多要求,但一个生产架构仍需要运营模型。UEC 1.0 将重要的管理工作留在了核心规范性文件之外或周边。运营商需要在端点和交换机之间一致地配置配置文件、流量类别、ECN 阈值、熵集、可选链路特性、密钥、固件、遥测和故障策略。

混合流量使问题更难。一个数据中心架构可能承载 UET、RoCE、TCP、存储、管理,以及有序和无序的 UET 服务。这些类别之间的队列分配和公平性问题并非仅凭每个协议都正确实现就能解决。一个拥塞算法可能在孤立环境中表现良好,而在与使用不同反馈和假设的另一个控制器竞争时表现糟糕。

端点复杂性是另一项结构性风险。UET 将多路径、直接数据放置、选择性重传、若干交付模式、窗口和信用控制、修剪接收、安全性以及大量状态置于 FEP 中。这可能导致 NIC 芯片面积、固件大小、验证工作量、功耗以及必须诊断的故障条件数量增加。项目对端点智能的依赖使得广泛的供应链成为可能,但也意味着最艰难的实现在每台服务器都必须购买的组件中。

可选特性同时创造了产品差异化和碎片化。一家供应商可针对常规 ECMP 和 ECN 优化一个基础的 AI Base 端点。另一家可能支持 AI Full、TSS、修剪、LLR 和 CBFC。两者都可以参与 UEC 生态系统,然而运营商无法假定相同的语义、性能或安全。合规矩阵需要转变为运营能力矩阵。

版本维护将是持续的。从 1.0.1 到 1.0.3 的修正影响了拥塞、信用、重试和数据包行为。一个大型集群可能包含若干 NIC 固件版本、交换机版本和测试工具。在不协调其他层的情况下升级一层可能恰好暴露联盟试图避免的跨层竞争条件。

因此,UEC 的外部联盟是核心而非仪式性的。开放计算项目可以将传输与开放系统和硬件连接起来。OpenFabrics 联盟和 libfabric 社区连接应用。IEEE 802.3 提供正式的以太网工作。SNIA 和 NVM Express 带来存储和管理需求。IETF 技术提供 IP、ECN 和相关机制。这些组织拥有不同的决策流程和路线图;联络可以减少重复,但不能保证同步采用。

最终的运营考验是运行基础设施。一份文件可以规定行为,一家供应商可以宣布一款产品,一个联盟可以组织一次峰会。这些都无法替代一个集群:在拥塞、故障和升级条件下,独立的端点和交换机完成真实作业,同时运营商能够解释发生了什么。

当前相关性:从规范胜利到实施可信度

到 2026 年 7 月,UEC 已达成几项在启动时不确定的事宜。它组建了一个广泛的联盟,产生了一个集成的五层架构,发布了一份完整的 1.0 规范,通过修正版本对其维护,增加了每通道 200G 支持,披露了专利声明,并吸引了产品和测试发布。项目是活跃的,其议程已果断移向实施。

这一进展使得接下来的不确定性更为重要,而非更少。确切的当前成员与指导委员名册并未在一个权威登记簿中公布。公开成员页面与章程对会员资格的获取表述不同。当前的正式 TAC 领导层与峰会角色未完全调和。1.0.2 版本的发布日期在官方文件中相互矛盾。合规包使用了过时的配置文件术语。这些问题无一破坏该架构,但每个问题都是一个信号,表明在精确版本至关重要的项目中,文件控制和透明度还有待提高。

更重大的缺口涉及采纳。UEC 未发布部署普查、经独立核验的产品登记簿、单独预算或经审计的账目。没有公开证据建立一个完全互操作的 UEC 1.0 网络达到联盟的最大规模目标。供应商演示和声明有价值但具有商业利益。与当前 RoCE、InfiniBand 和集成以太网平台的中立性能比较仍有限。

联盟的机遇仍然很大。以太网是跨数据中心的共同分母,AI 基础设施市场足够庞大,能够支撑新的 NIC、交换机、光学和软件世代。运营商有强烈动机避免单一供应商依赖并提高加速器利用率。一个通用堆栈可以将这些动机转化为采购杠杆。

其风险在于,“Ultra Ethernet”成为一个针对不兼容特性子集的总括术语。如果基础转发可行,但配置文件、拥塞、安全和管理分道扬镳,品牌可能比互操作性扩散得更快。如果 RAND 许可昂贵或不确定,供应商群体可能收窄。如果 RoCE 产品吸收了最具吸引力的理念,而不需要新的传输,UEC 可能影响市场,而非成为主导标签。

决定性问题不再是联盟能否发布一份精巧的规范。它已经发布了。问题是,独立的组织能否实现相同的契约、许可必要的技术、大规模运营架构,并在规范演进时保持兼容性。UEC 只有在这些声明在与运行代码的接触中存活下来的程度上,才会成为基础设施。