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

2. SR P2MP Policy

SR P2MP Policy は SR domain で Root と Leaf nodes の間に P2MP trees をインスタンス化するために使われる。複数の SR P2MP Policies が同じ Root nodes と同じ Leaf-node sets を持つこともできる。各 policy には 1 つ以上の CP がある。

2.1. SR P2MP Policy の識別

SR P2MP Policy は次のタプルで一意に識別される。

<Root, Tree-ID>
  • Root: policy がインスタンス化する P2MP trees の Root node の IP address。
  • Tree-ID: Root node の文脈で policy を一意に識別する 32-bit unsigned integer。

2.2. 構成要素

  • Leaf nodes: P2MP trees を終端する node の集合。
  • Candidate paths: PTI の制約と最適化目標を定義する候補経路。

Policy と CPs は provisioning model に応じて controller, Root node, またはその両方に設定される。Provisioning 後, signaling protocol により Root node または controller でインスタンス化される。

2.3. Candidate Paths と P2MP Tree Instances

CP は SR P2MP Policy の文脈で次のタプルにより識別される。

<Protocol-Origin, Originator, Discriminator>

Root node は RFC 9256 の tiebreaking rules に従って active CP を選択する。CP は 0 個以上の PTI を持てる。制約や最適化目標を満たす P2MP tree を controller が計算できない場合, CP は PTI を持たない。Make-Before-Break 中には複数 PTI を持てるが, 1 つの CP で one and only one PTI MUST be active である。active CP の複数 PTI が同時に active になると Leaf nodes へ重複トラフィックが届く可能性がある。

PTI は SR P2MP Policy の文脈で一意な 16-bit unsigned Instance-ID により識別される。本書は RFC 9524 の Replication segment control-plane identifier における Replication-ID を次に更新する。

<Root, Tree-ID, Instance-ID>

従って PTI をインスタンス化する Replication segments は control plane で次により識別される。

<Root, Tree-ID, Instance-ID, Node-ID>

RFC 9524 の単純な 32-bit Replication-ID 用例では, Root MUST be zero (0.0.0.0 for IPv4 and :: for IPv6), Instance-ID MUST be zero, 32-bit Tree-ID を使って次を形成する。

<[0.0.0.0 or ::], Tree-ID, 0, Node-ID>

PTI は異なる topologies を取り得るため, SR domain の同一 node 上でも各 PTI は独自の Replication segment と一意な Replication-SID を data plane に持つ。