Hva er en Interior Gateway-protokoll?
En intern gateway-protokoll (IGP) er en metode for nettverksadministratorer for å håndtere datamaskinens nettverkstrafikk fra en del av et kontrollert nettverk til et annet. En innvendig gateway-protokoll er bare nødvendig hvis det er flere rutere som må krysses for at trafikken skal komme seg rundt nettverket. I tilfeller der en IGP er nødvendig, blir nettverket referert til som et autonomt system (AS). IGP er da ansvarlig for å sørge for at alle rutere i AS vet hvordan de skal flytte trafikk gjennom hverandre til sine destinasjoner. Dette er forskjellig fra en ekstern gateway-protokoll, som er ansvarlig for å lede trafikk som forlater eller kommer inn i et bestemt AS.
En innvendig gateway-protokoll betraktes som en dynamisk rutingsprotokoll på grunn av dens evne til automatisk å oppdatere rutingsinformasjonen for hver ruter. Sammenlignet med en statisk metode, der administratoren må oppdatere hver ruter manuelt, er en IGP betydelig mer nyttig for et større nettverk av rutere; den statiske metoden er best for mindre eller enkle ruternettverk. Det er flere typer innvendige gateway-protokoller som faller inn under et par generelle klassifiseringer.
En avstandsvektorrutingsprotokoll er basert på en algoritme der hver ruter i AS beregner den korteste banen til en destinasjon ved å telle antall andre rutere data må passere for å nå et mål. Ruterne vil sende ut meldinger til hverandre for å plotte en bane der alle andre rutere som oppstår, teller som ett "hopp" langs banen. Stien med færrest humle blir da kjent av ruteren som den foretrukne ruten for datapakkene å ta. Hvis en ruter i denne banen går uten nett, ser ruteren etter den neste laveste humlevisningsruten, og så videre.
En ulempe er at innvendige gateway-protokoller basert på ruting for avstandsvektor kan ha problemer med tidsforsinkelse. Hver gang en ny ruter legges til eller fjernes fra AS, må alle ruterne konvergere sammen igjen for å bestemme den korteste banen. Tidsforsinkelsen skjer fordi ruterne venter i tre minutter før de gir opp den foretrukne banen og begynner prosessen med konvergens ved å se etter en ny bane. Avstandsvektor IGP-ruting har heller ingen kunnskap om hvorvidt en kobling til en bestemt ruter er raskere enn en annen, og er avhengig av antall humle mellom hverandre som den ideelle banen.
Den andre typen innvendige gateway-protokoller er link-state-metoden. I en link-state-protokoll deler hver ruter i AS litt mer informasjon. Når hver ruter snakker med en annen, bygger de en database som inneholder informasjon om de andre ruterne i AS, inkludert hastigheten som det tar kommunikasjon mellom rutere. Databasen blir deretter behandlet i hver ruter, og rutetabellene blir utarbeidet. Med en koblingsstatlig IGP er AS i stand til å gjennomgå raske endringer og er i stand til raskt å rute til forskjellige andre rutere hvis en rute blir utilgjengelig; konvergens i en lenke-tilstand rutingprotokoll skjer på sekunder, i motsetning til minutter.
Link-state interiør gateway-protokoller har også en ulempe ved at de har en tendens til å bruke større databehandlingsressurser sammenlignet med deres avstandsvektor-kusiner. Ruterne i AS gjør mange beregninger på farten under konvergens, i tillegg til å samle og beholde en god del informasjon, så de pleier å bruke mer prosessorkraft og minne. Hvis et nettverk som bruker koblingsstatusmetoden opplever hyppig fjerning eller tillegg av rutere, kan dette være skatterende, fordi konvergensen raskt oversvømmer AS-ruterne med ny informasjon. Som en jobbing blir ruterne delt opp i hierarkier der bare ruterne i en bestemt gruppe konvergerer seg med hverandre. En ryggradrouter, kalt en områdegrenseruter (ABR), konvergerer deretter med de andre ABR-ene for å fullføre konvergens over hele AS.
Noe av en blanding av de to typene er den forbedrede innvendige gateway routing-protokollen (EIGRP). Selv om EIGRP er proprietær for Cisco Systems-rutere, tar den begge metodene i betraktning. I et EIRGP AS lagrer ruterne flere mulige ruter til en destinasjon og bruker den beste ruten først med mindre den ruten blir utilgjengelig. På det tidspunktet faller ruteren umiddelbart tilbake på sekundærruten. Bortsett fra antall humle beregnet på en rute, lagrer EIGRP også informasjon om båndbredden, og hastigheten mellom humle.