Protokół ICMP


 
  Strona główna
  Inf. podstawowe
  Budowa pakietu
  Szczegóły działania
    ICMPv4
    ICMPv6
  Typy komunikatów  
    ICMPv4
    ICMPv6
  Opcje ICMPv6
  Przykłady działania
    Polecenie ping
    Polecenie traceroute
    Redirect
  Kod źródłowy
 

Problem z parametrem - Parameter Problem (ICMPv4)

Typ komunikatu: 12

Kody:

  • 0 - błąd we wskazanym oktecie pakietu (pointer indicates the error)
  • 1 - brak wymaganej opcji w nagłówku (required option is missing)

Format wiadomości:

  • wskaźnik - 8 bitów
  • nieużywane - 24 bity
  • nagłówek IP oraz pierwsze 8 bajtów datagramu

Komunikat ten informuje o wystąpieniu błędu. Jest wysyłany wówczas, gdy nie ma innego komunikatu ICMP informującego o zaistniałym błędzie. Wysłanie komunikatu z kodem równym 0 oznacza, że we wskazanym przez wskaźnik bajcie pakietu wystąpiła nieprawidłowa wartość. Wskaźnik zawiera numer bajtu zaczynając od początku nagłówka IP licząc od zera.
Komunikat Parameter Problem z kodem ustawionym na 1 oznacza, że w nagłówku IP nie było wymaganej opcji. Używany jest on do ochrony transmisji Departamentu Obrony Stanów Zjednoczonych (RFC1108). W tym przypadku wskaźnik w wiadomości ICMP powinien mieć wartość 130. Określa ona, która opcja protokołu IP jest wymagana w transmisji.
Komunikat Parameter Problem jest wysyłany tylko w przypadku tych błędów, które powodują odrzucenie pakietu.


Autorzy: Dariusz Obidowski
Marek Wardziński

22.01.2003r.