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

101 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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:
- [x] Spolehlivý a spojovaný
- Nespolehlivý a nespojovaný
- Jen fyzická vrstva
- Jen ARP cache
## UDP je:
- [x] Nespolehlivý a nespojovaný s malou režií
- Spolehlivý se třícestným handshake
- Jen store-and-forward
- Jen ICMP Time Exceeded
## Porty slouží k:
- [x] 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á:
- [x] Třícestné podání ruky (three-way handshake)
- Jen broadcast ARP
- Jen Source Quench
- Jen cut-through
## Hlavička TCP má typicky:
- [x] 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:
- [x] Ztráta segmentu zastaví proud a čeká se na znovudoručení
- Nemá žádné porty
- Nepodporuje unicast
- Nemá hlavičku
## SCTP oproti TCP nabízí:
- [x] Multihoming a multistreaming
- Jen Ethernet II
- Jen RARP
- Jen hub flooding