Najważniejsze dane przesyłane w komunikacie ICMP zawarte są w polach TYP i KOD. Zatem wszystkie wersje komunikatów ICMP musza zawierać pola: Typ, Kod, Suma kontrolna. Znaczenie poszczególnych bajtów jest następujące:
Pole Typ:
0 - odpowiedź z echem (ang. Echo Reply)
3 - odbiorca nieosiągalny (ang. Destination Unreachable).
4 - zmniejszenie szybkości nadawania - tłumienie źródła (ang. source quench)
5 - zmiana trasowania - przekierowanie (ang. redirect).
8 - prośba o echo (ang. echo request)
9 - rozgłaszanie routera (ang. router advertisement)
10 - wywołanie routera (ang. router solicitation)
11 - przekroczenie TTL (ang. Time Exceeded)
12 - kłopot z parametrami datagramu
13 - prośba / żądanie o wysłanie znacznika czasu (ang. timestamp request)
14 - odpowiedź na prośbę / żądanie o wysłanie znacznika czasu (ang. timestamp reply)
15 - prośba o informację
16 - odpowiedź z informacją
17 - prośba o maskę adresu
18 - odpowiedź z maską adresu
30 - Traceroute
31 - błąd konwersji datagramu (ang. Datagram Conversion Error)
32 - przekierowanie hosta mobilnego (ang. Mobile Host Redirect)
33 - IPv6 Where-Are-You
34 - IPv6 Here-I-Am
35 - prośba o zarejestrowanie urządzenia mobilnego (ang. Mobile Registration Request)
36 - odpowiedź na prośbę o zarejestrowanie urządzenia mobilnego (ang. Mobile Registration Reply)
37 - żądanie nazw domeny (ang. Domain Name Request)
38 - zwrot nazwy domeny (ang. Domain Name Reply)
39 - SKIP Algorithm Discovery Protocol
40 - Photuris, Security Failures
W zależności od wartości występującej w polu Typ, wartość pola Kod może zawierać różne liczby. Najczęściej spotykane wartości par Typ, Komunikat zostaną przedstawione na następnych slajdach.
Następujące wartości pola Typ są zarezerwowane : 1,2,7,19 (zarezerwowane dla bezpieczeństwa), 20-29, 41-255.
|