Em uma rede de computadores, o protocolo TCP (Transmission Control Protocol) é responsável por garantir a entrega confiável e ordenada dos pacotes de dados, implementando mecanismos de controle de fluxo e de recuperação de erros, enquanto o protocolo IP (Internet Protocol) cuida do endereçamento e do roteamento dos pacotes através da rede.