mirror of
https://github.com/pepaskopec-blip/Graduately.git
synced 2026-10-27 15:14:35 +00:00
- 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>
2.3 KiB
2.3 KiB
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