BGP (Border Gateway Protocol) er en standardiseret ekstern gateway-protokol (EGP), der bruges til at udveksle routinginformation mellem autonome systemer (AS'er) på internettet. Et AS er en gruppe af routere og netværk under kontrol af en enkelt administrativ enhed eller domæne. BGP er en sti-vektor protokol, hvilket betyder, at den annoncerer stierne til destinationer i stedet for selve destinationerne. Dette giver mulighed for mere effektiv routing, da det eliminerer behovet for at sende opdateringer til hver enkelt destination.
BGP er en pålidelig og skalerbar protokol, der er meget brugt af internetudbydere (ISP'er) og virksomheder til at oprette forbindelse til internettet. Det bruges også af nogle indholdsleveringsnetværk (CDN'er) til at forbedre ydeevnen af deres tjenester.
Her er nogle af de vigtigste funktioner i BGP:
* Stivektorprotokol: BGP annoncerer stierne til destinationer i stedet for selve destinationerne.
* Plideligt: BGP bruger en pålidelig transportprotokol, såsom TCP, for at sikre, at opdateringer leveres korrekt.
* Skalerbar: BGP kan bruges til at forbinde store netværk med tusindvis af routere og links.
* Politikbaseret: BGP giver administratorer mulighed for at definere politikker til at kontrollere, hvordan trafikken dirigeres, såsom belastningsbalancering og trafikteknik.
BGP er en kompleks protokol, men den er afgørende for, at internettet kan fungere. Det bruges af internetudbydere og virksomheder til at oprette forbindelse til internettet og til at udveksle routinginformation med andre AS'er.