- A camada de transporte é representada por dois protocolos: TCP e UDP.
- O protocolo IP na camada de rede entrega um datagrama de um host de origem para o host de destino.
- Hoje em dia, o sistema operacional suporta ambientes multiusuário e multiprocessamento, um programa em execução é chamado de processo. Quando um host envia uma mensagem para outro host significa que o processo de origem está enviando um processo para um processo de destino. Os protocolos da camada de transporte definem algumas conexões com portas individuais conhecidas como portas de protocolo.
- Um protocolo IP é um protocolo host a host usado para entregar um pacote do host de origem ao host de destino, enquanto os protocolos da camada de transporte são protocolos porta a porta que funcionam na parte superior dos protocolos IP para entregar o pacote do origem. porta para os serviços IP e dos serviços IP para a porta de destino.
- Cada porta é definida por um endereço inteiro positivo e é de 16 bits.
UDP
- UDP significa Protocolo de datagrama de usuário .
- O UDP é um protocolo simples e fornece funcionalidade de transporte não sequencial.
- UDP é um protocolo sem conexão.
- Este tipo de protocolo é usado quando a confiabilidade e a segurança são menos importantes que a velocidade e o tamanho.
- UDP é um protocolo de nível de transporte ponta a ponta que adiciona endereços de nível de transporte, controle de erros de soma de verificação e informações de comprimento aos dados da camada superior.
- O pacote produzido pelo protocolo UDP é conhecido como datagrama de usuário.
Formato de datagrama do usuário
O datagrama do usuário possui um cabeçalho de 16 bytes mostrado abaixo:
Onde,
Desvantagens do protocolo UDP
- O UDP fornece funções básicas necessárias para a entrega ponta a ponta de uma transmissão.
- Ele não fornece nenhuma função de sequenciamento ou reordenação e não especifica o pacote danificado ao relatar um erro.
- O UDP pode descobrir que ocorreu um erro, mas não especifica qual pacote foi perdido, pois não contém um ID ou número de sequência de um segmento de dados específico.
TCP
- TCP significa Protocolo de Controle de Transmissão.
- Ele fornece serviços completos da camada de transporte para aplicativos.
- É um protocolo orientado a conexão, significa a conexão estabelecida entre ambas as extremidades da transmissão. Para criar a conexão, o TCP gera um circuito virtual entre o remetente e o destinatário durante a transmissão.
Recursos do protocolo TCP
- Estabeleça uma conexão entre dois TCPs.
- Os dados são trocados em ambas as direções.
- A conexão foi encerrada.
O TCP receptor utiliza o número de sequência para remontar os segmentos se eles chegarem fora de ordem ou para eliminar os segmentos duplicados.
Formato de segmento TCP
Onde,
Existem no total seis tipos de sinalizadores no campo de controle:
Diferenças entre TCP e UDP
Base para comparação | TCP | UDP |
---|---|---|
Definição | O TCP estabelece um circuito virtual antes de transmitir os dados. | O UDP transmite os dados diretamente para o computador de destino sem verificar se o receptor está pronto para receber ou não. |
Tipo de conexão | É um protocolo orientado a conexão | É um protocolo sem conexão |
Velocidade | lento | alto |
Confiabilidade | É um protocolo confiável. | É um protocolo não confiável. |
Tamanho do cabeçalho | 20 bytes | 8 bytes |
reconhecimento | Aguarda o reconhecimento dos dados e tem a capacidade de reenviar os pacotes perdidos. | Não recebe a confirmação nem retransmite o quadro danificado. |