Voordelen van het TCP-protocol:
1. Betrouwbaarheid: TCP garandeert een betrouwbare levering van data door middel van de ACK (bevestiging) en retransmissiemechanismen.
1. Volgorde: TCP garandeert dat de data in de juiste volgorde wordt afgeleverd.
1. Error Checking: TCP maakt gebruik van checksums om fouten in de gegevensstroom te detecteren en te corrigeren.
1. Congestie Controle: TCP past de gegevensstroom aan op basis van veranderingen in de netwerkcongestie om te voorkomen dat het netwerk overbelast raakt.
1. Robuustheid: TCP is ontworpen om te functioneren in een breed scala aan netwerkomgevingen en is daarom zeer robuust.
Nadelen van het TCP-protocol:
1. Trage prestaties: vanwege de betrouwbaarheid en de behoefte aan verificatie, gebruikt TCP veel bandbreedte en kan het gegevensoverdracht vertragen.
1. Overhead: door de bevestiging en het retransmissiemechanisme gebruikt TCP meer netwerkresources dan sommige andere protocollen.
1. Niet geschikt voor real-time communicatie: vanwege de trage prestaties, het kan niet worden gebruikt voor real-time applicaties zoals spraak- en video-overdracht.
1. Complexiteit: TCP is vrij complex om te implementeren en te onderhouden, wat hogere kosten voor netwerkapparatuur en personeel kan veroorzaken.