
简介IEEE 802.3-2022 以太网标准正式版全文面向网络协议开发者、芯片与 PHY 设计工程师、网络设备测试人员及高校通信专业师生用于系统查阅以太网从 1Mb/s 到 400Gb/s 各速率的 MAC、MII、PHY 规范与 IEEE 802.3 系列规范。这一版标准全文达到 7025 页比 2018 版新增 1400 余页集中补充 25G 至 100G 相关条款并修订了 10G 部分内容同时整合此前所有 802.3 修订摘要还覆盖 CSMA/CD、Auto-Negotiation、EEE、FEC、PoE 等关键机制。资源包仅含 1 个 PDF 文件约 93.79MB为官方发布版式目录层级与条款编号完整便于按 clause 定位和交叉检索。已有 287 人学习下载。需要注意2022 版之后发布的 802.3df-2024400/800Gb/s、802.3ck-2022、802.3db-2022、802.3cy-2023、802.3cz-2023 等修订未收录在内涉及更高速率或新介质规范时需另行查阅。1. 7025 页的一本标准以太网把 25G 到 100G 写进了主干2022 年 7 月 29 日编号 IEEE Std 802.3-2022 的文档正式出版批准日期是同年 5 月 13 日替代 2018 版。在行业标准的语境里IEEE802.3 这个名字几乎等同于以太网本身所以每一次整版修订都被当作一次地基重浇。这一次的直观变化是厚度全文档 7025 页比上一版多出 1400 多页新增内容集中在 25G 到 100G 这一段速率区间同时对 10G 相关条款做了修订此前若干独立修订件也被合并进主干。对做交换芯片、光模块、网卡、测试仪的人来说这份文档不是参考资料而是对齐口径的底稿——两个厂商的器件能不能插上就用最终都要回到它写的容限和状态机。值得先看清的一点是它并不是当前以太网标准的全部2022 年之后还有一批修订件陆续落地这个边界比页数本身更影响实际选型。2. 从 1 Mb/s 到 400 Gb/s一份标准怎样装下四十年的速率谱系2.1 同一套 MAC覆盖五个数量级的速率跨度这份文档覆盖的速率范围是 1 Mb/s 到 400 Gb/s跨度五个数量级。它没有为每个速率重写一套协议栈而是用一套公共的媒体访问控制MAC规格和管理信息库MIB把上层收住速率差异下沉到物理层去解决。这个设计选择决定了以太网最重要的一个属性换介质、换速率协议栈和网管模型基本不用推倒重来。共享介质那一支也还在。载波侦听多路访问/冲突检测CSMA/CD定义了半双工共享总线的运行方式全双工链路则不需要冲突检测这套机制。文档里对多段共享接入网络的中继器只定义到 1000 Mb/s这条边界很能说明问题——超过千兆之后共享介质这条技术路线基本退出了主流 LAN转而留在工业现场、车载和单对线这些特定场景里。局域网在所有速率上都被支持这句话看着平淡实际含义是一份文档要同时回答四十年前的同轴总线怎么跑和今天 400G 背板怎么跑。速率档位主要介质形态典型落地场景1 Mb/s / 10 Mb/s同轴、双绞线早期共享总线、工业现场总线旁路100 Mb/s双绞线、光纤接入层、工业环网1 Gb/s双绞线、光纤、电背板通用接入、带外管理2.5G / 5G双绞线既有布线的带宽升级、无线回传10 Gb/s双绞线、光纤、电背板服务器接入、园区骨干25G / 50G光纤、铜缆、背板服务器接入、交换机上行100G / 200G / 400G光纤、铜缆、背板数据中心骨干、城域接入这张表只是把散落在各章里的速率档位收拢一下真正的信息在横向对比里越往高速率走介质形态越集中到光纤和背板铜缆的可用距离越短能效和散热条款的权重越高。2.2 25G 到 100G这一版真正被加厚的那一段新增内容压在这段区间背后有明确的产业节奏。服务器接入从 10G 往 25G 换代的动因不是数字更大而是通道经济性25G 用单条 25G 通道就能实现而 40G 早期方案要占四条 10G 通道同样的面板带宽下25G 的 SerDes 数量和布线密度都更划算。标准要做的是把这种工程选择固化成可互操作的电气与光参数。100G 这一段更复杂因为它同时存在两条技术路线。一条是 4×25G 的并行方案靠通道数量堆带宽另一条是单通道 50G 配合 PAM4 调制靠调制阶数提速率。两条路线在通道预算、时钟容限、前向纠错FEC需求上都不一样标准必须把两套都写清楚否则 A 厂的模块插到 B 厂的端口上就可能出现链路起不来、误码率压不下去这类问题。这里没有玄学可言只有容限写得够不够细。50G 和 200G 在这套体系里更像是中间锚点50G 是 25G 的电气延伸200G 则可以由 50G 或 100G 组合出来。标准把它们和 25G、100G、400G 放在同一份文档里好处是跨速率的共同条款只写一遍代价是篇幅——每增加一个速率档相关的 PMD、PMA、PCS 子层描述都要跟着长出来。10G 的修订也值得单独说一句。10G 是以太网里生命周期最长、部署基数最大的一档它上面叠加了双绞线、多模光纤、单模光纤、电背板多种形态还牵扯到能效以太网EEE和供电相关条款。修订这类成熟条款的难度往往高于新增一个高速率档位因为任何一处措辞变化都可能影响已经在跑的存量设备的兼容性判断。2.3 MAC、MII、PHY一条链路被切成三层来写文档的结构遵循一条清晰的分层账本。上层是统一的 MAC中间是速率相关的媒体无关接口MII家族下层是各种物理层器件PHY再往下按介质分成介质相关接口MDI。MII 这一层的作用是把MAC 要什么和介质能给什么解耦它随速率分化出不同的位宽和时钟方案但暴露给上层的语义是一致的。这套分层解释了为什么一份标准能同时容纳接入网 PHY、城域网 PHY、以及特定双绞线上的供电能力。供电那一支分成两条一条是以太网供电PoE走常见的双绞线对另一条是数据线供电PoDL面向单对线场景。两者都定义了供电设备PSE和受电设备PD之间的协商过程功率等级写在标准里但能不能稳定交付是另一回事。管理面同样统一。MIB 定义了网管能读到哪些对象寄存器访问则通过管理接口完成。对写驱动和网管系统的人来说这部分内容的稳定性比速率条款更重要——速率可以换代网管模型一旦乱掉整套运维工具都要跟着改。提示读这份文档时不要从第一页顺着翻。按我要解决的链路问题定位到对应速率段再回头查公共条款效率差别很大。3. 页数多出 1400 页这份标准的厚度到底由什么堆起来3.1 增量拆成三块看才不会误判上一版在 5600 页量级这一版到 7025 页净增 1400 多页。把这些增量拆开看大致来自三个方向。第一块是合并整版修订的基本动作是把此前若干独立修订件并入主干这些内容对长期跟踪标准的人是旧内容换位置对只看整版文档的人则是新内容。第二块是新增25G 到 100G 这一段速率带来的 PMD、PCS、自动协商、FEC 相关条款。第三块是横切跨速率的一致性表述、测试方法、管理对象这部分最不起眼但往往是页数增长的大头。这三块的性质完全不同。合并内容不改变技术判断新增内容改变器件设计横切内容改变测试和认证的做法。把它们混在一起谈标准变厚了对实际工作没有指导意义。3.2 芯片、模块、测试三类角色查的是同一份文档的不同部分做芯片的人关心的是电气参数和状态机时钟容限、抖动预算、链路训练的收敛条件、自动协商的状态迁移。他们的血泪经验通常是某一版容限收紧了半个单位间隔导致上一版能过的硅片要重新做 corner 验证。做模块的人关心 PMD 和通道指标消光比、灵敏度、通道回波损耗以及不同速率下的 FEC 配置要求。模块这个环节的特点是跨厂商互操作压力最大同一份标准文本被两家解读出细微差别最后就表现为现场这批能插、那批不能插。做测试的人关心的是测试套件和容限边界。一致性测试不是把标准读一遍就能设计出来的它要把文本里的应和宜翻译成可执行的激励和判据。这也是为什么测试方案往往滞后于器件发布——标准发布是起点测试套件成熟还要再等一段时间。三类角色面对同一份 7025 页文档实际用到的可能都不到十分之一但没人能提前知道自己需要的是哪十分之一。这就是厚文档的现实成本。3.3 厚度会传导成工程成本但省不掉标准变厚最直接的影响是学习和检索成本上升。一个新人要从这份文档里建立完整的链路认知靠通读不现实通常得有人带着走一遍从速率到介质到测试的路径。第二个影响是工具链文档检索、版本比对、条款引用管理这些琐事在厚文档下会被放大。但这份厚度很难说成冗余。以太网的特点是向后兼容越是要兼容几十年的存量形态主干文档就越不可能精简。真正能做的不是抱怨厚而是建立自己的索引——把常用的速率段、接口类型、测试判据摘出来形成一份几十页的个人工作底稿。这份底稿的质量往往比是否背下某个条款编号更能决定排查问题的速度。4. 常见误读把 802.3-2022 当成最新全集的五个坑4.1 误读一拿到 2022 版就等于掌握了当前全部以太网标准误判点很普遍整版修订7000 页的体量很容易让人默认这就是当前以太网标准的全集。为什么会产生这种印象因为整版修订在宣传语境里通常被描述为合并了此前所有修订这句话本身没错但它描述的是截至批准日的时间点。标准是活文档2022 年 5 月之后新批准的修订件不会自动回填到已经出版的 PDF 里。正确的看法是把主文档和修订件当成两个层级主文档提供稳定的公共底座修订件提供增量。判断某个特性在不在要看主文档此后全部修订件勘误这个组合而不是单看一本书的出版年份。这个习惯一旦建立后面很多选型争议会自动消失。4.2 误读二页数增加就等于新速率增加1400 多页的增量看起来像是塞进了一大堆新东西实际上其中有相当比例来自既有修订件的合并。合并本身有价值——它让分散在多个文件里的条款回到同一处减少了交叉引用——但它不产生新的技术能力。为什么容易误判因为页数是唯一一个不用读内容就能感知的指标天然被当成信息量的代理。而标准的价值密度极不均匀有的章节几十页只描述一种封装的机械尺寸有的章节两页就定义了一个影响全行业的协商机制。怎么看更靠谱拿两版的目录做对比看哪些一级条目是新增的、哪些是原有条目被扩写。目录层面的差异比总页数更能说明这一版的重心在哪。4.3 误读三既然写到 400G那 800G 应该也在里面这个推论很自然但结论是错的。2022 版的上界是 400 Gb/s800G 相关内容落在 2022 年之后发布的修订件里802.3df-2024 涉及 400/800 Gb/s。把版本文档的上界向后顺推一档是选型阶段最容易踩的坑之一。为什么容易出错因为速率演进有连续性行业讨论里 400G 和 800G 经常同框出现听多了就会模糊掉讨论中和已发布的界线。怎么看把标准里写了和产业在谈严格分开。前者可以去查文本后者只能作为路线预判。做产品规划时如果用后者替代前者很容易在器件选型上提前锁定一个还没有正式容限定义的接口。4.4 误读四CSMA/CD 早就没用了相关条款可以跳过全双工链路不需要冲突检测这是事实但由此推出共享介质那一支已经死了就过头了。标准里对半双工共享介质的定义仍在中继器条款也仍在上限 1000 Mb/s而单对线以太网上的物理层冲突避免PLCA机制本质上是这一脉思路在现代场景里的延续——用确定性的轮询替代随机竞争解决共享介质上的时延抖动问题。工业现场和车载场景对确定性传输的需求恰恰让这类看起来过时的机制重新有了用武之地。跳过这部分条款的人往往在做低时延确定性网络时才回头补课。4.5 误读五PoE 的功率上限就是实际能交付的功率标准里写的功率等级是接口层面的定义不是整机层面的承诺。实际能交付多少功率还要看线缆的直流电阻带来的压降、线束捆扎后的温升、PSE 侧的散热设计以及 PD 侧协商时的余量。为什么容易误判因为功率数字最直观采购和产品定义阶段最容易直接引用。等到整机做温升测试时才发现余量不够返工成本就上去了。怎么看把标准功率等级当成上限约束把线缆和散热当成下限约束实际设计点取两者之间。多端口高密度设备尤其要留余量因为最坏情况往往出现在满配满负载而不是单端口测试时。5. 修订件的时间线2022 之后那些补丁该怎么接5.1 九份修订件一张表看清边界2022 版之后陆续发布的修订件不包含在主文档内这一点在资源说明里已经明确列出。把它们排成一张表能直观看出主文档的边界在哪。修订件编号年份说明中标注的范围是否已并入 2022 版802.3de-20222022未在说明中标注速率范围否802.3dd-20222022未在说明中标注速率范围否802.3cs-20222022未在说明中标注速率范围否802.3ck-20222022100/200/400 Gb/s 相关修订否802.3db-20222022100/200/400 Gb/s 相关修订否802.3cy-20232023未在说明中标注速率范围否802.3cz-20232023未在说明中标注速率范围否802.3cx-20232023未在说明中标注速率范围否802.3df-20242024400/800 Gb/s 相关修订否表里最后一列全是否这本身就是最重要的信息主文档的边界固定在 2022 年此后每一年都可能有新增量。表格中未标注速率范围的条目说明里没有给出具体范围实际内容需要查正式文本不要凭编号猜。5.2 三种典型场景基线选择完全不同第一种是新设计选型。这种情况建议以主文档为底座同时把与目标速率相关的修订件全部拉齐。比如做 400G 相关器件2022 版加上 802.3ck、802.3db、802.3df 三份都要在手上因为容限和测试判据可能被后发的修订件改写。只拿主文档做设计基线风险在于你遵守的是一份已经被局部更新的规则。第二种是存量设备维护。这类工作通常不需要追最新修订件而是要以设备宣称符合的那个版本为准。认证报告、一致性测试记录都锚定在特定版本上贸然按新版本复测可能得到一堆不符合但实际设备工作正常的结论。这里的关键是把版本号和设备台账绑定而不是追求永远用最新。第三种是教学和培训。教学场景适合以主文档为主线因为它结构完整、公共条款齐全修订件作为补充案例讲标准如何演进。反过来做——直接从修订件切入——会让学习者缺少公共底座理解不了为什么要改。5.3 版本台账把我手上这份够不够用变成可查询的问题文档一多最容易出问题的不是读不懂而是拿错版本。下面这段脚本把主文档和修订件的覆盖关系写成数据结构给定一个目标速率就能查出需要哪些文档。# 标准文档版本台账主文档 修订件的组合视图 # 用途给定目标速率返回需要同时持有的文档集合避免拿旧版做基线 from dataclasses import dataclass dataclass class Doc: doc_id: str # 文档编号例如 802.3-2022 year: int # 发布年份 rates: list[str] # 覆盖速率Gb/s空列表表示说明中未标注需查正式文本 is_base: bool False # 是否为主干整版 # 主干版本速率上界 400 Gb/s800G 不在其中 BASE Doc( 802.3-2022, 2022, [0.001, 0.01, 0.1, 1, 2.5, 5, 10, 25, 40, 50, 100, 200, 400], is_baseTrue, ) # 2022 之后发布的修订件均未并入主干 AMENDMENTS [ Doc(802.3de-2022, 2022, []), Doc(802.3dd-2022, 2022, []), Doc(802.3cs-2022, 2022, []), Doc(802.3ck-2022, 2022, [100, 200, 400]), Doc(802.3db-2022, 2022, [100, 200, 400]), Doc(802.3cy-2023, 2023, []), Doc(802.3cz-2023, 2023, []), Doc(802.3cx-2023, 2023, []), Doc(802.3df-2024, 2024, [400, 800]), ] def docs_for(rate: str, with_amendments: bool True) - list[str]: 按目标速率列出需要查阅的文档默认把未并入主干的修订件也计入 hits [BASE.doc_id] if rate in BASE.rates else [] if with_amendments: hits [d.doc_id for d in AMENDMENTS if rate in d.rates] return hits print(docs_for(400)) # 400G 同时落在主文档与两份标注了该范围的修订件上 print(docs_for(800)) # 800G 只出现在 802.3df-2024主文档查不到 print(docs_for(10)) # 10G 只在主干说明这一档以合并修订为主这段代码的价值不在复杂度而在把口头判断固化成可执行查询。rates字段按资源说明里标注的范围填写空列表表示说明没有给出速率范围这类条目必须人工去查正式文本脚本不做猜测。with_amendments参数用于切换视角做存量维护时把它设为 False只看主文档对应的版本基线做新设计选型时保持 True把增量全部纳入。配套的目录约定同样重要文件命名不带年份和速率线索用不了多久就会分不清哪份是哪份。# 标准文档库的目录约定主干与修订件分开存放文件名带年份与速率线索 STANDARDS_ROOT~/docs/ethernet mkdir -p $STANDARDS_ROOT/{base,amendments,notes} # 主干版本一年份一份不覆盖旧文件 cp 802.3-2022.pdf $STANDARDS_ROOT/base/802.3-2022.pdf # 修订件按发布年份归档文件名前缀标出速率方便 grep 定位 cp 802.3df-2024.pdf $STANDARDS_ROOT/amendments/2024-802.3df-400G-800G.pdf cp 802.3ck-2022.pdf $STANDARDS_ROOT/amendments/2022-802.3ck-100G-200G-400G.pdf # 取用前先打印台账避免凭印象拿文件 find $STANDARDS_ROOT -name *.pdf -printf %f\n | sortbase和amendments两个目录的划分对应主文档与增量的层级关系notes放自己摘的工作底稿。文件名前缀用年份而不是编号是因为实际检索时哪年的东西比编号是多少更容易想不起来。最后那条find命令看着简陋作用是在每次取用前强制过一遍清单这个动作能挡掉大部分拿错版本的情况。6. 趋势判断标准的主线正在从翻倍转向分层把这份文档和它之后的修订件放在一起看能看到三条并行的线。第一条是速率线400G 之后是 800G再往后是更高速率的讨论但节奏明显变了整版修订的周期大约四到五年而速率迭代的周期更短结果是主文档越来越难一次写全增量只能靠修订件持续打补丁。这意味着以太网标准正在从一个可枚举的文件集合变成一个需要主动维护的版本视图。第二条是供电与能效线。PoE、PoDL、能效以太网这些条款在整版文档里的权重持续上升原因是设备侧的功率密度在涨而布线侧的散热能力有物理上限。未来的选型争论很可能不再是这个速率能不能跑而是这个功率密度在既有布线条件下能不能稳定交付。第三条是确定性线。共享介质那一支看似边缘但物理层冲突避免这类机制解决的是时延抖动问题这恰恰是工业与车载场景的核心诉求。标准保留这条技术脉络不是历史包袱而是给确定性场景留了接口。对从业者的实际影响是版本管理正在变成一项工程能力而不是行政琐事。做器件的要清楚自己宣称符合哪一版做系统的要清楚对端可能停在哪一版做测试的要清楚判据来自哪一版。这三件事对不上联调阶段就会出现那种双方都说自己符合标准的僵局。我早年在一次跨厂商联调里翻过车两边都拿着标注同一版本的文档实际一份是主文档、一份是合并了后续修订的合集容限差了半个档查了三天才定位到。从那以后我每次启动新项目都强制走一遍版本台账——先把目标速率对应的主文档和修订件列全再开始看条款。这个习惯花不了十分钟省下的是整轮联调的后悔药。希望帮到你。本文还有配套的精品资源点击获取