Camada de transporte

Definição – o que significa camada de transporte?

A camada de transporte é a quarta camada no modelo de interconexão de sistema aberto (OSI) e é responsável pela comunicação ponta a ponta em uma rede.

Ele fornece comunicação lógica entre os processos de aplicativos executados em diferentes hosts em uma arquitetura em camadas de protocolos e outros componentes de rede.

Resumindo, a camada de transporte coleta segmentos de mensagens de aplicativos e os transmite para a rede (Camada 3). Aqui, os segmentos são reagrupados em mensagens completas e passadas para a camada 7.

A camada de transporte também é responsável pelo gerenciamento da correção de erros, proporcionando qualidade e confiabilidade ao usuário final.

Essa camada permite que o host envie e receba dados, pacotes ou mensagens corrigidos de erros em uma rede e é o componente da rede que permite a multiplexação.

Definirtec explica camada de transporte

As camadas de transporte (camada 4) funcionam de forma transparente dentro das camadas acima para entregar e receber dados sem erros.

O lado de envio divide as mensagens do aplicativo em segmentos (pacotes) e os passa para a camada de rede (Camada 3).

O lado receptor então reagrupa os segmentos em mensagens e os passa para a camada de aplicativo (Camada 7).

Quais serviços a camada de transporte pode fornecer?

Comunicação Orientada à Conexão

Os dispositivos nos pontos finais de uma comunicação de rede estabelecem um protocolo de handshake, como o TCP, para garantir que uma conexão seja robusta antes que os dados sejam trocados.

A fraqueza desse método é que, para cada mensagem entregue, há um requisito de confirmação, adicionando uma carga de rede considerável em comparação com os pacotes de autocorreção de erros.

As solicitações repetidas causam diminuição significativa da velocidade da rede quando fluxos de bytes ou datagramas com defeito são enviados.

Entrega do mesmo pedido

Garante que os pacotes sejam sempre entregues em sequência estrita, atribuindo-lhes um número.

Embora a camada de rede seja a responsável, a camada de transporte pode consertar quaisquer discrepâncias na sequência causadas por descartes de pacotes ou interrupção do dispositivo, reordenando-os.

Integridade de dados

Usando somas de verificação, a integridade dos dados em todas as camadas de entrega pode ser garantida.

Essas somas de verificação garantem que os dados transmitidos sejam iguais aos dados recebidos e que não estejam corrompidos.

Os dados ausentes ou corrompidos podem ser reenviados solicitando a retransmissão de outras camadas.

Controle de fluxo

Os dispositivos em cada extremidade de uma conexão de rede geralmente não têm como conhecer as capacidades uns dos outros em termos de taxa de transferência de dados.

Os dados podem acabar sendo enviados mais rápido do que a velocidade em que o dispositivo receptor é capaz de armazená-los em buffer ou processá-los. Quando isso acontece, saturações de buffer podem causar falhas de comunicação completas.

Por outro lado, se o dispositivo receptor não estiver recebendo dados rápido o suficiente, isso causará uma insuficiência de buffer, que pode causar uma redução desnecessária no desempenho da rede.

O controle de fluxo garante que os dados sejam enviados a uma taxa aceitável para ambos os lados, gerenciando o fluxo de dados.

Controle de tráfego

As redes de comunicações digitais estão sujeitas a restrições de largura de banda e velocidade de processamento, o que pode significar um grande potencial de congestionamento de dados na rede.

Esse congestionamento de rede pode afetar quase todas as partes de uma rede. A camada de transporte pode identificar os sintomas de nós sobrecarregados e taxas de fluxo reduzidas e tomar as medidas adequadas para remediar esses problemas.

Multiplexing

A transmissão de vários fluxos de pacotes de aplicativos não relacionados ou outras fontes (multiplexação) em uma rede requer alguns mecanismos de controle muito dedicados, que são encontrados na camada de transporte.

Essa multiplexação permite o uso de aplicativos simultâneos em uma rede, como quando navegadores de Internet diferentes são abertos no mesmo computador.

No modelo OSI, a multiplexação é tratada na camada de serviço.

Orientação de bytes

Alguns aplicativos preferem receber fluxos de bytes em vez de pacotes; a camada de transporte permite a transmissão de fluxos de dados orientados a bytes, se necessário.