호스트 비트가 모두 0인 IPv4 주소에 대한 ICMP 응답은 무엇입니까?

호스트 비트가 모두 0인 IPv4 주소에 대한 ICMP 응답은 무엇입니까?

우리 모두는 모든 서브넷의 첫 번째 주소가 어떤 호스트에도 할당될 수 없는 네트워크 식별자라는 것을 알고 있습니다. 예를 들어, 네트워크 10.1.1.4/30에서 주소 10.1.1.4는 네트워크 식별자입니다.

가정적으로 서브넷의 호스트에서 이 주소를 ping하면 누가 응답합니까?

  1. RFC에 이 동작에 대한 사양이 있습니까?
  2. 호스트 비트 주소가 모두 0인 ICMP_REQUEST를 처리하는 Linux 커널에 대한 코드 참조를 보여줄 수 있습니까?

미리 감사드립니다.

답변1

확인해보면RFC 1812당신은 이것을 읽을 것입니다 :

4.2.3.1 IP 브로드캐스트 주소
(2)는 주소가 0.0.0.0 또는 { <Network-prefix>, 0 }인 패킷을 수신하면 자동으로 삭제되어야 합니다(즉, 라우터의 애플리케이션에 전달되지도 않아야 합니다). 이러한 패킷이 자동으로 삭제되지 않으면 IP 브로드캐스트로 처리되어야 합니다(섹션 [5.3.5] 참조). 이러한 패킷 수신을 허용하는 구성 옵션이 있을 수 있습니다. 이 옵션은 기본적으로 이를 삭제해야 합니다.

IMHO는 대상 네트워크의 모든 호스트로부터 응답을 받는 이유를 설명합니다.

스푸핑된 소스 주소와 핑 네트워크 IP를 사용한 이러한 유형의 DoS 공격은 20년 전에 발생했습니다. 하지만 이 주제로 토론하는 것이 더 나을 것 같아요여기

관련 정보