Análise da Questão
A questão aborda conceitos fundamentais da Camada de Transporte no modelo de redes de computadores (geralmente referenciado pelo modelo TCP/IP ou OSI). O enunciado destaca dois pontos cruciais: a necessidade de multiplexação e a garantia de comunicação rápida e confiável.
Fundamentação Teórica
Para entender a resposta correta, precisamos definir as funções primárias da Camada de Transporte:
- Multiplexação e Desmultiplexação: A camada de transporte permite que múltiplos processos de aplicação em um mesmo computador compartilhem a infraestrutura de rede. Isso é feito utilizando números de porta (Port Numbers) para identificar qual processo (ex: navegador, servidor web, email) deve receber os dados.
- Encapsulamento: A camada recebe dados brutos das aplicações (mensagens), adiciona um cabeçalho (com informações de portas, sequência, checksum) criando os Segmentos, e os entrega para a camada de redes inferior.
- Confiabilidade e Controle de Fluxo: Protocolos como o TCP oferecem mecanismos para garantir que os dados cheguem intactos e na velocidade adequada, mas isso é uma característica do protocolo específico, enquanto a estrutura da camada é definida pelo processo de encapsulamento e entrega.
Avaliação das Alternativas
Vamos analisar cada opção com base nas funções descritas acima:
- (A) Evitar que o hospedeiro transmita em taxa superior à capacidade do receptor:
- Isso descreve o Controle de Fluxo. Embora seja uma função importante do TCP para garantir eficiência, não abrange a definição completa da operação da camada, nem foca na "multiplexação" citada no texto.
- (B) Garantir a escalabilidade das aplicações na arquitetura par-a-par:
- Refere-se a arquiteturas de software (Peer-to-Peer), não é uma função intrínseca da camada de transporte de rede.
- (C) Fornecer mecanismo de detecção e correção de erros na transmissão:
- Refere-se ao Controle de Erros. A camada de transporte detecta erros (checksum), mas a correção de bits físicos é responsabilidade da camada de Enlace. Além disso, o UDP (outro protocolo de transporte) não oferece correção, então esta não é uma regra universal da camada, apenas do TCP.
- (D) Receber os dados dos processos aplicativos, encapsulá-los em segmentos e encaminhá-los para a camada de redes:
- Correta. Esta é a definição operacional precisa da Camada de Transporte.
- Multiplexação: Ao receber dados dos "processos aplicativos", a camada identifica as portas de origem e destino.
- Encapsulamento: Criação dos "segmentos".
- Encaminhamento: Entrega à camada de redes (IP).
- Esta alternativa engloba a interação entre a aplicação e a rede, que é onde a multiplexação ocorre.
- (E) Particionar datagramas com tamanhos superiores ao MTU do enlace antes de sua transmissão:
- Isso descreve a Fragmentação, que é uma função da Camada de Redes (protocolo IP), não da Camada de Transporte.
Conclusão
A alternativa D é a única que descreve o fluxo completo de dados característico da Camada de Transporte, conectando diretamente os processos de aplicação (onde reside a necessidade de multiplexação via portas) à infraestrutura de rede.
Alternativa D