Network+ Academy · Lektion

Grundlæggende om Spanning Tree Protocol

Lær, hvordan STP blokerer redundante veje for at forhindre loops.

Lektion 4 af 413 trin

Grundlæggende om Spanning Tree Protocol er en gratis Network+ Academy-lektion på CoddyKit. Dette er lektion 4 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Network+ Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Network+ Academy-kurset indeholder 4 lektioner i alt.

Løsningen på loops

Netværk har brug for redundante forbindelser for at være pålidelige, men de kan ikke acceptere de loops, som forbindelserne skaber. Det løser Spanning Tree Protocol (STP). STP registrerer automatisk redundante stier mellem switches og blokerer netop så mange af dem, at der kun er én sti uden loops, samtidig med at de blokerede forbindelser holdes klar som backups. Denne lektion gennemgår det grundlæggende i, hvordan STP forhindrer loops uden at ofre redundans.

Grundideen

STP opbygger et logisk træ uden loops oven på et fysisk netværk, der kan indeholde loops. Det gør det ved at vælge én sti mellem alle to punkter og deaktivere resten. Hvis den aktive sti senere svigter, aktiverer STP en blokeret forbindelse igen for at genoprette forbindelsen. På den måde får du både redundans for robusthed og en loop-fri struktur for sikkerhed.

Valg af root bridge

STP vælger først en root bridge, referenceswitchen øverst i træet. Switchene sammenligner en værdi, der kaldes bridge-id, og som består af en konfigurerbar prioritet samt switchens MAC-adresse. Switchen med det laveste bridge-id vinder og bliver root. Alle stiberegninger måles i forhold til denne root, så dens placering former hele træet.

Valg af root-porte

Hver switch, der ikke er root, vælger én root-port: porten med den billigste sti tilbage mod root bridge. Omkostningen er baseret på forbindelsens hastighed; hurtigere forbindelser har lavere omkostning. Root-porten er switchens bedste rute til toppen af træet. Trafik til root eller videre sendes normalt ud gennem denne port.

Designated- og blokerede porte

For hvert netværkssegment vælger STP også én designated-port, altså den port, der har ansvaret for videresendelse til segmentet. Porte, der hverken er root- eller designated-porte, sættes i tilstanden blocking. En blokeret port videresender ikke data, hvilket bryder loopet, men den lytter stadig efter STP-meddelelser, så den kan overtage, hvis den aktive sti svigter.

BPDUs

Switches koordinerer ved hjælp af BPDUs (Bridge Protocol Data Units), små meddelelser, der udveksles mellem switches. BPDUs indeholder bridge-id'er og stiomkostninger, så switches kan vælge root, beregne stier og registrere ændringer i topologien. Hvis BPDUs holder op med at ankomme på en blokeret port, antager STP, at en forbindelse er svigtet, og kan sætte porten i drift igen for at genoprette stien.

Porttilstande

Klassisk STP fører porte gennem tilstandene blocking, listening, learning og forwarding. Overgangen forhindrer en port i at videresende for tidligt og ved et uheld skabe en midlertidig loop. Ulempen er forsinkelsen: Det tager omkring 30 til 50 sekunder at åbne en port helt. Denne langsomme konvergens førte til hurtigere versioner af protokollen.

Rapid Spanning Tree

RSTP (Rapid Spanning Tree Protocol, 802.1w) er den moderne forbedring. Den konvergerer på få sekunder i stedet for flere tiere af sekunder ved at forenkle porttilstandene og forhandle ændringer direkte mellem switches. RSTP er bagudkompatibel med ældre STP og er standard på de fleste aktuelle switches, så en svigtet forbindelse genoprettes langt hurtigere.

PortFast og BPDU Guard

To nyttige funktioner bruges ofte. PortFast lader en access-port, der forbinder en slutenhed, springe ventetilstandene over og videresende med det samme, eftersom en enkelt pc ikke kan skabe en loop. BPDU Guard beskytter disse porte ved at lukke dem ned, hvis de uventet modtager en BPDU. Det ville betyde, at nogen har tilsluttet en switch til en port, der var beregnet til en pc.

interface GigabitEthernet0/4
 switchport mode access
 spanning-tree portfast
 spanning-tree bpduguard enable

Konvergens og failover

Konvergens er den tid, STP bruger på at finde en stabil tilstand uden loops efter en ændring. Når en aktiv forbindelse svigter, holder BPDUs op med at ankomme som forventet, STP beregner på ny, og en tidligere blokeret port skifter til forwarding for at genoprette stien. Klassisk STP bruger flere tiere af sekunder på at konvergere, mens RSTP gør det på få sekunder. Hurtigere konvergens betyder kortere afbrydelser, og derfor har RSTP erstattet klassisk STP på moderne switches.

Hvorfor STP er vigtigt

STP og den hurtigere slægtning RSTP kører stille på næsten alle managed switches. De forhindrer ubemærket de broadcast-storme, som loops ville forårsage, samtidig med at de bevarer backup-forbindelser. Det er grundlæggende Network+-viden at forstå valget af root bridge, portrollerne og BPDUs. Når en backup-forbindelse skal overtage, er det STP, der på få sekunder med RSTP afgør, hvordan netværket forbliver uden loops.

Hurtigt tjek

Test din grundlæggende viden om STP.

Opsummering

Spanning Tree Protocol (STP) forhindrer loops, samtidig med at redundante forbindelser bevares som backups. Det vælger en root bridge (laveste bridge-id), vælger en root-port på hver switch i retning mod root, en designated-port pr. segment og sætter de øvrige i blocking. Switches koordinerer med BPDUs. Klassisk STP er langsom, mens RSTP konvergerer på få sekunder. PortFast gør porte til slutenheder hurtigere, og BPDU Guard beskytter dem.

Gratis at komme i gang

Lær Network+ Academy 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
30
Lektioner
120

Ofte stillede spørgsmål

Er lektionen “Grundlæggende om Spanning Tree Protocol” gratis?

Ja — alle 3 lektioner i læringssporet Network+ Academy, inklusive “Grundlæggende om Spanning Tree Protocol”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Network+ Academy-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Grundlæggende om Spanning Tree Protocol”?

Lær, hvordan STP blokerer redundante veje for at forhindre loops. Du øver dig i Network+ Academy 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å Network+ Academy?

Der kræves ingen tidligere erfaring. Network+ Academy 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 4 af 4.

Hvor lang tid tager lektionen “Grundlæggende om Spanning Tree Protocol”?

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 Network+ Academy-lektion?

Ja. Alle Network+ Academy-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

  1. Hvad en VLAN er, og hvorfor den hjælper
  2. Access-porte og trunkforbindelser
  3. Hvorfor switching-loops er farlige
  4. Grundlæggende om Spanning Tree Protocol
← Tilbage til Network+ Academy