Alternativa A - Transporte
A questão aborda a estrutura da pilha de protocolos TCP/IP, que organiza as funções de comunicação em rede em diferentes níveis de abstração. Para identificar a resposta correta, é necessário compreender a responsabilidade específica de cada camada.
Análise dos Conceitos
A camada de Transporte é a responsável por garantir a entrega fim-a-fim dos dados entre aplicações específicas rodando em hosts diferentes. Ela atua como intermediária entre a camada de aplicação e a camada de rede.
O mecanismo central desta camada é o uso de portas lógicas. Veja como funciona:
- Multiplexação: Permite que múltiplos processos (aplicações) em um mesmo computador utilizem a rede simultaneamente. Cada processo é identificado por um número de porta (ex: porta 80 para web, porta 25 para e-mail).
- Desmultiplexação: Quando os dados chegam ao destino, a camada de Transporte verifica o número da porta no cabeçalho do pacote e encaminha os dados exclusivamente para o processo correspondente.
As outras camadas possuem funções distintas:
- Camada de Rede (IP): Foca no endereçamento lógico (endereços IP) e roteamento de pacotes através da rede.
- Camada de Enlace: Foca no acesso ao meio físico e endereçamento físico (endereços MAC).
- Camada de Aplicação: Define como os dados são formatados e interpretados pelas aplicações finais.
Conclusão
Como a multiplexação e desmultiplexação de portas é a função primária de identificação de processos na camada de Transporte (utilizando protocolos como TCP e UDP), a alternativa correta é a A.