Video: Introduzione al livello di Trasporto in Internet 2024
Border Gateway Protocol (BGP) è uno dei protocolli di routing di base utilizzati dalla maggior parte dei provider di servizi su Internet. La maggior parte delle decisioni di routing di base su Internet sono prese da BGP. La versione corrente (versione 4) del protocollo è definita in RFC4271.
BGP può essere eseguito come protocollo interno o esterno e, quando viene eseguito come protocollo interno, può essere indicato come IBGP.
Come protocollo esterno, il ruolo principale di BGP è quello di trasmettere ad altri router BGP qualsiasi rotta gestita da un protocollo gateway interno, consentendo in tal modo l'utilizzo di rotte da parte di tutti i sistemi in entrambe le aree.
BGP è spesso il protocollo utilizzato tra gli host gateway su Internet. La tabella di routing contiene un elenco di router noti, gli indirizzi che possono raggiungere e una metrica di costo associata al percorso di ciascun router in modo che venga scelta la migliore rotta disponibile.
Per identificare i sistemi per i quali BGP dovrebbe trasferire informazioni di routing, BGP fa uso di Autonomous Systems (AS) che sono gruppi di router sulla rete.
Nella maggior parte dei casi, è necessario implementare questo protocollo solo quando si tenta di fornire il routing ridondante tra l'utente e il proprio fornitore di servizi.