Um conjunto de regras (protocolo) usado junto com o IP para enviar dados na forma de unidades de mensagem entre computadores pela Internet e em outras redes referidas geralmente como intranets ou extranets. Enquanto o IP se encarrega da entrega real dos dados, o Transmission Control Protocol (TCP) controla as unidades individuais de dados (chamadas de pacotes) nas quais uma mensagem é dividida para um roteamento eficiente pela Internet.