Zrozumienie żądania Echo ICMP

Zrozumienie żądania Echo ICMP
Każdy administrator lub menedżer sieci powinien zrozumieć, czym jest ICMP lub protokół komunikatu sterowania Internetem. Chociaż jest to często niezrozumiany protokół, wiedza ICMP jest przydatna, jeśli chcesz zrozumieć routing. Wśród podstawowych pojęć tego protokołu, które powinieneś zrozumieć, są żądanie ICMP ECHO i odpowiedź ECHO.

Znane również jako pakiety ping, żądania Echo ICMP są wysyłane lub odbierane za pomocą polecenia ping. Żądanie echa ICMP często oznacza, że ​​host, do którego wiadomość jest zwracana.

Zwykle żądanie ECHO często zawiera zestaw danych, które można określić za pomocą polecenia ping. Gdy host dokona odpowiedzi echo, wszystkie dane w żądaniu echo ICMP zostaną odesłane.

Komenda ping zapewnia użytkownikom wszystkie metody wysyłania żądań echo ICMP i odpowiedzi ECHO ICMP. Wśród specyfikacji, które mogą być konieczne, są źródło i adresy docelowe. Poza tym będziesz musiał również ustawić inne metody w sekcji nagłówka IP.

Kiedy używać wiadomości echo i wiadomości echo

W szczególności, za każdym razem, gdy podstawowe operacje łączności zawodzą, jednym z najbardziej podstawowych testów, które użytkownicy decydują się wykonać, jest sprawdzenie, czy system zdalny dołączony do ich maszyn klientów jest uruchomiony. W tym momencie wchodzą komunikaty o zapytanie ICMP. Te wiadomości są istotnymi narzędziami do testowania sieci i rozwiązywania problemów.

Użytkownik wysyła komunikat żądania ICMP ECHO do systemu zdalnego docelowego, z systemem odpowiadającym za pomocą wiadomości odpowiedzi ICMP Echo w celu dostarczenia informacji zwrotnej. Według RFC 1122 każdy host musi zaimplementować serwer Echo ICMP, co czyni tę usługę obowiązkową.

Chociaż brzmi to dość prosto, może to czasem nie zdarzyć się automatycznie. Zapory ogniowe, często dostępne ze względów bezpieczeństwa, mogą blokować pakiety. Poza tym z różnych powodów może wystąpić niepowodzenie dostaw pakietów.

Ponownie, zgodnie z RFC 1122, wszystkie hosty powinni starać się mieć interfejs aplikacji dostępny przez użytkownika do wysyłania wiadomości żądań echo do dowolnych innych hostów w sieci. Ten interfejs jest określany jako świst albo polecenie ping i powinien być obecny we wszystkich środowiskach obliczeniowych ze stosem TCP/IP, w tym najbardziej podstawowymi modelami.

Jak korzystać z komunikatów o zapytań ICMP Echo i echo

Również już wskazane, że komunikaty ECHO ICMP (żądanie i odpowiedź) są idealne do testowania łączności sieciowej. Mogą być również używane do celów rozwiązywania problemów sieciowych.

Korzystając z polecenia ping, możesz przetestować połączenia sieciowe warstwy między komputerem hosta a innym urządzeniem hosta. Host generuje i wysyła komunikat żądania ECHO. Komputer lub urządzenie, które host wysłał komunikat o zapytaniu ECHO, aby odebrać żądanie, przetworzyć je i odesłać odpowiedź Echo ICMP na hosta.

W poprzedniej ilustracji pierwsza strzałka pokazuje żądanie echa ICMP (typ-8 kod-0), podczas gdy druga strzałka oznacza odpowiedź echo, często typ typu-0. Komunikat odpowiedzi ICMP Echo często wskazuje typ, kod, sumę kontrolną, identyfikator i sekwencję.

Identyfikator (identyfikator sekwencji dla wiadomości ICMP pomagają dopasować wiadomości żądania echo do ich odpowiednich komunikatów odpowiedzi echo. Ładunek danych dla pakietów żądań echo, które są w znakach ASCII, są idealne do wyściółki. Poza tym każdy komunikat odpowiedzi echo musi mieć te same specyfikacje ładunku danych, co odpowiadające mu żądanie echa.

Wysyłanie wiadomości echo ICMP

Możesz wysłać żądanie echo za pomocą następujące polecenie ping, w którym adres IP jest maszyną, którą planujesz ping.

Twój komputer hosta tworzy wiadomość echo i wysyła ją do określonego urządzenia. W zamian urządzenie utworzy odpowiedź ECHO i odśle go z powrotem do hosta żądającego.

Wniosek

Polecenie ICMP ma zastosowanie w szeregu funkcji zarządzania siecią. Podczas gdy ten artykuł koncentrował się na komunikatach ICMP Echo i komunikatach o zapytanie, przydaje się również do celów rozwiązywania problemów.