Když posíláš důležitou smlouvu, pošleš ji doporučeně: pošta potvrdí doručení, a když se ztratí, řeší se to. Pohlednici z dovolené hodíš do schránky a doufáš. Je to rychlé a levné, ale bez záruky.
V síti existují přesně tyhle dva způsoby: TCP (doporučeně) a UDP (pohled). A protože v jednom počítači běží najednou prohlížeč, e-mail i hra, data se musí dostat ke správnému programu. K tomu slouží porty.
Na konci se spojení slušně ukončí zprávami FIN a ACK.
TCP se hodí, kde nesmí chybět ani bajt (soubor, web, e-mail). UDP se hodí, kde je rychlost důležitější než každý kousek: při hovoru je lepší malé zakřupání než zpoždění o vteřinu.
| Port | Služba | Protokol |
|---|---|---|
| 20, 21 | FTP (přenos souborů) | TCP |
| 22 | SSH (bezpečný vzdálený přístup) | TCP |
| 25 | SMTP (odesílání pošty mezi servery) | TCP |
| 53 | DNS (překlad jmen) | UDP i TCP |
| 67, 68 | DHCP (server, klient) | UDP |
| 80 | HTTP (web) | TCP |
| 443 | HTTPS (šifrovaný web) | TCP (HTTP/3 přes UDP) |
| 3389 | RDP (vzdálená plocha Windows) | TCP |
Spolehlivost stojí čas. Kde stačí rychlá odpověď nebo kde opakování nemá smysl, je UDP lepší volba.
Správce serveru potřebuje vědět, které služby na serveru „poslouchají“ a jsou dostupné zvenku. Firewall se nastavuje právě podle portů a protokolů. Bez znalosti TCP, UDP a portů nevíš, co povolit a co zakázat.
| Rozsah | Název | Kdo je používá |
|---|---|---|
| 0–1023 | dobře známé (well-known) | standardní služby: 22, 80, 443… |
| 1024–49151 | registrované | konkrétní aplikace, např. 3389 RDP |
| 49152–65535 | dynamické | klienti si z nich berou dočasné porty |
| Vlastnost | TCP | UDP |
|---|---|---|
| spojení | ano (handshake) | ne |
| potvrzování a opakování | ano | ne |
| pořadí dat | zaručené | nezaručené |
| řízení toku | ano (okno) | ne |
| hlavička | nejméně 20 B | 8 B |
| rychlost a režie | pomalejší, víc režie | rychlejší, málo režie |
ss -tln na Linuxu ukazuje naslouchání na 0.0.0.0:22 a 0.0.0.0:443. Co na serveru běží?-t = TCP, -l = naslouchající, -n = čísla místo jmen. Ve Windows podobně netstat -an.Otoč kartičky a ověř si porty.
Slovo „port“ má v sítích dva významy. Na transportní vrstvě je to vždy logické číslo.