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

RFC 3031 - ラベル配布手順(Label Distribution Procedures)

5. ラベル配布手順(Label Distribution Procedures)​

ラベル配布の具体手順は、選択された「配布モード × 保持モード × 制御モード × マージ能力」の組合せで決まる。以下に各組合せの核心動作を概括する(アーキテクチャ第4章と [MPLS-LDP] に基づく):

組合せラベル要求ラベル通知保持方針マージ処理
ダウンストリーム・アンソリシテッド+リベラル保持+マージ可要求不要Rd が全束縛を主動通知全保持(非次ホップ含む)FEC ごと出ラベル1つ
ダウンストリーム・アンソリシテッド+コンサバティブ保持+マージ可要求不要Rd が主動通知;次ホップのみ有効非次ホップ束縛を破棄FEC ごと出ラベル1つ
ダウンストリーム・オン・デマンド+リベラル保持+マージ可Ru が Rd へ要求Rd が要求へ応答全保持FEC ごと出ラベル1つ
ダウンストリーム・オン・デマンド+コンサバティブ保持+マージ可Ru が Rd へ要求Rd は次ホップ要求のみ応答非次ホップを破棄FEC ごと出ラベル1つ
ダウンストリーム・アンソリシテッド+リベラル保持+マージ不可要求不要Rd が主動通知全保持上流ごと複数ラベル(要求数に応じ)
ダウンストリーム・アンソリシテッド+コンサバティブ保持+マージ不可要求不要Rd が主動通知非次ホップを破棄上流ごと複数ラベル
ダウンストリーム・オン・デマンド+リベラル保持+マージ不可Ru 要求(複数可)Rd は毎回新ラベル全保持上流の要求ごとに新ラベル
ダウンストリーム・オン・デマンド+コンサバティブ保持+マージ不可Ru 要求(複数可)Rd は毎回新ラベル、さらに自らの下流へ要求も非次ホップを破棄下流へ段階的に更多ラベル要求

核心手順動詞(Procedures):

  • Push / Push* / Downstream Unsolicited: ダウンストリームが主動でラベル束縛を上流へプッシュ。
  • Pulled / Downstream on Demand: 上流が明示的に要求した後でのみプッシュ。
  • Request / Request*: 上流がラベル要求メッセージを開始。
  • Release / Release*: 上流が不要なラベル束縛を解放(ルート変更・粒度調整等)。
  • Withdraw / Withdraw*: ダウンストリームが以前通知したラベル束縛を撤回(FEC 到達不能等)。

これら手順がマージ可能・不可能 LSR 間で組み合わさるときは §3.25.2 の規則に従う:マージ不可能な上流には、明示的に要求しない限りラベルを送らない;上流は複数回要求でき、その都度新ラベルを得、下流もまたマージ不可能ならさらにその下流へ要求する。