要約

  • IS-IS TLVのLengthフィールドは1オクテットだけなので、一つのTLV値は最大255オクテットである。これを超える情報は複数のTLV出現箇所に置かれる。
  • RFC 9885では、IIHまたは同一レベルのLSP集合にある、同じタイプで、適用可能な場合は同じキーを持つTLVをMulti-Part TLVとして扱う。対応受信機は全出現箇所を処理し、非対応受信機は一つを選んで他を無視する。
  • この仕組みはTLVのエンコーディングを変更せず、TLV自身の仕様が定めるキーも再定義しない。受信手順、適用性宣言、能力通知、生成制限、展開制御、アラームも対象になる。

何が同じオブジェクトか

「同じタイプ」だけで結合してはいけない。TLVの仕様がキーを定めている場合、同じタイプかつ同じキーの出現箇所だけが同一オブジェクトの部分になる。異なるキーのオブジェクトを一つに連結することはできず、RFC 9885から新しいキーの意味を推論することもできない。キーが適用されないTLVについても、そのTLV自身の仕様とRFC 9885のグルーピング手順に従う。変わるのはワイヤー上のエンコーディングではなく、複数の出現箇所を完全な一つのオブジェクトとして受信側が扱う方法である。

MP-TLVに対応しない受信機は、必ずしもLSPを拒否するわけではない。一つの出現箇所を処理し、残りを無視する。そのため、構文上有効なLSPが伝播しても、ローカルに構築されたオブジェクトが一部分だけになる。対応受信機は、該当するすべての出現箇所から情報を処理する。RFC 9885の事実範囲には、ベンダー実装の対応率、展開の普及度、本番障害率、特定ネットワークの性能または収束影響は含まれない。これらをRFCの記述から導くことはできない。

適用性、能力、生成

まず、対象TLVがMulti-Part処理の適用対象であると宣言しているかを確認する。次に、受信側がRFC 9885の規則で処理するかを確認する。適用性宣言はどのTLVに処理を適用できるかを示し、能力通知は隣接相手が対応受信できるかを知らせる。両者は代替関係ではない。TLVが分割可能だと宣言されても、すべての隣接相手が再構成できるとは限らない。能力を通知しても、任意のTLVに新しいキーやグルーピング意味が自動的に与えられるわけではない。

RFC 9885は生成に関する制限と展開時の制御も扱う。255オクテットを超える情報を生成する前に、関係する受信側が必要な能力を持つことを確認し、未知または非対応の受信側へ無条件に新しい分割情報を送ってはならない。制御面では生成を制限できること、能力不一致、オブジェクト不完全、受信処理の異常をアラームとして見えるようにすることが重要になる。アラームは運用上の可観測性であって、本番事故件数の証明ではない。

正確なテスト・フィクスチャ

一つの対象オブジェクトだけを含むLSPフィクスチャを作る。そのオブジェクトを、同じタイプかつ同じキーの二つのTLV出現箇所に分け、第一部分の値を255オクテット、第二部分を残りの値にする。さらに、同じタイプだが異なるキーを持つ第二オブジェクトを置く。四つの受信構成を試験する。すなわち、MP-TLV対応、MP-TLV非対応、対応しているがタイプだけで誤って結合するもの、タイプとキーで正しく結合するものである。完全なオブジェクト、無視された出現箇所、異なるキーの誤結合の有無、能力通知、アラームを確認する。IIHと異なるレベルのLSP集合でも繰り返し、グループがオブジェクト間やレベル間に広がらないことを確かめる。このフィクスチャはプロトコル動作を検証するもので、特定ベンダーの普遍的対応や本番結果を証明しない。

運用者の判断経路

  1. 識別:情報が255オクテットを超えたか、TLVタイプ、キー、IIHまたはL1/L2 LSP集合を記録する。
  2. 宣言:対象TLVがMulti-Part適用性を宣言しているか確認する。宣言がなければ、独自に連結してよいとは判断しない。
  3. 能力:隣接相手のMP-TLV能力通知を照合する。能力が不明または不一致なら、すべての受信側が安全に扱える範囲に生成を制限する。
  4. 検証:正確なフィクスチャで、対応側が同タイプ同キーの全出現箇所を結合し、非対応側が一つだけを残すことを観察する。異なるキーは分離されなければならない。
  5. 制御:完全性の証拠が揃うまで生成制限とアラーム監視を有効にし、変更をロールバック計画に含める。
  6. 決定:完全性の証拠、能力マトリクス、アラーム経路を監査可能に確認できた場合だけ生成範囲を拡大する。そうでなければ一つのTLVに収まる表現を維持するか、変更を停止する。

出典

RFC 9885:Multi-Part TLVs in IS-IS