SFP ファミリーのハードウェア仕様(INF-8074、SFF-8431…)
SFP のフットプリントは SFP、SFP+、SFP28、SFP56 で共有されていますが、それを定義する文書群は20年以上にわたって層状に書き足されてきました。どの層が何を定義しているかを知ることで、見た目が同じ2つのモジュールが同じポートで異なる挙動を示す理由が分かります。
最初の MSA
INF-8074 — SFP Transceiver(1.0)。 SFP の礎となった合意文書:20 ピンのカードエッジインターフェース、モジュール外形、低速制御信号(TX_DISABLE、TX_FAULT、RX_LOS、 MOD_DEF/モジュール存在検知)、そして後に SFF-8472 となる2線式の識別情報メモリを定めます。
電気レイヤー(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 アダプター上のケージ |
レート別の「トランシーバーソリューション」文書
それぞれが、1つのレートクラスについて機構要件と電気要件を1つにまとめています。
| 文書 | クラス | レート |
|---|---|---|
| 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)は、IEEE 802.3cd の電気インターフェースを備えた SFP28 の定義を拡張したものです。SFP56を参照してください。
管理レイヤー
- SFF-8472 — 識別情報、診断、しきい値(詳細)。
- SFF-8079 / SFF-8089 — レートとアプリケーションの選択およびコード(詳細)。
- SFF-8690 — 波長可変 DWDM メモリマップ(詳細)。
コーディングにおける重要性
CodingBox が編集するメモリフィールド — レートコード、電力クラス、リニア/リミッティングフラグ、コンプライアンスコード — はいずれも、これらの文書のいずれかに由来します。再コーディングしたモジュールがリンクしない場合は、識別情報バイトが申告する内容(SFF-8472/8089 による)が、ハードウェア層が実際にそうである内容(SFF-8431/8419 による)と一致しているか確認してください。供給できない電力クラスやインターフェース種別としてコーディングされたモジュールは、ホストに拒否されるか、低電力状態のまま保持されます。
SFP の高速ピン上の電気的な方言 — 1G での 1000BASE-X 対 SGMII、10G での SFI、25G での 25GAUI:SGMII とシリアルギガビット、XGMII、XAUI と AUI ファミリー。