Passa al contenuto principale

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]):

CombinazioneRichiesta etichettaAnnuncioRitenzioneMerge
Unsolicited + liberal + mergenon richiestaRd annuncia tuttoconserva tutto (incl. non-next-hop)1 etichetta uscita/FEC
Unsolicited + conserv. + mergenon richiestaRd annuncia; solo next-hop validoscarta non-next-hop1 etichetta/FEC
On Demand + liberal + mergeRu richiede a RdRd rispondeconserva tutto1 etichetta/FEC
On Demand + conserv. + mergeRu richiede a RdRd risponde solo next-hopscarta non-next-hop1 etichetta/FEC
Unsolicited + liberal + no mergenon richiestaRd annunciaconserva tuttopiù etichette per upstream
Unsolicited + conserv. + no mergenon richiestaRd annunciascarta non-next-hoppiù etichette per upstream
On Demand + liberal + no mergeRu richiede (più volte)Rd dà nuova etichetta each voltaconserva tuttonuova etichetta per richiesta
On Demand + conserv. + no mergeRu richiede (più volte)Rd dà nuova etichetta, ne richiede a vallescarta non-next-hopcascata 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.