Graduately/content/pocitacove-site/1-rocnik/25-tcp-a-udp.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

2.3 KiB
Raw Blame History


id: site-1-tcp-a-udp puvodni: net.25 nazev: TCP a UDP popis: 6 snímků o transportní vrstvě a pak kvíz. nazev_cviceni: Kvíz: TCP a UDP nadpis_kvizu: Kvíz k TCP a UDP

Výklad

Základní rozdíly

TCP vs UDP

  • TCP: spolehlivý a spojovaný přenos.
  • Potvrzování, kontrola pořadí a řízení toku.
  • UDP: nespolehlivý a nespojovaný.
  • Minimální režie – neřeší potvrzení ani pořadí.

Multiplex a demultiplex

Porty

  • Porty rozlišují aplikace (procesy) na jednom uzlu.
  • Multiplex: sběr dat od aplikací do segmentů/datagramů.
  • Demultiplex: doručení příchozích dat správné aplikaci
  • podle čísla portu.

Spojení a vlastnosti

TCP

  • Navázání spojení: třícestné podání ruky.
  • Streamově orientovaný a full duplex.
  • Jen unicast – bez multicastu a broadcastu.

Tip: three-way handshake

Režie a real-time

Nevýhody TCP

  • Větší režie: hlavička 20 B (UDP má 8 B).
  • Nevhodný pro real-time média: ztráta segmentu
  • zastaví proud a čeká se na znovudoručení.
  • Bez multihomingu – výpadek rozhraní shodí spojení.

SCTP a DCCP

Alternativy

  • SCTP: multihoming a multistreaming (až 64k proudů).
  • DCCP: datagramy s řízením zahlcení
  • (streaming, IP telefonie).

Kdy co použít

Shrnutí

  • TCP: spolehlivá data (web, pošta, soubory).
  • UDP: rychlost a nízká režie (DNS, hry, real-time).

Kvíz

TCP je:

  • Spolehlivý a spojovaný
  • Nespolehlivý a nespojovaný
  • Jen fyzická vrstva
  • Jen ARP cache

UDP je:

  • Nespolehlivý a nespojovaný s malou režií
  • Spolehlivý se třícestným handshake
  • Jen store-and-forward
  • Jen ICMP Time Exceeded

Porty slouží k:

  • Rozlišení aplikací na jednom uzlu
  • Jen směrování IP
  • Jen MAC učení
  • Jen lámání vlákna

Navázání TCP spojení používá:

  • Třícestné podání ruky (three-way handshake)
  • Jen broadcast ARP
  • Jen Source Quench
  • Jen cut-through

Hlavička TCP má typicky:

  • 20 B (UDP 8 B)
  • 8 B (UDP 20 B)
  • 1500 B
  • 64 B min. rámec

TCP není vhodný pro real-time média hlavně proto, že:

  • Ztráta segmentu zastaví proud a čeká se na znovudoručení
  • Nemá žádné porty
  • Nepodporuje unicast
  • Nemá hlavičku

SCTP oproti TCP nabízí:

  • Multihoming a multistreaming
  • Jen Ethernet II
  • Jen RARP
  • Jen hub flooding