IPv6-基础概念

news2025/1/12 5:56:12

IPv6基础概念

IPv6技术特点:精简报文格式、实现自动配置和重新编制、支持层次化网络编制、支持端对端安全、更好的支持Qos、支持移动特性。

五元组:源地址,目的地址,源端口,目的端口,协议。

IPv6报头优势:

1、基本报头固定;2、分片标识字段按需携带;3、报头字段命名更加明确;4、可以利用流标签字段,更简单的实现基于流的QOS应用(+源地址)

NDP协议,基于ICMPv6协议工作,有地址冲突检测的功能等等。

IPv4:点分十进制,8bit为一组,共四组;IPv6:冒号分32位16进制,16bit为一组,共8组(128bit)。

IPv4表示法:网络位+主机位,1、掩码表示法:192.168.1.1 255.255.255.0;2、前缀表示法:192.168.1.1/24。IPv6表示:网络前缀+接口ID,前缀表示法。

IPv6地址缩写格式:

1、每个组中的前导“0”可以省略,如果一个组中全是“0”可以简写为一个“0”。

2、地址中包含多个连续的组都为0,可以用“::”代替,且只能代替一组。

IPv6地址格式:

1、网络前缀:相当于IPv4中的网络位,由工程师按照现网环境进行设计规划的。

2、接口ID:相当于IPv4中的主机位,存在两种产生方式:

手动配置:一般在服务器、打印机等设备进行手动配置;

自动产生:存在两种自动产生方式:

1.IEEE EUI-64标准规范产生:最常用的接口ID产生方式。可能存在攻击者根据二层MAC地址反推出IPv6地址的接口ID。

产生方式:1、一个MAC地址为:0012-3400-ABCD

                  2、在中间加入FFFE:0012-34FF-FE00-ABCD

                  3、写成IPv6地址格式:0012:34FF:FE00:ABCD

                  4、将第7bit进行反转: 0212:34FF:FE00:ABCD(思科:第7比特0转为1,1转为0,华为:第7bit全部转为1)

在单播MAC地址中,第1个Byte的第7bit是U/L(Universal / Local,也称为G/L,G表示Global)位,用于表示MAC地址的唯一性。如果U/L=0,则该MAC地址是全局管理地址,是由拥有OUI的厂商所分配的MAC地址;如果U/L=1,则是本地管理地址,是由网络管理员基于业务目的自定义的MAC地址。

在EUI-64接口ID中,第7bit的含义与MAC地址正好相反,0表示本地管理,1表示全球管理,所以如果U/L=1,则地址是全球唯一,如果如果U/L=0,则为本地唯一。

2.系统通过软件自动产生。比如WIN7,WIN10使用私有方式产生,更好的保证主机的私密性。

优势:使用唯一的链路层地址,产生接口ID部分,能够尽可能的避免地址的冲突问题。

缺陷:可由链路层地址反推出网络层地址,由网络层地址反推链路层地址,存在一定的安全隐患。

在IPv6中最常用的网络前缀长度是64位。

EUI-64:扩展的唯一标识,根据接口的MAC地址,产生IPv6地址后64bit。好处:MAC地址全球唯一,所以根据MAC地址产生的接口ID部分,能够更加有效的防止IPv6地址的冲突。

IPv6-EUI-64补充,LLA地址

当前缀不满足64bit的时候,而EUI-64只能产生64bit的接口ID,剩下接口ID部分将会用0进行填充。

当前缀超过64bit的时候,接口ID如何产生。华为无法产生。

当接口没有MAC地址的时候,系统将会通过软件的方式自动产生。

一般在服务器、打印机、网络设备之间等,接口ID采用人为配置,方便运维和管理。而其他终端设备大多采用自动配置。

IPv6报文格式-基本报头

IPv6报文格式-扩展报头

IPv6报文格式-扩展报头规则:

当超过一种扩展报头被用在同一个分组里时,报头必须按照下列顺序出现:

IPv6基本报头 》逐跳选项扩展报头 》目的选项扩展报头 》路由扩展报头 》分段扩展报头 》认证扩展报头 》封装安全有效载荷扩展报头 》目的选项扩展报头 》上层协议数据报文。

注意,以上报头,除了目的选项报头可出现一次或者两次,其他都只能出现一次!!!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Abaqus周期性边界代表体单元Random Sphere RVE 3D (Mesh)插件

插件介绍 Random Sphere RVE 3D (Mesh) - AbyssFish 插件可在Abaqus生成三维具备周期性边界条件(Periodic Boundary Conditions, PBC)的随机球体骨料及骨料-水泥界面过渡区(Interfacial Transition Zone, ITZ)模型。即采用周期性代表性体积单元法(Periodic Representative Vol…

【Linux实践室】Linux用户管理实战指南:用户密码管理操作详解

🌈个人主页:聆风吟_ 🔥系列专栏:Linux实践室、网络奇遇记 🔖少年有梦不应止于心动,更要付诸行动。 文章目录 一. ⛳️任务描述二. ⛳️相关知识2.1 🔔用户密码存放地及方式2.2 🔔使用…

批量删除 rabbitmq中随机队列

批量删除 amq.gen–* 随机队列 操作错误产生了无效随机队列,需要批量删除 过滤列出指定amq.gen–队列 # 列出 指定 vhost/qq 以amq.gen开头的所有队列 rabbitmqctl list_queues --vhost / | grep ^amq.gen-# 批量删除队列 #由于list_queues会列出队列名称以及对应…

python实现图片压缩

首先 pip install Pillow compression_level参数,该参数的范围从0到100,其中0表示最小尺寸(最高压缩),100表示最大质量(最小压缩)。这个脚本将尝试在保持图片可识别性的同时,尽可能…

解锁TikTok直播专线,提高使用体验

TikTok,作为当今全球最受欢迎的社交媒体平台之一,给商家带来了无限的商机与市场。然而,商家在TikTok的网络体验也面临诸多挑战,例如网络卡顿、直播断线以及账号易被封锁等问题。为解决这些难题,我们推出了TikTok直播专…

系统安装(kuntaiR522 kvm安装)

(1)通过PC1 web连接Server2,给Server2安装rocky-arm64 CLI系统(语言为英文)。 首先是访问server2的IPMI口,访问192.168.2.10, 用户为Admin,密码为Admin@123 登录进去 以HTML5 集成控制台方式打开 插入U盘修改启动项安装系统

逆向案例9--小鹅通视频m3u8内容解密--含简单webpack

视频网址:https://app4nseessp8638.h5.xiaoeknow.com/v2/course/alive/l_65b9e8dfe4b064a83b90e102?type2&app_idapp4nseessp8638&channel_id&res_type4&pro_id&res_idl_65b9e8dfe4b064a83b90e102 按照惯例,刷新网站,搜…

MFC(二)集成基础控件

目录 OnCreateCStatic【标签,图片】CEdit【文本框,密码框,数值框,文本区】CButton【按钮,单选按钮,多选按钮】CComboBox【下拉列表,列表】CSliderCtrl【滑动条】CListCtrl【表格】CAnimateCtrl【…

LangChain核心概念与组件

Chains Chains可以让你按照一定的顺序和逻辑来执行不同的任务。Chains有以下四种类型: 类型作用LLMChain用于在语言模型周围添加一些功能的简单Chain,它由一个PromptTemplate和一个语言模型(LLM或chat model)组成,它…

FlorisBoard:Android开源键盘的现代化选择

FlorisBoard:Android开源键盘的现代化选择 简介 FlorisBoard是一款免费且开源的安卓键盘,适用于Android 7.0及以上版本的设备。它的现代化设计和用户友好的界面使其在众多键盘应用中脱颖而出。FlorisBoard的独特之处在于它注重用户体验的同时&#xff0…

ArcGIS二次开发(一)——搭建开发环境以及第一个简单的ArcGIS Engine 程序

Arcgis10.2、Arcgis Engine10.2与Microsoft Visual Studio 2012的版本进行安装 1、推荐教程与安装包2、安装顺序3、安装成功测试VS新建项目可以创建ArcGIS项目,并且在VS中拖拽ArcGIS工具 4、搭建第一个简单的ArcGIS Engine 程序 ArcEngine和VS版本是有对应的&#x…

如何高效系统地自学 Python?

导言: Python作为一门流行的编程语言,被广泛运用于数据分析、人工智能、网络应用等领域。想要系统地自学Python,并掌握其核心概念和编程技能,需要一定的方法和步骤。本文将介绍如何高效系统地自学Python,让你能够快速…

双纤SFP光模块和单纤SFP光模块之间的区别

双纤SFP光模块和单纤SFP光模块是两种不同的光模块类型。对于网络部署而言,了解它们之间的区别至关重要。本文将深入探讨这两种光模块之间的差异,并介绍其特性和适用场景。 双纤与单纤SFP光模块:它们是什么? 双纤SFP光模块是常用…

Netty源码剖析——ChannelHandler 篇(三十六)

ChannelHandler 作用及设计 public interface ChannelHandler {/*** Gets called after the {link ChannelHandler} was added to the actual context and its ready to handle events. 当把 ChannelHandler 添加到 pipeline 时被调用*/void handlerAdded(ChannelHandlerContex…

【前端面试3+1】01闭包、跨域、路由模式

一、对闭包的理解 定义: 闭包是指在一个函数内部定义的函数,并且该内部函数可以访问外部函数的变量。闭包使得函数内部的变量在函数执行完后仍然可以被访问和操作。 特点: 闭包可以访问外部函数的变量,即使外部函数已经执行完毕。…

游戏开发笔记:游戏海外版本时区问题(解释时区问题,分解为js写法和lua写法来分析记录,整理出对应语言的相关函数方法。)

对于海外游戏而言,与时间相关的功能,都不能忽略时区的计算。根据 ‘ 服务端资源是有限的,客户端资源是无穷无尽的 ’的定义来说,基本上时区包括时间的计算都是由客户端来进行计算,今天内容也是围绕客户端来展开。 时区算法常见的时间描述时区需要计算的点在lua语言中的写…

我与电源2 我要升压

上一篇文章中讲到,我从LM7805 开始 接触电子设计,后来,随着对更高耐压,更高电流及功率的需求,不断的接触更先进的,效率更高,功率密度更大的电源方案,从线性稳压器到 DCDC 的Buck 电路。从最初 DCDC的异步开关模式转到使用同步开关模式。 这里要对线性稳压器再说一点。…

library cache lock模拟和处理

会话一: create or replace procedure dummy is begin null; end; /begin Dummy; Dbms_lock.sleep(1000); End; /会话二: SQL> alter procedure dummy compile; 卡住 会话三: SQL> alter procedure dummy compile; 卡住 处理过程…

计算机基础系列 —— CPU

“Make everything as simple as possible, but no simpler.” – Albert Einstein 文中提到的所有实现都可以参考:nand2tetris_sol,但是最好还是自己学习课程实现一遍,理解更深刻。 之前的文章里我们介绍了 Register、PC、RAM 和 ALU&#…

【蓝桥杯】tarjan算法

一.概述 Tarjan 算法是基于DFS的算法,用于求解图的连通性问题。 Tarjan 算法可以在线性时间内求出: 无向图: 割点与桥双连通分量 有向图: 强连通分量必经点与必经边 1.割点: 若从图中删除节点 x 以及所有与 x 关联的…