Alternativa A - Tipo.
Análise da Questão
A questão aborda a estrutura do cabeçalho do protocolo ICMPv6 (Internet Control Message Protocol version 6), utilizado principalmente para diagnóstico e reporte de erros em redes IP.
Para entender a resposta, é necessário conhecer os três primeiros campos fixos do cabeçalho ICMP:
- Tipo (Type): Campo de 8 bits que define a natureza da mensagem enviada (ex: Eco Request, Destino Inalcançável, Tempo Excedido). É este campo que dita como o resto do pacote deve ser interpretado.
- Código (Code): Campo de 8 bits que fornece informações adicionais ou mais específicas sobre o Tipo.
- Soma de Verificação (Checksum): Campo de 16 bits usado para verificar a integridade dos dados transmitidos.
Desenvolvimento Didático
O enunciado pede especificamente o campo que "especifica o tipo da mensagem" e "determina o formato do corpo". Vamos analisar a função de cada item listado nas alternativas:
| Campo | Função Principal | Responde ao Enunciado? |
|---|
| Tipo | Define a categoria geral da mensagem e o layout do restante do cabeçalho. | Sim |
| IPv6 | É o protocolo de rede, não um campo dentro do ICMP. | Não |
| Soma de verificação | Garante que os dados não foram corrompidos durante a transmissão. | Não |
| Code | Especifica detalhes dentro de um tipo já definido (ex: qual erro ocorreu no destino inalcançável). | Não |
| Dados | É o conteúdo da mensagem, não o identificador do seu formato. | Não |
O RFC 4443, que define o ICMPv6, estabelece claramente que o campo Type é responsável por identificar o propósito da mensagem. Sem saber o valor do campo "Tipo", o receptor não sabe se deve ler o corpo da mensagem como um endereço, uma contagem de pacotes ou qualquer outra estrutura específica.
Portanto, o campo que atua como o "código de identificação" principal para determinar o formato dos dados seguintes é o Tipo.
Alternativa A.