-
A conexão TCP cria para as aplicações nas duas pontas a ilusão de que existe um meio físico exclusivo para o diálogo entre elas, um "canal" ou "circuito" exclusivo. Esse canal ou circuito, como vimos anteriormente, é na verdade simulado através de pacotes que compartilham o meio físico com outras máquinas e outras aplicações, e é por este motivo que a conexão TCP é chamada de canal ou circuito virtual.
Um datagrama é uma unidade de transferência básica associada a uma rede de comutação de pacotes em que a entrega, hora de chegada, e a ordem não são garantidos.
Menor unidade. Se fragmenta-se então seus fragmentos podem ser referidos como pacotes, mas não como datagramas.
um Datagrama é "uma entidade de dados completa e independente que contém informações suficientes para ser roteada da origem ao destino sem precisar confiar em trocas anteriores entre essa fonte, a máquina de destino e a rede de transporte"
O termo datagrama é muitas vezes considerado sinônimo de "pacote", mas há algumas diferenças. Em primeiro lugar, o termo pacote se aplica a qualquer mensagem formatada como um pacote, enquanto o termo datagrama é geralmente reservado para os pacotes de um serviço "não confiável", como o UDP.
-
O TCP foi projetado especificamente para oferecer um fluxo de bytes fim a fim confiável em uma inter-rede não confiável. Redes de computadores . Tanenbaum 4ª edição. pag 566
-
O protocolo TCP é orientado à conexão, ou seja, é um protocolo que estabelece um circuito entre os dispositivos para que haja troca de informações entre duas aplicações e essa transmissão ocorra de forma ordenada. Isto é, o TCP só consegue trabalhar se houver um circuito virtual entre dois equipamentos. Esse circuito é denominado virtual porque não há meio propriamente físico entre eles, mas sim uma rota que pode variar ao longo da transmissão. Depois de estabelecido o circuito virtual, isto é, a conexão, a comunicação se dá de forma bidirecional e ordenada, ou seja, ambos os equipamentos podem receber os dados na mesma ordem que foram transmitidos.
Fonte: Redes de computadores: Fundamentos e protocolos - José Wagner Bungart