例:エラー チェックのための IS-IS インターフェイスでのパケット チェックサムの有効化
この例では、IS-IS インターフェイスのパケット チェックサムを有効にする方法を示しています。
必要条件
開始する前に、両方のルーターで IS-IS を設定します。IS-IS 設定例については、 例:IS-IS の設定 を参照してください。
概要
Junos OSは、RFC 3358、 Optional Checksums in Intermediate System to Intermediate System (ISIS)に記載されているように、IS-ISチェックサムをサポートしています。
IS-ISプロトコルデータユニット(PDU)には、リンク状態PDU、CSNP(完全シーケンス番号PDU)、PSNP(部分シーケンス番号PDU)、IS-IS hello(IIH)パケットが含まれます。これらのPDUは、レイヤー2ハードウェアの実装に障害があったり、特定のネットワークテクノロジーでチェックサムが不足していたりすると、破損している可能性があります。長さまたはタイプ、長さ、および値(TLV)フィールドが破損すると、受信ノードで多数の空のリンク状態 PDU が生成されるおそれがあります。認証はチェックサム メカニズムに代わるものではないため、IS-IS インターフェイスでオプションのチェックサム TLV を有効にすることができます。
チェックサムは、同じインターフェイス上の MD5 hello 認証では有効にできません。
図 1 は、この例で使用されているトポロジーを示しています。
この例では、デバイス R1 の手順を説明します。
構成
プロシージャ
CLIクイック構成
この例をすばやく設定するには、次のコマンドをコピーしてテキストファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、 [edit] 階層レベルのCLIにコマンドをコピー&ペーストしてください。
デバイスR1
set protocols isis traceoptions file isis set protocols isis traceoptions flag all set protocols isis interface fe-1/2/0.1 checksum
手順
次の例では、設定階層のいくつかのレベルに移動する必要があります。CLIのナビゲーションについては、CLIユーザー・ガイド の コンフィギュレーション・モードでのCLIエディタの使用を参照してください。
IS-IS チェックサムを設定するには:
チェックサムを有効にします。
[edit protocols isis interface fe-1/2/0.1] user@R1# set checksum
(オプション)チェックサム操作を追跡するためのトレースを有効にします。
[edit protocols isis traceoptions] user@R1# set file isis user@R1# set flag all
業績
設定モードから、 show protocols コマンドを入力して設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@R1# show protocols
isis {
traceoptions {
file isis;
flag all;
}
interface fe-1/2/0.1 {
checksum;
}
}
デバイスの設定が完了したら、設定モードから commit を入力します。
検証
設定が正常に機能していることを確認します。
チェックサムの検証
目的
チェックサムが実行されていることを確認します。
アクション
動作モードから、 show log isis | match checksum コマンドを入力します。
user@R1> show log isis | match checksum May 31 16:47:39.513267 sequence 0x49 checksum 0x8e64 May 31 16:47:39.513394 sequence 0x4e checksum 0x34b3 May 31 16:47:39.513517 sequence 0x50 checksum 0x9dcb May 31 16:47:46.563781 sequence 0x45 checksum 0x7e1a May 31 16:47:46.563970 sequence 0x46 checksum 0x226d May 31 16:47:46.564104 sequence 0x52 checksum 0x99cd May 31 16:47:46.581087 sequence 0x49 checksum 0x8e64 May 31 16:47:46.581222 sequence 0x4e checksum 0x34b3 May 31 16:47:46.581353 sequence 0x50 checksum 0x9dcb May 31 16:47:55.799090 sequence 0x45 checksum 0x7e1a May 31 16:47:55.799223 sequence 0x46 checksum 0x226d May 31 16:47:55.799347 sequence 0x52 checksum 0x99cd May 31 16:47:55.818255 sequence 0x49 checksum 0x8e64 May 31 16:47:55.818473 sequence 0x4e checksum 0x34b3 May 31 16:47:55.818606 sequence 0x50 checksum 0x9dcb May 31 16:48:03.455816 sequence 0x49 checksum 0x8e64 May 31 16:48:03.455973 sequence 0x4e checksum 0x34b3
意味
この出力は、チェックサム情報が IS-IS トレース ログ ファイルにキャプチャされたことを示しています。