You are on page 1of 13

Internet Control Message Protocol (ICMP) Parameters

Internet Control Message Protocol (ICMP) Parameters


Last Updated 2012-05-30 This registry is also available in plain text. Registries 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 Reply r 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-You r 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

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

Internet 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 Procedures
IESG Approval or Standards Action

Reference [RFC2939] Note


The Internet Control Message Protocol (ICMP) has many messages that are identified by a "type" field.

Type 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Echo Reply Unassigned Unassigned Destination Unreachable

Name [JBP] [JBP]

Reference [RFC792]

[RFC792] [RFC792][RFC6633] [RFC792] [JBP] [JBP] [RFC792] [RFC1256] [RFC1256] [RFC792] [RFC792] [RFC792] [RFC792] [RFC792] [RFC792] [RFC950] [RFC950] [Solo]

Source Quench (Deprecated) Redirect Alternate Host Address Unassigned Echo Router Advertisement Router Solicitation Time Exceeded Parameter Problem Timestamp Timestamp Reply Information Request Information Reply Address Mask Request Address Mask Reply Reserved (for Security)

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

Internet Control Message Protocol (ICMP) Parameters

20-29 30 31 32 33 34 35 36 37 38 39 40 41 42-255

Reserved (for Robustness Experiment) Traceroute Datagram Conversion Error Mobile Host Redirect IPv6 Where-Are-You IPv6 I-Am-Here Mobile Registration Request Mobile Registration Reply Domain Name Request Domain Name Reply SKIP Photuris ICMP messages utilized by experimental mobility protocols such as Seamoby Reserved

[ZSu] [RFC1393] [RFC1475] [David_Johnson] [Simpson] [Simpson] [Simpson] [Simpson] [RFC1788] [RFC1788] [Markson] [RFC2521] [RFC4065] [JBP]

Code Fields
Registration Procedures
IESG Approval or Standards Action

Reference [RFC2939] Note


Many of these ICMP types have a "code" field. again with their assigned code fields. Here we list the types

Type 0 Echo Reply


Reference [RFC792]

Codes 0

Description No Code

Reference

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

Internet Control Message Protocol (ICMP) Parameters

[JBP]

Registry is empty.

Type 2 Unassigned
Reference [JBP]

Registry is empty.

Type 3 Destination Unreachable


Reference [RFC792]

Codes 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Net Unreachable Host Unreachable Protocol Unreachable Port Unreachable

Description

Reference [RFC792] [RFC792] [RFC792] [RFC792] [RFC792] [RFC792] [RFC1122] [RFC1122] [RFC1122] [RFC1122] [RFC1122] [RFC1122] [RFC1122] [RFC1812] [RFC1812] [RFC1812]

Fragmentation Needed and Don't Fragment was Set Source Route Failed Destination Network Unknown Destination Host Unknown Source Host Isolated Communication with Destination Network is Administratively Prohibited Communication with Destination Host is Administratively Prohibited Destination Network Unreachable for Type of Service Destination Host Unreachable for Type of Service Communication Administratively Prohibited Host Precedence Violation Precedence cutoff in effect

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

Internet Control Message Protocol (ICMP) Parameters

Type 4 Source Quench (Deprecated)


Reference [RFC792][RFC6633]

Codes 0

Description No Code

Reference

Type 5 Redirect
Reference [RFC792]

Codes 0 1 2 3

Description Redirect Datagram for the Network (or subnet) Redirect Datagram for the Host Redirect Datagram for the Type of Service and Network Redirect Datagram for the Type of Service and Host

Reference

Type 6 Alternate Host Address


Reference [JBP]

Codes 0

Description Alternate Address for Host

Reference

Type 7 Unassigned
Reference [JBP]

Registry is empty.

Type 8 Echo

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

Internet Control Message Protocol (ICMP) Parameters

Reference [RFC792]

Codes 0

Description No Code

Reference

Type 9 Router Advertisement


Reference [RFC1256]

Codes 0 16

Description Normal router advertisement Does not route common traffic

Reference [RFC3344] [RFC3344]

Type 10 Router Selection


Reference [RFC1256]

Codes 0

Description No Code

Reference

Type 11 Time Exceeded


Reference [RFC792]

Codes 0 1

Description Time to Live exceeded in Transit Fragment Reassembly Time Exceeded

Reference

Type 12 Parameter Problem


Reference [RFC792]

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

Internet Control Message Protocol (ICMP) Parameters

Codes 0 1 2

Description Pointer indicates the error Missing a Required Option Bad Length

Reference [RFC1108]

Type 13 Timestamp
Reference [RFC792]

Codes 0

Description No Code

Reference

Type 14 Timestamp Reply


Reference [RFC792]

Codes 0

Description No Code

Reference

Type 15 Information Request


Reference [RFC792]

Codes 0

Description No Code

Reference

Type 16 Information Reply


Reference [RFC792]

Codes 0

Description No Code

Reference

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

Internet Control Message Protocol (ICMP) Parameters

Type 17 Address Mask Request


Reference [RFC950]

Codes 0

Description No Code

Reference

Type 18 Address Mask Reply


Reference [RFC950]

Codes 0

Description No Code

Reference

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.

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

Internet 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


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

Internet Control Message Protocol (ICMP) Parameters

Reference [Simpson]

Registry is empty.

Type 39 SKIP
Reference [Markson]

Registry is empty.

Type 40 Photuris
Reference [RFC2521]

Codes 0 1 2 3 4 5

Description Bad SPI Authentication Failed Decompression Failed Decryption Failed Need Authentication Need Authorization

Reference

Types 41-252 Unassigned


Registry is empty.

Type 253 RFC3692-style Experiment 1 [ 1]


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

Internet 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 0-246 247-255

Registration Procedures First Come First Served Private Use Class Name MPLS Label Stack Class

Notes

Class Value 1 2

Reference [RFC4950] [RFC5837]

Interface Information Object

Sub-types Class 1 MPLS Label Stack Class


Registration Procedures
C-Type values for Class-num 1 are assignable on a first-come-first-serve (FCFS) basis [

RFC2434]. Reference [RFC4950]

C-Type (Value)

Description

Reference

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

Internet Control Message Protocol (ICMP) Parameters

0 1 0x02-0xF6 0xF7-0xFF

Reserved Incoming MPLS Label Stack Unassigned Reserved for private use

[RFC4950] [RFC4950] [RFC4950] [RFC4950]

Sub-types Class 2 Interface Information Object


Reference [RFC5837]

C-Type (Value) 0-1 2 3 4 5 6 7

Description Interface Role field Unallocated - allocatable with Standards Action Unallocated - allocatable with Standards Action ifIndex included IP Address Sub-object included Name Sub-object included MTU included

Reference [RFC5837] [RFC5837] [RFC5837] [RFC5837] [RFC5837] [RFC5837] [RFC5837]

Sub-types Class 2 Interface Information Object Interface Roles

Value 0 1 2 3

Description Incoming IP Interface Sub-IP Component of Incoming IP Interface Outgoing IP Interface IP Next-hop

Reference [RFC5837] [RFC5837] [RFC5837] [RFC5837]

People
ID [JBP] [David_Johnson] Name Jon Postel David Johnson Contact URI mailto:postel&isi.edu Last Updated 1995-09

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

Internet Control Message Protocol (ICMP) Parameters

[Markson] [Simpson] [Solo] [ZSu]

Tom Markson Bill Simpson Zaw-Sing Su

mailto:markson&osmosys.incog.com

1995-09

mailto:Bill.Simpson&um.cc.umich.edu 1995-10 mailto:ZSu&TSCA.ISTC.SRI.COM

Footnote
[1]
It is only appropriate to use these values in explicitlyconfigured experiments; they MUST NOT be shipped as defaults in implementations. See RFC 3692 for details.

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