Sådan videresender en switch frames
Lær, hvordan switches kun sender data til den rigtige port.
Sådan videresender en switch frames er en gratis Network+ Academy-lektion på CoddyKit. Dette er lektion 2 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.
Den smartere efterfølger
En switch er den moderne enhed, der forbinder enheder i et LAN, og den er langt smartere end en hub. I stedet for blindt at gentage data læser switchen adresser og videresender hver frame kun til den port, hvor destinationen faktisk er. Denne ene ændring forbedrer hastighed, effektivitet og sikkerhed markant. Denne lektion forklarer præcis, hvordan en switch træffer disse videresendelsesbeslutninger.
Funktion på lag 2
En switch fungerer på datalinklaget (lag 2 i OSI-modellen). På dette lag organiseres data i frames, og hver enhed har en unik MAC-adresse (Media Access Control address), som er indbygget i netværkskortet. Switchen læser MAC-adresserne i frames for at afgøre, hvor de skal sendes hen, og derfor kaldes den en lag 2-enhed.
Frames har adresser
Hver Ethernet-frame indeholder to MAC-adresser: en kilde (hvem der sendte den) og en destination (hvem der skal modtage den). Switchen undersøger disse adresser i hver frame. Ved at holde styr på, hvilken MAC-adresse der findes på hvilken port, kan switchen levere frames præcist i stedet for at oversvømme hele netværket med dem, som en hub gør.
Indlæring af MAC-adresser
En switch opbygger sin viden gennem indlæring. Når en frame ankommer, registrerer switchen kilde-MAC-adressen og den port, den kom ind på, og gemmer dette par i sin MAC-adressetabel. Efterhånden som enheder sender trafik, lærer switchen, hvor hver enhed er. Denne automatiske indlæring kræver ingen konfiguration og foregår kontinuerligt.
Videresendelsesbeslutninger
For at videresende en frame kontrollerer switchen destinations-MAC-adressen mod sin tabel:
- Kendt adresse — send kun framen ud gennem den matchende port.
- Ukendt adresse — oversvøm alle porte undtagen den port, den ankom på.
Når destinationen svarer, lærer switchen også dens placering, så fremtidige frames sendes direkte dertil.
Oversvømmelse af ukendte frames
Når en switch endnu ikke ved, hvor en destinations-MAC-adresse findes, oversvømmer den framen gennem alle porte undtagen kildeporten, omtrent som en hub. Men det er midlertidigt: Så snart destinationen svarer, lærer switchen dens port og holder op med at oversvømme for den adresse. Oversvømmelse er altså en reserveløsning, ikke normal adfærd, og tabellen udfyldes hurtigt.
Fuld-dupleks og dedikeret båndbredde
Hver switch-port fungerer i fuld-dupleks, så den kan sende og modtage samtidig, og giver den tilsluttede enhed sin egen dedikerede båndbredde i stedet for en delt forbindelse. Det fjerner de kollisioner, der plagede hubs, og lader alle enheder køre med fuld hastighed samtidig. Det er en vigtig årsag til, at switchede netværk langt overgår hub-baserede netværk.
Fjernelse af gamle poster
MAC-tabellen vokser ikke for evigt. Hver post har en aldringstimer; hvis switchen ikke hører mere fra en MAC-adresse i et bestemt tidsrum, fjerner den posten. Det holder tabellen opdateret, når enheder flyttes eller kobles fra. Hvis en enhed senere sender igen, lærer switchen blot dens placering på ny, så videresendelsen fortsat er korrekt.
Unicast, broadcast, multicast
Switches håndterer forskellige frametyper forskelligt:
- Unicast — til én enhed; videresendes til den ene port, hvis den er kendt.
- Broadcast — til alle enheder; sendes ud gennem alle porte.
- Multicast — til en gruppe; oversvømmes eller sendes selektivt med ekstra funktioner.
Broadcasts spredes altid gennem hele switchen, hvilket er vigtigt for broadcast-domæner senere.
Videresendelsesmetoder
Switches kan videresende frames på forskellige måder. Store-and-forward modtager hele framen, kontrollerer den for fejl og videresender den derefter — nøjagtigt, men lidt langsommere. Cut-through begynder at videresende, så snart destinationsadressen er læst — hurtigere, men metoden kan ikke opdage fejl. De fleste moderne switches bruger store-and-forward for at opnå pålidelighed. Det er nyttigt til eksamen at kende disse to metoder og deres afvejning mellem hastighed og nøjagtighed.
Hvorfor switches vinder
Ved at videresende intelligent giver switches tre store fordele frem for hubs: bedre ydeevne fra dedikerede fuld-dupleks-porte, færre kollisioner, fordi hver port er sit eget kollisionsdomæne, og forbedret sikkerhed, fordi frames ikke sendes til alle enheder. Det er netop derfor, switches erstattede hubs overalt og udgør grundlaget for alle moderne LAN.
Hurtigt tjek
Test din viden om switching.
Opsummering
Du har lært, at en switch er en lag 2-enhed, der læser MAC-adresser i frames for at videresende dem intelligent. Den lærer kilde-MAC-adresser og deres porte ind i en MAC-adressetabel, videresender derefter kendte destinationer gennem én port og oversvømmer ukendte destinationer midlertidigt. Hver port er fuld-dupleks med dedikeret båndbredde, hvilket fjerner kollisioner. Tabelposter ældes og fjernes for at holde tabellen opdateret. Switches overgår hubs med hensyn til hastighed, kollisioner og sikkerhed og driver alle moderne LAN.
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 “Sådan videresender en switch frames” gratis?
Ja — alle 3 lektioner i læringssporet Network+ Academy, inklusive “Sådan videresender en switch frames”, 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 “Sådan videresender en switch frames”?
Lær, hvordan switches kun sender data til den rigtige port. 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 2 af 4.
Hvor lang tid tager lektionen “Sådan videresender en switch frames”?
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
- Hvorfor hubs hører fortiden til
- Sådan videresender en switch frames
- MAC-adresser og adressetabellen
- Kollisions- og broadcast-domæner