Alternativa E - Tanto o UDP quanto o TCP usam números de porta.
Introdução à Camada de Transporte
A Camada de Transporte tem como função principal garantir a comunicação end-to-end (de ponta a ponta) entre aplicações rodando em dispositivos diferentes. Os dois protocolos mais importantes nesta camada são o TCP (Transmission Control Protocol) e o UDP (User Datagram Protocol).
Para entender a resposta, precisamos analisar as características essenciais de cada um:
- TCP: Orientado à conexão, confiável, garante a ordem dos pacotes e utiliza retransmissão de dados perdidos.
- UDP: Não orientado à conexão, rápido, mas não garante entrega ou ordem dos dados.
Análise das Alternativas
Vamos examinar cada afirmação apresentada na questão para identificar qual é verdadeira:
- (A) A segmentação é fornecida pelos números de sequência quando o UDP é usado.
- Incorreto. O UDP não possui números de sequência (sequence numbers). Essa funcionalidade é exclusiva do TCP, que a utiliza para reordenar pacotes que chegam fora de ordem.
- (B) A retransmissão de pacotes perdidos é fornecida pelo TCP e pelo UDP.
- Incorreto. Apenas o TCP realiza retransmissão automática de pacotes perdidos para garantir a integridade dos dados. O UDP envia os dados e segue em frente ("fire and forget"), dependendo de camadas superiores para lidar com perdas, se necessário.
- (C) A segmentação é fornecida pelo campo de tamanho da janela quando o protocolo TCP é usado.
- Incorreto. O campo de tamanho da janela (window size) no cabeçalho TCP serve para controle de fluxo (flow control), indicando quanto dados o receptor consegue processar. Ele não define a segmentação dos dados em si.
- (D) Um único datagrama pode incluir um cabeçalho TCP e UDP.
- Incorreto. No cabeçalho de transporte, o tipo de protocolo é definido (número IP 6 para TCP, 17 para UDP). Um pacote só pode ser encapsulado com um tipo de protocolo de transporte por vez.
- (E) Tanto o UDP quanto o TCP usam números de porta.
- Correto. Esta é a característica fundamental que permite a multiplexação. Ambos os protocolos utilizam portas de origem e de destino (geralmente de 0 a 65535) para identificar qual aplicação específica deve receber os dados na máquina final.
Conclusão
A única afirmação que descreve corretamente um comportamento compartilhado e essencial da camada de transporte é o uso de portas para direcionar os dados às aplicações corretas.
Alternativa E.