Wat is een Interior Gateway Protocol?
Een Interior Gateway Protocol (IGP) is een methode voor netwerkbeheerders om routing van computernetwerkverkeer van het ene deel van een gecontroleerd netwerk naar het andere af te handelen. Een intern gateway-protocol is alleen nodig als er meerdere routers moeten worden doorlopen voordat verkeer het netwerk kan passeren. In gevallen waarin een IGP noodzakelijk is, wordt het netwerk een autonoom systeem (AS) genoemd. De IGP is er dan ook verantwoordelijk voor dat alle routers in het AS weten hoe ze verkeer door elkaar naar hun bestemming kunnen verplaatsen. Dit verschilt van een extern gateway-protocol, dat verantwoordelijk is voor het sturen van verkeer dat een bepaald AS verlaat of binnenkomt.
Een intern gateway-protocol wordt beschouwd als een dynamisch routeringsprotocol vanwege de mogelijkheid om de routeringsinformatie voor elke router automatisch bij te werken. Vergeleken met een statische methode, waarbij de beheerder elke router handmatig moet bijwerken, is een IGP aanzienlijk nuttiger voor een groter netwerk van routers; de statische methode is het beste voor kleinere of enkele routernetwerken. Er zijn verschillende soorten interne gateway-protocollen die onder een aantal algemene classificaties vallen.
Een afstand-vector routeringsprotocol is gebaseerd op een algoritme waarin elke router in het AS het kortste pad naar een bestemming berekent door het aantal andere routers te tellen dat gegevens moeten passeren om een bestemming te bereiken. De routers sturen berichten naar elkaar om een pad te plotten waar elke andere router die wordt aangetroffen als één "hop" langs het pad telt. Het pad met de minste hops staat bij de router bekend als de voorkeursroute voor de datapakketten. Als een router in dit pad offline gaat, zoekt de router naar de volgende laagste hop count route, enzovoort.
Een nadeel is dat interne gateway-protocollen op basis van afstand-vectorroutering problemen kunnen hebben met vertraging. Telkens wanneer een nieuwe router wordt toegevoegd aan of verwijderd uit het AS, moeten alle routers opnieuw convergeren om het kortste pad te bepalen. De vertraging treedt op omdat de routers drie minuten wachten voordat ze het gewenste pad opgeven en het convergentieproces beginnen door te zoeken naar een nieuw pad. Afstand-vector IGP-routing weet ook niet of een link naar een bepaalde router sneller is dan een andere, en vertrouwt alleen op het aantal hops tussen elkaar als het ideale pad.
Het andere type interne gateway-protocol is de link-state methode. In een link-state protocol deelt elke router in het AS iets meer informatie. Terwijl elke router met een andere praat, bouwen ze een database met informatie over de andere routers in het AS, inclusief de snelheid waarmee communicatie tussen routers plaatsvindt. De database wordt vervolgens in elke router verwerkt en de routingtabellen worden uitgewerkt. Met een link-state IGP is het AS in staat om snelle veranderingen te ondergaan en is het in staat om snel opnieuw te routeren naar verschillende andere routers als een route niet beschikbaar is; convergentie in een routeringsprotocol met koppelingsstatus gebeurt in seconden, in tegenstelling tot minuten.
Link-state interne gateway-protocollen hebben ook het nadeel dat ze de neiging hebben om grotere computerbronnen te gebruiken in vergelijking met hun afstand-vector neven en nichten. De routers in het AS doen veel berekeningen tijdens de convergentie en verzamelen en bewaren veel informatie, zodat ze de neiging hebben meer processorvermogen en geheugen te gebruiken. Als een netwerk dat de link-state-methode gebruikt, regelmatig routers verwijdert of toevoegt, kan dit belastend zijn, omdat de convergentie de AS-routers snel overspoelt met nieuwe informatie. Omzeilen zijn de routers gescheiden in hiërarchieën waar alleen de routers binnen een bepaalde groep met elkaar samenkomen. Een backbone-router, een area border router (ABR) genoemd, convergeert vervolgens met de andere ABR's om de convergentie over het AS te voltooien.
Iets van een mix van de twee typen is het verbeterde interne gateway routing protocol (EIGRP). Hoewel EIGRP eigendom is van Cisco Systems-routers, houdt het rekening met beide methoden. In een EIRGP AS slaan de routers meerdere mogelijke routes op naar een bestemming en gebruiken ze eerst de beste route, tenzij die route onbeschikbaar wordt. Op dat moment valt de router onmiddellijk terug op de secundaire route. Naast het aantal hops dat in een route wordt berekend, slaat EIGRP ook informatie op over de bandbreedte en snelheid tussen hops.