BGP (Border Gateway Protocol) er en standardisert ekstern gateway-protokoll (EGP) som brukes til å utveksle ruteinformasjon mellom autonome systemer (AS) på internett. Et AS er en gruppe rutere og nettverk under kontroll av en enkelt administrativ enhet eller domene. BGP er en bane-vektor-protokoll, som betyr at den annonserer stiene til destinasjonene i stedet for selve destinasjonene. Dette gir mer effektiv ruting, siden det eliminerer behovet for å sende oppdateringer for hver enkelt destinasjon.
BGP er en pålitelig og skalerbar protokoll som er mye brukt av internettleverandører (ISP) og bedrifter for å koble til Internett. Det brukes også av enkelte innholdsleveringsnettverk (CDN) for å forbedre ytelsen til tjenestene deres.
Her er noen av hovedfunksjonene til BGP:
* Vektorprotokoll for bane: BGP annonserer stiene til destinasjonene i stedet for selve destinasjonene.
* Pålitelig: BGP bruker en pålitelig transportprotokoll, slik som TCP, for å sikre at oppdateringer leveres riktig.
* Skalerbar: BGP kan brukes til å koble sammen store nettverk med tusenvis av rutere og lenker.
* Retningslinjebasert: BGP lar administratorer definere retningslinjer for å kontrollere hvordan trafikken rutes, for eksempel lastbalansering og trafikkteknikk.
BGP er en kompleks protokoll, men den er avgjørende for at Internett skal fungere. Den brukes av Internett-leverandører og bedrifter for å koble til Internett og for å utveksle ruteinformasjon med andre AS.