Pular para conteúdo

Camada 4 Transporte

A Camada de Transporte é a quarta camada do Modelo OSI e tem como principal função garantir a entrega confiável e ordenada dos dados entre aplicações em diferentes dispositivos.

Ela atua como um intermediário entre a Camada de Rede e a Camada de Aplicação, cuidando de como os dados serão entregues, e não apenas para onde.


Funções Principais

•   Segmentação e Reassembly: Divide mensagens grandes em segmentos menores e garante que eles sejam remontados corretamente no destino.
•   Controle de Fluxo: Evita que um emissor rápido sobrecarregue um receptor mais lento.
•   Controle de Erros: Detecta e retransmite segmentos corrompidos ou perdidos.
•   Multiplexação/Demultiplexação: Permite que múltiplas aplicações compartilhem a mesma conexão de rede (identificação via portas).

Protocolos Importantes

•   [TCP](../../03 - Protocolos/TCP/TCP.md)
•   Confiável (usa confirmação de recebimento - ACK).
•   Conexão orientada (usa handshake de 3 vias).
•   Garante ordem dos pacotes.
•   Exemplo de uso: HTTP, HTTPS, SSH, FTP.
•   [UDP](../../03 - Protocolos/UDP.md)
•   Não confiável (sem ACK ou retransmissão).
•   Sem conexão, mais rápido e leve.
•   Útil em aplicações em tempo real.
•   Exemplo de uso: DNS, VoIP, streaming.

Identificação (Portas)

•   Cada aplicação que usa a camada de transporte é identificada por um número de porta.
•   Tipos de portas:
•   Bem conhecidas (0–1023): usadas por serviços padrão (ex.: 80 = HTTP, 22 = SSH).
•   Registradas (1024–49151): atribuídas a aplicações específicas.
•   Dinâmicas/Privadas (49152–65535): usadas temporariamente por clientes.

Exemplo de Funcionamento

1.  Um cliente abre uma conexão TCP com um servidor web na porta 80.
2.  A Camada de Transporte do cliente gera um número de porta temporário (ex.: 50231) para identificar sua aplicação.
3.  O servidor recebe o pedido na porta 80 e envia a resposta de volta para a porta 50231 do cliente.
4.  A Camada de Transporte garante que a mensagem chegue completa e ordenada à aplicação.