Každá aplikácia, ktorá komunikuje cez internet, používa na prenos dát niektorý z protokolov. Najčastejšie ide o TCP alebo UDP. Ich správne použitie má priamy vplyv na rýchlosť, spoľahlivosť aj bezpečnosť siete. V tomto článku si porovnáme tieto dva základné protokoly a ukážeme, kedy použiť ktorý z nich – a prečo.
TCP (Transmission Control Protocol) je:
UDP (User Datagram Protocol) je:
Vo všeobecnosti: TCP = spoľahlivosť, UDP = rýchlosť. No rozhodujú potreby konkrétnej aplikácie.
Aplikácia | Protokol | Prečo |
---|---|---|
Webové stránky (HTTP/HTTPS) | TCP | Zaručuje doručenie celého obsahu bez chýb |
E-maily (SMTP, IMAP, POP3) | TCP | Vyžaduje sa integrita a bezpečnosť dát |
VoIP hovory | UDP | Nižšia latencia je dôležitejšia než zopakovanie stratených paketov |
Streamovanie videa (živé) | UDP | Nižšie oneskorenie, prerušený rámec sa neprehráva znovu |
VPN (napr. OpenVPN) | Oba (často UDP) | Nižšia latencia a menšie zahltenie siete |
Každý protokol používa čísla portov – TCP aj UDP môžu používať rovnaké čísla, ale sú to oddelené „kanály“. Príklad:
Firewall by mal byť nakonfigurovaný tak, aby povoľoval len potrebné porty a protokoly. Otvorené nepoužívané porty sú bezpečnostným rizikom.
Niektoré bezpečnostné systémy môžu preferovať TCP kvôli ľahšej kontrole toku dát, zatiaľ čo UDP býva častejšie obmedzovaný.
Bufferbloat je jav, keď sa sieťové zariadenie (router, switch) snaží ukladať príliš veľa dát, ktoré nemá kam poslať. Výsledkom je:
Zistíte ho pomocou:
Riešením býva QoS, správne nastavenie MTU a prioritizácia prevádzky.
Z kurzu NA0: Administrácia LAN/WAN a návrh TCP/IP sietí odporúčame tieto zásady:
Vyskúšajte kurz NA0 – Administrácia LAN/WAN a návrh TCP/IP sietí – základné koncepty, kde vás naučíme navrhovať, nastavovať a diagnostikovať stabilné sieťové riešenia vrátane bezdrôtových sietí.
Viac informácií a ďalšie kurzy nájdete na www.like-it.sk.
Viac informacií preberáme na kurze: