Alternativa B - porta inacessível
Introdução à Comunicação de Redes
Para responder a esta questão, precisamos entender como funciona o protocolo ICMP (Internet Control Message Protocol), que é utilizado pelo comando ping para diagnosticar problemas de conectividade.
Quando um roteador ou computador precisa informar que não conseguiu entregar um pacote de dados, ele envia uma mensagem de erro. A estrutura dessas mensagens segue padrões definidos pela RFC 792.
Análise Técnica dos Códigos ICMP
O comando ping gera requisições Echo Request. Se houver um problema, retorna-se um Echo Reply com mensagens de erro do tipo Destination Unreachable (Inalcançável).
Essas mensagens possuem um Tipo e um Código.
- Tipo 3: Destination Unreachable.
- Código: Especifica o motivo específico da falha.
Abaixo está a tabela oficial dos códigos mais comuns para o Tipo 3:
| Código | Significado | Descrição Didática |
|---|
| 0 | Net Unreachable | O roteador não sabe por onde ir para chegar à rede de destino. |
| 1 | Host Unreachable | O roteador chegou à rede, mas não encontrou o host (máquina) específico. |
| 2 | Protocol Unreachable | O host chegou, mas não aceita o protocolo de transporte (ex: ICMP vs TCP). |
| 3 | Port Unreachable | O pacote chegou ao host, mas nenhuma aplicação estava escutando na porta solicitada. |
| 4 | Fragmentation Needed | O pacote é grande demais e não pode ser fragmentado (DF bit set). |
Justificativa Detalhada
No enunciado, foi citado especificamente o código de 3.
- Analisando a tabela padrão do protocolo ICMP, o código 3 dentro do tipo 3 indica que o endereço IP foi alcançado, mas a porta de destino não está aberta ou não há nenhum serviço ouvindo nela.
- Isso é extremamente comum em testes com UDP, pois o UDP é um protocolo "sem conexão". Se você tentar enviar um pacote UDP para uma porta que não tem nada rodando, o sistema operacional responde imediatamente com um ICMP Type 3 Code 3.
- As outras alternativas referem-se a erros em camadas inferiores ou diferentes:
- Host inacessível seria o código 1.
- Rede inacessível seria o código 0.
- Protocolo inacessível seria o código 2.
Portanto, a única correspondência correta para o código 3 é a inaceabilidade da porta.
Alternativa B.