BGP utilizza gli attributi di route per selezionare il percorso migliore per raggiungere una destinazione attraverso un determinato peer BGP. Questi attributi includono:
- AS\_PATH: Questo attributo indica il percorso dell’annuncio attraverso gli AS (autonomous system) per raggiungere la destinazione. BGP utilizza questo attributo per impedire le loop di routing e per selezionare il percorso più breve verso la destinazione.
- NEXT\_HOP: Questo attributo indica l’indirizzo IP del prossimo hop che BGP deve utilizzare per raggiungere la destinazione. BGP utilizza questo attributo per garantire che la destinazione sia raggiungibile attraverso il peer BGP selezionato.
- LOCAL\_PREF: Questo attributo indica la preferenza locale dell’annuncio di una route BGP. BGP utilizza questo attributo per selezionare il percorso migliore tra le route disponibili, stabilendo una gerarchia di preferenze all’interno dell’AS.
- MED: Questo attributo indica il valore della metrica esterna (Multi-Exit Discriminator) alla quale l’AS impartisce una preferenza sulla scelta del percorso di uscita dalla propria rete.
- COMMUNITY: Questo attributo fornisce una modalità per assegnare un’etichetta alle route BGP. BGP utilizza questo attributo per identificare le route che appartengono a una certa categoria (ad esempio, a un determinato gruppo di clienti), e per applicare politiche di routing specifiche basate su queste categorie.
In sintesi, BGP utilizza questi attributi per selezionare il percorso migliore verso una destinazione, evitare loop di routing e coinvolgere le politiche di routing dell’AS all’interno del’annuncio.