CodingBox ドキュメント

ベンダーロックとコーディング

多くのスイッチは、トランシーバーの識別情報——ベンダー名、部品番号、時にはシリアルも——を検査し、承認済みリストに一致しないモジュールを「サポート対象外」として扱います。これがベンダーロックであり、まったく問題のない光モジュールが、あるスイッチでは拒否され、別のスイッチでは動作する理由です。

スイッチの反応

  • 一部のプラットフォームは警告しつつ許可する
  • 一部は認識できない光モジュールに対してポートを無効化するか、診断機能を拒否する。
  • 例えば Cisco IOS には、サードパーティの光モジュールを許可するグローバルコマンド service unsupported-transceiver がある。

コーディングが行うこと

コーディングとは、対象のスイッチが期待するベンダーと部品番号のフィールドをモジュールのメモリーに書き込み、スイッチに受け入れさせることです。これらのフィールドはチェックサムで保護されているため、変更後には再計算する必要があります—— CodingBox はEEPROM editorで CC_BASE と CC_EXT を自動的に再計算します。

安全に行うために

  1. モジュールを読み取り、CodingBox にcode database へ保存させる——書き込みの前には必ずバックアップが取られる。
  2. 識別情報フィールドを編集する(必要に応じて書き込み保護されたページ のロックを解除する)。
  3. 選択したページを書き込み、読み戻して確認する。

自らに権限のある相互運用性のためにのみトランシーバーをコーディングし、所属組織およびベンダーのポリシーに従ってください。

関連資料


この記事に不正確な点や誤りを見つけた場合は、該当する箇所を選択して Ctrl+Enter を押すと、できます。