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字段

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注