回答:
応答間の違いは、実際には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モジュールがデータグラムを配信できない場合、宛先ホストは「宛先に到達できません」というメッセージを送信元ホストに送信できます。
最後に、データグラムをフラグメント化してゲートウェイで転送する必要があるが、「フラグメント化しない」フラグがオンの場合、ゲートウェイはデータグラムを破棄し、「destination unreachable」メッセージを返します。
次に、2つの別々のケースの違いについて説明します。RequestTimed Outは、設定された時間内にエコー応答メッセージが受信されなかったことを意味します。これは、ARP要求の失敗、ネットワークの輻輳、パケットフィルタリング、ルーティングエラー、またはサイレント破棄など、さまざまな原因が原因である可能性があります。
[IPアドレス]からの返信:[宛先ホストに到達できません]を取得すると、[IPアドレス]でアドレスが示されているリモートルーターで問題が発生しました。したがって、ルーターと宛先アドレスの間に問題があることを知らせるルーターです。