Wat is BGP (Border Gateway Protocol)?
Het routeringsprotocol dat op het internet routeringsinformatie uitwisselt tussen AS'en (autonome systemen, de eenheden van netwerken die door organisaties zoals providers worden beheerd). Het kiest routes op basis van attributen die eraan hangen, zoals de reeks AS'en die ze hebben doorlopen (AS_PATH), en van het beleid van elke organisatie. Routers maken met elkaar verbinding via TCP-poort 179 om informatie uit te wisselen.
Japanse benaming: BGP
“BGP (Border Gateway Protocol)” komt voor in 2 oefenvragen uit 2 onderwerpen, bijv. Basis van computernetwerken, Netwerkontwerp en -beheer.
Vakgebied: Netwerkontwerp en -beheer
Attributen en routekeuze
Routes dragen attributen zoals de reeks doorlopen AS'en (AS_PATH), de next hop (NEXT_HOP), de voorkeur binnen het AS (LOCAL_PREF) en de MED, die een naburig AS laat weten welke ingang van het AS de voorkeur heeft. Zijn er meerdere routes naar dezelfde bestemming, dan worden deze attributen in een vastgelegde volgorde vergeleken om er één te kiezen, en de lengte van het AS_PATH is maar één van de criteria. Het grote verschil met routeringsprotocollen binnen een organisatie is dat de organisatie volgens haar beleid, zoals contracten en kosten, kan bepalen de routes van welke buur de voorkeur krijgen en welke routes aan wie worden geadverteerd.
Veelgestelde vragen
Waarom is BGP onmisbaar voor het internet?
Geen enkele organisatie beheert het internet als geheel. Routes die elke bestemming ter wereld bereiken, ontstaan doordat veel onafhankelijke AS'en elkaar met BGP routes adverteren. Configuratiefouten of storingen in BGP kunnen daardoor de communicatie over een groot gebied treffen.
Kiest BGP de kortste route?
Niet noodzakelijk. BGP geeft voorrang aan het beleid van een organisatie, uitgedrukt in attributen zoals LOCAL_PREF, boven alleen de lengte van het AS_PATH. Zo kan een route via een goedkopere buur de voorkeur krijgen, ook als ze door meer AS'en loopt.