Sobre protocolos da arquitetura de rede TCP/IP, analise as afirmativas a seguir. I. O protocolo ICMP [RFC 792] é usado por hospedeiros e roteadores para trocar informações da camada de rede entre si como, por exemplo, alertas de erros. II. O protocolo BGP [RFC 4271] faz o roteamento entre ASs (autonomous systems) na internet, sendo capaz de determinar rotas “boas” para sub-redes de acordo com alcançabilidade e política dos ASs envolvidos. III. O serviço DNS consiste em um banco de dados distribuído, executado em uma hierarquia de servidores DNS e um protocolo de camada de aplicação, que permite que hospedeiros façam consultas, com o objetivo de traduzir nomes em endereços IP. Está correto o que se afirma em
- A)I, II e III.
Esta alternativa afirma que I, II e III estão corretas. Isso procede porque o ICMP é usado para mensagens de controle e erro na camada de rede, o BGP é o protocolo interdomínios que escolhe rotas com base em alcançabilidade e política entre ASs, e o DNS é um sistema distribuído de nomes com consulta em camada de aplicação para resolver nomes em endereços IP. Como as três afirmativas descrevem corretamente esses protocolos, a alternativa está certa.
- B)I, apenas.
Esta alternativa sustenta que somente a afirmativa I estaria correta. De fato, I está correta ao descrever o ICMP como protocolo de controle usado para alertas de erro e informações da camada de rede, mas a opção ignora que II também está certa ao caracterizar o BGP entre sistemas autônomos e que III também está certa ao definir o DNS como base distribuída de resolução de nomes. Por isso, a alternativa restringe indevidamente o conjunto de afirmativas verdadeiras.
- C)II, apenas.
Aqui se afirma que apenas a afirmativa II estaria correta. Embora II esteja correta ao dizer que o BGP faz o roteamento entre ASs e usa critérios de alcançabilidade e política para selecionar caminhos, a opção desconsidera que I também está correta sobre o ICMP e que III também está correta sobre o DNS. O erro está em excluir duas descrições tecnicamente adequadas da arquitetura TCP/IP.
- D)I e III, apenas.
Esta alternativa diz que somente I e III estariam corretas. I está correta ao explicar o papel do ICMP nas mensagens de controle e erro, e III também está correta ao definir o DNS como um banco distribuído e um protocolo de aplicação para tradução de nomes em IP. O problema é que II também está correta, pois o BGP é justamente o protocolo usado entre ASs na Internet para escolha de rotas conforme política e alcançabilidade.
Gabarito: A
A questão mistura três peças bem clássicas da arquitetura TCP/IP: ICMP, BGP e DNS. O ponto principal aqui é lembrar que a pilha TCP/IP não vive só de transporte e aplicação; ela também precisa de protocolos auxiliares para controle, alcance de rotas e resolução de nomes. É aí que entram justamente os três itens da questão. O ICMP é usado por hospedeiros e roteadores para trocar mensagens de controle e de erro na camada de rede. Ele ajuda a informar, por exemplo, que um destino está inalcançável ou que um pacote precisou ser descartado. Então a afirmativa I está correta. O BGP é o protocolo de roteamento entre sistemas autônomos (ASs), ou seja, ele faz o roteamento interdomínios na Internet. Mais do que simplesmente encontrar o menor caminho, ele leva em conta alcançabilidade e políticas de roteamento definidas pelos ASs. Por isso, a afirmativa II também está correta. Já o DNS é mesmo uma base de dados distribuída, organizada em servidores hierárquicos, e funciona por meio de um protocolo de aplicação para consulta e tradução de nomes em endereços IP. Então a afirmativa III também está correta. Resultado: o gabarito A está certo porque as três assertivas descrevem corretamente os protocolos.