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.4 KiB
2.4 KiB
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:
- TCP nebo UDP
- Jen fyzickou vrstvu
- Jen ARP
- Jen CAM tabulku
Dva běžící procesy:
- Nesmí používat stejný port
- Musí sdílet jeden port
- Nesmí mít žádný port
- Používají jen MAC
Well-known porty mají rozsah:
- 0–1023
- 1024–49151
- 49152–65535
- Jen 80–443
Dynamické (privátní) porty jsou:
- 49152–65535
- 0–1023
- Jen 20–21
- Jen 3306
Aplikační spojení určuje:
- Pětice (transport, IP1, port1, IP2, port2)
- Jen MAC adresa
- Jen název souboru
- Jen VLAN ID
HTTP a HTTPS používají porty:
- 80 a 443
- 22 a 23
- 25 a 110
- 53 a 67
SSH a DNS mají porty:
- 22 a 53
- 80 a 443
- 3389 a 5900
- 20 a 21
MySQL a RDP jsou typicky na portech:
- 3306 a 3389
- 80 a 443
- 67 a 68
- 161 a 162