

ICMPv6 TYPE NUMBERS
-------------------

(last updated 2001 June 08)

The Internet Control Message Protocol (ICMPv6) has many messages that
are identified by a "type" field [RFC2463].
Error messages have message Types from 0 to 127.
Informational messages have message Types from 128 to 255.



Type    Name                                    Reference
----    -------------------------               ---------
   1    Destination Unreachable                 [RFC2463]
   2    Packet Too Big                          [RFC2463]
   3    Time Exceeded                           [RFC2463]
   4    Parameter Problem                       [RFC2463]

 128     Echo Request                           [RFC2463]
 129     Echo Reply                             [RFC2463]
 
 
 130     Multicast Listener Query               [MC-LIST]
 131     Multicast Listener Report              [MC-LIST]
 132     Multicast Listener Done                [MC-LIST]

 133     Router Solicitation                    [RFC2461]
 134     Router Advertisement                   [RFC2461]
 135     Neighbor Solicitation                  [RFC2461]
 136     Neighbor Advertisement                 [RFC2461]
 137     Redirect Message                       [RFC2461]

 138     Router Renumbering                     [Crawford]
 139	 ICMP Node Information Query		[Crawford]
 140	 ICMP Node Information Response		[Crawford]

 141     Inverse Neighbor Discovery             [RFC3122]
         Solicitation Message
 142     Inverse Neighbor Discovery             [RFC3122]
         Advertisement Message  

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

Type    Name                                    Reference
----    -------------------------               ---------
   1    Destination Unreachable                 [RFC2463]
   Code           0 - no route to destination
                  1 - communication with destination
                      administratively prohibited
                  2 - (not assigned)
                  3 - address unreachable
                  4 - port unreachable

   2    Packet Too Big                          [RFC2463]
   Code           0

   3    Time Exceeded                           [RFC2463]
   Code           0 - hop limit exceeded in transit
                  1 - fragment reassembly time exceeded

   4    Parameter Problem                       [RFC2463]
   Code           0 - erroneous header field encountered
                  1 - unrecognized Next Header type encountered
                  2 - unrecognized IPv6 option encountered

 128     Echo Request                           [RFC2463]
   Code           0

 129     Echo Reply                             [RFC2463]
   Code           0

 130     Multicast Listener Query               [MC-LIST]
   Code           0

 131     Multicast Listener Report              [MC-LIST]
   Code           0

 132     Multicast Listener Done                [MC-LIST]
   Code           0

 133     Router Solicitation                    [RFC2461]
   Code           0

 134     Router Advertisement                   [RFC2461]
   Code           0

 135     Neighbor Solicitation                  [RFC2461]
   Code           0

 136     Neighbor Advertisement                 [RFC2461]
   Code           0

 137     Redirect Message                       [RFC2461]
   Code           0

 138     Router Renumbering                     [Crawford]
   Code           0 - Router Renumbering Command
                  1 - Router Renumbering Result
                255 - Sequence Number Reset  

 141     Inverse Neighbor Discovery             
         Solicitation Message
   Code           0				[RFC3122]

 142     Inverse Neighbor Discovery             
         Advertisement Message
   Code           0				[RFC3122]



IPv6 NEIGHBOR DISCOVERY OPTION FORMATS
--------------------------------------

The IPv6 Neighbor Discovery has options that are identified by an Option
Format Type field [RFC2461].

Type    Description                             Reference
----    -----------                             ---------       
1       Source Link-layer Address               [RFC2461]
2       Target Link-layer Address               [RFC2461]
3       Prefix Information                      [RFC2461]
4       Redirected Header                       [RFC2461]
5       MTU                                     [RFC2461]

6       NBMA Shortcut Limit Option              [IPV6-NBMA]
7       Advertisement Interval                  [MOBILE-IPv6]
8       Home Agent Information                  [MOBILE-IPv6]

9       Source Address List			[RFC3122]
10      Target Address List                     [RFC3122]

REFERENCES
----------

[RFC2463]     Conta, A., and S. Deering, " Internet Control Message
              Protocol (ICMPv6) for the Internet Protocol Version 6
              (IPv6) Specification", RFC 2463, December 1998.

[IPV6-NBMA]   Armitage, G., P. Schulter, M. Jork, G. Harter, "IPv6 over
              Non-Broadcast Multiple Access (NBMA) network", Internet
              Draft, March 1998.

[MC-LIST]     Deering, S., W. Fenner, B. Haberman, "Multicast Listener
              Discovery (MLD) for IPv6", Internet Draft, March 1998.

[MOBILE-IPv6] Johnson, D., C. Perkins, "Mobility Support in IPv6",
              Internet Draft, August 1998. 

[RFC2461]     Narten, T., E. Nordmark, and W. Simpson, "Neighbor
              Discovery for IP Version 6 (IPv6)", RFC 2461, December
              1998.

[RFC3122]     A. Conta, "Extensions to IPv6 Neighbor Discovery for
              Inverse Discovery", RFC 3122, June 2001.

PEOPLE
------

[Crawford]    Matt Crawford <crawdad@gungnir.fnal.gov>, January 1998,
	      April 1999.


[]
