3.5.11. Message Label Release
Un LSR envoie un message Label Release à un pair LDP pour signaler au pair que le LSR n'a plus besoin de mappages FEC-étiquette spécifiques précédemment demandés au pair et/ou annoncés par celui-ci.
L'encodage du message Label Release est :
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 Release (0x0403) | Message Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Message ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| FEC TLV |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Label TLV (optional) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Optional Parameters |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Message ID Valeur de 32 bits utilisée pour identifier ce message.
FEC TLV Identifie la FEC pour laquelle le mappage FEC-étiquette est libéré.
Optional Parameters Ce champ de longueur variable contient 0 ou plusieurs paramètres, chacun encodé sous forme de TLV. Les paramètres optionnels sont :
Optional Parameter Length Value
Label TLV variable See below
Les encodages des Label TLV se trouvent dans la section "Label TLVs".
Label S'il est présent, l'étiquette qui est libérée (voir les procédures ci-dessous).
3.5.11.1. Procédures du message Label Release
Un LSR transmet un message Label Release à un pair lorsqu'il n'a plus besoin d'une étiquette précédemment reçue de ce pair ou demandée à celui-ci.
Un LSR DOIT (MUST) transmettre un message Label Release dans l'une quelconque des conditions suivantes :
-
Le LSR qui a envoyé le mappage d'étiquettes n'est plus le next hop de la FEC mappée, et le LSR est configuré pour un fonctionnement conservateur.
-
Le LSR reçoit un mappage d'étiquettes d'un LSR qui n'est pas le next hop de la FEC, et le LSR est configuré pour un fonctionnement conservateur.
-
Le LSR reçoit un message Label Withdraw.
Notez que si un LSR est configuré en "mode libéral", un message Release ne sera jamais transmis dans le cas des conditions (1) et (2) spécifiées ci-dessus. Dans ce cas, le LSR en amont conserve chaque étiquette inutilisée, afin qu'elle puisse être réutilisée immédiatement plus tard si le pair en aval devient le next hop de la FEC.
Le FEC TLV spécifie la FEC pour laquelle des étiquettes doivent être libérées. Si aucun Label TLV ne suit la FEC, toutes les étiquettes associées à la FEC doivent être libérées ; sinon, seule l'étiquette spécifiée dans le Label TLV optionnel doit être libérée.
Le FEC TLV peut contenir le Wildcard FEC Element ; s'il en est ainsi, il ne peut contenir aucun autre FEC Element. Dans ce cas, si le message Label Release contient un Label TLV optionnel, alors l'étiquette doit être libérée pour toutes les FEC auxquelles elle est liée. Si le message Label Release ne contient pas de Label TLV optionnel, alors le LSR émetteur libère tous les mappages d'étiquettes précédemment appris du LSR récepteur.
Voir l'annexe A, "LDP Label Distribution Procedures", pour plus de détails.