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
 

Cel nieosiągalny - Destination Unreachable (ICMPv4)

Typ komunikatu: 3

Kody:

  • 0 - sieć nieosiągalna (Net unreachable) - nie ma drogi do sieci docelowej
  • 1 - host nieosiągalny (Host unreachable) - nie ma drogi do urządzenia docelowego
  • 2 - protokół niedostępny (Protocol unreachable) - wymagany protokół nie jest obsługiwany przez urządzenie docelowe
  • 3 - port niedostępny (Port unreachable) - podany port protokołu na urządzeniu docelowym nie jest przypisany do żadnego programu
  • 4 - datagram zbyt duży, konieczna fragmentacja podczas gdy w nagłówku protokołu IP ustawiony jest bit DF [do not fragment - nie fragmentuj] (Fragmentation needed and DF set)
  • 5 - (Source route failed)
  • 6 - nieznana sieć docelowa (destination network unknown)
  • 7 - nieznane urządzenie docelowe (destination host unknown)
  • 8 - urządzenie źródłowe odizolowane (source host isolated)
  • 9 - komunikacja z siecią docelową zabroniona przez administratora (communication with destination network administratively prohibited)
  • 10 - komunikacja z hostem docelowym zabroniona przez administratora (communication with destination host administratively prohibited)
  • 11 - pakiet nie może zostać wysłany do sieci ze względu na ustawienia TOS w nagłówku IP (network unreachable for type of service)
  • 12 - pakiet nie może zostać wysłany do urządzenia ze względu na ustawienia TOS w nagłówku IP (host unreachable for type of service)
  • 13 - komunikacja zabroniona przez administratora (Communication Administratively Prohibited) - przeznaczone jako odpowiedź na pakiety odrzucane przez ściany ogniowe (firewall)
  • 14 - (Host Precedence Violation)
  • 15 - (Precedence Cutoff in Effect)

Format wiadomości:

  • nieużywane - 16 bitów
  • Next Hop MTU (tylko dla kodu 4) - 16 bitów
  • nagłówek IP oraz pierwsze 8 bajtów datagramu

Komunikat wysyłany gdy podczas przesyłania datagramu router lub host docelowy natrafią na problem uniemożliwiający przekazanie datagamu do kolejnego routera, hosta lub oprogramowania sieciowego.
Podczas wysyłania komunikatu o kodzie 4 (konieczna fragmentacja) router musi w wiadomości zwrócić wartość MTU (Maximum Transmission Unit) jaka jest ustalona dla połączenia pomiędzy nim a kolejnym routerem po drodze do urządzenia docelowego.
Komunikaty o kodach 0,1,4,5 mogą wysyłać routery. Natomiast komunikaty o kodach 2,3 urządzenia docelowe.


Autorzy: Dariusz Obidowski
Marek Wardziński

22.01.2003r.