3.5.10. Label Withdraw メッセージ
LSR は, 以前に自身が広告した特定の FEC-ラベルマッピングをピアが引き続き使用してはならないことをピアに通知するために, LDP ピアに Label Withdraw メッセージを送信する. これは FEC とラベルの間のマッピングを解消する.
Label Withdraw メッセージの符号化は次のとおり:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0| Label Withdraw (0x0402) | Message Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Message ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| FEC TLV |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Label TLV (optional) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Optional Parameters |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Message ID このメッセージを識別するために使用される 32 ビット値.
FEC TLV FEC-ラベルマッピングがウィズドローされる FEC を識別する.
Optional Parameters この可変長フィールドは 0 個以上のパラメータを含み, 各パラメータは TLV として符号化される. 任意パラメータは次のとおり:
Optional Parameter Length Value
Label TLV variable See below
Label TLV の符号化はセクション「Label TLVs」にある.
Label 存在する場合, ウィズドローされるラベルを指定する (以下の手順を参照).
3.5.10.1. Label Withdraw メッセージの手順
LSR は次の条件で Label Withdraw メッセージを送信する:
-
LSR が, ラベルを広告した以前から知られている FEC を, もはや認識しない.
-
LSR が, ウィズドローされるラベルマッピングを用いてある FEC (または複数の FEC) をラベルスイッチングしないことを (例えば設定によって) 一方的に決定した.
FEC TLV は, ラベルがウィズドローされる FEC を指定する. FEC の後に Label TLV が続かない場合, その FEC に関連付けられたすべてのラベルがウィズドローされる. それ以外の場合, 任意の Label TLV で指定されたラベルのみがウィズドローされる.
FEC TLV は Wildcard FEC Element を含んでよい. その場合, それは他の FEC Element を含んではならない. このとき, Label Withdraw メッセージが任意の Label TLV を含む場合, そのラベルはそれがバインドされているすべての FEC からウィズドローされる. Label Withdraw メッセージに任意の Label TLV が存在しない場合, 送信側 LSR は, 受信側 LSR に以前に広告したすべてのラベルマッピングをウィズドローしていることになる.
Label Withdraw メッセージを受信する LSR は, Label Release メッセージで応答しなければならない (MUST).
詳細については, 付録 A「LDP Label Distribution Procedures」を参照されたい.