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

AS'en en padvectoren

Het internet bestaat uit veel met elkaar verbonden AS'en (autonome systemen), elk beheerd door een provider of een grote organisatie en geïdentificeerd met een AS-nummer. BGP-routers maken via TCP verbinding met routers in naburige AS'en en adverteren elkaar routes in de vorm „dit netwerk is bereikbaar via deze reeks AS'en”. Een router die een route ontvangt, gooit die als lus weg als de reeks zijn eigen AS-nummer bevat. Omdat BGP het gevolgde pad doorgeeft en geen afstand, heet het een path-vectorprotocol.

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.

eBGP, iBGP en zorgvuldig beheer

BGP tussen routers in verschillende AS'en heet eBGP, en BGP tussen routers in hetzelfde AS heet iBGP; dat wordt gebruikt om routes die van buiten zijn geleerd binnen het AS te verspreiden. Configuratiefouten in BGP hebben verstrekkende gevolgen: wie per vergissing de adressen van een andere organisatie adverteert, kan het verkeer voor die bestemmingen van heinde en ver naar zich toe trekken (route hijacks en route leaks). Tegenmaatregelen zijn onder meer filters die beperken welke routes worden geadverteerd en aanvaard, en RPKI, dat met elektronische handtekeningen de rechtmatige houder van adressen controleert.

Nu oefenen: vragen over BGP (Border Gateway Protocol)

Welke beschrijving van dynamische routering is juist?

  1. AEen beheerder stelt de routes op elke router met de hand in, en na een storing blijven dezelfde routes in gebruik tot de configuratie wordt gewijzigd
  2. BRouters wisselen met routeringsprotocollen route-informatie uit en schakelen automatisch over op een ander pad als een route door een storing onbruikbaar wordt
  3. CVoor elk pakket wordt willekeurig een route gekozen, zodat de belasting gelijkmatig over meerdere paden wordt verdeeld
Antwoord en toelichting tonen

Antwoord: B. Routers wisselen met routeringsprotocollen route-informatie uit en schakelen automatisch over op een ander pad als een route door een storing onbruikbaar wordt

Bij statische routering stelt een beheerder de routes met de hand in. Dat is eenvoudig en voorspelbaar en past bij kleine netwerken of bij de standaardroute van een vestiging met maar één uitgang, maar na een storing wordt niet automatisch overgeschakeld. Bij dynamische routering wisselen routers informatie uit met routeringsprotocollen zoals OSPF of BGP, bouwen ze hun routeringstabellen automatisch op en berekenen ze een ander pad als een verbinding uitvalt. Op het internet worden de routes tussen de netwerken van organisaties (autonome systemen) met BGP uitgewisseld. In echte netwerken worden beide methoden meestal gecombineerd.

Welk protocol wisselt op het internet routeringsinformatie uit tussen de netwerken die door organisaties zoals providers worden beheerd (AS'en, autonome systemen), en kiest routes op basis van attributen zoals de reeks AS'en die een route heeft doorlopen (AS_PATH) en van het beleid van elke organisatie?

  1. AOSPF
  2. BBGP
  3. CRIP
Antwoord en toelichting tonen

Antwoord: B. BGP

BGP (Border Gateway Protocol) is het protocol waarmee organisaties die met AS-nummers worden onderscheiden routes uitwisselen, en de routes op het internet worden in principe met BGP uitgewisseld. Routes dragen attributen zoals de reeks AS'en die ze hebben doorlopen (AS_PATH) en de next hop (NEXT_HOP), en lussen worden voorkomen door routes weg te gooien die het eigen AS-nummer bevatten. Bij de keuze van een route gaat het niet alleen om het kortste AS_PATH; het beleid van een organisatie, bijvoorbeeld welke buur de voorkeur krijgt, kan in attributen worden uitgedrukt en toegepast. OSPF en RIP zijn routeringsprotocollen die binnen één organisatie worden gebruikt (IGP's).

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.

“BGP (Border Gateway Protocol)” in de toelichting

Vragen met “BGP (Border Gateway Protocol)” (2)

  1. Welke beschrijving van dynamische routering is juist?
  2. Welk protocol wisselt op het internet routeringsinformatie uit tussen de netwerken die door organisaties zoals providers worden beheerd (AS'en, autonome systemen), en kiest routes op basis van attributen zoals de reeks AS'en die een route heeft doorlopen (AS_PATH) en van het beleid van elke organisatie?

Vergelijkingen met deze term

Verwante termen

OSPF (Open Shortest Path First) Routering (IP-routering) Router ACL (toegangscontrolelijst) Administratieve afstand (administrative distance) Broadcastdomein Linkaggregatie Longest prefix match Path MTU discovery QoS (Quality of Service)

Naar de woordenlijst