Za uspešno prenašanje je v vsak paket vgrajenih precej nadzornih elementov, zato prenos ni zelo učinkovit.
Nasprotno je UDP enostaven protokol, ki zagotavlja učinkovit prenos z malo nadzornimi elementi. Uporabljajo ga predvsem programi, ki bodisi pošiljajo podatke več ciljnim računalnikom (broadcasting) bodisi so sporočilno zasnovani, oziroma ne zahtevajo popolne zanesljivosti (kot TCP).