Proč je TCP/IP základním kamenem internetu
TCP/IP je soubor protokolů, který umožňuje interoperabilní komunikaci mezi heterogenními zařízeními a sítěmi. Nejde o jediný protokol, ale rodinu pravidel a formátů zpráv, jež definují, jak se data adresují, směrují, přenášejí, kontrolují a zabezpečují. TCP/IP staví na otevřených specifikacích a modulární architektuře, díky čemuž je škálovatelný od domácích sítí až po globální internet.
Model vrstev TCP/IP a vztah k OSI
- Vrstva síťového rozhraní (Link/Access) – Ethernet, Wi-Fi, 5G; zajišťuje přístup k médiu, rámce a adresy L2 (MAC).
- Internetová vrstva (L3) – IP (IPv4/IPv6), ICMP/ICMPv6, ARP/ND; řeší logické adresování a směrování paketů.
- Transportní vrstva (L4) – TCP, UDP, (nověji QUIC nad UDP); zajišťuje koncový přenos dat (spolehlivý/nespolehlivý, porty).
- Aplikační vrstva – HTTP(S), DNS, SMTP, SSH, MQTT aj.; konkrétní protokoly služeb.
Pro srovnání s OSI 7-vrstvým modelem jsou v TCP/IP sloučeny některé horní vrstvy (prezentační/relace) do aplikační vrstvy a spodní vrstvy do linkové vrstvy.
IP: zodpovědné za adresování a směrování
Internet Protocol (IP) je nespojovaný a nespolehlivý – garantuje snahu o doručení a poskytuje adresování a fragmentaci; spolehlivost řeší vyšší vrstvy.
- IPv4: 32bitové adresy, zápis desetinně oddělený tečkami (např. 192.0.2.10). Nedostatek adres řeší CIDR, NAT a soukromé adresní prostory.
- IPv6: 128bitové adresy, hexadecimální zápis (např. 2001:db8::1), vestavěná autokonfigurace (SLAAC), zjednodušené hlavičky, odstraněna fragmentace směrovači.
CIDR, podsítě a směrovací prefixy
Beztřídní směrování CIDR vyjadřuje rozsah jako adresa/prefix (např. 203.0.113.0/24). Subnetování umožňuje efektivní alokaci adres a agregaci tras (route summarization), což snižuje velikost směrovacích tabulek.
ARP a ND: mapování L3 → L2
- ARP (Address Resolution Protocol) – v IPv4 mapuje IP adresy na MAC adresy v lokálním segmentu.
- ND (Neighbor Discovery) – v IPv6 plní roli ARP, zároveň podporuje zjišťování směrovačů, detekci duplicit (DAD) a SLAAC.
ICMP/ICMPv6: diagnostika a řízení
ICMP přenáší zprávy o chybách a důležité diagnostické informace (Destination Unreachable, Time Exceeded, Packet Too Big pro PMTUD), využívají je nástroje jako ping a traceroute. V IPv6 je ICMPv6 nezbytný i pro fungování ND.
MTU, MSS a Path MTU Discovery
- MTU (Maximum Transmission Unit) – největší rámec na L2; typicky 1500 B u Ethernetu.
- MSS (TCP Maximum Segment Size) – maximální užitečná data v TCP segmentu po odečtení hlaviček.
- PMTUD – dynamicky zjišťuje nejnižší MTU na cestě a brání fragmentaci; v IPv6 fragmentuje pouze koncový uzel.
Transportní vrstva: TCP vs. UDP
Porty identifikují procesy na hostitelích (0–65535; známé porty 0–1023, registrované 1024–49151, dynamické 49152–65535).
| Protokol | Vlastnosti | Typická použití |
|---|---|---|
| TCP | spojovaný, spolehlivý, zajištění pořadí, řízení toku a zahlcení | HTTP(S), SSH, SMTP, IMAP, SQL |
| UDP | nespojovaný, bez záruk, nízká režie | DNS, VoIP, video, QUIC/HTTP/3, hry |
TCP: spolehlivost, řízení toku a zahlcení
- Trojcestné navázání spojení (3-way handshake): SYN → SYN-ACK → ACK; volitelně Fast Open s cookie.
- Číslování bytů a potvrzování (ACK): každé potvrzení (ACK) deklaruje nejbližší očekávaný bajt (kumulativní ACK); zpožděná ACK minimalizují režii.
- Řízení toku (flow control): Receive Window (rwnd) – označuje objem dat, která může odesílatel poslat bez přetečení bufferu; Window Scaling pro linky s vysokým BDP.
- Řízení zahlcení (congestion control): algoritmy Reno/NewReno, CUBIC (výchozí v mnoha OS), moderní BBR (modeluje kapacitu pásma a RTT); detekce ztrát pomocí Fast Retransmit/Recovery a časových limitů (RTO).
- ECN: Explicit Congestion Notification – signalizace zahlcení bez ztrát (CE značení, ECE/CWR bity v TCP hlavičce).
- MSS clamping: úprava MSS v sítích s nižším MTU nebo při tunelování.
UDP: minimalismus s možností rozšíření
UDP neposkytuje záruku doručení, pořadí či řízení toku; aplikační vrstva může implementovat vlastní ARQ/FR (např. FEC ve streamingu). Výhodou je nízká latence a podpora multicastu.
QUIC a HTTP/3: moderní transport nad UDP
QUIC přináší šifrování a řízení spojení na transportní vrstvě (TLS integrován přímo v transportní vrstvě), 0-RTT obnovení a odstranění efektu Head-of-Line blocking díky multiplexingu streamů. V praxi nese HTTP/3.
Klíčové protokoly aplikační vrstvy v ekosystému TCP/IP
- DNS – překlad doménových jmen na IP adresy (UDP 53 / DoT 853 / DoH 443).
- HTTP/HTTPS – webové služby a API; TLS poskytuje důvěrnost a integritu (nad TCP nebo QUIC).
- SMTP/IMAP/POP3 – e-mailové služby.
- SSH – vzdálená správa s šifrováním a tunelováním.
- DHCP – dynamické přidělování adres (v6: delegace prefixů, IA_NA, IA_PD).
NAT, NAPT a stavové překlady
NAT44 (včetně NAPT/PAT) překládá soukromé adresy (RFC1918) na veřejné; šetří adresy a izoluje vnitřek sítě, ale komplikuje end-to-end konektivitu (řeší se pomocí ALG, STUN/TURN/ICE). V IPv6 se preferuje end-to-end model bez NAT (s výjimkami jako NPTv6/ULA).
QoS: priorizace a řízení přetížení
- DSCP v IP hlavičce k označení třídy provozu (EF pro hlas, AFxy pro video, BE best effort).
- Policing/Shaping na okrajích sítě; WRED a ECN v jádru pro řízené zahazování paketů a signalizaci zahlcení.
Zabezpečení na IP zásobníku
- IPsec (AH/ESP) pro šifrování a autentizaci na L3 – tunelový a transportní mód, IKE pro klíčování.
- TLS pro aplikační protokoly (HTTPS, IMAPS, SMTPS); správa certifikátů, PFS (ECDHE).
- Filtrace a firewalling – stavové vs. bezstavové, ACL, anti-spoofing (uRPF), segmentace (VRF/VLAN), mikrosegmentace.
- Ochrana proti útokům – SYN cookies, limitace ICMP, BCP38 (antispoofing na okrajích sítě), DDoS scrubbery.
Směrování: od lokální brány po globální internet
- Statické směrování – malé sítě, deterministické trasy.
- IGP – OSPF, IS-IS (stav-linky), RIP (distance-vector) v menších či historických nasazeních.
- BGP – páteř internetu; politiky, přepis atributů (LOCAL_PREF, MED), agregace a filtrování prefixů.
Diagnostika a měření
- ping (ICMP Echo) pro dosažitelnost a RTT.
- traceroute/tracert využívá TTL/HL a ICMP zprávy pro mapování cesty.
- mtr kombinuje obojí s průběžnou statistikou.
- tcpdump/Wireshark – analýza paketů, filtr BPF.
- iperf – měření kapacity a kvality spojení (TCP/UDP, jitter, ztráty).
IPv6: nasazení a koexistence
- Dual-stack – paralelní provoz IPv4 a IPv6.
- Přechodové mechanismy – tunely (6in4, GRE), 464XLAT, NAT64/DNS64.
- Adresace – GUA (2000::/3), ULA (fc00::/7), link-local (fe80::/10); stabilní a dočasné IID, SLAAC vs. DHCPv6.
Provozní metriky: latence, jitter a BDP
- Latence – doba průchodu (RTT); zásadní pro interaktivní aplikace.
- Jitter – variace zpoždění; důležitý pro hlas a video.
- Bandwidth-Delay Product (BDP) – určuje potřebnou velikost TCP okna pro saturaci linky; řeší se pomocí Window Scaling a BBR.
Typické problémy a jejich kořenové příčiny
- Asymetrické směrování – potíže s firewally a zpětným filtrováním.
- Black-hole MTU – zablokované ICMP zprávy „Packet Too Big“ brání PMTUD → způsobuje časové limity TCP.
- Bufferbloat – příliš rozsáhlé fronty, vysoká latence; řešení: AQM (FQ-CoDel), ECN, shaping.
- NAT traversal – potřeba STUN/TURN/ICE pro P2P komunikaci.
Ukázkové porty běžných služeb
| Služba | Port/Protokol | Poznámka |
|---|---|---|
| DNS | 53/UDP, 53/TCP | TCP pro zónové přenosy, DoT 853/TCP, DoH 443/UDP (QUIC) nebo TCP |
| HTTP/HTTPS | 80/TCP, 443/TCP/UDP | HTTP/3 nad QUIC (UDP/443) |
| SSH | 22/TCP | Správa, tunely |
| SMTP/IMAP | 25/465/587 TCP, 143/993 TCP | Implicitní/explicitní TLS |
| NTP | 123/UDP | Časová synchronizace |
Best practices pro správu TCP/IP sítí
- Dodržujte hierarchickou adresaci a agregaci prefixů; dokumentujte VLAN/VRF a podsítě.
- Používejte izolaci broadcastů (VLAN), minimalizujte L2 smyčky (RSTP/MSTP) a preferujte L3 přístup u větších sítí.
- Zajistěte průchod ICMP zpráv pro PMTUD a diagnostiku (omezujte rate-limitem, ne blokováním).
- Nastavte QoS pro citlivé třídy provozu (hlas/video) – mapování DSCP, policery/shapery na okrajích sítě.
- Implementujte bezpečnostní opatření: uRPF, ACL, segmentaci, pravidelnou aktualizaci firmwaru, šifrované kanály managementu (SSH, TLS), MFA.
- Monitorujte teploty, napájení a linky, sbírejte flow data (NetFlow/IPFIX) a logy; sledujte PUE a spotřebu v síťových prvcích datových center.
- Plánujte IPv6 – dual-stack, adresní plán, bezpečnostní politiky a školení týmu.
Závěr
TCP/IP představuje robustní, modulární a evolučně vyzrálý základ internetu. Kombinuje jednoduchost (nespojované IP s best-effort doručením) s výkonnými mechanismy vyšších vrstev (spolehlivost TCP, moderní QUIC



























