SFP 系列硬件規範(INF-8074、SFF-8431……)
SFP、SFP+、SFP28 和 SFP56 共用同一封裝尺寸,但定義它的文件是在二十多年間分層寫成的。弄清哪一層定義了甚麼,就能解釋為甚麼兩個外觀相同的模組插在同一端口上表現卻不同。
最初的 MSA
INF-8074 — SFP Transceiver(1.0)。 SFP 的奠基性協議:20 針卡邊緣介面、模組外形、低速控制信號(TX_DISABLE、TX_FAULT、RX_LOS、MOD_DEF/模組在位)以及後來發展為 SFF-8472 的雙線身份記憶體。
電氣層(SFP+)
| 文件 | 定義內容 |
|---|---|
| SFF-8431 — 10 Gb/s and Low Speed Electrical Interface(4.1) | SFI 高速介面、線性與限幅型模組、以及低速信令 |
| SFF-8418 — 10 Gb/s Electrical Interface(1.4) | 從 8431 中拆分出的高速電氣細節 |
| SFF-8419 — Power and Low Speed Interface(1.3) | 供電軌、功率等級、低速引腳行為 |
| SFF-8461 — Active Cable Specifications(0.2) | 有源銅纜/光纜及其測試方法 |
機械層
| 文件 | 定義內容 |
|---|---|
| SFF-8432 — Module and Cage(5.2a) | 所有 SFP 類模組通用的模組和主機籠子外形 |
| SFF-8071 — 0.8 mm Card Edge Connector(1.9a) | 20 針連接器 |
| SFF-8433 — Ganged Cage Footprints and Bezel Openings(0.7) | 主機板上的多端口籠子 |
| SFF-8075 — PCI Card Version of SFP Cage(1.0) | PCI 適配卡上的籠子 |
按速率劃分的「光模組方案」文件
每份文件為一個速率級別打包了機械和電氣要求:
| 文件 | 級別 | 速率 |
|---|---|---|
| SFF-8084(1.7) | 4 Gb/s | 4GFC |
| SFF-8083(3.1) | SFP10 | 10G |
| SFF-8081(1.4) | SFP16 | 16GFC |
| SFF-8402(1.1) | SFP28 | 25G/32GFC |
SFP56(50G PAM4)在 SFP28 定義的基礎上,採用 IEEE 802.3cd 電氣介面;參見 SFP56。
管理層
這對模組編碼為何重要
CodingBox 編輯的記憶體欄位(速率代碼、功率等級、線性/限幅旗標、合規代碼)都能追溯到上述某份文件。當重新編碼後的模組無法建鏈時,請檢查身份位元組聲明 的內容(按 SFF-8472/8089)是否與硬件層實際情況(按 SFF-8431/8419)相符:如果模組被編碼為其本身無法達到的功率等級或介面類型,主機會拒絕該模組,或將其保持在低功率狀態。
SFP 高速引腳上的電氣方言:1G 為 1000BASE-X 或 SGMII,10G 為 SFI,25G 為 25GAUI。參見SGMII 與串行千兆、 XGMII、XAUI 與 AUI 家族。