Skip to main content

Hvad er en routingprotokol?

En routingprotokol er det middel, hvorpå computernetværk er i stand til at dirigere trafik effektivt via enheder kaldet routere.Enhver sådan protokol er i det væsentlige en algoritme designet til at forhindre og korrigere sløjfer, indsamle information om netværkstopologien og distribuere disse oplysninger til andre routere og i sidste ende vælge stierne, som trafikken skal tage.Nogle af disse protokoller håndterer trafikken inde i et netværk og leder den til andre routere inden for et kontrolleret netværk.Når kommunikation skal indtaste eller forlade et bestemt netværk, er det instrueret af en anden type routingprotokol, der ser trafikken ved kanten eller grænsen på netværket.

Når en routingprotokol bruges på indersiden af et netværk, kaldes den en Interior Gateway Protocol (IGP).Ved hjælp af den samme routingprotokol sammen danner de et routingdomæne.Derefter danner ethvert antal routingdomæner sammen et netværk, der omfatter et autonomt system (AS).Her på indersiden af en AS falder protokollerne i to primære kategorier, en link-state-protokol eller en vektorbaseret protokol.

Med en link-state-protokol taler routerne med hinanden for at kortlæggeHele netværket, vurder tilstanden for forbindelserne mellem dem og beregner derefter de bedst mulige stier, som trafikken kan tage for at komme rundt.Denne metode er nyttig til at bestemme, hvilke stier der kan have en hurtigere forbindelseshastighed end en anden sti og til at finde ud af den korteste sti.Disse typer routingprotokol er meget hurtige med at få routerne til at konvergere med hinanden og opdatere deres viden om netværket, når en ny router tilføjes eller en går af med.

En vektorbaseret routingprotokol findes i to varianter: afstandsvektoren og stien vektor, hvor sidstnævnte er en underklasse af førstnævnte.Afstandsvektormetoder bruger det, der er kendt som et hoptælling for at bestemme den korteste sti fra den ene router til den næste.Her tæller routeren antallet af andre routere -kommunikation skal krydse, hver repræsenterer et hop og bygger derefter sit kort over de bedst mulige ruter.I sammenligning med en link-tilstand-protokol kan en afstandsvektoralgoritme ikke fortælle, hvor hurtigt et bestemt hop sammenlignes med en anden og kan i sidste ende vælge en langsommere rute, selvom det kræver færre humle.Det lider også af forsinkelser, når en router føjes til eller fjernes fra netværket, da det skal tælle humle igen for at genopbygge sit kort over netværket.

En sti -vektorrutingprotokol bruges ofte på grænsen til et netværk i hvadbenævnt en Border Gateway Protocol (BGP).Ud over at tælle humle annoncerer Border Router også sin tilgængelighed ved at sende en sti -vektormeddelelse.Grænserouterne fra andre netværk bygger derefter deres viden om stier uden for en som ved at se efter disse meddelelser fra hinanden.

I nogle tilfælde kan en routingprotokol faktisk dirigeres over en eksisterende kommunikationsprotokol.Hvorvidt de dirigeres, afhænger af de åbne systemer-sammenkoblingsmodeller (OSI) -laget, under hvilket de fungerer, såsom IS-IS, datalinklaget og er en ikke-rutet protokol.Internet Protocol (IP) og Transmission Control Protocol (TCP), opererer i henholdsvis lag tre og fire og er to midler, hvorved en routingprotokol kan dirigeres.Mest bemærkelsesværdige er BGP'erne, der kører over TCP.