+31 76 - 5331331
BGP - Border Gateway Protocol

BGP - Border Gateway Protocol

BGP is één van de belangrijkste hulpmiddelen voor het realiseren van redundantie als het gaat om internetverbindingen. In de begindagen van het internet moesten slechts een paar verschillende netwerken met elkaar communiceren. Om verbindingen tussen hen in te stellen, was het meestal alleen nodig om de relevante netwerkknooppunten te definiëren en deze naar behoefte te koppelen. Dit was vrijwel een statisch proces. Maar naarmate het internet groeide en steeds meer netwerken werden toegevoegd, werd het duidelijk dat een meer dynamische methode voor routering van communicatie nodig was. Hiervoor is het Border Gateway Protocol (BGP) ontwikkeld.

Wat is BGP

BGP biedt netwerkstabiliteit die ervoor zorgt dat routers zich snel kunnen aanpassen om pakketten te verzenden via een andere verbinding als een internet route down gaat. BGP maakt routeringsbeslissingen op basis van paden, regels of netwerkbeleid die zijn geconfigureerd door een netwerkbeheerder. Elke BGP-router onderhoudt een standaard routeringstabel die wordt gebruikt om pakketten onderweg te leiden naar hun plaats van bestemming. Deze tabel wordt gebruikt in combinatie met een afzonderlijke routeringstabel, de routeringsinformatiebasis (RIB), een gegevenstabel die is opgeslagen op een server op de BGP-router. De RIB bevat route-informatie, zowel van rechtstreeks verbonden externe peers, als interne peers, en werkt de routeringstabel voortdurend bij als zich wijzigingen voordoen. BGP is gebaseerd op TCP / IP en gebruikt client-server-topologie om routeringsinformatie te communiceren, waarbij de client-server een BGP-sessie start door een verzoek naar de server te verzenden.

BGP is net als GPS voor pakketten

Laten we een analogie uit het dagelijks leven trekken om dit alles wat begrijpelijker te maken. Je kunt een autonoom systeem in de computerwereld bedenken als een stad met veel straten. Een netwerkprefix is vergelijkbaar met één straat met veel huizen. Een IP-adres is als een adres voor een bepaald huis in de echte wereld, terwijl een pakket het equivalent is van een auto die van het ene naar het andere huis rijdt op de best mogelijke route.

Deze vergelijking is logisch en het BGP-routeringsprotocol is analoog aan uw betrouwbare GPS-navigator. Net als de Waze-applicatie van Google wordt de beste route bepaald door verschillende factoren, zoals verkeerscongestie, wegen die tijdelijk gesloten zijn voor onderhoud, enz. Het pad wordt dynamisch berekend, afhankelijk van de situatie van de netwerkknooppunten, zoals wegen en kruispunten op een GPS kaart.

BGP-basics

De huidige versie van BGP is BGP versie 4, gebaseerd op RFC4271. BGP is het pad vectorprotocol dat routeringsinformatie verschaft voor autonome systemen op internet via het AS-pad-attribuut. BGP is een Layer 4-protocol dat bovenop TCP staat. Het is veel eenvoudiger dan OSPF, omdat het zich geen zorgen hoeft te maken over de dingen die TCP zal verwerken. Peers die handmatig zijn geconfigureerd om routeringsinformatie uit te wisselen, vormen een TCP-verbinding en beginnen met het spreken van BGP. Er is geen ontdekking in BGP. Middelgrote bedrijven stappen meestal in BGP voor echte multi-homing voor hun hele netwerk. Een belangrijk aspect van BGP is dat het AS-pad zelf een anti-lus mechanisme is. Routers importeren geen routes die zichzelf bevatten in het AS-pad.

Autonome systemen

Om het eenvoudiger te maken om alle routes van het ene netwerk naar het andere te overzien, werd het noodzakelijk om een architectuur te gebruiken die bestond uit autonome systemen. Een autonoom systeem (AS) is een netwerk dat wordt beheerd door een enkele entiteit. Dit kan een commerciële onderneming, een openbare of particuliere instelling of een internet service provider zijn. Elk autonoom systeem heeft een unieke identificerende ASN (Autonome systeemnummer) en kan meerdere locaties of IP-adressen op internet bevatten.

Het bereik van IP-adressen dat een AS onder controle heeft, wordt aangegeven met een reeks verbonden routingprefixen en elk autonoom systeem is verantwoordelijk voor het vaststellen van het routeringsbeleid binnen zijn eigen netwerk.

Peers

Elke twee routers die een verbinding tot stand hebben gebracht voor het uitwisselen van informatie via BGP, worden 'peers' genoemd. Om routeringsinformatie te verhandelen, moeten BGP-peers eerst een BGP-sessie opzetten - die wordt uitgevoerd via TCP/IP. BGP gebruikt client-serverconfiguraties om routeringsgegevens te communiceren.

BGP heeft niet de mogelijkheid om peer-adressen automatisch te detecteren. Verbindingen tussen peers moeten handmatig worden ingesteld, met de peer-adressen geprogrammeerd aan elke kant van de communicatie. Als er een wijziging is tijdens een verbinding, verzendt BGP bijgewerkte routertabelgegevens, maar deze verzending bevat alleen de specifieke wijziging die is aangebracht.


Routering Protocol

Routering, in de meest eenvoudige vorm, is het proces van gegevensbeweging tussen laag 3-netwerken. Hoewel de routers de apparaten zijn die vaak voor deze bewerking worden gebruikt, worden ook veel beveiligingsapparaten en -schakelaars voor deze taak gebruikt.

De routering van een netwerk kan statisch, dynamisch of met een combinatie van beide worden geconfigureerd. Statische routes worden gebruikt in netwerkomgevingen voor meerdere doeleinden, waaronder een standaardroute naar een netwerk met een enkele verbinding. De statische routering is ideaal in kleine netwerken, waar er minder routers en netwerken zijn. Ze vereisen een absolute controle over de routering, aangezien deze in elk apparaat is geconfigureerd. In elk geval heeft de statische routering vele nadelen, waardoor deze niet geschikt is voor middelgrote en grotere netwerken. In deze gevallen zijn de groei en de wijziging constant en is de beste optie om een dynamisch routeringsprotocol te implementeren.


IGP 

De IGP's worden gebruikt binnen een autonoom systeem (AS). De IGP zijn verantwoordelijk voor het construeren en onderhouden van de routeringsinformatie binnen het domein van het AS en worden daarom beschouwd als "intern". Deze protocollen bouwen de AS-structuur en gezien hun toepassing in bredere netwerken, zoals ISP's, zijn de belangrijkste kenmerken die ze moeten hebben robuustheid, snelle convergentie en optimalisatie van het verkeer dat wordt gegenereerd. 

EGP (BGP)

Een EGP-protocol wordt gebruikt om routeringsinformatie uit te wisselen tussen verschillende AS. Het enige protocol dat tegenwoordig als EGP wordt gebruikt, is het Border Gateway Protocol (BGP). Alle inspanningen voor de ontwikkeling van ingenieurs, groepen en bedrijven zijn gericht op het verbeteren en vergroten van de voordelen van dit protocol en niet op het ontwikkelen van nieuwe normen. Dit komt door het feit dat BGP een internetprotocol is, dat wordt gebruikt door de organisaties die van plan zijn om met elkaar te communiceren.