Passa al contenuto principale

3.5.11. Messaggio Label Release

Un LSR invia un messaggio Label Release a un peer LDP per segnalare al peer che l'LSR non ha più bisogno di specifiche mappature FEC-etichetta precedentemente richieste al peer e/o pubblicizzate dal peer.

La codifica del messaggio Label Release è:

 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 Valore a 32 bit usato per identificare questo messaggio.

FEC TLV Identifica la FEC per cui la mappatura FEC-etichetta viene rilasciata.

Optional Parameters Questo campo di lunghezza variabile contiene 0 o più parametri, ciascuno codificato come TLV. I parametri opzionali sono:

  Optional Parameter    Length       Value

Label TLV variable See below

Le codifiche dei TLV Label si trovano nella sezione "Label TLVs".

Label Se presente, l'etichetta che viene rilasciata (vedere le procedure di seguito).

3.5.11.1. Procedure del messaggio Label Release​

Un LSR trasmette un messaggio Label Release a un peer quando non ha più bisogno di un'etichetta precedentemente ricevuta da quel peer o richiesta a quel peer.

Un LSR DEVE (MUST) trasmettere un messaggio Label Release in ognuna delle seguenti condizioni:

  1. L'LSR che ha inviato la mappatura di etichette non è più il next hop per la FEC mappata, e l'LSR è configurato per il funzionamento conservativo.

  2. L'LSR riceve una mappatura di etichette da un LSR che non è il next hop per la FEC, e l'LSR è configurato per il funzionamento conservativo.

  3. L'LSR riceve un messaggio Label Withdraw.

Si noti che se un LSR è configurato per la "modalità liberale", un messaggio di rilascio non verrà mai trasmesso nei casi delle condizioni (1) e (2) come sopra specificato. In questo caso, l'LSR a monte mantiene ogni etichetta inutilizzata, in modo che possa essere immediatamente usata in seguito se il peer a valle diventa il next hop per la FEC.

Il TLV FEC specifica la FEC per cui le etichette devono essere rilasciate. Se nessun TLV Label segue la FEC, tutte le etichette associate alla FEC devono essere rilasciate; in caso contrario, deve essere rilasciata solo l'etichetta specificata nel TLV Label opzionale.

Il TLV FEC può contenere l'elemento Wildcard FEC; in tal caso, non può contenere altri elementi FEC. In questo caso, se il messaggio Label Release contiene un TLV Label opzionale, l'etichetta deve essere rilasciata per tutte le FEC a cui è associata. Se nel messaggio Label Release non è presente un TLV Label opzionale, l'LSR mittente sta rilasciando tutte le mappature di etichette precedentemente apprese dall'LSR ricevente.

Vedere l'Appendice A, "LDP Label Distribution Procedures", per maggiori dettagli.