Indholdsfortegnelse:
Video: Humans Need Not Apply 2025
Fænomenet Tæller til Infinitet kan hurtigt deaktivere et Managed Network-routingprotokol. De følgende afsnit undersøger måder, der kan forhindre tæller til uendelig, og de resulterende routing loops sker i dit netværk.
Split horisont
Hvis du bruger RIPv1, har du en løsning i form af et koncept kaldet split horizon. I dette koncept vil du sandsynligvis ikke være produktiv, hvis du modtager routing på en grænseflade, hvis du sender oplysningerne tilbage fra den grænseflade.
Så hvis du kun undersøger routingsoplysningerne til netværket 10. 4. 0. 0/16 i ruteprocessen, passerer rutens informationstrin som følger:
-
Router2 lærer om ruten til 10. 4. 0. 0/16.
Det lærer om ruten gennem grænseflade S0 / 1 mod Router3.
-
Router2 sender sine opdateringer til routingtabellen.
Opdateringerne går ud gennem begge dens grænseflader, men filtrerer ruten til 10. 4. 0. 0/16 ud af listen, når den sender ruterne ud via grænseflade S0 / 1, som vist i den følgende figur.
-
Router1 modtager ruten til 10. 4. 0. 0/16 fra Router2 på grænseflade S0 / 0.
-
Router1 sender sine opdateringer til routingtabellen.
Disse opdateringer går ud gennem begge dens grænseflader, men filtrerer ruten til 10. 4. 0. 0/16 ud af listen, når den sender ruterne ud gennem S0 / 0.
Ruteforgiftning
RIPv2 implementerer en proces kaldet ruteforgiftning i stedet for at bruge delt horisont. Følgende er sekvensen for ruteforgiftningsprocessen:
-
Router3 identificerer, at linket til 10. 4. 0. 0/16 er nede.
Router3 opdaterer straks sin metriske værdi for det pågældende netværk til uendeligt - eller i tilfælde af RIPv2, et hopantal på 16 - og sender det routingstabel opdateret straks som illustreret i Figur 6-7.
-
Router2 får opdateringen.
Den opdaterer derefter sin egen rutebord ved at fjerne ruten til 10. 4. 0. 0/16, fordi den ikke længere er gyldig. Når denne opdatering er gennemført, sender Router2 sin egen opdatering ud via grænseflade S0 / 0.
-
Router1 får opdateringen.
Denne opdatering indeholder ikke længere en rute til 10. 4. 0. 0/16, hvilket forårsager Router1 for at fjerne ruten til netværket.
Med routerforgiftning eskalerer opdateringsprocessen, så ukorrekt ruteinformation fjernes fra netværket rettidigt. Du kan udvide dette system ved hjælp af en proces kaldet gift omvendt.
I dette tilfælde, efter Router2 ser hoptællingen eller metrinet gå til uendeligt, sender den også en routingtabelopdatering tilbage til Router3 med en uendelig metrisk fortælling om, at ruten til 10.4. 0. 0/16 er ikke længere tilgængelig. Denne proces reducerer chancen for, at en ukorrekt opdatering gør det til Router3 og forårsager en loop.
Hold-down timer
Hold-down timers er en anden løsning til routing loops, som nogle routing protokoller implementerer. Hold-down timers forhindrer protokolopdateringsmeddelelser fra forkert opdatering af ruter til links, der aktuelt er nede. Følgende er implementeringssekvensen for hold-down timers:
-
Router2 modtager en opdatering, der fortæller at linket til 10. 4. 0. 0/16 er nede.
-
Router2 markerer ruten som muligvis nede og indstiller en hold-down-timer.
-
Router2 venter på en opdatering.
-
Hvis den får en opdatering med en bedre værdi end den oprindelige, registrerer Router2 ruten op og er tilgængelig.
-
Fjerner ruten fra rutetabellen, hvis den ikke får en opdatering i timerintervallet, Router2.
-
Ruter, som Router2 modtages med en værdi, der er værre end den oprindelige rute, fjernes automatisk.
-
Hvis der sendes data til 10. 4. 0. 0/16-netværket, sendes dataene som forsendelsesforsøg. Leveringsforsøget foretages i tilfælde af at linket til 10. 4. 0. 0/16 har et intermitterende problem.
Udviklede opdateringer
Udviklede opdateringer omhandler tæller til uendelige problemer ved at tvinge en opdatering, så snart linket ændres.
Så går du tilbage til det netværkslayout, du har brugt, når linket til netværk 10. 4. 0. 0/16 går ned, Router3 sender en øjeblikkelig opdatering, der meddeler sine naboer, at linket er nede. Router2 modtager opdateringen og sender øjeblikkeligt opdateringen til sine naboer, som f.eks. Router1.
Som en del af sin normale opdateringsplan, kan Router2 stadig modtage en anden opdatering fra Router1, før opdateringen fjernes for at fjerne ruten. Løsningen er at kombinere udløste opdateringer med hold-down timere, hvilket forhindrer ruter med dårligere statistikker fra at blive tilføjet til en routers routingbord.