当前位置: 首页 > news >正文

【IPv6】IPv6协议

一、IPv6数据报格式

这是与v4报头的对比

1.8bit的版本保留了,v4版本就是4,v6就是6。

2.v6去除了v4的首部长度字段,因为v6的首部长是固定的40字节。

3.服务类型(Type of Service, ToS)和通信类型(Traffic Class)使用类似,都是8bit。

复习:v4中的服务类型分为前6bitDCSP差分服务代码点字段和后2bitECN显式拥塞控制字段。

DSCP字段用于标记数据包以实现QoS,例如网络中一些需要低延迟高吞吐量的包,比如实时音视频流,使这些包得以优先处理。

ECN显式拥塞控制,如果网络中的一个设备监测到即将发生拥塞,他就会把转发的包的ECN位设置,这样到达了接收端之后,接收端会在TCP的ACK包里设置ECN-Echo(ECE)标志,告诉发送方有拥塞,发送方收到后就会通过减少发送方窗口大小来降低发送速率,发送端还会在随后的一个或多个TCP数据包中设置Congestion Window Reduced(CWR)标志,表明它已经采取了措施来响应拥塞。如何减少发送方窗口大小:先减少ssthresh到原来的一半,然后再将发送窗口设置为ssthresh的大小,这个过程就类似于正常丢包之后的处理。

这两个v6中都类似。

4.流标签,这是ipv6的新字段,是一个16bit的标签字段,发送方可以将同属于一个流的包设置为同样的流标签,以使这些包再通过路由器时得到相同的处理。路由器如何根据流标签来处理包是一张表,由网络设备管理员设置,以达到某种QoS。

5.标识、标志、分段偏移在v4中作为ip数据报分段、重组的实现。在v6中对分段操作使用了别的操作方式,所以删除了这三个字段。

6.v4的总长度和v6的有效载荷长度类似。但是区别在于,v4的总长度是v4的头加上所有上层数据的长度;v6的有效载荷长度不包括40字节的头,包括了剩下的所有扩展头加上上层数据的长度。

7.下一个首部,这是v6新增的字段,和v6的扩展头标有关。下一首部这8bit指示的是下一个首部是什么,可能是扩展头标或是上层数据,以下表格对应了扩展头标和上层数据的标识。

8.跳数限制就是原来的TTL。

9.协议原来是指示上层协议的,现在下一首部包含了这一信息。

10.v6去除了校验和字段,因为校验和被认为是冗余的操作,ip提供的是尽力而为的服务,差错控制应该是底层链路层或者高层传输层去做,这样做简化了v6头,也大大减少了路由器处理包的时间,因为原来每一跳都要重新算一遍校验和。

二、路由器如何处理v4和v6包

复习:v4:路由器收到包之后,检查校验和,如果不一样,就直接丢弃,这里不会发icmp差错控制报文。然后ttl-1,然后处理首部选项字段的值,然后根据路由表确定下一跳,如果找不到,比如没有配默认路由,或者一些其他原因,就会把包丢掉,然后发ICMP目的地不可达。然后处理分组问题,复习:v4里的分片是因为该网络的路径MTU小于ip数据报的长度,所以要分片。那么谁能检测到这个呢?答案是路由器,同属于一个包每转发到一个路由器,只要大小超过了MTU,就又要分片,然后最后在接收方重组。所以回到刚才,路由器如果发现标志位的禁止分片置1了,且ip数据报的大小大于了路径MTU,那么就会丢弃,然后发ICMP目的地不可达。这里没问题了,就会重新计算首部校验和,因为有字段变化了,比如ttl,所以要重新填充校验和字段。之后就能转发了。

v6:没有校验和了,直接递减跳数限制,然后根据下一首部依次处理,然后路由,然后处理分片的问题,然后就转发了。

三、扩展头标

扩展头标定义了一系列的功能,但不是所有的功能都需要路由器处理,例如IPsec的AH和ESP,就只需要目的地处理就行,但是路由器只能按序处理(链表结构),所以把需要路由器处理的扩展头标要放到前面,目的地处理的要放到后面。

这是v6扩展头标的基本格式

相关文章:

【IPv6】IPv6协议

一、IPv6数据报格式 这是与v4报头的对比 1.8bit的版本保留了,v4版本就是4,v6就是6。 2.v6去除了v4的首部长度字段,因为v6的首部长是固定的40字节。 3.服务类型(Type of Service, ToS)和通信类型(Traffi…...

无需服务器,无需魔法,拥有一个微信机器人就是这么简单

前情提要 还没看过的朋友可以看一下上一篇文章《拥有一个微信机器人总共需要几步?》在这篇文章里,我们提到,创建微信机器人需要一个大前提--你得有一台服务器。现在,不再需要了!没错,上一篇提到的Serverles…...

1、命名空间、C++的复合类型、缺省参数

命名空间 1、命名空间的定义 使用namespace定义&#xff0c;使用作用域限定符::访问 #include <iostream> namespace ICBC{int money 0;void save( int m){money m;} } int main( void ){ICBC::save( 100); std::cout << "工行卡余额&#xff1a;"…...

colab notebook导出为PDF

目录 方法一&#xff1a;使用浏览器打印功能 方法二&#xff1a;使用nbconvert转换 方法三&#xff1a;在线转换 方法一&#xff1a;使用浏览器打印功能 一般快捷键是CTRLP 然后改变目标打印机为另存为PDF 这样就可以将notebook保存为PDF了 方法二&#xff1a;使用nbconver…...

【Python动漫系列】名侦探柯南(完整代码)

文章目录 名侦探柯南环境需求完整代码程序分析系列文章名侦探柯南 《名侦探柯南》是由青山刚昌创作的一部侦探漫画,于1994年开始连载,并被改编为动画、电影、游戏等多种形式。故事讲述了高中生侦探工藤新一在破案时被不良组织所毒害,身体缩小成了一个小学生,为了寻找解药并…...

【matlab】QR分解

QR分解 给定一个mn的矩阵A&#xff0c;其中m≥n&#xff0c;即矩阵A是高矩阵或者是方阵&#xff0c;QR分解将矩阵A分解为两个矩阵Q和R的乘积&#xff0c;其中矩阵Q是一个mn的各列正交的矩阵&#xff0c;即QTQI&#xff0c;矩阵R是一个nn的上三角矩阵&#xff0c;其对角线元素为…...

Liunx系统使用超详细(三)

本篇内容开始逐渐描述有关liunx的各种命令的使用方法&#xff01; 目录 一、目录和文件区别 1.1目录&#xff1a; 1.2文件&#xff1a; 1.3总结&#xff1a; 二、Linux命令的写法 三、linux命令清屏 四、pwd命令 五、ls命令 5.1 ls&#xff1a; 5.2 ls -l&#xff1a…...

Kubernetes学习笔记-Part.06 Docker安装

目录 Part.01 Kubernets与docker Part.02 Docker版本 Part.03 Kubernetes原理 Part.04 资源规划 Part.05 基础环境准备 Part.06 Docker安装 Part.07 Harbor搭建 Part.08 K8s环境安装 Part.09 K8s集群构建 Part.10 容器回退 第六章 Docker安装 在master、worker、harbor上均需…...

现在的00后,实在是太卷了......

现在的小年轻真的卷得过分了。前段时间我们公司来了个00年的&#xff0c;工作没两年&#xff0c;跳槽到我们公司起薪18K&#xff0c;都快接近我了。后来才知道人家是个卷王&#xff0c;从早干到晚就差搬张床到工位睡觉了。 最近和他聊了一次天&#xff0c;原来这位小老弟家里条…...

Maven项目目录结构

项目结构 目录说明.ideaIDEA工具的配置文件.mvn用于运行Maven项目src源码文件夹target字节码文件夹.gitignore配置git忽略文件HELP.md自述文件mvnw运行Maven命令&#xff08;Linux&#xff09;mvnw.cmd运行Maven命令&#xff08;Windows&#xff09;pom.xml依赖管理文件 如图…...

感慨!一路从测试小白到现在的高级测试工程师,方向不对真的很艰辛

1 功能测试人员&#xff0c;也就是我们常常俗称的进行点点点测试工程师。前 1-2 年做功能测试&#xff0c;使用其他人开发的工具进行测试。这个阶段的测试工作都比较初级&#xff0c;严重依赖于别人开发的工具和系统。当系统进行升级换代的时候&#xff0c;强哥会明显的感觉到…...

字符串经典基础面试题

关卡名 字符串经典基础面试题 我会了✔️ 内容 1.理解字符串反转的处理方法 ✔️ 2.熟练掌握回文串的判断方法 ✔️ 3.掌握字符串中搜索第一个唯一字符的方法 ✔️ 4.掌握判断是否互为字符串重排的处理技巧 ✔️ 1 反转的问题 我们知道反转是链表的一个重要考点&#xf…...

【华为OD题库-062】计算礼品发放的最小分组数目-java

题目 又到了一年的末尾&#xff0c;项目组让小明负责新年晚会的小礼品发放工作。为使得参加晚会的同时所获得的小礼品价值相对平衡&#xff0c;需要把小礼品根据价格进行分组&#xff0c;但每组最多只能包括两件小礼品&#xff0c;并且每个分组的价格总和不能超过一个价格上限。…...

[go 面试] 构建高效微服务通信:选择合适的通信方式

关注公众号【爱发白日梦的后端】分享技术干货、读书笔记、开源项目、实战经验、高效开发工具等&#xff0c;您的关注将是我的更新动力&#xff01; 构建分布式系统或微服务架构时&#xff0c;服务间通信成为至关重要的一环。不同的通信方式各有优劣&#xff0c;因此在选择时需根…...

【华为OD题库-048】拔河比赛-java

题目 公司最近准备进行拔河比赛&#xff0c;需要在全部员工中进行挑选。选拔的规则如下: 1.按照身高优先、体重次优先的方式准备比赛阵容 2.规定参赛的队伍派出10名选手 请实现一个选拔队员的小程序。 输入为一个数组&#xff0c;记录了部门人员的身高、体重信息&#xff0c;如…...

【WebSocket】通信协议基于 node 的简单实践和心跳机制和断线重连的实现

前后端 WebSocket 连接 阮一峰大佬 WebSocket 技术博客 H5 中提供的 WebSocket 协议是基于 TCP 的全双工传输协议。它属于应用层协议&#xff0c;并复用 HTTP 的握手通道。它只需要一次握手就可以创建持久性的连接。 那么什么是全双工呢&#xff1f; 全双工是计算机网络中的…...

【有ISSN、ISBN号!往届均已完成EI检索】第三届电子信息工程、大数据与计算机技术国际学术会议(EIBDCT 2024)

第三届电子信息工程、大数据与计算机技术国际学术会议&#xff08;EIBDCT 2024&#xff09; 2024 3rd International Conference on Electronic Information Engineering, Big Data and Computer Technology 第三届电子信息工程、大数据与计算机技术国际学术会议&#xff08;…...

【Windows】使用SeaFile搭建本地私有云盘并结合内网穿透实现远程访问

1. 前言 现在我们身边的只能设备越来越多&#xff0c;各种智能手机、平板、智能手表和数码相机充斥身边&#xff0c;需要存储的数据也越来越大&#xff0c;一张手机拍摄的照片都可能有十多M&#xff0c;电影和视频更是按G计算。而智能设备的存储空间也用的捉襟见肘。能存储大量…...

Windows本地搭建WebDAV服务并使用内网穿透远程访问【无公网IP】

windows搭建WebDAV服务&#xff0c;并内网穿透公网访问【无公网IP】 文章目录 windows搭建WebDAV服务&#xff0c;并内网穿透公网访问【无公网IP】1. 安装IIS必要WebDav组件2. 客户端测试3. cpolar内网穿透3.1 打开Web-UI管理界面3.2 创建隧道3.3 查看在线隧道列表3.4 浏览器访…...

责任链设计模式

package com.jmj.pattern.responsibility;/*** 请假条类*/ public class LeaveRequest {//姓名private String name;//请假天数private int num;//请假内容private String content;public LeaveRequest(String name, int num, String content) {this.name name;this.num num;…...

12.4 C++ 作业

完成沙发床的多继承 #include <iostream>using namespace std;//封装 沙发 类 class Sofa { private:string *sitting; public://无参构造函数Sofa(){cout << "Sofa::无参构造函数" << endl;}//有参构造函数Sofa(string s):sitting(new string(s)…...

基于ssm品牌会员在线商城源码

基于ssm品牌会员在线商城源码708 idea mysql数据库 navcat 开发技术&#xff1a;后端 ssm 后台管理 vue 用户端 vue.jshtml 演示视频&#xff1a; 基于ssm品牌会员在线商城源码 DROP TABLE IF EXISTS address; /*!40101 SET saved_cs_client character_set_client */; /…...

骨传导耳机音量大了有害吗?骨传导能保护听力吗?

无论是传统耳机还是骨传导耳机&#xff0c;只要使用音量过大&#xff0c;都会对有一定的损伤&#xff0c;然而由于骨传导耳机的传声原理和佩戴方式比较特殊&#xff0c;所以对人体的损伤比较小&#xff0c;想要知道骨传导耳机能否保护听力&#xff0c;就要先了解骨传导耳机的传…...

百望云供应链协同解决方案入选北大创新评论产业研究案例库

11月28日-29日&#xff0c;百望云受邀出席《北大创新评论》2023 Inno China 中国产业创新大会&#xff0c;从战略构建、生态塑造、科技创新等议题出发&#xff0c;与学术专家、产业专家、企业代表共赴盛会&#xff0c;思享汇聚。会上&#xff0c;《北大创新评论产业研究案例库&…...

selenium中元素定位正确但是操作失败,6种解决办法全搞定

selenium中元素定位正确但是操作失败的原因无外乎以下4种&#xff1a; 01 页面没加载好 解决方法&#xff1a;添加等待方法&#xff0c;如&#xff1a;time.sleep() 02 页面提交需要等待给数据后台 解决方法&#xff1a;添加等待方法&#xff0c;如&#xff1a;time.sleep(…...

触控板绘画工具Inklet mac功能介绍

Inklet mac是一款触控板绘画工具&#xff0c;把你的触控板变成画画的板子&#xff0c;意思是&#xff0c;你点在触控板的哪里&#xff0c;鼠标就会出现载相应的地方。例如&#xff0c;但你把手指移动到触控盘左下角&#xff0c;那么鼠标也会出现在左下角&#xff0c;对于用户而…...

〔005〕虚幻 UE5 像素流多用户部署

✨ 目录 ▷ 为什么要部署多用户▷ 开启分发服务器▷ 配置启动多个信令服务器▷ 配置启动客户端▷ 多用户启动整体流程和预览▷ 注意事项 ▷ 为什么要部署多用户 之前的像素流部署&#xff0c;属于单用户&#xff0c;是有很大的弊端的打开多个窗口访问&#xff0c;可以看到当一…...

11. 哈希冲突

上一节提到&#xff0c;通常情况下哈希函数的输入空间远大于输出空间&#xff0c;因此理论上哈希冲突是不可避免的。比如&#xff0c;输入空间为全体整数&#xff0c;输出空间为数组容量大小&#xff0c;则必然有多个整数映射至同一桶索引。 哈希冲突会导致查询结果错误&#…...

12.04 二叉树中等题

513. 找树左下角的值 给定一个二叉树的 根节点 root&#xff0c;请找出该二叉树的 最底层 最左边 节点的值。 假设二叉树中至少有一个节点。 示例 1: 输入: root [2,1,3] 输出: 1 思路&#xff1a;找到最低层中最左侧的节点值&#xff0c;比较适合层序遍历&#xff0c;返回最…...

Redis的安装

本文采用原生的方式安装Redis&#xff0c;Redis的版本为5.0.5 安装 下载 下载网站&#xff1a;https://download.redis.io/releases/ wget http://download.redis.io/releases/redis-5.0.5.tar.gz解压 tar -zxvf redis-5.0.5.tar.gz进入redis目录 cd redis-5.0.5执行编译…...

电商网站怎么推广/免费外链网站seo发布

作者&#xff1a;HotHeart 时间&#xff1a; 2006-08-28 文档类型&#xff1a;原创 来自&#xff1a;蓝色理想 在给blog加上无刷新搜索和即时验证检测后&#xff0c;又看了下代码&#xff0c;感觉太过麻烦&#xff0c;就把XMLHttpRequest请求封装到一个类里面&#xff0c;用…...

程序员做兼职的网站/app拉新推广平台渠道

本文地址&#xff1a;https://www.cnblogs.com/maplefighting/p/8007456.html 没啥成绩&#xff0c;大二三拿过省赛银&#xff0c;然后大三大四总共打了两场ccpc和两场icpc&#xff0c;都是一轮游。(虽然已经超过往届师兄的记录&#xff0c;但是还是贼菜&#xff0c;主要没系统…...

wap网站搭建/域名停靠网页app推广大全

一&#xff0c;问题描述 用postman调用上传接口&#xff0c;基本每两次调用会有一次报错&#xff0c;如下 {"timestamp": "2023-04-11T03:00:15.4690000","status": 500,"error": "Internal Server Error","exceptio…...

可以做公司宣传的网站有哪些/互联网营销师证书含金量

Log4J是Apache的一个开放源代码项目(http://logging.apache.org/log4j/docs/)&#xff0c;它是一个日志操作包。通过使用Log4J,可以指定日志信息输出的目的地&#xff0c;控制每一条日志的输出格式&#xff0c;定义日志信息的级别。所有这些功能通过一个配置文件灵活进行配置。…...

长沙网站优化页面/关键词排名优化易下拉技术

IQ使命 目录&#xff1a; IQ使命 Rapa Nui 复活岛&#xff08;智力大逃亡&#xff09;攻略 IQ使命 London 伦敦&#xff08;一笔画&#xff09;攻略 IQ使命 Luxor 埃及卢克索&#xff08;华容道&#xff09; 攻略 IQ使命 Antwerp 安特卫普&#xff08;选宝石放木块&am…...

电影网站 备案/高端seo服务

​  为网站或应用程序开发选择正确的编程语言一直很麻烦。当谈到在 NextJS 和 React 等两种很棒的编程语言之间进行选择时&#xff0c;这是值得商榷的。这两种工具都最适合创建 Web 应用程序。 在本文中&#xff0c;你将了解 NextJS 和 React 之间的区别&#xff0c;以及哪个…...