Ruteforgiftning er en teknikk som brukes for å forhindre rutingsløkker ved å annonsere en rute med en uendelig metrisk (vanligvis representert av en stor verdi, som 16 777,215). Dette i det vesentlige
forteller andre rutere at ruten er utilgjengelig og skal ikke brukes.
Slik fungerer det:
1. sløyfedeteksjon: Når en ruter oppdager en rutingsløyfe, identifiserer den ruten som forårsaker sløyfen.
2. Forgiftning av ruten: Ruteren annonserer deretter den problematiske ruten med en uendelig beregning for naboene.
3. Naboer Unngå ruten: Mottar denne forgiftede ruteannonsen, og andre rutere forstår at ruten ikke er gyldig og unngå å bruke den.
4. LOOP -forebygging: Dette forhindrer at sløyfen forplanter seg videre ettersom andre rutere ikke inkluderer den forgiftede ruten i rutetabellene.
Eksempel:
Se for deg at ruter A har en løkke i rutetabellen. Den oppdager denne sløyfen og annonserer deretter ruten til ruter B med en uendelig beregning. Ruter B mottar denne forgiftede ruten og markerer den som utilgjengelig. Nå vil ikke ruter B bruke den ruten for å nå noen destinasjon, og forhindre at sløyfen sprer seg.
Fordeler med ruteforgiftning:
* enkelt og effektivt: Det er en enkel mekanisme som er enkel å implementere.
* Rask reaksjon: Forgiftning av ruten skjer umiddelbart etter at en sløyfe er oppdaget.
* minimerer forstyrrelse: Den fokuserer på å blokkere den spesifikke ruten som forårsaker sløyfen, og minimerer virkningen på andre ruter.
Begrensninger:
* Potensial for ustabilitet: I sjeldne tilfeller kan forgiftning forårsake midlertidig ustabilitet mens nettverket konvergerer.
* Ikke alltid idiotsikker: Hvis en ruter feil forgir en rute som faktisk ikke er en del av en sløyfe, kan den forårsake tilkoblingsproblemer.
alternativer til ruteforgiftning:
* delt horisont: Denne mekanismen forhindrer rutere fra å annonsere en rute tilbake til kilden.
* bane vektorforgiftning: I likhet med ruteforgiftning, men brukt i banevektorrutingsprotokoller.
* Loop-Free Routing Protocols: Protokoller som OSPF og IS-er iboende unngår løkker ved å bruke mer sofistikerte mekanismer.
Totalt sett er ruteforgiftning et verdifullt verktøy for å forhindre rutingsløyfer og sikre nettverksstabilitet. Selv om det har noen begrensninger, er det fortsatt en mye brukt teknikk i moderne rutingprotokoller.