Graduately/content/pocitacove-site/1-rocnik/26-aplikacni-protokoly.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

113 lines
2.4 KiB
Markdown
Raw Permalink 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-aplikacni-protokoly
puvodni: net.26
nazev: Aplikační protokoly
popis: 7 snímků o portech a službách a pak kvíz.
nazev_cviceni: Kvíz: Aplikační protokoly
nadpis_kvizu: Kvíz k aplikačním protokolům
---
# Výklad
## Aplikační protokoly
*Úvod*
- Na uzlu běží více síťových aplikací současně.
- Běžící aplikace = v operační paměti (1+ procesů).
- Pracují podle pravidel – protokolů aplikační vrstvy.
- Data posílají po síti přes TCP nebo UDP.
## Procesy a porty
*Porty*
- Port v TCP/UDP říká, které aplikaci data patří.
- Jeden proces může používat více portů.
- Dva procesy nesmí používat stejný port.
## Well-known, registrované, dynamické
*Rozsahy*
- Well-known: 0–1023 – vyhrazené službám (norma IANA).
- Registrované: 1024–49151 – IANA jen registruje použití.
- Dynamické/privátní: 49152–65535 – volně k použití.
> Tip: IANA
## Pětice hodnot
*Spojení*
- Aplikační spojení určuje pětice:
- (transport, IP1, port1, IP2, port2).
- Klient osloví server na well-known portu.
## Stejný server, různí klienti
*Více spojení*
- Na jeden uzel (např. web server) může být
- více aplikačních spojení z různých klientů.
- Rozlišují je IP a porty klientů (i transport).
## Časté well-known služby
*Porty I*
- 20/21 FTP, 22 SSH, 23 Telnet, 25 SMTP, 53 DNS.
- 67/68 DHCP, 80 HTTP, 110 POP3, 143 IMAP.
- 123 NTP, 161 SNMP, 389 LDAP, 443 HTTPS.
## Zabezpečené a registrované
*Porty II*
- 587 SMTPS, 636 LDAPS, 993 IMAPS, 995 POP3S.
- Registrované: 3306 MySQL, 3389 RDP, 5900 VNC.
- Dynamické porty: 49152–65535.
# Kvíz
## Aplikační protokoly typicky posílají data přes:
- [x] TCP nebo UDP
- Jen fyzickou vrstvu
- Jen ARP
- Jen CAM tabulku
## Dva běžící procesy:
- [x] Nesmí používat stejný port
- Musí sdílet jeden port
- Nesmí mít žádný port
- Používají jen MAC
## Well-known porty mají rozsah:
- [x] 0–1023
- 1024–49151
- 49152–65535
- Jen 80–443
## Dynamické (privátní) porty jsou:
- [x] 49152–65535
- 0–1023
- Jen 20–21
- Jen 3306
## Aplikační spojení určuje:
- [x] Pětice (transport, IP1, port1, IP2, port2)
- Jen MAC adresa
- Jen název souboru
- Jen VLAN ID
## HTTP a HTTPS používají porty:
- [x] 80 a 443
- 22 a 23
- 25 a 110
- 53 a 67
## SSH a DNS mají porty:
- [x] 22 a 53
- 80 a 443
- 3389 a 5900
- 20 a 21
## MySQL a RDP jsou typicky na portech:
- [x] 3306 a 3389
- 80 a 443
- 67 a 68
- 161 a 162