O que é a resposta do ICMP para o endereço IPv4 de todos os bits do host zero?

0

Todos nós sabemos que o primeiro endereço de qualquer sub-rede é o identificador de rede e não pode ser atribuído a nenhum host. Por exemplo, na rede 10.1.1.4/30, o endereço 10.1.1.4 é identificador de rede.

Se eu pingar esse endereço de um dos hosts da sub-rede, quem são todos me responderá?

  1. Existe alguma especificação em RFCs sobre esse comportamento?
  2. Poderia, por favor, mostrar-me a referência de código no kernel do Linux, que lida com o ICMP_REQUEST com o endereço de todos os bits de host zero.

Obrigado antecipadamente.

    
por theB 19.07.2017 / 15:01

1 resposta

4

Se você verificar RFC 1812 , você lerá isto:

4.2.3.1 IP Broadcast Addresses
(2) SHOULD silently discard on receipt (i.e., do not even deliver to applications in the router) any packet addressed to 0.0.0.0 or { <Network-prefix>, 0 }. If these packets are not silently discarded, they MUST be treated as IP broadcasts (see Section [5.3.5]). There MAY be a configuration option to allow receipt of these packets. This option SHOULD default to discarding them.

qual IMHO explicar por que você recebe respostas de todos os hosts na rede de destino

E há 20 anos houve esse ataque DoS com endereço de origem falsificado e ping para o IP da rede. Mas será melhor discutir este assunto aqui

    
por 19.07.2017 / 15:52