São responsabilidades do TCP estabelecer e gerenciar
conexões, endereçar os processos de aplicação; multiplexar
dados recebidos de diferentes processos; rotear os
datagramas levando em conta os endereços de rede;
controlar os fluxos dos dados entre as entidades se
comunicando; estabelecer, gerenciar e terminar conexões;
empacotar dados passados pela camada de aplicação.