2.2  IPv6报文

2.2.1  IPv6和IPv4基本头部格式

根据IPv4报文中存在的问题,IPv6报文头格式与IPv4相比进行了一些改动。IPv6头部结构遵循以下新规则:

基本头部的固定长度:IPv6的基本报文头长度固定为40字节,选项和填充从基本报文头中去除了。

分段仅由流量的源节点处理:在发送IPv6流量前,源执行PMTU发现,将路由器从分段分组的任务中解脱出来。

去除头部校验和:由于变化的TTL值,交换分组的每个节点必须重新计算IP头部校验和,因此加重了路由器资源负担。由于数据链路技术的提高和32位循环冗余校验支持,以及第4层校验和提供了足够的保护,因而IP头部校验和不再必需。

基于以上规则,RFC2460定义了下列IPv6头部字段:

版本(4位):IP版本,设置为6。

流量类型(8位):执行与IPv4头部中的服务类型相同的功能。

流标签(20位):用于标识一个流,其目的是:不需要在分组中进行深度搜索,路由器就能识别应该以类似方式处理的分组。字段由源设置,在转发路由上不应该被修改。

净荷长度(16位):因为头部长度固定为40字节,所以指明净荷长度就能确定这个分组的长度。

下一个头部(8位):本字段扩展了IPv4头部中协议号的功能。

跳数限制(8位):该字段类似于IPv4的TTL。它定义了IP数据报文所能经过的***跳数。

源IPv6地址(128位)。

目的IPv6地址(128位)。

IPv4和IPv6的报头结构如图2-6和图2-7所示。

(点击查看大图)图2-6  IPv4报文头部结构

(点击查看大图)图2-7  IPv6报文头部结构

【责任编辑:book TEL:(010)68476606】

点赞 0

ipv6头部格式 c语言,2.2.1 IPv6和IPv4基本头部格式相关推荐

  1. c语言格式字符If,C语言所有语句格式 C语言中的的if语句共有多少种格式?

    导航:网站首页 > C语言所有语句格式 C语言中的的if语句共有多少种格式? C语言所有语句格式 C语言中的的if语句共有多少种格式? 相关问题: 匿名网友: 1.if语句: if(Bool表达 ...

  2. ipv6头部格式 c语言,IPv6和IPv4基本头部格式

    原帖:http://book.51cto.com/art/201204/329740.htm 根据IPv4报文中存在的问题,IPv6报文头格式与IPv4相比进行了一些改动.IPv6头部结构遵循以下新规 ...

  3. 【网络】IPV4数据报头部格式

    文章目录 前言 前言 系列文章: <Wireshark分析Netty建链过程( tcp三次握手.osi模型)> <IPV4数据报头部格式> <Wireshark分析RST ...

  4. R语言使用haven包的read_spss函数读取spss格式数据、使用haven包的read_sas函数读取SAS格式数据、使用haven包的read_dta函数读取Stata格式数据

    R语言使用haven包的read_spss函数读取spss格式数据.使用haven包的read_sas函数读取SAS格式数据.使用haven包的read_dta函数读取Stata格式数据 目录

  5. R语言配对图可视化:pivot_longer函数将宽格式的数据重塑为长格式并进行数据全连接和左连接(left join)、配对图可视化(根据分类变量的值为散点图上的数据点添加颜色)

    R语言配对图可视化:pivot_longer函数将宽格式的数据重塑为长格式并进行数据全连接和左连接(left join).配对图可视化(根据分类变量的值为散点图上的数据点添加颜色,Add color ...

  6. R语言scan函数读取文件为向量或者列表格式实战

    R语言scan函数读取文件为向量或者列表格式实战 目录 R语言scan函数读取文件为向量或者列表格式实战 #基本语法

  7. R语言as.Date函数将字符串转化为日期格式实战

    R语言as.Date函数将字符串转化为日期格式实战 目录 R语言as.Date函数将字符串转化为日期格式实战 #基础语法 # 仿真数据

  8. C# 自定义类型通过实现IFormattable接口,来输出指定的格式和语言文化的字符串(例:DateTime)...

    常规的调用ToString()方法,存在两个问题. (1).调用者无法控制字符串的格式 (2).调用者不能方便的选择一种特定的语言文化来格式化字符串. 在开发一些国际化的应用时,应用程序需要调用与当前 ...

  9. c语言printf函数中的格式控制字符串,C++_C语言格式化输入输出函数详解,一:格式输出函数printf() 1 - phpStudy...

    C语言格式化输入输出函数详解 一:格式输出函数printf() 1.调用形式一般为:printf("格式化控制字符串",输出表列): 2.格式化控制字符串用于指定输出格式,它有三种 ...

最新文章

  1. Scala编程之闭包(closure)
  2. 程序员1w5以下的,2020年就要面对现实了...
  3. ubuntu下安装mssql(sqlserver)客户端及使用
  4. qt程序中使用 环境变量_目的:使用CUDA环境变量CUDA_VISIBLE_DEVICES来限定CUDA程序所能使用的GPU...
  5. PHP超链接传数据库值格式,php – 使用超链接更新数据库
  6. Java-Eclipse快捷键汇总
  7. python合法的字符串_Python判断字符串是否为合法标示符操作
  8. coreseek4.1
  9. 将Excel中的信息生成奖状
  10. 类似微信朋友圈评论回复功能表设计、代码实现
  11. 电机噪声之谐波分析(内附simulink中FFT分析的相关参数配置与解析)
  12. java script 菜鸟教程_JavaScript 基础教程
  13. iis php 500 内部服务器错误,服务器_iis的http 500内部服务器错误的解决,iis的http 500内部服务器错误是 - phpStudy...
  14. 装饰工程预算方案的审查
  15. Linux 的父进程和子进程的执行情况(附有案例代码)
  16. linux系统设置自动拨号上网
  17. HDMI转换芯片——MS1858
  18. mqtt 变为乱码 接受16进制字节流_转战物联网#183;基础篇07-深入理解MQTT协议之控制报文(数据包)格式...
  19. 山药多糖/香菇多糖/茯苓多糖/叶酸壳寡糖包封于PLGA纳米粒
  20. 一句话可以彻底改变一个人的命运

热门文章

  1. 【审稿意见】科研菜鸟如何攥写审稿意见?万能模板!!!
  2. macbook pro 2017版电池问题,八九十的电,用着忽然关机,再开机提示充电才行。
  3. libmudbus库使用的一二事
  4. js判断时间是否在某一时间段内
  5. 一时语噻:二面鹅厂,面试官问出Nginx你了解吗?
  6. Nginx动静分离配置
  7. 剪枝计算机,α-β剪枝 - 电脑黑白棋 - 黑白棋天地
  8. 南京市城乡地籍信息一体化管理的几点思考
  9. Elasticsearch JestClient 使用
  10. 手机电脑都能用,将照片转成PDF的免费方法