Can you summarize the following document?
        
  IANA(因特網地址授權委員會)定義ICMPv6的協議號為58。  其訊息分為兩類,錯誤訊息和資訊訊息。ICMPv6通過IPv6資料包傳送,並且IPv6的擴充套件頭需要被設定。  下文描述了ICMPv6使用的控制訊息集的格式。

  ICMPv6包有型別(Type),程式碼(Code),校驗和(Checksum)和訊息體(Message Body)等幾個欄位。型別域為8位,用來表示訊息的型別,如果最高有效位是0(即值的範圍是0-127),則表示一個錯誤訊息;如果是1,則該ICMPv6包是一個資訊訊息。程式碼域同樣為8位,其內容取決於訊息型別,用來區分某一型別的多條訊息。校驗和用來檢測ICMP訊息和IPv6包的錯誤。訊息體的內容取決於訊息型別。

  ICMPv6 包的校驗和是一個 16 位的二進位制補碼,計算訊息型別域開始的整個 ICMPv6 訊息以及 IPv6 頭的偽頭標(pseudo-header)。計算校驗和時,校驗和預設為 0。偽頭標中的下一個頭標(Next Header)值為 58。(注意:ICMPv6 校驗和中的偽頭標的內容與 IPv4 中不同,見 IPv6)。

  ICMPv6通過IPv6資料包傳送,當節點傳送或轉發ICMPv6訊息時,必須確定訊息的IPv6源地址和目的地址。當節點有多個單播地址,則要注意源地址的選擇。

  如果節點有多個單播地址,則通過下面的規則確定源地址。 則源地址必須為該節點所屬的一個多播地址,且源地址的選擇應該與從該節點發出併到達同一目的地址的其他資料包使用相同的規則,即與其他IPv6協議的資料包使用相同的路由表。如果有多個路由可以到達ICMPv6包的目的地址,則可以任選其一。

  當 ICMPv6節點收到資料包時,它應按照訊息的型別採取動作。  為避免網路過負載,ICMPv6協議需要限制傳送至同一地址的錯誤訊息的數目。例如,如果一個節點持續轉發錯誤的包,則ICMP會通知第一個錯誤包,然後根據一個固定的最小週期或者最大的網路負載,週期性提醒。禁止以ICMP錯誤訊息迴應錯誤訊息包。
網際網路控制訊息協議第六版(英語:Internet Control Message Protocol Version 6或英語:ICMP for IPv6,縮寫:ICMPv6)是網際網路控制訊息協議(英語:ICMP)在IPv6協議下的新版本。它在 RFC 4443 中被定義,其協議號(IPv6的Next Header域)為58。