Grunderna i Spanning Tree Protocol
Lär Er hur STP blockerar redundanta vägar för att förhindra loopar.
Grunderna i Spanning Tree Protocol är en gratis lektion i Network+ Academy på CoddyKit. Detta är lektion 4 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Network+ Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Network+ Academy innehåller totalt 4 lektioner.
Lösningen på loopar
Nätverk behöver redundanta länkar för tillförlitlighet, men kan inte tolerera de loopar som länkarna skapar. Spanning Tree Protocol (STP) löser detta. STP upptäcker automatiskt redundanta vägar mellan switchar och blockerar precis tillräckligt många av dem för att lämna en enda loopfri väg, samtidigt som de blockerade länkarna hålls redo som reserver. Den här lektionen tar upp grunderna i hur STP förhindrar loopar utan att redundansen försvinner.
Grundidén
STP bygger ett logiskt träd utan loopar ovanpå ett fysiskt nätverk som kan innehålla loopar. Det gör protokollet genom att välja en väg mellan varje par av punkter och inaktivera resten. Om den aktiva vägen senare slutar fungera aktiverar STP en blockerad länk igen för att återställa anslutningen. På så sätt får ni både redundans för motståndskraft och en loopfri struktur för säkerhet.
Val av root bridge
STP väljer först en root bridge, alltså den referensswitch som står högst upp i trädet. Switcharna jämför ett värde som kallas bridge ID och som består av en konfigurerbar prioritet samt switchens MAC-adress. Switchen med lägst bridge ID vinner och blir root. Alla beräkningar av vägar görs i förhållande till denna root, så dess placering formar hela trädet.
Val av root-portar
Varje switch som inte är root väljer en root-port: den port som har den billigaste vägen tillbaka mot root bridge. Kostnaden baseras på länkhastigheten; snabbare länkar har lägre kostnad. Root-porten är switchens bästa väg till toppen av trädet. Trafik som är adresserad till root eller längre bort skickas vanligtvis ut genom denna port.
Designated- och blockerade portar
För varje nätverkssegment väljer STP också en designated-port, alltså den port som ansvarar för vidarebefordran till segmentet. Portar som varken är root-portar eller designated-portar försätts i tillståndet blocking. En blockerad port vidarebefordrar inte data, vilket bryter loopen, men den lyssnar fortfarande efter STP-meddelanden så att den kan ta över om den aktiva vägen slutar fungera.
BPDUs
Switchar samordnar sig med hjälp av BPDUs (Bridge Protocol Data Units), små meddelanden som utbyts mellan switchar. BPDUs innehåller bridge-ID:n och vägkostnader, så att switcharna kan välja root, beräkna vägar och upptäcka förändringar i topologin. Om BPDUs slutar komma in på en blockerad port antar STP att en länk har slutat fungera och kan ta porten i bruk igen för att återställa vägen.
Porttillstånd
Klassisk STP låter portar gå igenom tillstånden blocking, listening, learning och forwarding. Övergången hindrar en port från att börja vidarebefordra för tidigt och av misstag skapa en tillfällig loop. Nackdelen är fördröjningen: det tar omkring 30–50 sekunder att öppna en port helt. Den långsamma konvergensen ledde till att snabbare versioner av protokollet utvecklades.
Rapid Spanning Tree
RSTP (Rapid Spanning Tree Protocol, 802.1w) är den moderna förbättringen. Det konvergerar på bara några sekunder i stället för tiotals sekunder genom att förenkla porttillstånden och förhandla om ändringar direkt mellan switcharna. RSTP är bakåtkompatibelt med äldre STP och är standard på de flesta aktuella switchar, så en felaktig länk återställs mycket snabbare.
PortFast och BPDU Guard
Två användbara funktioner förekommer ofta. PortFast låter en accessport som ansluter en slutenhet hoppa över väntetillstånden och börja vidarebefordra direkt, eftersom en enskild dator inte kan skapa en loop. BPDU Guard skyddar dessa portar genom att stänga av dem om de oväntat tar emot en BPDU, vilket skulle innebära att någon har anslutit en switch till en port som är avsedd för en dator.
interface GigabitEthernet0/4
switchport mode access
spanning-tree portfast
spanning-tree bpduguard enableKonvergens och redundansväxling
Konvergens är den tid STP behöver för att komma fram till ett stabilt, loopfritt tillstånd efter en förändring. När en aktiv länk slutar fungera slutar BPDUs att komma in där de förväntas, STP beräknar om och en tidigare blockerad port övergår till forwarding för att återställa vägen. Klassisk STP behöver tiotals sekunder för att konvergera, medan RSTP gör det på några sekunder. Snabbare konvergens innebär kortare avbrott, vilket är anledningen till att RSTP har ersatt klassisk STP i moderna switchar.
Varför STP är viktigt
STP och dess snabbare släkting RSTP körs tyst på i princip alla hanterade switchar. De förhindrar i bakgrunden de broadcaststormar som loopar skulle orsaka, samtidigt som reservlänkarna bevaras. Att förstå valet av root bridge, portrollerna och BPDUs är centrala Network+-kunskaper. När en reservlänk måste ta över är det STP som avgör hur nätverket ska hållas loopfritt, på några sekunder med RSTP.
Snabbkontroll
Testa era STP-grunder.
Repetition
Spanning Tree Protocol (STP) förhindrar loopar och behåller redundanta länkar som reserver. Protokollet väljer en root bridge (lägst bridge ID), en root-port på varje switch i riktning mot root, en designated-port per segment och försätter övriga portar i blocking. Switcharna samordnar sig med BPDUs. Klassisk STP är långsam, medan RSTP konvergerar på några sekunder. PortFast snabbar upp portar för slutenheter och BPDU Guard skyddar dem.
Lär dig Network+ Academy med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 30
- Lektioner
- 120
Vanliga frågor
Är lektionen ”Grunderna i Spanning Tree Protocol” gratis?
Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Network+ Academy, inklusive ”Grunderna i Spanning Tree Protocol”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Network+ Academy innehåller totalt 4 lektioner.
Vad lär jag mig i ”Grunderna i Spanning Tree Protocol”?
Lär Er hur STP blockerar redundanta vägar för att förhindra loopar. Ni övar på Network+ Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Network+ Academy?
Du behöver inga förkunskaper. Utbildningen i Network+ Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 4 av 4.
Hur lång tid tar lektionen ”Grunderna i Spanning Tree Protocol”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Network+ Academy-lektionen?
Ja. Varje Network+ Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Vad ett VLAN är och varför det hjälper
- Åtkomstportar och trunklänkar
- Varför switchloopar är farliga
- Grunderna i Spanning Tree Protocol