Różnice między odpowiedziami nie są w rzeczywistości określone przez sam ICMP, ale raczej pośrednio.
ICMP może rozróżniać następujące elementy:
0 = net unreachable;
1 = host unreachable;
2 = protocol unreachable;
3 = port unreachable;
4 = fragmentation needed and DF set;
5 = source route failed.
Ale robi to z innymi zasobami sieciowymi. Kody 0, 1, 4 i 5 mogą być odbierane z bramy. Kody 2 i 3 mogą być odbierane od hosta.
Jeżeli, zgodnie z informacjami w tablicach routingu bramy, sieć docelowa jest nieosiągalna (np. Odległość do sieci wynosi nieskończoność), brama może wysłać komunikat o nieosiągalnym miejscu docelowym do źródłowego hosta internetowego datagramu. Ponadto w niektórych sieciach bramka może ustalić, czy docelowy host internetowy jest nieosiągalny. To Bramy w tych sieciach mogą wysyłać docelowe nieosiągalne wiadomości do hosta źródłowego, gdy host docelowy jest nieosiągalny, więc tak naprawdę to nie ICMP wykonuje te ustalenia.
W przypadku, gdy na hoście docelowym moduł IP nie może dostarczyć datagramu, ponieważ wskazany moduł protokołu lub port procesowy nie jest aktywny, wówczas host docelowy może wysłać komunikat „nieosiągalny docelowy” do hosta źródłowego.
Na koniec, jeśli datagram musi zostać podzielony na fragmenty, aby mógł zostać przesłany przez bramę, ale flaga „Nie fragmentuj” jest włączona, brama odrzuci datagram i zwróci komunikat „nieosiągalny cel”.
Teraz różnica między 2 oddzielnymi przypadkami: Limit czasu żądania oznacza, że nie otrzymano żadnych wiadomości odpowiedzi echa w ustalonym czasie. Może to być spowodowane wieloma różnymi przyczynami: niepowodzeniem żądania ARP, przeciążeniem sieci, filtrowaniem pakietów, błędem routingu, a nawet cichym odrzucaniem.
Gdy otrzymasz odpowiedź z [adres IP]: „Host docelowy nieosiągalny”, problem wystąpił na / za routerem zdalnym, którego adres jest wskazywany przez [adres IP]. Jest to więc router informujący o problemie między nim a adresem docelowym.
nie wymaga udziału routera ani innego urządzenia. Zarówno Windows, jak i Linux produkują „host nieosiągalny”, jeśli host znajduje się w lokalnej podsieci i nie ma wpisu ARP.
Oh My Goodness
Jeśli host jest nieosiągalny, nie może wygenerować odpowiedzi przez inicjatora.
Overmind
Host pinguje komunikat. Oczywiście miejsce docelowe nie może.
Oh My Goodness
To pochodzi z bramy.
Overmind
Nie. „Brama” to konstrukcja warstwy 3. Nie ma routingu, a zatem nie jest w ogóle zaangażowana brama podczas pingowania hosta w lokalnej podsieci.
Oh My Goodness
-3
Nie możesz pingować, jeśli komputer nie jest podłączony do Internetu, ponieważ pingując faktycznie żądasz adresu IP hosta.
Odpowiedzi:
Komunikat „Host nie działa”:
Oznacza to, że nie znasz trasy do żądanego miejsca docelowego lub router zdalny zgłasza, że nie ma trasy do miejsca docelowego.
Koniec czasu:
Wskazuje brak wiadomości Echo Reply. Żadna paczka nie została odebrana w domyślnym czasie.
źródło
Różnice między odpowiedziami nie są w rzeczywistości określone przez sam ICMP, ale raczej pośrednio.
ICMP może rozróżniać następujące elementy:
Ale robi to z innymi zasobami sieciowymi. Kody 0, 1, 4 i 5 mogą być odbierane z bramy. Kody 2 i 3 mogą być odbierane od hosta.
Jeżeli, zgodnie z informacjami w tablicach routingu bramy, sieć docelowa jest nieosiągalna (np. Odległość do sieci wynosi nieskończoność), brama może wysłać komunikat o nieosiągalnym miejscu docelowym do źródłowego hosta internetowego datagramu. Ponadto w niektórych sieciach bramka może ustalić, czy docelowy host internetowy jest nieosiągalny. To Bramy w tych sieciach mogą wysyłać docelowe nieosiągalne wiadomości do hosta źródłowego, gdy host docelowy jest nieosiągalny, więc tak naprawdę to nie ICMP wykonuje te ustalenia.
W przypadku, gdy na hoście docelowym moduł IP nie może dostarczyć datagramu, ponieważ wskazany moduł protokołu lub port procesowy nie jest aktywny, wówczas host docelowy może wysłać komunikat „nieosiągalny docelowy” do hosta źródłowego.
Na koniec, jeśli datagram musi zostać podzielony na fragmenty, aby mógł zostać przesłany przez bramę, ale flaga „Nie fragmentuj” jest włączona, brama odrzuci datagram i zwróci komunikat „nieosiągalny cel”.
Teraz różnica między 2 oddzielnymi przypadkami: Limit czasu żądania oznacza, że nie otrzymano żadnych wiadomości odpowiedzi echa w ustalonym czasie. Może to być spowodowane wieloma różnymi przyczynami: niepowodzeniem żądania ARP, przeciążeniem sieci, filtrowaniem pakietów, błędem routingu, a nawet cichym odrzucaniem.
Gdy otrzymasz odpowiedź z [adres IP]: „Host docelowy nieosiągalny”, problem wystąpił na / za routerem zdalnym, którego adres jest wskazywany przez [adres IP]. Jest to więc router informujący o problemie między nim a adresem docelowym.
źródło
Nie możesz pingować, jeśli komputer nie jest podłączony do Internetu, ponieważ pingując faktycznie żądasz adresu IP hosta.
źródło