IEEE 802.3 规范入门

如何在七千页以太网标准里找到自己要看的东西


前言

本来是不想讲这部分内容的,因为没人会无聊到翻开一本七千多页的全英文档,去琢磨里面到底讲了什么。

但后来我发现,做高速互连、光模块、LPO/CPO、SerDes、AMI、ChannelSim 这些东西,早晚都绕不开 802.3。很多时候大家聊天会直接说:

这个看 802.3ck。
这个是 802.3df 里面的。
800GBASE-DR4 要看对应 PMD。
200G/lane 要看 802.3dj。

如果对 802.3 文档结构完全没概念,就会非常痛苦。因为你打开 PDF 之后,看到的不是一篇文章,而是一座大楼:Clause、Annex、PCS、PMA、PMD、FEC、RS、AUI、MII、GMII、XGMII、BASE-R、BASE-T、BASE-KR、BASE-CR、BASE-DR……每个词都认识,但不知道从哪里开始。

所以这篇文章不打算一上来讲某个具体 PHY 的参数,而是先解决一个更基础的问题:

IEEE 802.3 这种标准文档,到底应该怎么查?

我的理解是,802.3 不能像一本教材一样从第一页读到最后一页。它更像一个不断累积扩展的技术数据库。要读懂它,第一步不是读参数,而是先建立目录地图。


标准文档从哪里下载

首先是标准文档的下载。

先导航到 IEEE 802.3 以太网工作组官网:

https://ieee802.org/3/

这个网站里包含了当前正在进行的项目、已经发布的标准、工作组会议材料等信息。

接着找到 Published Standards 相关入口,通常会有 Free Download 链接,进去之后就能看到 IEEE 802.3 相关标准和修正案的下载地址。

802.3主页下载链接

继续往下拉,可以看到 IEEE 802.3 Ethernet 相关栏目,里面会列出基础标准和各种已经发布的修正案。

新发布修正案的下载地址

以我手上的文档为例,基础版本是 IEEE Std 802.3-2022。这份文档已经有七千多页,覆盖了从早期低速以太网到 400 Gb/s 以太网的大量内容。后续新的技术不会每次都重新出一本完整大书,而是先以修正案,也就是 Amendment 的形式发布。比如你经常看到的:

1
2
3
4
802.3ck
802.3ct
802.3df
802.3dj

这些都是在 802.3 主标准基础上不断增删改查的结果。

简单理解就是:

1
2
3
4
5
6
7
IEEE Std 802.3-2022

母版 / 基础大书

802.3xx

针对某个新功能、新速率、新介质的修正案

等过几年,IEEE 会把这些修正案再整合进新的总版本里。所以今天看到的 802.3 主文档,本质上是几十年来各种以太网标准不断合并之后形成的总规范。

这也解释了一个问题:

为什么 802.3 会这么厚?

因为它不是只讲某一代以太网,而是把从 10M、100M、1G、10G、40G、100G、200G、400G 这些历史内容都放在同一本书里。


先别急着看正文,先看书签栏

打开 802.3-2022 文档之后,第一件事不是看第一页,而是打开 PDF 左侧书签栏。

如果按照一本书来理解,IEEE 802.3 大概可以分成三层:

1
2
3
4
5
前言部分(Front Matter)

标准正文(Clauses)

附录部分(Annexes)

也就是:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Front Cover
Title page
Important Notices and Disclaimers
Participants
Introduction
Acknowledgments
Contents

1. Introduction
2. Media Access Control (MAC) service specification
3. Media Access Control (MAC) frame and packet specifications
4. Media Access Control
...

Annex A
Annex B
Annex C
...

注意,这里有两个容易混淆的 Introduction。

前面那个 Introduction 是 Front Matter 里的前言。它开头会明确写:

1
This introduction is not part of IEEE Std 802.3-2022.

也就是说,这部分不属于标准正文,没有规范约束力。它更像一本书的 Preface,主要介绍:

  • 802.3 的发展历史;
  • 标准如何组织;
  • 当前版本包含了哪些内容;
  • 这些 Clause 大体属于哪些 Section。

真正的标准正文,是从目录里的:

1
2
3
1. Introduction
2. Media Access Control (MAC) service specification
...

开始的。

所以如果以后有人说:

Clause 1

那指的是正文里的第 1 个 Clause,而不是 Front Matter 里的 Introduction。


Participants:一个容易被忽略的"功劳簿"

Front Matter 里有一个 Participants,很多人会直接跳过。

这个部分看起来像名单,确实也主要是名单。但它不只是作者列表,它还记录了 802.3 历史上很多修正案的来源信息。比如某个历史版本引入了哪些 Clause,某个 Amendment 主要修改了什么内容,什么时候进入了标准体系。

例如你看到:

1
2
IEEE Std 802.3ct-2021
Physical Layers and Management Parameters for 100 Gb/s Operation over DWDM Systems

这就说明 802.3ct 这个修正案主要是针对 DWDM 系统里的 100 Gb/s 以太网 PHY 和管理参数。

所以如果你听别人说:

这个是 802.3ct 里的。
这个后来被 802.3ck 改了。
这个要看 802.3df。

你就可以反过来去 Participants 或者标准历史记录里看它到底干了什么。

当然,工程上一般不会每天翻 Participants。但第一次了解 802.3 的演化时,这个部分很有意思,因为它能让你意识到:802.3 不是一次性写出来的,而是几十年里一块一块长出来的。


Clause 和章节编号是一回事

进入正文后,左侧书签里会看到:

1
2
3
4
5
6
7
8
9
10
1. Introduction
2. Media Access Control (MAC) service specification
3. Media Access Control (MAC) frame and packet specifications
4. Media Access Control
...
74. Forward error correction (FEC) sublayer for BASE-R PHYs
...
119. Physical Coding Sublayer (PCS) for 64B/66B, type 200GBASE-R and 400GBASE-R
120. Physical Medium Attachment (PMA) sublayer, type 200GBASE-R and 400GBASE-R
...

这里的编号就是 Clause 编号。

也就是说:

1
2
3
Clause 1 = 第 1 章
Clause 74 = 第 74 章
Clause 119 = 第 119 章

这是读 802.3 时非常重要的一点。因为工程师平时引用标准,很少说"第几页",而是说 Clause。

比如:

1
2
3
4
5
6
7
8
9
10
11
Clause 74
BASE-R PHYs 的 FEC

Clause 91
100GBASE-R PHYs 的 RS-FEC

Clause 119
200GBASE-R / 400GBASE-R 的 PCS

Clause 120
200GBASE-R / 400GBASE-R 的 PMA

所以查规范的时候,第一个问题永远不是"它在第几页",而是:

它在哪个 Clause?

页码会因为 PDF 版本、合并版本、修正案变化而变化,但 Clause 编号才是稳定的坐标。


Annex:附录,但不一定只是参考

所有 Clause 后面是 Annex,也就是附录。

你会看到类似:

1
2
3
4
Annex A (informative) Bibliography
Annex B (informative) System guidelines
Annex F (normative) Additional attributes required for systems
Annex G (normative) Additional material required for conformance testing

这里有一个常见误区:

Clause 是强制内容,Annex 都是可选内容。

这句话不准确。

Annex 分两种:

1
2
Informative Annex
Normative Annex

Informative 是解释说明,通常只作为参考;Normative 是规范性附录,属于标准的一部分,具有约束力。

所以更准确的关系是:

1
2
3
4
5
6
7
8
9
10
11
Clause

标准主体

Normative Annex

标准主体的补充,也具有规范约束力

Informative Annex

解释说明材料,一般用于背景、建议、参考

另外,Annex 编号也有两套逻辑。

一种是:

1
2
3
Annex A
Annex B
Annex C

这是整个标准后面的通用附录。

另一种是:

1
2
Annex 4A
Annex 22A

这种通常可以理解成某个 Clause 的专属附录。例如 Annex 4A 就是 Clause 4 的附录 A,不是第 4 个 Annex。

这个细节一开始不注意也没关系,但后面做一致性测试、查状态机、查额外属性时,经常会遇到 Annex 引用。


从 Preface 的 Introduction 看 802.3 的时间轴

前面说过,正文之前的 Introduction 不属于标准正文,但它非常值得看。

因为这里其实是 IEEE 官方给你的导航地图。

它会把 802.3-2022 的 160 个 Clause 按 Section 分组。例如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Section One
Clause 1 through Clause 20
主要包括 10 Mb/s 操作、MAC、帧格式、服务接口等

Section Four
Clause 44 through Clause 55
主要包括 10 Gb/s 操作

Section Six
Clause 78 through Clause 95
主要包括 40 Gb/s 和 100 Gb/s 操作

Section Eight
Clause 116 through Clause 140
主要包括 200 Gb/s、400 Gb/s、2.5 Gb/s、5 Gb/s、50 Gb/s 等内容

Section Nine
Clause 141 through Clause 160
主要包括更新一代的 PHY、PoE、单对线以太网、BiDi PHY 等内容

这说明 Clause 1 到 Clause 160 并不是按照 OSI 七层模型严格排列的,而更像是按时间不断追加出来的。

大概可以这样理解:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
1~20
早期 10M 以太网

21~33
100M Fast Ethernet

34~43
1G Gigabit Ethernet

44~79
10G 时代,以及背板、FEC、EEE 等新功能

80~104
40G / 100G 时代

105~115
25G 时代

116~124
200G / 400G 时代

125~130
2.5G / 5G 时代

131~160
50G PAM4 以及后续新 PHY、新功能

所以 Clause 编号越大,通常代表技术越新。但这不是绝对的逻辑层次,而是技术演化和标准维护留下来的痕迹。

这也是 802.3 难读的原因之一。它不是一本按"先讲物理层、再讲链路层"的教材,而是一部不断累积扩展的技术百科全书。


正文逻辑:不是线性教材,而是模块数据库

1. Introduction 开始,就进入了正式 Clause。

我的理解是,802.3 正文大概由几类东西组成:

1
2
3
4
5
6
7
8
9
基础框架
+
具体 PHY 实现
+
新速率时代
+
共性功能模块
+
不断追加的新技术

这个逻辑比单纯看目录更重要。


Clause 1~7:Ethernet 的基础框架

首先是基础框架,对应 Clause 1~7:

1
2
3
4
5
6
7
1 Introduction
2 MAC service specification
3 MAC frame and packet specifications
4 Media Access Control
5 Layer Management
6 Physical Signaling service specifications
7 Physical Signaling and AUI specifications

这几个 Clause 其实是在回答一个问题:

Ethernet 到底是什么?

它们不是某个具体速率的 PHY,而是整个以太网的底层规则。

其中 Clause 1 很容易被忽略,因为名字也叫 Introduction,很多人会以为它只是正文里的一个开场白。但其实 Clause 1 干了一件非常重要的事情:

把 IEEE 802.3 放回 OSI 参考模型里,说明它到底标准化了哪几层。

如果按照 OSI 七层模型来看,802.3 并不管应用层、传输层、网络层这些东西。也就是说,HTTP、TCP、UDP、IP、路由协议,这些都不是 802.3 的范围。802.3 真正关注的是下面两块:

1
2
3
4
5
6
7
8
9
10
OSI Data Link Layer
├── LLC / other MAC Client ← 不是 802.3 的核心
└── MAC ← 802.3 重点定义

OSI Physical Layer
├── Reconciliation / PLS / PCS
├── PMA
├── PMD
├── MDI
└── Medium ← 802.3 重点定义

所以可以说,Clause 1 的核心作用之一,就是给 802.3 做定位:

IEEE 802.3 主要标准化 OSI 数据链路层中的 MAC 子层,以及物理层的各个子层。

这个定位非常重要,因为后面你看到的所有 RS、PCS、PMA、PMD,其实都可以在 Clause 1 的架构图里找到源头。

早期 1 Mb/s、10 Mb/s Ethernet 的结构大概是:

1
2
3
4
5
6
7
8
9
10
11
MAC

PLS

AUI

MAU

MDI

Medium

后面到了 100 Mb/s 以及更高速的以太网,结构逐渐变成我们现在更熟悉的形式:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
MAC

Reconciliation

xMII

PCS

PMA

PMD

MDI

Medium

这里的 xMII 是一个泛称,可以理解成不同速率时代的 Media Independent Interface,例如 MII、GMII、XGMII、XLGMII、CGMII、25GMII、50GMII、200GMII、400GMII 等。

因此 Clause 1 不是在讲某个具体 PHY 怎么实现,而是在告诉你:后面所有 Ethernet PHY 都应该被放到 OSI 模型里的哪个位置,以及 MAC、RS、PCS、PMA、PMD 这些层之间是什么关系。

再往后看:

Clause 2 定义 MAC Service:MAC 向上层提供什么服务?
Clause 3 定义 Ethernet Frame:以太网帧里有什么?
Clause 4 定义 MAC:CSMA/CD、全双工等机制;
Clause 5 定义管理功能;
Clause 6~7 定义物理层服务和 AUI 相关接口。

这些内容可以看成 Ethernet 的"宪法"。

即便没有后面的:

1
2
3
4
10BASE-T
100BASE-TX
1000BASE-LX
400GBASE-DR4

Clause 1~7 仍然成立。

也就是说,后面所有 PHY 都是在这套基础架构上不断扩展出来的。


从 Clause 8 开始:具体介质上的以太网

从 Clause 8 开始,就进入具体 PHY 实现了。

你会看到:

1
2
3
4
10BASE5
10BASE2
10BASE-T
10BASE-F

这些就是早期 10 Mb/s Ethernet 在不同介质上的实现。

这里有一个非常关键的思想:

Ethernet 的 MAC 可以保持不变,但 PHY 可以换。

比如 10BASE-T 是双绞线,10BASE-F 是光纤,它们底层介质完全不同,但上面共享同一套以太网帧和 MAC 规则。

这也是以太网能活这么久的原因。它不是每一次速率升级都推倒重来,而是保留上层架构,在物理层不断替换实现方式。


每进入一个新速率时代,Clause 会重复一套结构

继续往后看,会发现一个很明显的规律。

100 Mb/s 时代:

1
2
3
4
5
6
21 Introduction to 100 Mb/s baseband networks
22 Reconciliation Sublayer (RS) and Media Independent Interface (MII)
23 Physical Coding Sublayer (PCS), Physical Medium Attachment (PMA), 100BASE-T4
24 PCS and PMA, 100BASE-X
25 PMD, 100BASE-TX
26 PMD, 100BASE-FX

1G 时代:

1
2
3
4
5
6
34 Introduction to 1000 Mb/s baseband networks
35 RS and Gigabit Media Independent Interface (GMII)
36 PCS/PMA, 1000BASE-X
38 PMD, 1000BASE-LX/SX
39 PMD, 1000BASE-CX
40 PCS/PMA, 1000BASE-T

10G 时代:

1
2
3
4
5
6
7
8
9
10
11
44 Introduction to 10 Gb/s baseband networks
45 MDIO
46 RS and XGMII
47 XGXS and XAUI
48 PCS/PMA, 10GBASE-X
49 PCS for 64B/66B, 10GBASE-R
51 PMA, type Serial
52 PMD, 10GBASE-S/L/E
53 PMD, 10GBASE-LX4
54 PMD, 10GBASE-CX4
55 PCS/PMA, 10GBASE-T

到了 40G/100G:

1
2
3
4
5
80 Introduction to 40 Gb/s and 100 Gb/s networks
81 RS and XLGMII/CGMII
82 PCS for 64B/66B, 40GBASE-R and 100GBASE-R
83 PMA, 40GBASE-R and 100GBASE-R
84~89 各种 PMD

再到 25G:

1
2
3
4
5
6
105 Introduction to 25 Gb/s networks
106 RS and 25GMII
107 PCS, 25GBASE-R
108 RS-FEC
109 PMA, 25GBASE-R
110~114 各种 PMD

再到 200G/400G:

1
2
3
4
5
6
116 Introduction to 200 Gb/s and 400 Gb/s networks
117 RS and 200GMII/400GMII
118 Extender Sublayer
119 PCS, 200GBASE-R and 400GBASE-R
120 PMA, 200GBASE-R and 400GBASE-R
121~124 各种 PMD

再到 50G:

1
2
3
4
5
6
131 Introduction to 50 Gb/s networks
132 RS and 50GMII
133 PCS, 50GBASE-R
134 RS-FEC
135 PMA
136~140 各种 PMD

从这些目录里可以看出一个模式:

1
2
3
4
5
6
7
8
9
10
11
12
13
每进入一个新速率时代

通常会新增 Introduction

新增 RS / 接口

新增 PCS

新增 PMA

新增 PMD

必要时再新增 FEC、Auto-Negotiation、管理等功能

所以现代以太网并不是"一个 PHY 对应一个 Clause"。

例如你查 400GBASE-DR4,不是只看一个 Clause 就结束。它可能会牵涉到:

1
2
3
4
5
6
7
8
RS
PCS
FEC
PMA
PMD
Management
Test
Annex

这些内容分散在多个 Clause 中。

这也是很多人第一次查 802.3 会迷路的原因:总以为标准应该把一个技术完整放在一个地方,但 802.3 不是这么组织的。


RS、PCS、PMA、PMD 这几个词怎么理解

查高速以太网时,最常见的一套结构是:

1
2
3
4
5
6
7
8
9
10
11
12
13
MAC

RS

PCS

FEC

PMA

PMD

Medium

可以先不纠结每个细节,先建立一个粗略理解:

RS(Reconciliation Sublayer)
可以理解成 MAC 和 PHY 之间的适配层。因为 MAC 希望看到的是一种统一接口,但底层 PHY 可能是 25G、50G、100G、400G,所以中间需要一个协调层。

PCS(Physical Coding Sublayer)
负责物理层编码相关的逻辑,比如 64B/66B 编码、块同步、lane 分配、alignment marker 等。很多时候你看到 BASE-R,核心就在 PCS 里。

FEC(Forward Error Correction)
前向纠错。速率越高、信道越差,FEC 越重要。后面 25G、50G、100G、200G、400G 基本都离不开它。

PMA(Physical Medium Attachment)
负责更靠近物理信号的一些适配,比如串并转换、lane 映射、gearbox、速率适配等。

PMD(Physical Medium Dependent)
真正和介质相关。比如光纤接口的波长、发射功率、OMA、接收灵敏度;铜缆和背板的损耗、回损、通道要求等。

所以如果查一个具体的标准,比如:

1
400GBASE-DR4

不能只问:

400GBASE-DR4 在哪一章?

更准确的问法应该是:

1
2
3
4
5
它的 PMD 在哪里?
它依赖哪个 PMA?
它用哪个 PCS?
它用哪个 FEC?
它通过哪个 RS 接到 MAC?

这才是查 802.3 的正确姿势。


除了速率递增,还有一条"新技术模块"主线

刚开始看目录时,很容易以为 802.3 就是按速率从低到高排列。

但看到 Clause 69、74、78、79 之后,就会发现没那么简单。

例如:

1
2
3
4
5
6
7
8
9
10
69 Introduction to Ethernet operation over electrical backplanes
73 Auto-Negotiation for backplane and copper cable assembly
74 Forward error correction (FEC) sublayer for BASE-R PHYs
78 Energy-Efficient Ethernet (EEE)
79 LLDP TLV information elements
90 Ethernet support for time synchronization protocols
91 RS-FEC for 100GBASE-R PHYs
104 Power over Data Lines (PoDL)
145 Power over Ethernet
152 Inverse RS-FEC sublayer

这些东西明显不是某一种介质,也不是某一个速率的 PMD。

它们更像是"功能模块"。

比如 Clause 69 背板以太网。1985 年讨论 10BASE5 的时候,大家主要关心的是电脑、网线、电脑。但到了交换机和服务器时代,系统结构变成了:

1
2
3
4
5
Line Card

Backplane

Switch Fabric

背板互连变成核心问题,于是 IEEE 需要专门定义 Ethernet over electrical backplanes。

Clause 74 的 FEC 更典型。它不是某一个 PHY,而是 BASE-R PHY 可以调用的共性纠错模块。原来结构可能是:

1
2
3
PCS

PMA

但高速链路里会变成:

1
2
3
4
5
PCS

FEC

PMA

后来的 25G、50G、100G、200G、400G,一直到 800G/1.6T,FEC 都是绕不开的东西。

Clause 78 的 EEE 更不是某个速率问题,而是功耗问题。数据中心设备 24 小时运行,空闲时如果 PHY 仍然一直高速工作,功耗会很大。所以标准里增加了 Energy-Efficient Ethernet,让链路在低负载状态下可以进入低功耗模式。

所以 802.3 的演化其实至少有两条线:

1
2
3
4
5
6
7
8
9
10
11
第一条:速率演化
10M → 100M → 1G → 10G → 40G/100G → 200G/400G → 800G/1.6T

第二条:功能演化
Auto-Negotiation
FEC
EEE
LLDP
OAM
PoE
Time Sync

这也是为什么目录里有时会突然插入一个看起来"不属于当前速率"的 Clause。因为 802.3 不只是 PHY 参数表,它越来越像一套完整的 Ethernet 操作系统。


从介质后缀看以太网应用场景

802.3 里有大量名字类似的东西:

1
2
3
4
5
6
7
8
9
10BASE-T
100BASE-TX
1000BASE-LX
10GBASE-SR
100GBASE-KR4
100GBASE-CR4
200GBASE-DR4
400GBASE-FR8
400GBASE-LR8

这些名字背后其实是在描述速率、编码、介质和距离。

粗略来说:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
T
Twisted-pair,双绞线

KR
Backplane,背板

CR
Copper cable,铜缆组件 / DAC

SR
Short Reach,短距离光纤,常见于多模光纤

DR
Data Center Reach,数据中心距离,常见于 500 m 单模光纤

FR
Fiber Reach,通常是 2 km 级别

LR
Long Reach,通常是 10 km 级别

ER
Extended Reach,更长距离

注意: 这里的 T、KR、CR 中的 R 来自 PCS 的 64B/66B 编码(BASE-R),表示电信号编码方式,与光模块后缀 SR/DR/FR/LR/ER 中的 Reach(距离) 是不同含义,切勿混淆。

比如:

1
400GBASE-DR4

粗略拆开看就是:

1
2
3
4
5
6
7
8
9
10
11
400G
总速率 400 Gb/s

BASE
基带传输

DR
数据中心距离

4
4 条 lane / 4 个光通道

当然,这只是帮助定位的第一层理解。真正的发射功率、接收灵敏度、OMA、TDECQ、通道损耗、FEC 依赖关系,还是要回到对应 Clause 查。


真正查规范时,应该反着查

到这里就可以总结一个工程上的查阅方法。

不要从 Clause 1 开始顺序读,而是从你要查的对象反推。

假设我要查:

1
400GBASE-DR4

正确路径大概是:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
第一步:全文搜索 400GBASE-DR4

找到对应 PMD Clause

第二步:阅读 PMD 章节

看它定义的介质、距离、光接口、电接口、测试点

第三步:看这个 PMD 依赖哪些通用模块

PCS / PMA / FEC / RS

第四步:回到对应 Clause

比如 PCS 在 Clause 119,PMA 在 Clause 120,RS 在 Clause 117

第五步:如果涉及一致性测试

再看相关 Annex、测试点、管理参数

如果是查电接口,比如 KR、CR、AUI,路径可能会变成:

1
2
3
4
5
6
7
8
9
10
11
12
13
目标接口

对应 PMD / AUI / PMA

通道损耗

均衡要求

FEC

Auto-Negotiation

一致性测试

所以 802.3 的阅读方法其实不是"从前往后读",而是"从目标技术出发,沿引用关系往回追"。

这点特别重要。


802.3 和 OIF-CEI 怎么放在一张图里

做高速互连时,还会经常遇到 OIF-CEI。

我的理解是,IEEE 802.3 和 OIF-CEI 不是谁替代谁,而是关注层次不一样。

IEEE 802.3 更像是在定义:

1
2
3
4
5
6
7
8
Ethernet 系统
MAC
RS
PCS
FEC
PMA
PMD
各种 BASE-R / BASE-KR / BASE-CR / BASE-DR / BASE-LR PHY

而 OIF-CEI 更关注:

1
2
3
4
芯片到芯片
芯片到模块
封装内
板级短距电气互连

也就是:

1
2
3
4
5
6
7
8
9
CEI-56G
CEI-112G
CEI-224G

XSR
USR
VSR
MR
LR

这些电接口和 reach 等级。

简单说:

1
2
3
4
5
IEEE 802.3
解决 Ethernet 系统如何定义

OIF-CEI
解决高速电气接口如何连接

例如一个 800G 光模块系统,IEEE 可能规定 Ethernet PHY、PCS、FEC、PMD 等系统级行为;而 ASIC 到光引擎、ASIC 到模块、芯片到芯片之间的高速电接口,可能会参考 OIF-CEI 的 USR、VSR、XSR 等规范。

这也是为什么现在看 LPO/CPO、800G、1.6T 时,不能只看一个标准体系。IEEE 802.3 是 Ethernet 主线,OIF-CEI 是高速电气互连主线,两者在现代数据中心互连里会交织在一起。


最后总结一下

如果只记住一句话,我觉得应该是:

IEEE 802.3 不是一本需要顺序阅读的教材,而是一个按技术演化不断扩展的模块化规范数据库。

它的大逻辑是:

1
2
3
4
5
6
7
8
9
10
11
Front Matter
标准的前言、免责声明、参与者、目录

Clause 1~7
Ethernet 的基础架构和通用规则

Clause 8 之后
各种速率、介质、PHY、功能模块不断追加

Annex
附录,其中 Normative Annex 有规范效力,Informative Annex 主要用于参考

而正文的技术逻辑大概是:

1
2
3
4
5
6
7
8
9
基础框架
+
具体 PHY
+
新速率时代
+
共性技术模块
+
新应用场景

所以查 802.3 时,最重要的不是一上来就看参数,而是先问:

1
2
3
4
5
6
7
我要查的是哪个 Ethernet 类型?
它对应哪个 PMD?
它依赖哪个 PMA?
它使用哪个 PCS?
它经过哪个 FEC?
它通过哪个 RS 接到 MAC?
它的测试和管理要求在哪里?

只要这张地图建立起来,七千多页的 802.3 就没有那么吓人了。

它不再是一堆乱七八糟的英文标准,而是一部非常清晰的以太网技术进化史。