RFC 3031 - Procedure di distribuzione delle etichette (Label Distribution Procedures)
5. Procedure di distribuzione delle etichette (Label Distribution Procedures)
Le procedure esatte dipendono dalla combinazione «modalità di distribuzione × ritenzione × controllo × capacità di merge». Tabella dei comportamenti chiave (basata sul capitolo 4 e [MPLS-LDP]):
| Combinazione | Richiesta etichetta | Annuncio | Ritenzione | Merge |
|---|---|---|---|---|
| Unsolicited + liberal + merge | non richiesta | Rd annuncia tutto | conserva tutto (incl. non-next-hop) | 1 etichetta uscita/FEC |
| Unsolicited + conserv. + merge | non richiesta | Rd annuncia; solo next-hop valido | scarta non-next-hop | 1 etichetta/FEC |
| On Demand + liberal + merge | Ru richiede a Rd | Rd risponde | conserva tutto | 1 etichetta/FEC |
| On Demand + conserv. + merge | Ru richiede a Rd | Rd risponde solo next-hop | scarta non-next-hop | 1 etichetta/FEC |
| Unsolicited + liberal + no merge | non richiesta | Rd annuncia | conserva tutto | più etichette per upstream |
| Unsolicited + conserv. + no merge | non richiesta | Rd annuncia | scarta non-next-hop | più etichette per upstream |
| On Demand + liberal + no merge | Ru richiede (più volte) | Rd dà nuova etichetta each volta | conserva tutto | nuova etichetta per richiesta |
| On Demand + conserv. + no merge | Ru richiede (più volte) | Rd dà nuova etichetta, ne richiede a valle | scarta non-next-hop | cascata a valle |
Verbi procedurali chiave:
- Push / Push* / Downstream Unsolicited: il peer a valle pusha l'associazione verso l'upstream.
- Pulled / Downstream on Demand: push solo dopo richiesta esplicita.
- Request / Request*: l'upstream avvia una richiesta.
- Release / Release*: l'upstream libera un'associazione non più usata (cambio rotta, granularità).
- Withdraw / Withdraw*: il valle ritira un'associazione annunciata (FEC non più raggiungibile).
Combinate tra LSR merging e non merging, vale §3.25.2: verso un upstream non merging, non inviare etichette senza richiesta esplicita; richieste multiple → nuova etichetta ciascuna; il valle non merging richiede a sua volta a valle.