萬盛學電腦網

 萬盛學電腦網 >> 網絡應用技術 >> 應用教程 >> IPv6 的 Internet 控制消息協議

IPv6 的 Internet 控制消息協議

    用於 IPv6 的 Internet 控制消息協議 (ICMPv6) 是在 RFC 2463 [即“Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification”] 中定義的必需的 IPv6 標准。有了 ICMPv6,使用 IPv6 通信的主機和路由器就可以報告錯誤並發送簡單的回顯消息。

    ICMPv6 協議也提供用於以下內容的框架:多播偵聽器探索 (MLD)

    MLD 是一系列的三個 ICMPv6 消息,它們替代 IPv4的“Internet 組管理協議 (IGMP)”版本 2 管理子網多播成員。

    鄰居探索 (ND)

    “鄰居探索”是一系列的五個 ICMPv6 消息,用來管理鏈接上節點到節點的通信。“鄰居探索”替代“地址解析協議”(ARP)、“ICMPv4 路由器發現”和“ICMPv4 重定向”消息,並提供了其他的功能。

    當 IPv6 數據包不能到達其目標時,通常將自動發送 ICMPv6 消息。

    ICMPv6 消息可以封裝,並作為 IPv6 數據包的有效負載發送,如下圖所示。

    ICMPv6 消息的不同類型標識在 ICMPv6 報頭中。由於 ICMPv6 消息攜帶在 IPv6 數據包中,因此不可靠。

    下表列出並描述了與 MLD 或 ND 不相關的 ICMPv6 消息。

    ICMPv6 消息 描述無法訪問目標錯誤消息,通知發送主機,不能發送數據包。

    數據包太大錯誤消息,通知發送主機,數據包太大以至無法轉發。

    超時錯誤消息,通知發送主機,IPv6 數據包的“躍點限制”已過期。

    參數問題錯誤消息,通知發送主機,在處理 IPv6 報頭或 IPv6 擴展報頭時發生錯誤。

    回顯請求用來確定 IPv6 節點在網絡上是否可用的信息消息。

    回顯答復用來答復“ICMPv6 回顯請求”消息的信息性消息。

    可以使用 ping6 命令發送 ICMPv6 回顯請求消息並記錄收到 ICMPv6 回顯答復消息。使用 ping,可以檢測網絡或主機通訊故障,並解決常見的 IPv6 連接問題。

    可以與“躍點限制”字段中持續增加的值一起使用 tracert6 命令發送 ICMPv6 回顯請求消息。Tracert 將跟蹤並顯示由 IPv6 數據包在源和目標之間經過的路徑,可以解決常見的 IPv6 路由問題。


copyright © 萬盛學電腦網 all rights reserved