Gecentraliseerde routering versus gedistribueerde routeringsprotocollen
Routering is het proces waarbij wordt gekozen welke paden worden gebruikt om netwerkverkeer te verzenden en de pakketten langs het geselecteerde subnetwerk te verzenden. In de terminologie van computernetwerken definieert een routeringsprotocol hoe knooppunten in netwerken (met name routers) met elkaar omgaan, om te beslissen welke paden moeten worden gekozen voor het verzenden van netwerkverkeer door de nodige verbindingsinformatie te delen. Meestal hebben de knooppunten initiële kennis van andere knooppunten die er direct mee zijn verbonden en het routeringsprotocol zal deze informatie eerst naar de nabijgelegen knooppunten en vervolgens naar de andere knooppunten verspreiden. Dit is hoe routeringsprotocollen kennis van netwerktopologie verschaffen aan de routers van het netwerk, zowel in eerste instantie als nadat een wijziging heeft plaatsgevonden.
Er zijn twee soorten routeringsprotocollen die worden geclassificeerd als dynamische en statische protocollen. Statische protocollen werken alleen met handmatig geconfigureerde routeringstabellen, terwijl dynamische protocollen de routeringstabel (len) adaptief bijwerken op basis van wijzigingen in de netwerktopologie. Dynamische protocollen worden verder geclassificeerd als gecentraliseerd en gedistribueerd. Gecentraliseerde protocollen zijn gericht op een centraal knooppunt voor alle routeringsbeslissingen, terwijl gedistribueerde protocollen elk apparaat in het netwerk verantwoordelijk maken voor het nemen van routeringsbeslissingen.
Wat zijn gecentraliseerde routeringsprotocollen?
Zoals hierboven vermeld, behoren gecentraliseerde routeringsprotocollen tot de familie van dynamische routeringsprotocollen. In een netwerk dat een gecentraliseerd routeringsprotocol gebruikt, verzamelt een centraal verwerkingsapparaat dat draait op een "centraal" knooppunt informatie (status zoals up / down-status, capaciteit en huidig gebruik) over elke link in het netwerk. Vervolgens gebruikt dit verwerkingsapparaat de verzamelde informatie om routeringstabellen voor alle andere knooppunten te berekenen. Deze routeringsprotocollen maken voor deze berekeningen gebruik van een gecentraliseerde database die zich op het centrale knooppunt bevindt. Met andere woorden, de routeringstabel wordt op een enkel "centraal" knooppunt bewaard, dat moet worden geraadpleegd wanneer andere knooppunten een routeringsbeslissing moeten nemen.
Wat zijn gedistribueerde routeringsprotocollen?
Gedistribueerde routeringsprotocollen behoren ook tot de familie van dynamische routeringsprotocollen. Onder het gedistribueerde routeringsprotocol is elk apparaat in het netwerk verantwoordelijk voor het nemen van routeringsbeslissingen. Er zijn twee soorten dynamische, gedistribueerde protocollen, geïsoleerd (knooppunten communiceren niet) en niet-geïsoleerd (knooppunten communiceren met elkaar). Dus onder deze subcategorie (dynamisch, gedistribueerd en niet-geïsoleerd) zijn er twee brede klassen van protocollen die tegenwoordig vaker worden gebruikt. Het zijn afstandsvectorprotocollen en verbindingsstatusprotocollen. Afstandsvectorprotocollen zorgen ervoor dat de knooppunten informatie zoals bestemming en kosten met regelmatige tussenpozen of indien nodig delen. Linkstatusprotocollen overspoelen de linkstatusinformatie door het hele netwerk, zodat elk knooppunt een netwerk "kaart" kan maken.
Wat is het verschil tussen gecentraliseerde routeringsprotocollen en gedistribueerde routeringsprotocollen?
Hoewel zowel gecentraliseerde als gedistribueerde routeringsprotocollen dynamische routeringsprotocollen zijn, verschillen ze nogal in hun werking. Het belangrijkste verschil tussen beide is gebaseerd op welke apparaten in het netwerk de beslissingen nemen over routering. Eén centraal knooppunt is verantwoordelijk voor alle routeringsbeslissingen bij gecentraliseerde routering, terwijl elk apparaat verantwoordelijk is voor routeringsbeslissingen onder gedistribueerde protocollen. Gecentraliseerde protocollen hebben veel problemen vergeleken met gedistribueerde protocollen, zoals het hebben van een enkel storingspunt en mogelijke netwerkcongestie rond het centrale knooppunt. Om deze redenen worden gedistribueerde protocollen vaker gebruikt.