ICMP

Skrót od „Internet Control Message Protocol”.

ICMP to protokół zgłaszający błędy, który pomaga diagnozować problemy z połączeniem sieciowym TCP/IP. Jest to protokół warstwy sieciowej, który pomaga przesyłać pakiety danych między sieciami i stanowi ważną część zestawu protokołów internetowych Internet Protocol, (IP). Urządzenia sieciowe, takie jak routery i przełączniki, wysyłają komunikaty o błędach ICMP, gdy pakiet danych nie może dotrzeć do miejsca docelowego.

Przesyłanie danych między dwoma komputerami przez Internet wymaga pokonania po drodze szeregu oddzielnych połączeń sieciowych. Każdy pakiet danych przemieszcza się z sieci do sieci, a router każdej sieci przekazuje go do kolejnego punktu. Seria pakietów wysłanych między tymi samymi dwoma komputerami może nawet podążać różnymi trasami i dotrzeć w niewłaściwej kolejności, zanim zostanie ponownie złożona w miejscu docelowym. Jeśli którekolwiek urządzenie nie może pomyślnie przekazać pakietu do następnego punktu, wysyła komunikat o błędzie ICMP z powrotem do źródła pakietu.

Protokół ICMP określa kilka typów błędów, które pomagają zidentyfikować problem z łącznością. Na przykład błąd przekroczenia czasu oznacza, że wygasł parametr TTL pakietu danych, zanim pakiet dotarł do miejsca docelowego, natomiast błąd problemu z parametrem wskazuje na problem z nagłówkiem nagłówka IP pakietu danych. Niektóre typy błędów zawierają kod podtypu, który dostarcza więcej szczegółów. Na przykład błąd nieosiągalnego miejsca docelowego ma 16 możliwych podtypów, z których każdy opisuje inną przyczynę. W większości przypadków oprogramowanie na komputerze źródłowym rozwiązuje te błędy automatycznie, wysyłając pakiet danych ponownie lub próbując użyć innej trasy, często bez zauważenia tego przez użytkownika. Narzędzia diagnostyczne, takie jak Ping i Traceroute, używają jednak komunikatów ICMP, aby pomóc w diagnozowaniu problemów z łącznością między komputerem a zdalnym serwerem.

Zaktualizowano September 21, 2023 przez Brian P.

quizSprawdź swoją wiedzę

Mac OS X 10.4.4 Tiger was the first version of Apple's desktop OS that did what?

A
Support Intel-based Macs
0%
B
Run Java applications
0%
C
Include Apple's Siri assistant
0%
D
Require the APFS file system
0%
Correct! Incorrect!     View the Tiger definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja ICMP na tej stronie jest oryginalną definicją napisaną przez autorów TechTerms.com. Jeśli chcesz odwołać się do tej strony lub zacytować tę definicję, użyj zielonego paska cytowania bezpośrednio poniżej definicji.

Naszym celem jest wyjaśnianie terminologii komputerowej w prosty i zrozumiały sposób. Dążymy do dokładności i prostoty w każdej publikowanej definicji. Jeśli masz uwagi lub chcesz zaproponować nowy termin techniczny, skontaktuj się z nami.

Newsletter Tech Terms

Poszerzaj swoją wiedzę techniczną dzięki naszemu codziennemu lub tygodniowemu newsletterowi! Subskrybuj już dziś i otrzymuj nowe terminy oraz quizy prosto do skrzynki odbiorczej.

Zapisz się do bezpłatnego newslettera TechTerms

Jak często chcesz otrzymywać e-maile?

Możesz wypisać się lub zmienić częstotliwość w dowolnym momencie, korzystając z linków w każdym e-mailu. Pytania? Skontaktuj się z nami.

Uwaga: Newsletter jest wysyłany w języku angielskim.