internet control message protocol (icmp) parameters

Upload: pawan-saini

Post on 05-Apr-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/31/2019 Internet Control Message Protocol (ICMP) Parameters

    1/13

    nternet Control Message Protocol (ICMP) Parameters

    Internet Control Message Protocol (ICMP) Parameters

    Last Updated2012-05-30

    This registry is also available in plain text.

    Regist ries included below

    ICMP Type Numbers

    Code Fields

    r Type 0 Echo Reply

    r Type 1 Unassigned

    r Type 2 Unassigned

    r Type 3 Destination Unreachable

    r Type 4 Source Quench (Deprecated)r Type 5 Redirect

    r Type 6 Alternate Host Address

    r Type 7 Unassigned

    r Type 8 Echo

    r Type 9 Router Advertisement

    r Type 10 Router Selection

    r Type 11 Time Exceeded

    r Type 12 Parameter Problem

    r Type 13 Timestamp

    r Type 14 Timestamp Replyr Type 15 Information Request

    r Type 16 Information Reply

    r Type 17 Address Mask Request

    r Type 18 Address Mask Reply

    r Type 19 Reserved (for Security)

    r Types 20-29 Reserved (for Robustness Experiment)

    r Type 30 Traceroute

    r Type 31 Datagram Conversion Error

    r Type 32 Mobile Host Redirect

    r Type 33 IPv6 Where-Are-Your Type 34 IPv6 I-Am-Here

    r Type 35 Mobile Registration Request

    r Type 36 Mobile Registration Reply

    r Type 39 SKIP

    r Type 40 Photuris

    r Types 41-252 Unassigned

    r Type 253 RFC3692-style Experiment 1

    r Type 254 RFC3692-style Experiment 2

    ttp://www.iana.org/assignments/icmp-parameters/icmp-parameters.xml (1 of 13) [6/16/2012 9:40:09 AM]

    http://www.iana.org/assignments/icmp-parameters/icmp-parameters.txthttp://www.iana.org/assignments/icmp-parameters/icmp-parameters.txt
  • 7/31/2019 Internet Control Message Protocol (ICMP) Parameters

    2/13

    nternet Control Message Protocol (ICMP) Parameters

    ICMP Extension Object Classes and Class Sub-types

    r Sub-types Class 1 MPLS Label Stack Class

    r Sub-types Class 2 Interface Information Object

    Sub-types Class 2 Interface Information Object Interface Roles

    ICMP Type Numbers

    Registration ProceduresIESG Approval or Standards Action

    Reference

    [RFC2939]

    NoteThe Internet Control Message Protocol (ICMP) has many messages that

    are identified by a "type" field.

    Type Name Reference

    0 Echo Reply [RFC792]

    1 Unassigned [JBP]

    2 Unassigned [JBP]

    3 Destination Unreachable [RFC792]

    4 Source Quench (Deprecated) [RFC792][RFC6633]

    5 Redirect [RFC792]

    6 Alternate Host Address [JBP]

    7 Unassigned [JBP]

    8 Echo [RFC792]

    9 Router Advertisement [RFC1256]

    10 Router Solicitation [RFC1256]

    11 Time Exceeded [RFC792]

    12 Parameter Problem [RFC792]

    13 Timestamp [RFC792]

    14 Timestamp Reply [RFC792]

    15 Information Request [RFC792]

    16 Information Reply [RFC792]

    17 Address Mask Request [RFC950]

    18 Address Mask Reply [RFC950]

    19 Reserved (for Security) [Solo]

    ttp://www.iana.org/assignments/icmp-parameters/icmp-parameters.xml (2 of 13) [6/16/2012 9:40:09 AM]

    http://www.iana.org/go/rfc2939http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc6633http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc1256http://www.iana.org/go/rfc1256http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc950http://www.iana.org/go/rfc950http://www.iana.org/go/rfc950http://www.iana.org/go/rfc950http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc1256http://www.iana.org/go/rfc1256http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc6633http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc2939
  • 7/31/2019 Internet Control Message Protocol (ICMP) Parameters

    3/13

    nternet Control Message Protocol (ICMP) Parameters

    20-29 Reserved (for Robustness Experiment) [ZSu]

    30 Traceroute [RFC1393]

    31 Datagram Conversion Error [RFC1475]

    32 Mobile Host Redirect [David_Johnson]

    33 IPv6 Where-Are-You [Simpson]

    34 IPv6 I-Am-Here [Simpson]

    35 Mobile Registration Request [Simpson]

    36 Mobile Registration Reply [Simpson]

    37 Domain Name Request [RFC1788]

    38 Domain Name Reply [RFC1788]

    39 SKIP [Markson]

    40 Photuris [RFC2521]

    41 ICMP messages utilized by experimental mobility protocolssuch as Seamoby

    [RFC4065]

    42-255 Reserved [JBP]

    Code Fields

    Registration ProceduresIESG Approval or Standards Action

    Reference[RFC2939]

    NoteMany of these ICMP types have a "code" field. Here we list the types

    again with their assigned code fields.

    Type 0 Echo Reply

    Reference

    [RFC792]

    Codes Descr ip t ion Reference

    0 No Code

    Type 1 Unassigned

    Reference

    ttp://www.iana.org/assignments/icmp-parameters/icmp-parameters.xml (3 of 13) [6/16/2012 9:40:09 AM]

    http://www.iana.org/go/rfc1393http://www.iana.org/go/rfc1475http://www.iana.org/go/rfc1788http://www.iana.org/go/rfc1788http://www.iana.org/go/rfc2521http://www.iana.org/go/rfc4065http://www.iana.org/go/rfc2939http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc2939http://www.iana.org/go/rfc4065http://www.iana.org/go/rfc2521http://www.iana.org/go/rfc1788http://www.iana.org/go/rfc1788http://www.iana.org/go/rfc1475http://www.iana.org/go/rfc1393
  • 7/31/2019 Internet Control Message Protocol (ICMP) Parameters

    4/13

    nternet Control Message Protocol (ICMP) Parameters

    [JBP]

    Registry is empty.

    Type 2 Unassigned

    Reference

    [JBP]

    Registry is empty.

    Type 3 Destination Unreachable

    Reference[RFC792]

    Codes Descript ion Reference

    0 Net Unreachable [RFC792]

    1 Host Unreachable [RFC792]

    2 Protocol Unreachable [RFC792]

    3 Port Unreachable [RFC792]

    4 Fragmentation Needed and Don't Fragment was Set [RFC792]

    5 Source Route Failed [RFC792]

    6 Destination Network Unknown [RFC1122]

    7 Destination Host Unknown [RFC1122]

    8 Source Host Isolated [RFC1122]

    9 Communication with Destination Network is AdministrativelyProhibited

    [RFC1122]

    10 Communication with Destination Host is AdministrativelyProhibited [RFC1122]

    11 Destination Network Unreachable for Type of Service [RFC1122]

    12 Destination Host Unreachable for Type of Service [RFC1122]

    13 Communication Administratively Prohibited [RFC1812]

    14 Host Precedence Violation [RFC1812]

    15 Precedence cutoff in effect [RFC1812]

    ttp://www.iana.org/assignments/icmp-parameters/icmp-parameters.xml (4 of 13) [6/16/2012 9:40:09 AM]

    http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc1122http://www.iana.org/go/rfc1122http://www.iana.org/go/rfc1122http://www.iana.org/go/rfc1122http://www.iana.org/go/rfc1122http://www.iana.org/go/rfc1122http://www.iana.org/go/rfc1122http://www.iana.org/go/rfc1812http://www.iana.org/go/rfc1812http://www.iana.org/go/rfc1812http://www.iana.org/go/rfc1812http://www.iana.org/go/rfc1812http://www.iana.org/go/rfc1812http://www.iana.org/go/rfc1122http://www.iana.org/go/rfc1122http://www.iana.org/go/rfc1122http://www.iana.org/go/rfc1122http://www.iana.org/go/rfc1122http://www.iana.org/go/rfc1122http://www.iana.org/go/rfc1122http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792
  • 7/31/2019 Internet Control Message Protocol (ICMP) Parameters

    5/13

    nternet Control Message Protocol (ICMP) Parameters

    Type 4 Source Quench (Deprecated)

    Reference

    [RFC792][RFC6633]

    Codes Descr ip t ion Reference

    0 No Code

    Type 5 Redirect

    Reference

    [RFC792]

    Codes Descr ipt ion Reference0 Redirect Datagram for the Network (or subnet)

    1 Redirect Datagram for the Host

    2 Redirect Datagram for the Type of Service and Network

    3 Redirect Datagram for the Type of Service and Host

    Type 6 Alternate Host Address

    Reference

    [JBP]

    Codes Descript ion Reference

    0 Alternate Address for Host

    Type 7 Unassigned

    Reference

    [JBP]

    Registry is empty.

    Type 8 Echo

    ttp://www.iana.org/assignments/icmp-parameters/icmp-parameters.xml (5 of 13) [6/16/2012 9:40:09 AM]

    http://www.iana.org/go/rfc792http://www.iana.org/go/rfc6633http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc6633http://www.iana.org/go/rfc792
  • 7/31/2019 Internet Control Message Protocol (ICMP) Parameters

    6/13

    nternet Control Message Protocol (ICMP) Parameters

    Reference[RFC792]

    Codes Descr ip t ion Reference

    0 No Code

    Type 9 Router Advertisement

    Reference[RFC1256]

    Codes Descript ion Reference

    0 Normal router advertisement [RFC3344]

    16 Does not route common traffic [RFC3344]

    Type 10 Router Selection

    Reference[RFC1256]

    Codes Descr ip t ion Reference

    0 No Code

    Type 11 Time Exceeded

    Reference[RFC792]

    Codes Descr ipt ion Reference

    0 Time to Live exceeded in Transit1 Fragment Reassembly Time Exceeded

    Type 12 Parameter Problem

    Reference

    [RFC792]

    ttp://www.iana.org/assignments/icmp-parameters/icmp-parameters.xml (6 of 13) [6/16/2012 9:40:09 AM]

    http://www.iana.org/go/rfc792http://www.iana.org/go/rfc1256http://www.iana.org/go/rfc3344http://www.iana.org/go/rfc3344http://www.iana.org/go/rfc1256http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc1256http://www.iana.org/go/rfc3344http://www.iana.org/go/rfc3344http://www.iana.org/go/rfc1256http://www.iana.org/go/rfc792
  • 7/31/2019 Internet Control Message Protocol (ICMP) Parameters

    7/13

    nternet Control Message Protocol (ICMP) Parameters

    Codes Descript ion Reference

    0 Pointer indicates the error

    1 Missing a Required Option [RFC1108]

    2 Bad Length

    Type 13 Timestamp

    Reference[RFC792]

    Codes Descr ip t ion Reference

    0 No Code

    Type 14 Timestamp Reply

    Reference[RFC792]

    Codes Descr ip t ion Reference

    0 No Code

    Type 15 Information Request

    Reference[RFC792]

    Codes Descr ip t ion Reference

    0 No Code

    Type 16 Information Reply

    Reference[RFC792]

    Codes Descr ip t ion Reference

    0 No Code

    ttp://www.iana.org/assignments/icmp-parameters/icmp-parameters.xml (7 of 13) [6/16/2012 9:40:09 AM]

    http://www.iana.org/go/rfc1108http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc792http://www.iana.org/go/rfc1108
  • 7/31/2019 Internet Control Message Protocol (ICMP) Parameters

    8/13

    nternet Control Message Protocol (ICMP) Parameters

    Type 17 Address Mask Request

    Reference[RFC950]

    Codes Descr ip t ion Reference0 No Code

    Type 18 Address Mask Reply

    Reference[RFC950]

    Codes Descr ip t ion Reference0 No Code

    Type 19 Reserved (for Security)

    Reference[Solo]

    Registry is empty.

    Types 20-29 Reserved (for Robustness Experiment)

    Reference[ZSu]

    Registry is empty.

    Type 30 Traceroute

    Reference

    [RFC1393]

    Registry is empty.

    ttp://www.iana.org/assignments/icmp-parameters/icmp-parameters.xml (8 of 13) [6/16/2012 9:40:09 AM]

    http://www.iana.org/go/rfc950http://www.iana.org/go/rfc950http://www.iana.org/go/rfc1393http://www.iana.org/go/rfc1393http://www.iana.org/go/rfc950http://www.iana.org/go/rfc950
  • 7/31/2019 Internet Control Message Protocol (ICMP) Parameters

    9/13

    nternet Control Message Protocol (ICMP) Parameters

    Type 31 Datagram Conversion Error

    Reference

    [RFC1475]

    Registry is empty.

    Type 32 Mobile Host Redirect

    Reference[David_Johnson]

    Registry is empty.

    Type 33 IPv6 Where-Are-You

    Reference[Simpson]

    Registry is empty.

    Type 34 IPv6 I-Am-Here

    Reference

    [Simpson]

    Registry is empty.

    Type 35 Mobile Registration Request

    Reference[Simpson]

    Registry is empty.

    Type 36 Mobile Registration Reply

    ttp://www.iana.org/assignments/icmp-parameters/icmp-parameters.xml (9 of 13) [6/16/2012 9:40:09 AM]

    http://www.iana.org/go/rfc1475http://www.iana.org/go/rfc1475
  • 7/31/2019 Internet Control Message Protocol (ICMP) Parameters

    10/13

    nternet Control Message Protocol (ICMP) Parameters

    Reference[Simpson]

    Registry is empty.

    Type 39

    SKIP

    Reference[Markson]

    Registry is empty.

    Type 40 Photuris

    Reference

    [RFC2521]

    Codes Descript ion Reference

    0 Bad SPI

    1 Authentication Failed

    2 Decompression Failed

    3 Decryption Failed

    4 Need Authentication

    5 Need Authorization

    Types 41-252 Unassigned

    Registry is empty.

    Type 253 RFC3692-style Experiment 1 [

    1]

    Reference

    ttp://www.iana.org/assignments/icmp-parameters/icmp-parameters.xml (10 of 13) [6/16/2012 9:40:09 AM]

    http://www.iana.org/go/rfc2521http://www.iana.org/go/rfc2521
  • 7/31/2019 Internet Control Message Protocol (ICMP) Parameters

    11/13

    nternet Control Message Protocol (ICMP) Parameters

    [RFC4727]

    Registry is empty.

    Type 254 RFC3692-style Experiment 2 [

    1]

    Reference

    [RFC4727]

    Registry is empty.

    ICMP Extension Object Classes and Class Sub-types

    Reference[RFC4884]

    Range Regist rat ion Procedures Notes

    0-246 First Come First Served

    247-255 Private Use

    Class Value Class Name Reference

    1 MPLS Label Stack Class [RFC4950]

    2 Interface Information Object [RFC5837]

    Sub-types Class 1 MPLS Label Stack Class

    Registration ProceduresC-Type values for Class-num 1 are

    assignable on a first-come-first-serve (FCFS) basis

    [

    RFC2434].

    Reference

    [RFC4950]

    C-Type (Value) Descr ipt ion Reference

    ttp://www.iana.org/assignments/icmp-parameters/icmp-parameters.xml (11 of 13) [6/16/2012 9:40:09 AM]

    http://www.iana.org/go/rfc4727http://www.iana.org/go/rfc4727http://www.iana.org/go/rfc4884http://www.iana.org/go/rfc4950http://www.iana.org/go/rfc5837http://www.iana.org/go/rfc2434http://www.iana.org/go/rfc4950http://www.iana.org/go/rfc4950http://www.iana.org/go/rfc2434http://www.iana.org/go/rfc5837http://www.iana.org/go/rfc4950http://www.iana.org/go/rfc4884http://www.iana.org/go/rfc4727http://www.iana.org/go/rfc4727
  • 7/31/2019 Internet Control Message Protocol (ICMP) Parameters

    12/13

    nternet Control Message Protocol (ICMP) Parameters

    0 Reserved [RFC4950]

    1 Incoming MPLS Label Stack [RFC4950]

    0x02-0xF6 Unassigned [RFC4950]

    0xF7-0xFF Reserved for private use [RFC4950]

    Sub-types Class 2 Interface Information Object

    Reference[RFC5837]

    C-Type (Value) Descript ion Reference

    0-1 Interface Role field [RFC5837]

    2 Unallocated - allocatable with Standards Action [RFC5837]

    3 Unallocated - allocatable with Standards Action [RFC5837]

    4 ifIndex included [RFC5837]

    5 IP Address Sub-object included [RFC5837]

    6 Name Sub-object included [RFC5837]

    7 MTU included [RFC5837]

    Sub-types Class 2 Interface Information Object Interface Roles

    Value Descript ion Reference

    0 Incoming IP Interface [RFC5837]

    1 Sub-IP Component of Incoming IP Interface [RFC5837]

    2 Outgoing IP Interface [RFC5837]

    3 IP Next-hop [RFC5837]

    People

    I D Name Contact URI Last Updated

    [JBP] Jon Postel mailto:postel&isi.edu 1995-09

    [David_Johnson] David Johnson

    ttp://www.iana.org/assignments/icmp-parameters/icmp-parameters.xml (12 of 13) [6/16/2012 9:40:09 AM]

    http://www.iana.org/go/rfc4950http://www.iana.org/go/rfc4950http://www.iana.org/go/rfc4950http://www.iana.org/go/rfc4950http://www.iana.org/go/rfc5837http://www.iana.org/go/rfc5837http://www.iana.org/go/rfc5837http://www.iana.org/go/rfc5837http://www.iana.org/go/rfc5837http://www.iana.org/go/rfc5837http://www.iana.org/go/rfc5837http://www.iana.org/go/rfc5837http://www.iana.org/go/rfc5837http://www.iana.org/go/rfc5837http://www.iana.org/go/rfc5837http://www.iana.org/go/rfc5837mailto:postel&isi.edumailto:postel&isi.eduhttp://www.iana.org/go/rfc5837http://www.iana.org/go/rfc5837http://www.iana.org/go/rfc5837http://www.iana.org/go/rfc5837http://www.iana.org/go/rfc5837http://www.iana.org/go/rfc5837http://www.iana.org/go/rfc5837http://www.iana.org/go/rfc5837http://www.iana.org/go/rfc5837http://www.iana.org/go/rfc5837http://www.iana.org/go/rfc5837http://www.iana.org/go/rfc5837http://www.iana.org/go/rfc4950http://www.iana.org/go/rfc4950http://www.iana.org/go/rfc4950http://www.iana.org/go/rfc4950
  • 7/31/2019 Internet Control Message Protocol (ICMP) Parameters

    13/13

    nternet Control Message Protocol (ICMP) Parameters

    [Markson] Tom Markson mailto:markson&osmosys.incog.com 1995-09

    [Simpson] Bill Simpson mailto:Bill.Simpson&um.cc.umich.edu 1995-10

    [Solo]

    [ZSu] Zaw-Sing Su mailto:ZSu&TSCA.ISTC.SRI.COM

    Footnote

    [1] It is only appropriate to use these values in explicitly-configured experiments; they MUST NOT be shipped as defaults in

    implementations. See RFC 3692 for details.

    mailto:markson&osmosys.incog.commailto:Bill.Simpson&um.cc.umich.edumailto:ZSu&TSCA.ISTC.SRI.COMmailto:ZSu&TSCA.ISTC.SRI.COMmailto:Bill.Simpson&um.cc.umich.edumailto:markson&osmosys.incog.com