网络:IPv6

1、由于IPv4地址资源枯竭,所以产生了IPV6。

版本长度地址数量
IPv432 bit4 294 967 296
IPv6128 bit340 282 366 920 938 463 374 607 431 768 211 456

2、IPv6的基本报头在IPv4报头基础上,增加了流标签域,去除了一些冗余字段,使报文头的处理更为简单、高效。

        其中

        Hop limit相当于IPv4中的TTL值。

        扩展报头提供报文转发信息,并不会被路径上所有路由器解析,一般只会被目的路由器解析处理。除了逐条选项扩展头之外,其余扩展头在传输路径中不被路由器查看这种机制保证了路由器只查看和选路有关的基本字段,保证高效转发数据。

        表1 IPv6扩展报头

报头类型代表该类型报头的Next Header字段值描述
逐跳选项报头0

该选项主要用于为在传送路径上的每跳转发指定发送参数,传送路径上的每台中间节点都要读取并处理该字段。逐跳选项报头目前的主要应用有以下三种:

1、用于巨型载荷(载荷长度超过65535字节)

2、用于设备提示,使设备检查该选项的信息,而不是简单的转发出去。

3、用于资源预留(RSVP)。

目的选项报头60目的选项报头携带了一些只有目的节点才会处理的信息。目前,目的选项报文头主要应用于移动IPv6。
路由报头43路由报头和IPv4的Loose Source and Record Route选项类似,该报头能够被IPv6源节点用来强制数据包经过特定的设备。
分段报头44同IPv4一样,IPv6报文发送也受到MTU限制。当报文长度超过MTU时就需要将报文分段发送。而在IPv6中,分段发送使用的是分段报头。
认证报头51该报头有IPsec使用,提供认证、数据完整性以及重放保护。还对IPv6基本报头中的一些字段进行保护。
封装安全净载报头50该报头由IPsec使用,提供认证、数据完整性以及重放保护和IPv6数据报的保密,类似于认证报头。

        网络层一般要限制每次发送数据帧的最大长度。任何时候IP层接收到一份要发送的IP数据时,它要判断向本地哪个接口发送数据,并查询该接口获得其MTU。IP层把MTU与要发送的数据包长度进行比较,如果数据包的长度比MTU值大,则IP层就要进行分片,分片后的数据小于等于MTU。

        以下图为例:

  • IPv4中分片,假设从PC1发出的报文MTU为1500,在路由器R1分成2片,在最后一跳中由PC2完成报文重组。中间路由器负责分片,由目标主机负责重组。中间路由器负责分片,会引入额外的开销。
  • IPv6中,中间的IPv6路由器不负责切片。PC1发一个1500的数据包,由于R1的MTU为1400,R1会把包drop掉,会给源端回一个ICMPv6的差错控制,同时会在里面加上去 MTU = 1400 PC机,再往下发包的时候,就按1200发包,PC1会先分好片,然后发送出来。

3、IPv6的地址格式

        IPv6地址长度为128比特。每16比特划分为一段,每段由4个十六进制数表示,并用冒号分隔,简称冒号分十六进制。

        IPv6地址包括网络前缀和接口标识两部分。

        例如:1111:2222:3333:4444:aaaa:bbbb:cccc:dddd  64 冒号分十六进制,64对应子网掩码

        十六进制由0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f。

二进制十六进制
000011
1010a
1111f
1110e
00010001000100011111

4、IPv6地址说明

        前面的部分叫做IPv6前缀,对应IPv4中的网络位,后面的部分叫做接口标识,对应IPv4中的主机位。前缀长度对应IPv4中的子网掩码。

5、IPv6地址优化

        规定1:每一组中的前导0都可以省略。

        规定2:地址中包含的连续全为0的组,可以用双冒号::来代替。

        注意:在一个IPv6地址中,只能使用一次双冒号::

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/498531.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

提升工作满意度:让AI绩效评估指南助你一臂之力

绩效管理革命:如何通过AI提升企业效率 在我们所辅导及接触的众多企业中,愈发显著的是,越来越多企业提出了对于绩效管理体系建立的需求。这一需求的提出是因为许多企业并未设定明确目标,导致员工缺乏明确的工作导向。 在现状下&…

55.仿简道云公式函数实战-文本函数-MID

1. MID函数 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。 2. 函数用法 MID(text, start_num, num_chars) 3. 函数示例 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。 text: 必需。 包含要提取字符的文…

Python多线程编程:深入理解threading模块及代码实战【第99篇—Multiprocessing模块】

Python多线程编程:深入理解threading模块及代码实战 在Python编程中,多线程是一种常用的并发编程方式,它可以有效地提高程序的执行效率,特别是在处理I/O密集型任务时。Python提供了threading模块,使得多线程编程变得相…

基于最小二乘正弦拟合算法的信号校正matlab仿真,校正幅度,频率以及时钟误差,输出SNDR,SFDR,ENOB指标

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1 最小二乘正弦拟合 4.2 SNDR、SFDR 和 ENOB 计算 4.3 校正 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.部分核心程序 ..........................…

个人博客系列-Django部署-nginx(3)

使用Nginx uwsgi进行部署django项目 一. 检查项目是否可以运行 启动项目 python manage.py runserver 0.0.0.0:8099输入ip:8099 查看启动页面 出现上述页面表示运行成功 二. 安装uwsgi并配置 2.1 下载uwsgi pip install uwsgi新建文件test.py写入内容,测试一…

【GB28181】wvp-GB28181-pro修改分屏监控为16画面(前端)

引言 作为一个非前端开发人员,自己摸索起来比较费劲,也浪费了很多时间 由于实际开发中,可能预览的画面多于8个,而wvp目前只支持8画面 本文快速帮助开发者修改分屏监控为多画面。例如16画面,20画面等 文章目录 一、 预期效果展示16分割画面20分割画面二、 源码修改-前端修改…

【Linux C | 网络编程】gethostbyname 函数详解及C语言例子

😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀 🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C、数据结构、音视频🍭 🤣本文内容🤣&a…

WPF 滑动条样式

效果图&#xff1a; 浅色&#xff1a; 深色&#xff1a; 滑动条部分代码&#xff1a; <Style x:Key"RepeatButtonTransparent" TargetType"{x:Type RepeatButton}"><Setter Property"OverridesDefaultStyle" Value"true"/&g…

vue2+elementui上传照片(el-upload 超简单)

文章目录 element上传附件&#xff08;el-upload 超详细&#xff09;代码展示html代码data中methods中接口写法 总结 element上传附件&#xff08;el-upload 超详细&#xff09; 这个功能其实比较常见的功能&#xff0c;后台管理系统基本上都有&#xff0c;这就离不开element的…

AI大模型提供商有哪些?

AI大模型提供商&#xff1a;引领人工智能创新浪潮 随着人工智能技术的迅猛发展&#xff0c;AI大模型成为了推动行业变革和创新的核心驱动力之一。作为AI领域的重要参与者&#xff0c;AI大模型提供商扮演着关键的角色。本文将围绕这一主题&#xff0c;介绍几家在AI大模型领域具…

基于x86架构的OpenHarmony应用生态挑战赛等你来战!

为了更快速推进OpenHarmony在PC领域的进一步落地&#xff0c;加快x86架构下基于OpenHarmony的应用生态的繁荣&#xff0c;为北向应用开发者提供一个更加便捷的开发环境&#xff0c;推动OpenHarmony北向应用开发者的增加&#xff0c;助力OpenHarmony在PC领域实现新的突破&#x…

物联网常见协议之MQTT 详解

一、简述 MQTT&#xff08;Message Queuing Telemetry Transport&#xff0c;消息队列遥测传输协议&#xff09;&#xff0c;是一种基于发布/订阅&#xff08;publish/subscribe&#xff09;模式的"轻量级"通讯协议&#xff0c;该协议构建于TCP/IP协议上&#xff0c;…