답변:
응답의 차이는 실제로 ICMP 자체가 아니라 간접적으로 결정됩니다.
ICMP는 다음을 구분할 수 있습니다.
0 = net unreachable;
1 = host unreachable;
2 = protocol unreachable;
3 = port unreachable;
4 = fragmentation needed and DF set;
5 = source route failed.
그러나 다른 네트워크 리소스에서도 마찬가지입니다. 코드 0, 1, 4 및 5는 게이트웨이에서 수신 될 수 있습니다. 코드 2와 3은 호스트로부터 수신 될 수 있습니다.
게이트웨이의 라우팅 테이블의 정보에 따라, 목적지 네트워크에 도달 할 수없는 경우 (예를 들어, 네트워크까지의 거리가 무한대 인 경우), 게이트웨이는 목적지에 도달 할 수없는 메시지를 데이터 그램의 인터넷 소스 호스트에 전송할 수있다. 또한 일부 네트워크에서 게이트웨이는 인터넷 대상 호스트에 도달 할 수 없는지 여부를 판별 할 수 있습니다. 이러한 네트워크에서 대상 호스트에 도달 할 수없는 경우 대상 도달 불가능 메시지를 소스 호스트로 보낼 수있는 게이트웨이이므로 실제로 ICMP가 결정을 수행하지 않습니다.
표시된 프로토콜 모듈 또는 프로세스 포트가 활성 상태가 아니기 때문에 대상 호스트에서 IP 모듈이 데이터 그램을 전달할 수없는 경우 대상 호스트는 '대상에 도달 할 수 없음'메시지를 소스 호스트에 보낼 수 있습니다.
마지막으로, 게이트웨이가 데이터 그램을 전달하기 위해 조각화해야하지만 '조각화 안함'플래그가 켜져 있으면 게이트웨이는 데이터 그램을 버리고 '도착할 수 없음'메시지를 리턴합니다.
이제 두 가지 경우의 차이점 : Request Timed Out은 설정된 시간 내에 에코 응답 메시지가 수신되지 않았 음을 의미합니다. ARP 요청 실패, 네트워크 정체, 패킷 필터링, 라우팅 오류 또는 자동 삭제와 같은 여러 가지 원인이있을 수 있습니다.
[IP 주소]에서 응답 : '대상 호스트에 도달 할 수 없음'이 표시되면 원격 라우터에서 또는 이후에 해당 주소가 [IP 주소]로 표시되는 문제가 발생했습니다. 라우터와 대상 주소 사이에 문제가 있음을 알려주는 라우터입니다.