Transmission Control Protocol (TCP) e User Datagram Protocol (UDP) são os dois protocolos de transporte da pilha de protocolos TCP /IP. A pilha de protocolo é uma forma de representar protocolos agrupados por função e em camadas umas por cima das outras . A camada mais baixa lida com os aspectos físicos de redes ea mais alta camada contém aplicações. TCP e UDP estão na camada de transporte , que é a terceira camada em cima da pilha . Transport Layer
As responsabilidades dos protocolos da camada de transporte - tanto TCP e UDP - são principalmente para criar um pacote de dados . Um pacote de dados é uma estrutura que contém um segmento de dados . Os dados viaja no corpo da embalagem , e o protocolo de transporte acrescenta um cabeçalho para este pacote . O cabeçalho contém informações de administração para o protocolo de transporte e não faz parte dos dados do pacote . Números
Porto
O requisito básico do cabeçalho de transporte é conter números de origem e porta de destino dos dados. Um número de porta é um código que representa uma aplicação. É como um endereço para um aplicativo em um computador. Os números de porta são atribuídos e mantido pelo Internet Assigned Numbers Authority ( IANA ) . A porta é identificada pelo seu número da porta eo protocolo usando esse número , então a porta TCP 123 e UDP 123 são duas portas diferentes.
User Datagram Protocol
Um pacote UDP contém pouco mais de dois números de porta. O User Datagram Protocol é um sistema de conexão , ou seja, cada pacote é uma transação isolada e não há procedimentos para verificar se os dados chegam . O pacote contém um campo de soma de verificação . Este é o resultado de um cálculo com base no conteúdo do pacote . O objectivo da soma de verificação é para permitir que o receptor para verificar se o pacote foi recebido com os mesmos conteúdos que o remetente enviados para fora . No entanto , não há procedimentos de recuperação se o pacote tornou-se corrompido. O receptor descarta o pacote sem notificar o remetente da falha.
Transmission Control Protocol
TCP é um protocolo orientado a conexão. Ele estabelece uma sessão entre o emissor eo receptor, pelo que a sua estrutura de pacotes contém campos para a identificação de pacotes de gerenciamento de sessão. A estrutura de pacote também identifica os dados no pacote em relação aos dados transmitidos em outros pacotes no fluxo de transferência de dados . Isso permite que o receptor para remontar os pacotes de dados na ordem certa , eles devem chegar fora de seqüência.