TCP vs UDP
Strømmen af trafik over internettet er baseret på protokoller, der er TCP (Transmission Control Protocol) og UDP (User Datagram Protocol).
Mens TCP er mere populært over internettet, kan UDP ikke gøres helt overflødig. TCP tillader fejlkorrektion, men UDP gør det ikke. I tilfælde af TCP er der en garanti for dataleveringen på download- eller adressepunktet. Dette gøres muligt med 'flowkontrol', der bestemmer kravet til videresendelse af data. Flow control kontrollerer og stopper også transmission af data, medmindre tidligere pakker er blevet leveret. Dette er baseret på den proces, hvor klienten kan anmode om en videresendelse af en bestemt pakke fra serveren, indtil hele pakken er modtaget som i sin oprindelige form.
UDP er også almindeligt, men det kan ikke påberåbes til at sende vigtige data som sikre filer, vigtige websider osv. Det bruges mest til streaming af medier inklusive lyd og video. UDP er hurtigere end TCP, og medieafspillere fungerer bedst med det. Der er ingen flowkontrol eller fejlkorrektion, men hastigheden er langt større, så selvom streamingmedier ikke er af høj kvalitet, kan det ses korrekt med UDP.
TCP er sikrere sammenlignet med UDP, da sidstnævnte tjener som en passende dækning for vira. TCP har også en kompliceret rammestruktur. I tilfælde af UDP skal operativsystemet udføre meget lidt arbejde for at oversætte dataene.
UDP er forbindelse mindre, mens TCP er forbindelsesorienteret, hvilket kræver sidstnævnte protokol for at etablere fuld forbindelse mellem modtageren og afsenderen. Forbindelsen skal lukkes, når overførslen er afsluttet for at frigøre systemressourcer, der blev brugt af protokollen. UDP kræver ingen tilladelse og er i orden med frit flydende formidling af data.