A L A S

ICMPv6 tutorial

Internet Control Message Protocol version 6









Welcome to ICMPv6 tutorial

Internet Control Message Protocol (ICMP),is a required protocol tightly integrated with IP. ICMP messages, delivered in IP packets, are used for out-of-band messages related to network operation or mis-operation.

Of course, since ICMP uses IP, ICMP packet delivery is unreliable, so hosts can't count on receiving ICMP packets for any network problem.

The ICMPv6 (Internet Control Message Protocol version 6) is an integral part of the IPv6 architecture and must be completely supported by all IPv6 implementations.

ICMPv6 combines functions previously subdivided among different protocols, such as ICMP (Internet Control Message Protocol version 4), IGMP (Internet Group Membership Protocol), and ARP (Address Resolution Protocol), and it introduces some simplifications by eliminating obsolete types of messages no longer in use.

In this tutorial, we will analyze the protocol's main characteristics and the packet's format, and a thorough discussion about Neighbor Discovery problems.

ICMPv6 (in the following text called ICMP for the sake of brevity) is a multipurpose protocol. For example, it is used for reporting errors encountered in processing packets, performing diagnostics, performing Neighbor Discovery, and reporting multicast memberships.

For this reason,ICMP messages are subdivided into two classes: error messages and information messages.

For more information search the menu bellow.


ICMPv6 Main menu
Other resources, FAQ, Online exam and index


Copyright © 2002-2003
Asaf Levy, Lior Lankri, Ariel Rabinovici, Shai Barashi ,ALAS Inc.