Alternativa A
O Modelo OSI (Interconexão de Sistemas Abertos) é uma referência teórica essencial em redes de computadores, dividindo as funções de comunicação em sete camadas distintas. Cada camada oferece serviços para a camada superior e utiliza serviços da camada inferior, criando uma arquitetura modular e padronizada.
A questão destaca especificamente a necessidade de garantir uma comunicação confiável entre processos. Para entender a resposta correta, precisamos analisar qual camada é responsável pelo fim-a-fim da comunicação e pela identificação dos aplicativos envolvidos.
Análise Detalhada
- Camada de Transporte (Correta): Esta camada é responsável pela comunicação fim-a-fim entre os processos das aplicações nas máquinas origem e destino. Ela garante a integridade dos dados (confiabilidade), controle de fluxo e ordenação. O uso de portas lógicas permite identificar exatamente qual processo deve receber os dados.
- Camada de Rede: Responsável pelo endereçamento lógico (como IPs) e roteamento de pacotes através da rede. Garante a entrega de dados entre hosts, mas não assegura a confiabilidade ponta-a-ponta entre processos.
- Camada de Enlace: Foca na transmissão de quadros entre nós vizinhos no mesmo meio físico. Lida com detecção de erros localmente, mas não cobre a comunicação completa entre as aplicações finais.
- Camada de Sessão: Gerencia o estabelecimento, manutenção e término de sessões entre aplicações. Embora esteja acima do transporte, sua função é dialogar sobre a sessão, não garantir a entrega confiável dos dados brutos.
A chave da questão está na expressão "entre processos". Apenas a camada de Transporte possui mecanismos (como TCP) para assegurar que os dados cheguem ao programa correto de forma íntegra e sem perdas.
Portanto, a alternativa correta é a A.