Skip to content
EntityQ13163· pop 21· linked from 206 articles

Internet Control Message Protocol for IPv6

Sign in to save

Also known as Internet Control Message Protocol v6, ICMPv6, ICMP for IPv6

Internet Control Message Protocol version 6 (ICMPv6) is the implementation of the Internet Control Message Protocol (ICMP) for Internet Protocol version 6 (IPv6). ICMPv6 is an integral part of IPv6 and performs error reporting and diagnostic functions.

Key facts

Networking protocol.title
Internet Control Message Protocol for IPv6
Networking protocol.image
ICMP header - General-en.svg
Networking protocol.caption
General structure of ICMPv6 Messages
Networking protocol.abbreviation
ICMPv6
Networking protocol.purpose
Auxiliary Protocol for IPv6
Networking protocol.osilayer
Network layer

via Wikipedia infobox

~12 min read

Encyclopedic overview

7 sections
Contents
  • Message types and formats
  • Types
  • Checksum
  • Format
  • Message processing
  • References
  • External links

Internet Control Message Protocol version 6 (ICMPv6) is the implementation of the Internet Control Message Protocol (ICMP) for Internet Protocol version 6 (IPv6). ICMPv6 is an integral part of IPv6 and performs error reporting and diagnostic functions.

ICMPv6 has a framework for extensions to implement new features. Several extensions have been published, defining new ICMPv6 message types as well as new options for existing ICMPv6 message types. For example, Neighbor Discovery Protocol (NDP) is a node discovery protocol based on ICMPv6 which replaces and enhances functions of ARP. Secure Neighbor Discovery (SEND) is an extension of NDP with extra security. Multicast Listener Discovery (MLD) is used by IPv6 routers for discovering multicast listeners on a directly attached link, much like Internet Group Management Protocol (IGMP) is used in IPv4. Multicast Router Discovery (MRD) allows the discovery of multicast routers.

Excerpted from Wikipedia’s “Internet Control Message Protocol for IPv6” article, available under the CC BY-SA 4.0 licence.