1. Definição e Propósito

A Camada de Transporte é a quarta camada do Modelo OSI. Ela é a camada de transição fundamental: enquanto as camadas 1, 2 e 3 se preocupam com a infraestrutura e o trajeto pelos roteadores (salto-a-salto), a Camada de Transporte é a primeira que se preocupa exclusivamente com a comunicação entre a origem final e o destino final.

Seu objetivo principal é aceitar dados da Camada de Sessão, dividi-los em unidades menores chamadas Segmentos (se necessário) e garantir que todos cheguem corretamente ao destino, remontando-os na ordem original.

2. Funções Principais da Camada 4

Academicamente, dividimos as responsabilidades desta camada em cinco pilares fundamentais:

2.1. Segmentação e Remontagem

As camadas superiores podem gerar mensagens de tamanhos imensos (como um arquivo de vídeo). A Camada 4 quebra essa mensagem em pedaços gerenciáveis (segmentos). Cada segmento recebe um Número de Sequência. No destino, a Camada 4 usa esses números para colocar os dados na ordem correta, mesmo que eles tenham chegado fora de ordem devido a rotas diferentes na internet.

2.2. Controle de Fluxo (Flow Control)

Garante que um emissor rápido não “atropele” um receptor lento. Se o receptor informar que seu buffer está ficando cheio, a Camada 4 do emissor reduz a velocidade de transmissão. Isso evita a perda de dados por sobrecarga de processamento.

2.3. Controle de Erros (Error Control)

Diferente da Camada 2 (que só checa erros no cabo local), a Camada 4 garante a integridade de ponta a ponta. Se um segmento chegar corrompido ou simplesmente não chegar, a Camada 4 solicita a retransmissão automática.

2.4. Multiplexação por Portas (SAP)

Como um computador pode rodar vários programas de rede ao mesmo tempo (Navegador, Spotify, E-mail), a Camada 4 usa Portas (ex: 80, 443, 22) para saber qual dado pertence a qual aplicação. A combinação de um Endereço IP + uma Porta é chamada de Socket.

3. Tipos de Serviços de Transporte

Existem duas filosofias principais de entrega nesta camada, que ditam quase tudo o que fazemos na rede:

A. Orientado à Conexão (Connection-Oriented)

Antes de enviar qualquer dado, o emissor e o receptor realizam um “aperto de mão” (Handshake) para estabelecer um canal lógico. Oferece garantia de entrega, ordenação e controle de erros.

  • Protocolo Exemplo: TCP (Transmission Control Protocol).

  • Uso: Web (HTTP), E-mail (SMTP), Transferência de arquivos (FTP).

B. Sem Conexão (Connectionless)

Os dados são enviados sem aviso prévio. Não há garantia de que o dado chegou ou se está na ordem certa. O foco é a velocidade e a baixa latência.

  • Protocolo Exemplo: UDP (User Datagram Protocol).

  • Uso: Streaming de vídeo, Voz sobre IP (VoIP), Jogos online e consultas DNS.

4. Unidade de Dados (PDU): O Segmento

Quando a Camada de Transporte recebe os dados da Camada 5, ela adiciona um cabeçalho que contém as portas de origem/destino e os números de sequência/confirmação. O resultado dessa união é chamado de Segmento.

5. Diferença Crucial: Camada 4 vs. Camada 3

  • Camada 3 (Rede): Endereça o Computador (Host-to-Host).

  • Camada 4 (Transporte): Endereça o Processo/Software dentro do computador (Process-to-Process).

  • Analogia: O IP (L3) é o endereço do prédio; a Porta (L4) é o número do apartamento.