ICMPv6報文類型詳解表

一、錯誤報文類型(Type 1-127)

Type值名稱Code范圍觸發條件示例典型用途
1Destination Unreachable0-6
  • 0: 無路由到目標
  • 1: 通信被管理員禁止
  • 2: 地址不可達
  • 3: 端口不可達
  • 4: 分片需要但DF標志設置
  • 5: 源路由失敗
  • 6: 目的地址不可達
網絡故障診斷
2Packet Too Big0數據包大小超過路徑MTU路徑MTU發現
3Time Exceeded0-1
  • 0: 跳數限制為0
  • 1: 分片重組超時
環路檢測
4Parameter Problem0-2
  • 0: 錯誤頭部字段
  • 1: 無法識別的Next Header類型
  • 2: 無法識別的IPv6選項
報文格式驗證

二、信息報文類型(Type 128-255)

1. 基礎通信類

Type值名稱Code范圍用途說明
128Echo Request0請求回顯(ping請求)
129Echo Reply0回顯響應(ping響應)

2. 鄰居發現協議(NDP)類

Type值名稱Code范圍功能描述
133Router Solicitation0主機主動請求路由器發送RA報文
134Router Advertisement0路由器周期性通告網絡配置(前綴、MTU等)
135Neighbor Solicitation0地址解析/重復地址檢測
136Neighbor Advertisement0-3
  • 0: 普通響應
  • 1: 路由器標志
  • 2: 鄰居不可達檢測
  • 3: 路由信息
137Redirect0路由器通知主機更優下一跳

3. 組播相關類

Type值名稱Code范圍用途說明
130Multicast Listener Query0-2查詢組播監聽者
131Multicast Listener Report0-1組播監聽報告
132Multicast Listener Done0組播監聽結束

三、特殊類型說明

Type值名稱特殊說明
100-103保留(Reserved)未來使用
127保留(Reserved)未來使用
255保留(Reserved)未來使用

四、Type值與功能速查表

Type范圍功能類別典型應用場景
1-4錯誤報告網絡故障診斷、MTU發現
128-129回顯測試ping測試
130-132組播管理組播成員管理
133-137鄰居發現地址解析、路由發現

五、Code值詳細說明(以常見Type為例)

1. Destination Unreachable (Type=1)的Code細分

Code值含義觸發場景示例
0No route to destination路由表中無目標網絡路由
1Communication administratively prohibited防火墻阻斷連接
3Port unreachable目標主機存在但端口未監聽
4Fragmentation needed需要分片但DF標志位設置

2. Neighbor Solicitation (Type=135)的Code細分

Code值含義使用場景
0標準請求地址解析
1-3保留值未來擴展

??:大部分ICMPv6報文的Code值默認為0,僅在特定Type下有細分含義(如Type=1/3/4)

六、協議對比表

特性ICMPv6ICMPv4
協議號IPv6 Next Header=58IPv4 Protocol=1
地址長度128位IPv6地址32位IPv4地址
功能整合整合ARP、IGMP等功能需依賴獨立協議
典型應用ND、PMTU發現Ping、Traceroute

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/93003.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/93003.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/93003.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

配置nodejs

第一步確認 node.exe 和 npm 存在 例如安裝目錄D:\nodejs檢查是否存在以下文件: node.exenpm.cmdnpx.cmd 第二步:添加環境變量 PATH 圖形化操作步驟(Windows): 右鍵「此電腦」→「屬性」點擊左側 「高級系統設置」彈出…

MySQL的命令行客戶端

MySQL中的一些程序:MySQL在安裝完成的時候,一般都會包含如下程序:在Linux系統下,通過/usr/bin目錄下,可以通過命令查看:以下是常用的MySQL程序:程序名作用mysqldMySQL的守護進程即MySQL服務器&a…

C# 值類型與引用類型的儲存方式_堆棧_

目錄 值類型 引用類型 修改stu3的值 stu也被修改了 為什么? (對象之間) 值類型中,值全在棧中單獨存儲,變量之間不會影響 結構體中,結構體全在棧中,結構體與結構體之間也不會相互影響 靜態資源區 值類…

解鎖永久會員的白噪音軟件:睡眠助手

如今的年輕人壓力普遍較大,學會解壓至關重要。這期就為大家推薦一款優秀的白噪音軟件,在壓力大時聽聽,能起到不錯的解壓效果。 睡眠助手 文末獲取 這款軟件的特別版本十分出色,知曉的人不多。它已解鎖永久會員,無需登…

uniapp使用css實現進度條帶動畫過渡效果

一、效果 二、實現原理 1.uni.createAnimation 動畫函數 2.初始化uni.createAnimation方法 3.監聽值的變化調用動畫執行方法 三、代碼 1.實現方式比較簡單&#xff0c;目前是vue3的寫法&#xff0c;vue2只需要稍微改動即可 <template><view class"layout_progre…

高級分布式系統調試:調試的科學與 USE 方法實戰

高級分布式系統調試:調試的科學與 USE 方法實戰 前言:從“救火”到“探案” 當一個復雜的分布式系統出現“灰色故障”——例如“服務有時會變慢”、“偶爾出現超時錯誤”——我們該從何處著手?隨機地查看 Grafana 儀表盤,或者漫無目的地 tail -f 日志,往往效率低下,甚至…

棧算法之【有效括號】

目錄 LeetCode-20題 LeetCode-20題 給定一個只包括 (&#xff0c;)&#xff0c;{&#xff0c;}&#xff0c;[&#xff0c;] 的字符串 s &#xff0c;判斷字符串是否有效。 有效字符串需滿足&#xff1a; 左括號必須用相同類型的右括號閉合。 左括號必須以正確的順序閉合。 每…

大模型——Data Agent:超越 BI 與 AI 的邊界

Data Agent:超越 BI 與 AI 的邊界 1. 數據工具的演進路徑 在數據分析領域,技術工具經歷了多個階段的演進。這些演進不僅反映了技術的進步,也體現了用戶需求和使用場景的變化。 Excel 時代:告別手工作業,陷入“表格泥潭“,早期數據分析依賴 Excel,實現基礎數據記錄、計…

數據空間技術在智慧水庫管理平臺中的賦能

數據空間技術在智慧水庫管理平臺中的賦能&#xff1a;設備到應用的數據傳輸優化 數據空間技術為智慧水庫管理平臺提供了革命性的數據傳輸、處理和安全保障能力。以下是數據空間技術在設備到應用數據傳輸過程中的全面賦能方案&#xff1a; 數據空間賦能架構設計 #mermaid-svg-R2…

SpringBoot學習路徑二--Spring Boot自動配置原理深度解析

SpringBoot最核心的功能就是自動裝配&#xff0c;Starter作為SpringBoot的核心功能之一&#xff0c;基于自動配置代碼提供了自動配置模塊及依賴的能力&#xff0c;讓軟件集成變得簡單、易用。使用SpringBoot時&#xff0c;我們只需引I人對應的Starter&#xff0c;SpringBoot啟動…

音視頻中一些常見的知識點

1. GCC是如何進行帶寬評估的 GCC(Google Congestion Control)是一種專為實時音視頻傳輸設計的擁塞控制算法,它主要通過發送端和接收端的協同工作來進行帶寬評估。具體過程如下: 接收端處理 計算延遲梯度:接收端通過統計數據包到達時間的變化,即RTT(往返時間)波動,來計…

STM32硬件I2C的注意事項

文章目錄軟件模擬I2C硬件的實現方式最近在研究I2C的屏幕使用。有兩種使用方式&#xff0c;軟件模擬I2C、硬件HAL使用I2C。軟件模擬I2C 發送數據是通過設置引腳的高低電平實現的。 /*引腳配置*/ #define OLED_W_SCL(x) GPIO_WriteBit(GPIOB, GPIO_Pin_6, (BitAction)(x)) #de…

Python捕獲異常

Python捕獲異常主要通過try-except語句實現&#xff0c;以下是核心語法和使用場景&#xff1a;一、基礎捕獲結構try: # 可能引發異常的代碼 result 10 / 0 except ZeroDivisionError: # 處理特定異常 print("除數不能為零") 二、捕獲多種異常try: # 可能引發…

Scala 和 Spark 大數據分析(六)

原文&#xff1a;annas-archive.org/md5/39eecc62e023387ee8c22ca10d1a221a 譯者&#xff1a;飛龍 協議&#xff1a;CC BY-NC-SA 4.0 第十三章&#xff1a;我的名字是貝葉斯&#xff0c;樸素貝葉斯 “預測是非常困難的&#xff0c;尤其是當它涉及未來時” -尼爾斯玻爾 機器學…

【kubernetes】-6污點與污點容忍

文章目錄污點與污點容忍1、 污點&#xff08;taint&#xff09;2、操作命令3、污點容忍4、污點擴展污點與污點容忍 1、 污點&#xff08;taint&#xff09; 污點是節點的屬性&#xff0c;用于排斥一類特定的 Pod。通過污點&#xff0c;可以避免 Pod 被調度到不合適的節點上 …

定義損失函數并以此訓練和評估模型

基礎神經網絡模型搭建 【Pytorch】數據集的加載和處理&#xff08;一&#xff09; 【Pytorch】數據集的加載和處理&#xff08;二&#xff09; 損失函數計算模型輸出和目標之間的距離。通過torch.nn 包可以定義一個負對數似然損失函數&#xff0c;負對數似然損失對于訓練具有多…

電子書轉PDF格式教程,實現epub轉PDF步驟

EPUB 格式屬于流式文檔&#xff0c;在屏幕尺寸各異的設備上都能自動適配顯示。然而&#xff0c;要是你使用的是特定的閱讀設備&#xff0c;像打印機、不支持 EPUB 格式的電子閱讀器&#xff08;例如某些早期的 Kindle 型號&#xff09;&#xff0c;或者需要在固定尺寸的屏幕上展…

Java學習第六十九部分——RabbitMQ

目錄 一、前言提要 二、基本信息 1. 關鍵定義 2. 核心角色 3. 交換機類型 三、消息生命周期與可靠性機制 四、生態集成——與Java 五、應用場景 六、性能與選型對比 七、生產級最佳實踐——基于Java 八、應用場景 九、一句話總結 一、前言提要 Spring AMQP是…

MDAC2.6問題解決指南:解決.NET Framework數據訪問煩惱

MDAC2.6問題解決指南&#xff1a;解決.NET Framework數據訪問煩惱 【下載地址】MDAC2.6問題解決指南 MDAC 2.6 問題解決指南為您提供了針對.NET Framework數據提供程序要求使用Microsoft Data Access Components (MDAC) 2.6或更高版本的全面解決方案。本指南詳細介紹了如何在開…

會話跟蹤模式

一、圖片講了什么&#xff1f;這張圖片主要講的是“會話跟蹤技術”&#xff0c;也就是網站怎么記住你是誰、你做了什么。1. 什么是會話&#xff1f;會話&#xff08;Session&#xff09;就像你和網站的一次聊天&#xff0c;從你打開網頁到關閉網頁&#xff0c;這段時間就是一次…