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 网工软考真题
1. 以下关于IPv6与Pv4报文头区别比较的说法中,错误的是( B)
A. IPv4的头部是变长的,IPv6的头部是定长的
B. IPv6与IPv4中均有"校验和" 字段
C. IPv6中的HOP Limit 字段作用类似于IPv4中的TTL字段
D. IPv6中的Traffic Class字段作用类似于IPv4中的Tos字段