BGP

Il BGP è il modo in cui i sistemi autonomi annunciano la raggiungibilità degli indirizzi, e l’AS path mostra le reti che una rotta attraversa.

Solo definizioni — un termine spiegato qui non è un servizio che vendiamo.

Il BGP (Border Gateway Protocol) è il modo in cui i sistemi autonomi si comunicano a vicenda quali prefissi di indirizzi possono raggiungere. Ogni annuncio porta un AS path e gli attributi confrontati dalla selezione del percorso migliore. Un annuncio dichiara la raggiungibilità, non le prestazioni.

Il BGP funziona su TCP, porta 179. I percorsi mostrati qui sono esempi illustrativi, non copiati da una tabella di instradamento reale.

Il percorso di un annuncio

  1. AS64500 (documentazione)
  2. AS64501 (documentazione)
  3. AS64502 (documentazione)
  4. Internet
L’AS path elenca le reti che una rotta attraversa, non il contratto che c’è dietro.
Descrizione testuale

Ogni rete aggiunge il proprio ASN all’inizio del percorso prima di passare la rotta. L’ultimo ASN è l’origine; il primo è il vicino che le ha passato la rotta.

Cosa verificare

Si chieda quali prefissi vengono annunciati, da quale ASN, attraverso quanti upstream, e se il provider filtra gli annunci con oggetti IRR o RPKI (RFC 6480). L’adozione non è uniforme, quindi la due diligence resta importante.

Quando una rotta cambia

Durante una finestra di manutenzione un provider può ritirare un prefisso e un altro subentrare; l’AS path passa allora da quattro a sei hop. Si confronti il percorso atteso con quello osservato. La guida ai numeri AS tratta il registro e le pratiche di peering.

Domande frequenti

È possibile vedere le rotte del proprio provider?

Di solito tramite un looking glass o un route collector. Si chiedano il prefisso e l’origine esatti che ci si deve aspettare.

Che cos’è un route leak?

Una rete annuncia a un provider rotte apprese da un altro, attirando il traffico su un percorso non previsto. Di solito è un errore di configurazione, non un attacco.

Il BGP cifra il traffico?

No. Il BGP trasporta informazioni di raggiungibilità; della cifratura si occupano TLS, IPsec o l’applicazione.

Scopra di più

Fonti

  1. RFC 4271: A Border Gateway Protocol 4 (BGP-4)
  2. RFC 6480: un’infrastruttura a supporto dell’instradamento internet sicuro (RPKI)