Considerando o protocolo IPv4 (Internet Protocol versão 4), o valor mínimo do campo “comprimento” do cabeçalho de um datagrama UDP (User Datagram Protocol) é:
- A)0;
Errada, porque o cabeçalho UDP não pode ter comprimento zero: ele sempre tem estrutura mínima de 8 bytes.
- B)2;
Errada, porque 2 bytes não comportam os campos obrigatórios do cabeçalho UDP.
- C)4;
Errada, porque 4 bytes ainda são insuficientes para o cabeçalho fixo do UDP.
- D)8;
Certa, porque o cabeçalho do UDP tem tamanho fixo de 8 bytes, que é o seu valor mínimo.
- E)16.
Errada, porque 16 bytes seria maior do que o mínimo e não corresponde ao tamanho fixo do cabeçalho UDP.
Gabarito: D
No UDP, a coisa é bem direta: o cabeçalho tem tamanho fixo. Diferente de outros protocolos que variam bastante, o cabeçalho do UDP sempre ocupa 8 bytes, nada menos. Isso vale independentemente de o datagrama carregar dados ou não, porque esses 8 bytes já incluem as informações básicas: porta de origem, porta de destino, comprimento e checksum. Na prática, isso significa que o menor valor do campo de comprimento do cabeçalho do datagrama UDP é justamente 8. Se vier só o cabeçalho, sem dados, o comprimento continua sendo 8 bytes. Se houver dados, esse campo passa a representar cabeçalho + dados. É uma questão clássica de prova: UDP é simples, leve e sem firula. Ele não negocia tamanho de cabeçalho, não inventa moda, e por isso o valor mínimo do cabeçalho é fixo. Em roteamento e protocolos de transporte, esse tipo de detalhe costuma ser cobrado exatamente assim. Então, o gabarito D está correto porque 8 bytes é o tamanho mínimo e também o tamanho fixo do cabeçalho UDP. O IPv4 entra só como contexto do datagrama na camada de rede, mas o ponto central aqui é a estrutura do UDP.