速度とアプリケーションの選択:SFF-8079、SFF-8089
多くの SFP クラスのモジュールは、複数のデータレート、または複数のアプリケーション(例えば 1/2/4GFC、あるいは Ethernet と Fibre Channel)で動作できます。ホストがモジュールの対応内容をどう知り、どのモードを使うかをどうモジュールに伝えるかは、2つの小さな SFF 文書で定められています。
文書
| 文書 | タイトル | リビジョン |
|---|---|---|
| SFF-8079 | SFP Rate and Application Selection | 1.7 |
| SFF-8089 | SFP Rate and Application Codes | 1.3 |
SFF-8079 — 選択の仕組み
レート選択には2つの仕組みがあり、モジュールはどちらに対応しているかをアドバタイズします。
- ハードウェアレート選択 — SFP コネクター上の RS0/RS1 ピンです。ホストがこれらを high または low に駆動することで、モジュールの受信器(後発モジュールでは送信器も)の帯域をレートグループ間で切り替えます。
- ソフトレート選択 — A2h の制御/ステータス領域にあるビットで、2線式インターフェース経由で同じことを行います。そのため RS ピンが配線されていないホストでもレートを切り替えられます。
モジュールの SFF-8472 識別情報バイトは、実装しているレート選択方式を宣言します(レート識別子バイト)。これにより、ホストはピンを使うべきか、ビットを使うべきか、あるいはどちらも使わないかを把握できます。
SFF-8089 — コード
SFF-8089 は、モジュールメモリに書き込まれるレートおよびアプリケーションコードの値を定めています。「このモジュールはレート Y でアプリケーション X に対応している」と示す小さなテーブルです。ホストはリンクを試みる前に、このコードを読み取ってモジュールがポートの設定に適合するか判断します。識別子、コネクター、準拠バイトの値そのものは SFF-8024 を通じて共有されます。
コーディングにとってなぜ重要か
レートおよびアプリケーションコードは、スイッチが確認する識別情報バイトの一部です。ハードウェアと一致しないコードでコーディングされたモジュールや、ポートが期待するアプリケーションが欠けているモジュールは、リンクを拒否するか、誤ったレートをネゴシエートします。 EEPROM editor でマルチレートモジュールを再コーディングする際は、レート識別子とアプリケーションコードを、モジュールが実際に対応している内容と整合させてください。
関連
- SFF-8472 — 識別情報とレート識別子バイトの格納場所。
- SFP ファミリーのハードウェア仕様 — RS ピンと低速インターフェース。
レート選択ビットが切り替える対象となるホストインターフェース — SFI、25GAUI、CAUI-4、PAM4 の各 AUI — と、それに付随する CDR/等化制御: XGMII、XAUI と AUI ファミリー。