Border Gateway Protocol (BGP) er en av kjernediregeringsprotokollene som brukes av de fleste tjenesteleverandører på Internett. De fleste kjernevirksomhetsbeslutninger på Internett er laget av BGP. Den nåværende versjonen (versjon 4) av protokollen er definert i RFC4271.
BGP kan kjøre som enten en interiør- eller eksteriørprotokoll, og når den kjøres som en interna protokoll, kan det bli referert til som IBGP.
Som en eksteriørprotokoll er BGPs hovedrolle å overføre til andre BGP-rutere eventuelle ruter som forvaltes av en innvendig gateway-protokoll, slik at rutene kan brukes av alle systemer i begge områder.
BGP er ofte protokollen som brukes mellom gateway-verter på Internett. Rutetabellen inneholder en liste over kjente rutere, adressene de kan nå, og en kostnadsmåling knyttet til banen til hver ruteren, slik at den beste tilgjengelige ruten blir valgt.
For å identifisere systemene som BGP skal overføre rutingsinformasjon, bruker BGP autonome systemer (AS) som er grupper av rutere på nettverket ditt.
I de fleste tilfeller må du bare implementere denne protokollen når du forsøker å gi overflødig ruting mellom deg og din tjenesteleverandør.
