TCP vs UDP
Interneti-liikluse voog põhineb protokollidel, mis on TCP (edastuskontrolli protokoll) ja UDP (kasutaja andmegrammi protokoll).
Ehkki TCP on Internetis populaarsem, ei saa UDP-d täielikult üleliigseks muuta. TCP lubab vigade parandamist, kuid UDP seda ei tee. TCP puhul on andmete edastamise garantii allalaadimis- või adressaadipunktis. Selle teeb võimalikuks voo juhtimine, mis määrab andmete edastamise nõude. Voo juhtimine kontrollib ja peatab ka andmete edastamise, välja arvatud juhul, kui eelmised paketid on edukalt kohale toimetatud. See põhineb protsessil, mille käigus klient saab taotleda serverilt kindla paketi uuesti saatmist, kuni kogu pakett on algsel kujul vastu võetud.
UDP on samuti tavaline, kuid sellele ei saa tugineda oluliste andmete, näiteks turvaliste failide, oluliste veebilehtede jne saatmisel. Seda kasutatakse enamasti meediumide voogesituse jaoks, sealhulgas heli ja video. UDP on kiirem kui TCP ja meediumipleierid töötavad sellega kõige paremini. Voo juhtimist ega vigade parandamist ei toimu, kuid kiirus on palju suurem, nii et vaatamata sellele, et voogesituse meediumid pole kvaliteetsed, saab seda UDP-ga korralikult vaadata.
TCP on UDP-ga võrreldes ohutum, kuna viimane on piisav viiruste kaitse. TCP-l on ka keeruline raami struktuur. UDP korral peab operatsioonisüsteem andmete tõlkimiseks tegema väga vähe tööd.
UDP on vähem ühendust, kui TCP on ühendusele orienteeritud, mis eeldab viimast protokolli täieliku ühenduse loomiseks vastuvõtja ja saatja vahel. Pärast ülekande lõpuleviimist tuleb ühendus sulgeda, et vabastada protokolli kasutanud süsteemiressursse. UDP ei vaja luba ja on andmete vabalt ujuva levitamise jaoks sobilik.