Wat is een routingprotocol?

Een routeringsprotocol is het middel waarmee computernetwerken verkeer efficiënt kunnen richten via apparaten die routers worden genoemd. Een dergelijk protocol is in wezen een algoritme dat is ontworpen om lussen te voorkomen en te corrigeren, informatie te verzamelen over de netwerktopologie en die informatie te distribueren naar andere routers en uiteindelijk de paden te selecteren die verkeer zou moeten nemen. Sommige van deze protocollen behandelen het verkeer in een netwerk en sturen het naar andere routers binnen een gecontroleerd netwerk. Wanneer communicatie een bepaald netwerk moet invoeren of verlaten, wordt het geleid door een ander type routeringsprotocol dat het verkeer aan de rand of rand van het netwerk bekijkt.

Wanneer een routeringsprotocol wordt gebruikt aan de binnenkant van een netwerk, wordt dit een interieur gateway -protocol (IGP) genoemd. Met behulp van hetzelfde routeringsprotocol samen vormen ze een routeringsdomein. Vervolgens vormt een willekeurig aantal routeringsdomeinen samen een netwerk dat een autonoom systeem (AS) omvat. Hier, aan de binnenkant van eenAS, de protocollen vallen in twee primaire categorieën, een link-state protocol of een vectorgebaseerd protocol.

Met een link-state protocol praten de routers met elkaar om het hele netwerk in kaart te brengen, de status van de verbindingen daartussen te beoordelen en vervolgens de best mogelijke paden te berekenen die verkeer kan nemen om rond te komen. Deze methode is nuttig om te bepalen welke paden een hogere verbindingssnelheid kunnen hebben dan een ander pad en voor het uitzoeken van het kortste pad. Dit soort routeringsprotocol is erg snel om de routers met elkaar te laten convergeren, waardoor hun kennis van het netwerk wordt bijgewerkt, wanneer een nieuwe router wordt toegevoegd of één offline gaat.

Een vectorgebaseerd routeringsprotocol is verkrijgbaar in twee smaken: de afstandsvector en padvector, waarbij de laatste een subklasse van de eerste is. Afstandsvectormethoden gebruiken wat bekend staat als een hoptelling om het kortste pad FR te bepalenOm de ene router naar de volgende. Hier telt de router het aantal andere routerscommunicatie moet doorkruisen, elk dat één hop vertegenwoordigt, en bouwt vervolgens zijn kaart van de best mogelijke routes. In vergelijking met een link-state protocol kan een afstandsvectoralgoritme niet zeggen hoe snel een bepaalde hop wordt vergeleken met een andere en kan uiteindelijk een langzamere route kiezen, hoewel het minder hop vereist. Het lijdt ook aan vertragingen wanneer een router wordt toegevoegd aan of verwijderd uit het netwerk, omdat het opnieuw hop moet tellen om zijn kaart van het netwerk opnieuw op te bouwen.

Een padvectorrouteringsprotocol wordt vaak gebruikt op de rand van een netwerk in wat een Border Gateway Protocol (BGP) wordt genoemd. Naast het tellen van hop, adverteert de grensrouter ook zijn beschikbaarheid door een Path Vector -bericht te verzenden. De grensrouters van andere netwerken bouwen vervolgens hun kennis op van paden buiten een AS door te kijken naar deze berichten van elkaar.

In sommige gevallen kan een routeringsprotocol actuallenY wordt gerouteerd via een bestaand communicatieprotocol. Of ze worden gerouteerd, hangt af van de laag van het Open Systems Interconnection (OSI) -model waaronder ze werken, zoals IS-IS, de datalinklaag en een niet-gerouteerd protocol. Internet Protocol (IP) en Transmission Control Protocol (TCP), werken respectievelijk in lagen drie en vier en zijn twee middelen waarmee een routeringsprotocol kan worden geleid. Het meest opvallend zijn de BGP's die over TCP lopen.

ANDERE TALEN