TCP vs UDP
Tok prometa putem Interneta temelji se na protokolima koji su TCP (Protokol kontrole prijenosa) i UDP (User Datagram Protocol).
Iako je TCP popularniji na internetu, UDP se ne može učiniti suvišnim. TCP omogućuje ispravljanje pogreške, ali UDP to ne čini. U slučaju TCP-a, postoji jamstvo isporuke podataka na mjestu preuzimanja ili adrese. To je omogućeno pomoću „kontrole protoka“ koja određuje zahtjev za ponovno slanje podataka. Kontrola protoka također provjerava i zaustavlja prijenos podataka ako nisu prethodno isporučeni prethodni paketi. Temelji se na procesu u kojem klijent može zatražiti ponovno slanje određenog paketa od poslužitelja sve dok cijeli paket ne primi kao u izvornom obliku.
UDP je također uobičajen, ali na njega se ne može pouzdati za slanje važnih podataka poput sigurnih datoteka, važnih web stranica itd. Koristi se uglavnom za streaming medija uključujući audio i video zapise. UDP je brži od TCP-a i medijski uređaji najbolje rade s njim. Nema kontrole protoka ili ispravke pogrešaka, ali brzina je daleko veća, pa unatoč tome što strujni mediji nisu visokokvalitetni, mogu se ispravno gledati s UDP-om.
TCP je sigurniji u usporedbi s UDP-om, jer služi kao adekvatno pokriće za viruse. TCP također ima kompliciranu strukturu okvira. U slučaju UDP-a, operativni sustav mora napraviti vrlo malo posla kako bi preveo podatke.
UDP je veza manja dok je TCP orijentiran na vezu što zahtijeva potonji protokol da uspostavi potpunu vezu između primatelja i pošiljatelja. Povezanost se mora prekinuti nakon dovršetka prijenosa kako bi se oslobodilo sistemske resurse koji su korišteni u protokolu. UDP ne zahtijeva autorizaciju i u redu je za slobodno lebdeće širenje podataka.