Université Catholique de Louvain: Olivier Bonaventure's "Computer Networking: Principles, Protocols, and Practice"
Read section 5.2.4, "ICMP version 6," on pages 164-166. ICMPv6 is the companion protocol for IPv6, just as ICMPv4 is the companion protocol for IPv4. ICMPv6 is used by routers and hosts to report problems when processing IPv6 packets. In addition, ICMPv6 is used when auto-configuring addresses. This section discusses messaging for IPv6.