TCP vs. UDP
Obsah
TCP aj UDP sa používajú na prenos údajov alebo paketov na internete. Sú to protokoly k údajom. Obaja vykonávajú rovnakú prácu, ale spôsob je iný. TCP je skratka pre „Transmission Control Protocol“. UDP znamená „User Datagram Protocol“. Hlavný rozdiel medzi nimi je v tom, že TCP je orientovaný na pripojenie, zatiaľ čo UDP je bez pripojenia. V TCP po nastavení spojenia je možná obojsmerná výmena dát, ale v UDP sa pakety odosielajú v blokoch. TCP je spoľahlivejší ako UDP, ale UDP je rýchlejší ako TCP.
Obsah: Rozdiel medzi TCP a UDP
- Čo je to TCP?
- UDP
- Kľúčové rozdiely
- Vysvetlenie videa
Čo je to TCP?
TCP je skratka pre „Transmission Control Protocol“. TCP je protokol orientovaný na spojenie, v ktorom sa údaje môžu po nadviazaní spojenia prenášať obojsmerne. TCP je spoľahlivý a bezpečný, ale pomerne pomalší, pretože udržuje dáta hladké a kontroluje chyby. Poradie údajov na konci je rovnaké ako na konci. Hlavička TCP je 20 bajtov.
UDP
UDP je skratka „User Datagram Protocol“. UDP je protokol bez pripojenia, v ktorom sú potrebné údaje v blokoch. UDP nemá mechanizmus kontroly chýb, preto je menej spoľahlivý, ale pri prenose údajov je rýchlejší ako TCP. Veľkosť hlavičky UDP je 8 bajtov.
Kľúčové rozdiely
- TCP znamená „Transmission Control Protocol“, zatiaľ čo UDP znamená „User datagram Protocol“.
- TCP je protokol orientovaný na pripojenie, zatiaľ čo UDP je protokol bez pripojenia.
- TCP je spoľahlivejší ako UDP.
- UDP je pre dáta rýchlejšie ako TCP.
- UDP vykonáva kontrolu chýb, ale žiadne hlásenia, ale TCP kontroluje chyby a hlásenia.
- TCP poskytuje záruku, že poradie údajov na konci je rovnaké ako na konci, zatiaľ čo UDP takúto záruku nemá.
- Veľkosť hlavičky TCP je 20 bajtov, zatiaľ čo veľkosť protokolu UDP je 8 bajtov.
- TCP je ťažká váha, pretože na vytvorenie spojenia potrebuje tri pakety, zatiaľ čo UDP je nízka hmotnosť.
- TCP má potvrdzovacie segmenty, ale UDP nemá žiadne potvrdenia.
- TCP sa používa pre aplikácie, ktoré vyžadujú vysokú spoľahlivosť, ale menej časovo kritické, zatiaľ čo UDP sa používa pre aplikácie, ktoré sú citlivé na čas, ale vyžadujú menšiu spoľahlivosť.