O modelo de referência OSI (Open Systems Interconnection) foi desenvolvido como um modelo para arquitetura de protocolos de comunicação entre sistemas. As funções de comunicação são particionadas numa hierarquia de sete camadas, na qual cada uma realiza um subconjunto das funções exigidas para comunicação com outro sistema. Dentre essas camadas, há uma que fornece um serviço orientado à conexão e que possibilita a transferência confiável e transparente de dados entre as extremidades, além de oferecer recuperação de erro e controle de fluxo de ponta a ponta. A camada que realiza o subconjunto de funções descrito é a
- A)física
Errada: a camada física cuida da transmissão de bits no meio físico, não de confiabilidade ponta a ponta.
- B)de enlace
Errada: a camada de enlace atua no enlace local, com enquadramento e controle de acesso ao meio, mas não faz entrega fim a fim.
- C)de rede
Errada: a camada de rede trata de endereçamento lógico e roteamento entre redes, não de controle de fluxo entre as extremidades.
- D)de transporte
Certa: a camada de transporte fornece serviço orientado à conexão e garante transferência confiável, controle de fluxo e recuperação de erros fim a fim.
- E)de apresentação
Errada: a camada de apresentação trata de representação dos dados, como codificação, compressão e criptografia, não de confiabilidade da comunicação.
Gabarito: D
No modelo OSI, cada camada tem uma função bem definida, quase como um trabalho em equipe em que cada um cuida da sua parte sem bagunçar a do outro. A camada física trata do sinal bruto, a de enlace organiza a comunicação no enlace local, a de rede escolhe caminhos e endereços, e a de apresentação lida com formato, compressão e criptografia. A camada que faz o meio de campo entre a aplicação e a entrega confiável dos dados fim a fim é a camada de transporte. Ela é a responsável por oferecer um serviço orientado à conexão quando necessário, garantindo que os dados cheguem com confiabilidade, na ordem correta e com controle de fluxo entre as extremidades. Em termos práticos, é ela que cuida para a comunicação não virar uma troca de mensagens desordenada e cheia de perdas. Protocolos clássicos associados a essa ideia são o TCP, no mundo real, e no OSI a própria função da camada de transporte. Por isso, o gabarito é a alternativa D. A descrição da questão bate exatamente com as atribuições da camada de transporte: transferência confiável e transparente, recuperação de erro e controle de fluxo ponta a ponta. Se a camada fosse a de rede, por exemplo, a preocupação maior seria roteamento e entrega entre redes, não esse cuidado fim a fim. Resumo de prova: se aparecer confiabilidade, conexão, controle de fluxo e comunicação entre extremidades, pense primeiro em transporte. É a camada que faz o serviço ser menos "manda e reza" e mais "entrega com protocolo".