mirror of
https://github.com/pepaskopec-blip/Graduately.git
synced 2026-10-28 23:54:34 +00:00
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>
This commit is contained in:
parent
b324496334
commit
c3bc32113b
964 changed files with 57285 additions and 1156 deletions
101
content/pocitacove-site/1-rocnik/25-tcp-a-udp.md
Normal file
101
content/pocitacove-site/1-rocnik/25-tcp-a-udp.md
Normal file
|
|
@ -0,0 +1,101 @@
|
|||
---
|
||||
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
|
||||
Loading…
Add table
Add a link
Reference in a new issue