Graduately/content/pocitacove-site/1-rocnik/18-switch-podrobne.md
pepaskopec-blip c3bc32113b Build all apps from Markdown content; Compose Desktop replaces GTK on Linux and Windows
- content/ + scripts/build-content.py produce content.json for every app
- stable lesson IDs with one-time progress migration (Swift, Kotlin)
- shared answer-check tests (tests/answers.json) for Kotlin and Swift
- android/desktop: Compose app with updater, speech and GTK progress import
- CI packages AppImage and Windows zip with ProGuard, runs the tests

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-09 20:40:37 +02:00

87 lines
1.9 KiB
Markdown

---
id: site-1-switch-podrobne
puvodni: net.18
nazev: Switch (podrobně)
popis: 5 snímků o CAM a přepínání a pak kvíz.
nazev_cviceni: Kvíz: switch podrobně
nadpis_kvizu: Kvíz ke switchi podrobně
---
# Výklad
## Učení MAC adres
*Funkce*
- Switch se učí MAC adresy odesílatelů.
- Ukládá je do CAM tabulky.
- Rámce pak posílá jen na konkrétní port.
> Tip: CAM tabulka = adresa → port
## Tři způsoby přepínání
*Metody*
- Cut-through, store-and-forward a fragment-free.
- Liší se rychlostí a kontrolou chyb.
## Hned po adrese
*Cut-through*
- Čte jen adresu příjemce a hned posílá dál.
- Nejrychlejší metoda.
- Nevýhoda: posílá i chybné rámce.
## Celý rámec + CRC
*Store-and-forward*
- Přijme celý rámec a zkontroluje CRC.
- Teprve pak rámec pošle.
- Nejpomalejší, ale nejbezpečnější metoda.
## Modifikovaný cut-through
*Fragment-free*
- Čte prvních 64 bytů rámce.
- To stačí k odhalení kolizních fragmentů.
- Kompromis mezi rychlostí a bezpečností.
> Tip: prvních 64 bytů = detekce kolizí
# Kvíz
## Switch se učí MAC adresy a ukládá je do:
- [x] CAM tabulky
- Jen DNS cache
- Jen ARP bez portů
- Jen OSPF
## Díky CAM tabulce switch posílá rámce:
- [x] Jen na konkrétní port
- Vždy na všechny porty jako hub
- Jen na routery
- Jen přes laser
## Cut-through přepínání:
- [x] Čte jen adresu příjemce a hned posílá
- Vždy čeká na celé CRC
- Nikdy neposílá rámce
- Pracuje jen s IP směrováním
## Nevýhoda cut-through je:
- [x] Že posílá i chybné rámce
- Že je nejpomalejší
- Že nemá MAC adresy
- Že vyžaduje gateway
## Store-and-forward:
- [x] Přijme celý rámec, zkontroluje CRC a pak pošle
- Čte jen první 2 byty
- Nikdy nekontroluje chyby
- Funguje jen jako Aloha
## Fragment-free (modifikovaný cut-through) čte:
- [x] Prvních 64 bytů (detekce kolizí)
- Jen poslední byte
- Celý paket IP včetně směrování
- Jen SMTP hlavičku