TCP versus UDP
De stroom verkeer over internet is gebaseerd op protocollen die TCP (Transmission Control Protocol) en UDP (User Datagram Protocol) zijn.
Hoewel TCP populairder is op internet, kan de UDP niet volledig overbodig worden gemaakt. TCP staat foutcorrectie toe, maar UDP niet. In het geval van TCP is er een garantie voor de gegevenslevering op het download- of geadresseerde punt. Dit wordt mogelijk gemaakt door 'flow control', die de vereiste voor het opnieuw verzenden van gegevens bepaalt. Flow control controleert en stopt ook de verzending van gegevens tenzij vorige pakketten met succes zijn afgeleverd. Dit is gebaseerd op het proces waarin de client een opnieuw verzenden van een bepaald pakket van de server kan aanvragen totdat het volledige pakket is ontvangen zoals in de oorspronkelijke vorm.
UDP is ook gebruikelijk, maar er kan niet op worden vertrouwd voor het verzenden van belangrijke gegevens, zoals beveiligde bestanden, belangrijke webpagina's enz. Het wordt meestal gebruikt voor streaming media, waaronder audio en video. UDP is sneller dan TCP en mediaspelers werken het beste met het. Er is geen flow control of foutcorrectie, maar de snelheid is veel groter dus ondanks het feit dat streaming media niet van hoge kwaliteit zijn, kan het goed worden bekeken met UDP.
TCP is veiliger in vergelijking met UDP omdat dit laatste als een adequate dekking voor virussen dient. TCP heeft ook een gecompliceerde framestructuur. In het geval van UDP, moet het besturingssysteem heel weinig werk doen om de gegevens te vertalen.
UDP is verbinding minder, terwijl TCP verbindingsgeoriënteerd is, wat vereist dat dit laatste protocol een volledige verbinding tot stand brengt tussen de ontvanger en de zender. De verbinding moet worden gesloten nadat de overdracht is voltooid om systeembronnen vrij te maken die door het protocol werden gebruikt. UDP vereist geen autorisatie en is in orde voor vrij zwevende verspreiding van gegevens.