Routevergiftiging is een techniek die wordt gebruikt om routeringslussen te voorkomen door een route te adverteren met een oneindige metriek (meestal weergegeven door een grote waarde, zoals 16.777,215). Dit in wezen vertelt andere routers dat de route onbereikbaar is en mag niet worden gebruikt.
Hier is hoe het werkt:
1. Loopdetectie: Wanneer een router een routelus detecteert, identificeert deze de route die de lus veroorzaakt.
2. Vergiftig de route: De router adverteert vervolgens de problematische route met een oneindige metriek voor zijn buren.
3. buren vermijden de route: Met deze vergiftigde route -advertentie begrijpen andere routers dat de route niet geldig is en niet gebruiken.
4. Looppreventie: Dit voorkomt dat de lus verder propageert, omdat andere routers de vergiftigde route in hun routeringstabellen niet opnemen.
Voorbeeld:
Stel je voor dat Router A een lus heeft in zijn routeringstabel. Het detecteert deze lus en adverteert vervolgens de route naar router B met een oneindige metriek. Router B ontvangt deze vergiftigde route en markeert deze als onbereikbaar. Nu zal Router B die route niet gebruiken om een bestemming te bereiken, waardoor de lus zich verspreidt.
Voordelen van routevergiftiging:
* eenvoudig en effectief: Het is een eenvoudig mechanisme dat gemakkelijk te implementeren is.
* snelle reactie: De vergiftiging van de route gebeurt onmiddellijk nadat een lus is gedetecteerd.
* Minimaliseert verstoring: Het richt zich op het blokkeren van de specifieke route die de lus veroorzaakt, waardoor de impact op andere routes wordt geminimaliseerd.
Beperkingen:
* potentieel voor instabiliteit: In zeldzame gevallen kan vergiftiging tijdelijke instabiliteit veroorzaken terwijl het netwerk convergeert.
* Niet altijd waterdicht: Als een router ten onrechte een route vergiftigt die geen deel uitmaakt van een lus, kan deze connectiviteitsproblemen veroorzaken.
Alternatieven voor routevergiftiging:
* Split horizon: Dit mechanisme voorkomt dat routers een route terug naar de bron adverteren.
* PATH VECTORIFTICING: Vergelijkbaar met routevergiftiging maar gebruikt in padvectorrouteringsprotocollen.
* lusvrije routingprotocollen: Protocollen zoals OSPF en IS-IS vermijden inherent lussen door meer geavanceerde mechanismen te gebruiken.
Over het algemeen is routevergiftiging een waardevol hulpmiddel om routelussen te voorkomen en netwerkstabiliteit te waarborgen. Hoewel het enkele beperkingen heeft, blijft het een veelgebruikte techniek in moderne routeringsprotocollen. |