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