Passa al contenuto principale

8. Avoiding Routing Information Loops (Evitare Loop di Informazioni di Routing)

Quando una rotta viene riflessa, è possibile attraverso una configurazione errata formare loop di ridistribuzione delle rotte. Il metodo route reflection definisce i seguenti attributi per rilevare ed evitare loop di informazioni di routing:

ORIGINATOR_ID

ORIGINATOR_ID è un nuovo attributo BGP opzionale, non transitivo, di tipo codice 9. Questo attributo è lungo 4 byte e sarà creato da un RR nel riflettere una rotta. Questo attributo porterà il BGP Identifier dell'originatore della rotta nell'AS locale. Uno speaker BGP NON DOVREBBE (SHOULD NOT) creare un attributo ORIGINATOR_ID se ne esiste già uno. Un router che riconosce l'attributo ORIGINATOR_ID DOVREBBE (SHOULD) ignorare una rotta ricevuta con il suo BGP Identifier come ORIGINATOR_ID.

CLUSTER_LIST

CLUSTER_LIST è un nuovo attributo BGP opzionale, non transitivo, di tipo codice 10. È una sequenza di valori CLUSTER_ID che rappresentano il percorso di riflessione che la rotta ha attraversato.

Quando un RR riflette una rotta, DEVE (MUST) anteporre il CLUSTER_ID locale alla CLUSTER_LIST. Se la CLUSTER_LIST è vuota, DEVE (MUST) crearne una nuova. Usando questo attributo un RR può identificare se le informazioni di routing sono tornate indietro allo stesso cluster a causa di una configurazione errata. Se il CLUSTER_ID locale viene trovato nella CLUSTER_LIST, l'annuncio ricevuto DOVREBBE (SHOULD) essere ignorato.