IPv4 和 IPv6 报文格式详解
生活随笔
收集整理的這篇文章主要介紹了
IPv4 和 IPv6 报文格式详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1 概述
- 2 報文格式
-
- 2.1 IPv4
- 2.2 IPv6
- 2.3 兩者區別
- 3 網工軟考真題
1 概述
2 報文格式
2.1 IPv4
| 中文名 | 英文名 | 長度 bit(位) | 解釋 |
|---|---|---|---|
| 版本 | Version | 4 | IP協議版本號,固定為 4 |
| 首部長度 | Header Length | 4 | 數據報首部的總長度。 以 4 Byte(字節) 為單位,最小值 5(20Byte),最大值 15(60Byte) |
| 區分服務 | Differentiated Services | 8 | 區分 服務類型(Type of Service - ToS) |
| 總長度 | Total Length | 16 | 整個IP數據報的總長度 = 頭部長度 + 數據長度 |
| 標識符 | Identification | 16 | 報文的唯一標識 |
| 標志 | Flag | 3 | 標記IP分片。MF=1:還有分片,DF=0:可以分片 |
| 片偏移 | Fragment Offset | 13 | 分片在原分組中的相對位置,以 8個字節 為偏移單位 |
| 生存時間 | Time To Live | 8 | 數據報可以經過的最多路由器數,每經一個,值減1,為0時丟棄該報文 |
| 協議 | Protocol | 8 | 使用的協議類型。ICMP:1,TCP:6,UDP:17 |
| 首部校驗和 | Header Check Sum | 16 | 只校驗數據報的首部,不校驗數據部分,使用反碼算術運算 |
| 源地址 | Source Address | 32 | 源IP地址 |
| 目的地址 | Destination Address | 32 | 目標IP地址 |
| 可選項 | Options | 可變長度。主要用于測試 | |
| 填充 | Padding | 全0,因IP報文頭長度單位為32bit(4Byte),所以報文長度必須為32bit的整數倍 | |
| 數據 | Data | 報文承載傳輸的數據 |
2.2 IPv6
| 中文名 | 英文名 | 長度 bit(位) | 解釋 |
|---|---|---|---|
| 版本 | Version | 4 | IP協議版本號,固定為 6 |
| 流量類別 | Traffic Class | 8 | 與IPv4中的ToS類似 |
| 流標簽 | Flow Label | 20 | 標記一條流 |
| 凈荷長度 | Payload Length | 16 | IPv6基本報文頭后的數據部分長度(包括擴展頭的長度) |
| 下一報頭 | Next Header | 8 | 指示基本報文頭后的擴展報文頭,若沒有,則指示數據部分所承載的協議 |
| 跳數限制 | Hop Limit | 與IPv4的 TTL(生存時間,Time To Live)相同 | |
| 源IPv6地址 | Source IPv6 Address | 128 | |
| 目的IPv6地址 | Destination IPv6 Address | 128 | |
| 擴展報文頭 | Extension Header | 可變長度,包含下一報頭字段、擴展報頭長度字段和擴展報頭的內容 | |
| 數據 | Data | 報文承載傳輸的數據 |
2.3 兩者區別
3 網工軟考真題
// 2022年 上半年 上午 第32題
1. 以下關于IPv6與Pv4報文頭區別比較的說法中,錯誤的是(B)A.IPv4的頭部是變長的,IPv6的頭部是定長的B.IPv6與IPv4中均有"校驗和"字段C.IPv6中的HOP Limit字段作用類似于IPv4中的TTL字段D.IPv6中的Traffic Class字段作用類似于IPv4中的Tos字段
總結
以上是生活随笔為你收集整理的IPv4 和 IPv6 报文格式详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 制作一个Java即时翻译器——网页抓取调
- 下一篇: 安装Microsoft Date and