Transmission Control Protocol (TCP):
- Giver en pålidelig, forbindelsesorienteret, stream-baseret kommunikation.
- Garanterer levering af data i korrekt rækkefølge med fejlretning.
- Bruger sekvensnumre og kvitteringer for at sikre pålidelig datatransmission.
- Velegnet til applikationer, der kræver pålidelig og garanteret dataoverførsel, såsom filoverførsler, e-mail og web-browsing.
User Datagram Protocol (UDP):
- Giver en forbindelsesløs, upålidelig, datagrambaseret kommunikation.
- Garanterer ikke levering af data eller dens korrekte rækkefølge.
- Bruger ikke løbenumre eller kvitteringer.
- Mere effektiv og hurtigere sammenlignet med TCP, da det tilføjer minimal overhead.
- Velegnet til applikationer, hvor hastighed og lav latenstid er mere kritisk end pålidelighed, såsom onlinespil, tale- og videostreaming og dataoverførsel i realtid.