Das Border Gateway Protocol (BGP) ist ein dynamisches Path-Vector-Routing-Protokoll, mit dessen Hilfe Routing-Informationen zwischen autonomen Systemen (AS) ausgetauscht werden.
BGP wird dabei typischerweise für das Übermitteln von Routing-Informationen zwischen verschiedenen AS im Internet (eBGP) oder für das Übermitteln von aus eBGP gelernten Informationen innerhalb eines AS (iBGP) eingesetzt.