Hvorfor switching-loops er farlige
Se, hvordan en loop oversvømmer et netværk med trafik og lægger det ned.
Hvorfor switching-loops er farlige er en gratis Cloud & IT Cert Prep-lektion på CoddyKit. Dette er lektion 3 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Cloud & IT Cert Prep, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Cloud & IT Cert Prep-kurset indeholder 4 lektioner i alt.
Den skjulte fare
Redundante forbindelser gør netværk mere pålidelige, men i et switched netværk kan de skabe et alvorligt problem: en switching-loop. En loop opstår, når der er to eller flere stier mellem switches, og frames cirkulerer uendeligt. I modsætning til en langsom forbindelse kan en loop få et helt netværk til at gå ned på få sekunder. Denne lektion forklarer, hvordan loops opstår, og hvorfor de er så ødelæggende.
Sådan videresender switches
For at forstå loops skal du huske, hvordan switches håndterer ukendt trafik og broadcast-trafik. Når en switch modtager en broadcast-frame eller en frame til en destination, den endnu ikke har lært, flooder den framen ud gennem alle porte undtagen den, den kom ind på. Denne flooding er normal og nyttig. Men med en loop i topologien bliver flooding til en ukontrollerbar katastrofe.
En loop opstår
Forestil dig, at to switches er forbundet med to kabler, så der dannes en loop. En broadcast kommer ind på Switch A, som flooder den til Switch B gennem begge forbindelser. Switch B flooder den tilbage til Switch A gennem begge forbindelser. Switch A flooder den igen, og framen formerer sig og cirkulerer uden noget, der kan stoppe den. Der er ingen indbygget udløbstid på en layer-2-frame, som kan afslutte cyklussen.
Broadcast-stormen
Resultatet er en broadcast-storm: kopier af frames formerer sig eksplosivt og mætter alle forbindelser. Båndbredden fyldes med trafik, der kører i loop, switchenes CPU-forbrug stiger voldsomt, fordi de forsøger at behandle floodingen, og legitim trafik kan ikke komme igennem. Netværket holder i praksis op med at fungere. En enkelt loop kan lamme et helt sted på få sekunder, og derfor behandles loops som nødsituationer.
Ustabilitet i MAC-tabellen
Loops skaber et andet problem: ustabilitet i MAC-adressetabellen. En switch lærer, hvilken port en enhed er tilsluttet, ud fra kildeadressen på indgående frames. Når frames i loop ankommer på flere porte, bliver switchen ved med at ændre opfattelse af, hvor enheden befinder sig, så posten skifter mellem portene. Denne forvirring ødelægger videresendelsesbeslutningerne og forværrer kaosset.
Hvorfor er der ingen TTL?
Routere undgår uendelige loops, fordi IP-pakker har en TTL (Time To Live)-tæller, der når nul og kasserer pakken. Men layer-2-Ethernetframes har ingen TTL-felt. Intet i framen tæller ned eller udløber. Derfor kan en frame, der kører i loop på layer 2, cirkulere for evigt, indtil et menneske bryder loopet, eller en protokol forhindrer det.
Utilsigtede loops
Loops bliver sjældent oprettet med vilje. De opstår ofte ved et uheld: nogen sætter begge ender af et patchkabel i den samme switch, forbinder to vægudtag med hinanden eller kædeforbinder en unmanaged switch forkert. Fordi symptomerne opstår pludseligt og påvirker alle, er utilsigtede loops en klassisk årsag til, at et helt kontor mister forbindelsen på én gang.
Sådan genkender du en loop
Tegn på en loop er blandt andet, at hele netværket bliver ekstremt langsomt eller svigter, at switchenes statuslamper blinker voldsomt og samtidigt, og at switchenes CPU-forbrug er meget højt. Ping-anmodninger får timeout på hele netværket. Hvis forbindelsen bryder sammen lige efter, at nogen har flyttet et kabel eller tilføjet en enhed, skal du mistænke en loop og lede efter den nyoprettede redundante sti.
Første reaktion
Den umiddelbare løsning er at bryde loopet ved at frakoble det overflødige redundante kabel. Når den anden sti er væk, har floodingen ingen mulighed for at cirkulere, og stormen dør næsten øjeblikkeligt. Derfor begynder teknikere, når de står over for et pludseligt totalt nedbrud, ofte med at frakoble forbindelser, der for nylig er blevet tilføjet, for at se, om netværket kommer sig.
Behovet for forebyggelse
Du bør ikke stole på, at mennesker kan undgå enhver loop, og redundans er værdifuld for driftssikkerheden. Den rigtige løsning er en automatisk protokol, der tillader redundante forbindelser, men blokerer dem, der ville danne en loop, samtidig med at de er klar som backups. Den protokol er Spanning Tree Protocol, som er emnet i den næste lektion. Det er standardforsvaret mod switching-loops.
Hvorfor det er vigtigt
Switching-loops er blandt de mest forstyrrende fejl, et netværk kan rammes af, og de indgår i Network+-eksamen. Forstå sammenhængen: En redundant sti fører til flooding, flooding fører til en broadcast-storm og ustabilitet i MAC-tabellen, og uden en layer-2-TTL stopper stormen ikke af sig selv. Det er netop denne forståelse, der forklarer, hvorfor loop-forebyggelse findes.
Hurtigt tjek
Test din viden om loops.
Opsummering
En switching-loop opstår, når redundante stier får switches til at floode broadcasts rundt i en cirkel. Uden TTL på layer-2-Ethernetframes stopper loopet aldrig, og det skaber en broadcast-storm, der mætter forbindelserne og får switchenes CPU-forbrug til at stige voldsomt. Samtidig opstår der ustabilitet i MAC-tabellen, når poster skifter mellem porte. Loops opstår ofte ved et uheld og kan lamme et helt sted på få sekunder. Den varige løsning er en automatisk protokol til loop-forebyggelse: Spanning Tree.
Lær Cloud & IT Cert Prep med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 150
- Lektioner
- 600
Ofte stillede spørgsmål
Er lektionen “Hvorfor switching-loops er farlige” gratis?
Ja — hele teksten til “Hvorfor switching-loops er farlige” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Cloud & IT Cert Prep-kurset, skal du opgradere til CoddyKit PRO. Cloud & IT Cert Prep-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Hvorfor switching-loops er farlige”?
Se, hvordan en loop oversvømmer et netværk med trafik og lægger det ned. Du øver dig i Cloud & IT Cert Prep med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Cloud & IT Cert Prep?
Der kræves ingen tidligere erfaring. Cloud & IT Cert Prep på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 3 af 4.
Hvor lang tid tager lektionen “Hvorfor switching-loops er farlige”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Cloud & IT Cert Prep-lektion?
Ja. Alle Cloud & IT Cert Prep-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Hvad en VLAN er, og hvorfor den hjælper
- Access-porte og trunkforbindelser
- Hvorfor switching-loops er farlige
- Grundlæggende om Spanning Tree Protocol