Índice:
Definição - O que significa Camada de Transporte?
A camada de transporte é a camada no modelo OSI (Open System Interconnection) responsável pela comunicação de ponta a ponta através de uma rede. Ele fornece comunicação lógica entre processos de aplicativos em execução em diferentes hosts, dentro de uma arquitetura em camadas de protocolos e outros componentes de rede.
A camada de transporte também é responsável pelo gerenciamento da correção de erros, fornecendo qualidade e confiabilidade ao usuário final. Essa camada permite que o host envie e receba dados, pacotes ou mensagens corrigidos por erro em uma rede e é o componente de rede que permite a multiplexação.
No modelo OSI, a camada de transporte é a quarta camada dessa estrutura de rede.
Techopedia explica Camada de Transporte
As camadas de transporte funcionam de forma transparente nas camadas acima para entregar e receber dados sem erros. O lado de envio divide as mensagens do aplicativo em segmentos e as passa para a camada de rede. O lado de recebimento remonta os segmentos em mensagens e os passa para a camada de aplicativo.
A camada de transporte pode fornecer alguns ou todos os seguintes serviços:
- Comunicação orientada a conexão: os dispositivos nos pontos finais de uma comunicação em rede estabelecem um protocolo de handshake para garantir que a conexão seja robusta antes da troca de dados. A fraqueza desse método é que, para cada mensagem entregue, é necessário um reconhecimento, adicionando uma carga de rede considerável em comparação aos pacotes de correção automática de erros. As solicitações repetidas causam uma desaceleração significativa da velocidade da rede quando fluxos de bytes ou datagramas com defeito são enviados.
- Entrega na mesma ordem: garante que os pacotes sejam sempre entregues em sequência estrita. Embora a camada de rede seja responsável, a camada de transporte pode corrigir quaisquer discrepâncias na sequência causadas por quedas de pacotes ou interrupção do dispositivo.
- Integridade dos dados: usando somas de verificação, é possível garantir a integridade dos dados em todas as camadas de entrega. Essas somas de verificação garantem que os dados transmitidos são os mesmos que os dados recebidos através de tentativas repetidas feitas por outras camadas para que os dados ausentes sejam reenviados.
- Controle de fluxo: os dispositivos em cada extremidade de uma conexão de rede geralmente não têm como conhecer os recursos um do outro em termos de taxa de transferência de dados e, portanto, podem enviar dados mais rapidamente do que o dispositivo receptor é capaz de armazená-lo em buffer ou processá-lo. Nesses casos, a saturação de buffer pode causar falhas de comunicação completas. Por outro lado, se o dispositivo receptor não estiver recebendo dados com rapidez suficiente, isso causará uma falta de buffer, o que pode causar uma redução desnecessária no desempenho da rede.
- 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 uma enorme quantidade de potencial para congestionamento de dados na rede. Esse congestionamento de rede pode afetar quase todas as partes da rede. A camada de transporte pode identificar os sintomas de nós sobrecarregados e taxas de fluxo reduzidas.
- Multiplexagem: A transmissão de vários fluxos de pacotes de aplicativos não relacionados ou de outras fontes (multiplexação) em uma rede requer alguns mecanismos de controle muito dedicados, encontrados na camada de transporte. Essa multiplexação permite o uso de aplicativos simultâneos em uma rede, como quando diferentes navegadores da Internet 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.