メインコンテンツまでスキップ

4. Protocol Specification (プロトコル仕様)

PIM-SM の仕様はいくつかの部分に分かれています:

  • セクション 4.1 は保存されるプロトコル状態を詳述します。
  • セクション 4.2 はデータパケット転送ルールを規定します。
  • セクション 4.3 は指定ルーター (Designated Router, DR) の選出および Hello メッセージの送受信と処理のルールを規定します。
  • セクション 4.4 は PIM Register の生成と処理のルールを規定します。
  • セクション 4.5 は PIM Join/Prune の生成と処理のルールを規定します。
  • セクション 4.6 は PIM Assert の生成と処理のルールを規定します。
  • セクション 4.7 は RP 発見メカニズムを規定します。
  • セクション 4.8 は PIM-SSM, すなわちソース固有マルチキャストをサポートするために必要な PIM-SM のサブセットを説明します。
  • セクション 4.9 は PIM パケット形式を規定します。
  • セクション 4.10 は PIM-SM タイマーの概要を提供し, セクション 4.11 はそれらのデフォルト値を提供します。

4.1. PIM Protocol State (PIM プロトコル状態)

このセクションは, 正しく機能するために PIM 実装が維持すべきすべてのプロトコル状態を規定します。この状態をツリー情報ベース (Tree Information Base, TIB) と呼びます。これは, このルーターにおけるすべてのマルチキャスト配信ツリーの状態を保持するためです。

保持すべき状態を正確に規定していますが, これは PIM-SM の実装がこの形式で状態を保持する必要があることを意味するものではありません。これは実際には抽象的な状態定義であり, ルーターの動作を正確に規定するために必要です。

TIB 状態を 3 つのセクションに分けます:

(*,G) 状態: G の RP ツリーを維持する状態。

(S,G) 状態: ソース S とグループ G のソース固有ツリーを維持する状態。

(S,G,rpt) 状態: G の RP ツリー上のソース S に関するソース固有情報を維持する状態。

注記

各サブセクション (4.1.1 から 4.11) の詳細な技術仕様については, 公式の RFC 7761 文書を参照してください。