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

1.9 KiB


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:

  • CAM tabulky
  • Jen DNS cache
  • Jen ARP bez portů
  • Jen OSPF

Díky CAM tabulce switch posílá rámce:

  • 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í:

  • Č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:

  • Že posílá i chybné rámce
  • Že je nejpomalejší
  • Že nemá MAC adresy
  • Že vyžaduje gateway

Store-and-forward:

  • 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:

  • Prvních 64 bytů (detekce kolizí)
  • Jen poslední byte
  • Celý paket IP včetně směrování
  • Jen SMTP hlavičku