IPv6 的地址(计算机网络-网络层)

news2024/11/18 9:33:42

目录

IPv6地址的表示方法

IPv6的分类

 IPv6 全球单播地址

IPv6 多播地址


IPv6地址的表示方法


        在 IPv6 中,每个地址占 128 位,地址空间大于 3.4 *10^ 38 。在想象得到的将来,IPv6的地址空间是不可能用完的

        128位的IPv6地址使用冒号十六进制记法表示。每个 16 位的值用十六进制值表示,各值之间用冒号分隔:68E6:8C64:F:FFFF:0:1180:960A:FFFF

允许省去两个冒号之间的数中最前面的一串0,如000F可缩写为F


零压缩(zero compression),即一连串连续的零可以为一对冒号所取代:

FF05:0:0:0:0:0:0:B3 可以记为:FF05::B3

为保证零压缩不会产生歧义,规定在任意一个地址中只能使用一次零压缩

例如: 12AB:0:0:CD30:0:0:0:0


冒号十六进制记法可结合有点分十进制记法的后缀(用于IPv4向IPv6过渡):

0:0:0:0:0:0:128.10.2.1 或 ::128.10.2.1

IPv6地址前缀的书写方法采用“斜线记法”,用“地址/前缀长度”表示一个IPv6地址前缀,并且不再使用子网掩码:

如:12AB:0:0:CD30:0:0:0:0 的60位前缀         可记为:12AB:0:0:CD30::/60 

IPv6的分类


IPv6 分组的目的地址可以是以下三种基本类型地址之一:

单播(unicast)地址 :用来唯一标识一个接口。单播就是传统的点对点通信,发送到单播地址
的分组将被传送给此地址所标识的一个接口。


多播(multicast)地址: 用来标识一组接口(通常属于不同结点)。多播是一点对多点的通信,发送到多播地址的分组将被传送给此地址所标识的所有接口。可以用所有结点多播地址来实现原IPv4广播地址的功能。


任播(anycast)地址: IPv6 新增类型。发送到任播地址的分组将被传送给此地址所标识的一
组接口中的一个,通常是距离源结点最近的一个。任播寻址目前尚处在实验阶段。

 未指定地址                        ::/128         只能作为源地址,表示发送结点地址未分配

  

 IPv6 全球单播地址


全球路由选择前缀(Global Routing Prefix) 第一级地址,分配给各公司和机构,用于互联网中路由器的路由选择,相当于IPv4分类地址中的网络号。


子网标识符(Subnet ID) 第二级地址,用于各公司和机构创建自己的子网。


接口标识符(Interface ID) 第三级,指明主机或路由器单个的网络接口,相当
于IPv4分类地址中的主机号。

 


        与IPv4不同,IPv6地址的接口标识符一般为 64 位,足够大,因而可以将各种接口的硬件地址直接进行编码。

         IPv6定义了各种形式的硬件地址映射到这 64 位接口标识符的方法,包括如何将48位的以太网硬件地址转换为IPv6地址的接口标识符。


        IPv6结点可以没有全球单播地址,但必须要有一个本地链路单播地址。
         本地链路单播地址用于在单个链路上寻址,在诸如自动地址配置、邻居发现,或者在链路上没有路由器时使用。
         IPv6结点在启动期间会自动创建一个在本地子网内唯一的本地链路单播地址。接
        口标识符可以由接口硬件地址编码生成,也可以随机产生,也可用户手动配置。

IPv6 多播地址


        标志位T为1,表示由IANA分配的永久多播地址。标志位T为0,表示由多播应用程序自己分配的非永久多播地址 ,即临时多播地址 。


        范围字段指明了目的地址为该多播地址的IPv6分组的转发范围,例如,0x1表示本地接口范围(环回传输),0x2表示本地链路范围,0x5表示本地站点(Site)范围,而0xE表示全球范围。


        所有结点地:标识本地接口或本地链路范围内的所有IPv6结点接口。所有IPv6结点必须配置该多播地址
        所有路由器地址:标识本地接口、本地链路或本地站点范围内的所有IPv6路由器接口。所有IPv6路由器必须配置该多播地址
        请求结点地址:每个IPv6结点会为接口的每个单播地址自动创建并配置一个请求结点多播地址,该地址由请求结点多播地址前缀“FF02:0:0:0:0:1:FF00::/104”和对应单播地址的后24位组成,作用范围为本地链路,用于地址解析等任务


        与IPv4多播类似,为了在以太网中使用硬件多播来传输IPv6多播,IPv6多播地址
的后24位会被映射到以太网多播地址中[RFC 7042]
        因此,结点在为以太网接口分配多播地址时,还需要将映射的以太网多播地址在
网卡中进行注册

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

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

相关文章

玩以太坊链上项目的必备技能(库 [library]-Solidity之旅十七)

库(library) 作为开发者的您,想必对项目中重复使用的工具函数,抽取到一个公共中,以便可以在您项目中的其它位置可调用。 而 Solidity 与您所熟知的没有什么不同,它也是用来实现可重复调用,且还…

基于 Traefik 的激进 TLS 安全配置实践

前言 Traefik是一个现代的HTTP反向代理和负载均衡器,使部署微服务变得容易。 Traefik可以与现有的多种基础设施组件(Docker、Swarm模式、Kubernetes、Marathon、Consul、Etcd、Rancher、Amazon ECS...)集成,并自动和动态地配置自…

力扣(39.40)补9.20

目前打算刷些算法题&#xff0c;数据结构的题暂时放一放吧。 39.组合总和 不会&#xff0c;毕竟好久没做回溯了。 看了这个图会好理解很多呦。 class Solution { List<List<Integer>> ansnew ArrayList<>(); List<Integer> listnew ArrayList<>(…

AcWing算法学习之动态规划(基础)

背包问题 01背包问题 思路&#xff1a; 01背包问题&#xff0c;表示每个物品要么放&#xff0c;要么不放。从集合的角度分析DP问题&#xff0c;状态表示为&#xff1a;选择前i个物品&#xff0c;总体积小于等于j的选法的集合&#xff0c;属性f[i][j]表示价值的最大值。状态计算…

正交编码器数字滤波器(二)

正交编码器数字滤波器&#xff08;一&#xff09;电路初画完了&#xff0c;正交编码器数字滤波器&#xff08;二&#xff09;把核心部分用HDL描述语言实现了&#xff0c;放在一个小芯片里。 上面的整张图上&#xff0c;截出下面的小图&#xff0c;就用古老的ABEL工具实现它。 这…

高斯函数和C++简单实现

高斯函数在科学和工程中有广泛应用&#xff1b;其定义为&#xff0c; 其一般图像为&#xff0c; 高斯函数的图形在形状上像一个倒悬着的钟&#xff1b;参数a指高斯曲线的峰值&#xff0c;b为其对应的横坐标&#xff0c;c即标准差&#xff08;有时也叫高斯RMS宽值&#xff09;&a…

【1754. 构造字典序最大的合并字符串】

来源&#xff1a;力扣&#xff08;LeetCode&#xff09; 描述&#xff1a; 给你两个字符串 word1 和 word2 。你需要按下述方式构造一个新字符串 merge &#xff1a;如果 word1 或 word2 非空&#xff0c;选择 下面选项之一 继续操作&#xff1a; 如果 word1 非空&#xff0…

Python常用基础语法知识点大全

介绍 Python 是一门独特的语言&#xff0c;快速浏览一下他的要点&#xff1a; 面向对象&#xff1a;每一个变量都是一个类&#xff0c;有其自己的属性&#xff08;attribute&#xff09;与方法&#xff08;method&#xff09;。语法块&#xff1a;用缩进&#xff08;四个空格…

Qml 中用 Shader 实现圣诞树旋转灯

一、前言 2022年圣诞节到来啦&#xff0c;很高兴这次我们又能一起度过~ 这次给大家带来一个简单漂亮圣诞树灯。 当然了&#xff0c;本篇文章主要是讲解一下如何在 Qml 中使用 GLSL 来实现自己的特效。 至于代码嘛&#xff0c;我比较喜欢在 Shaderjoy 上寻找&#xff0c;那里有很…

Biotin-PEG-Biotin,生物素-聚乙二醇-生物素聚乙二醇试剂供应

一&#xff1a;产品描述 1、名称 英文&#xff1a;Biotin-PEG-Biotin 中文&#xff1a;生物素-聚乙二醇-生物素 2、CAS编号&#xff1a;N/A 3、所属分类&#xff1a;Biotin PEG 4、分子量&#xff1a;可定制&#xff0c;2000/10000/3400/1000/20000/500 5、质量控制&…

c++继承知识点

目录1.继承的概念及定义1.1继承的概念1.2 继承定义1.2.1定义格式1.2.2继承关系和访问限定符1.2.3继承基类成员访问方式的变化2.基类和派生类对象赋值转换3.继承中的作用域4.派生类的默认成员函数5.继承与友元6. 继承与静态成员如何定义一个不被继承的类7.继承的一个题目8. 复杂…

目标检测之YOLOv2算法分析

要点 Batch Normalization 训练 若batchsize64,某一层的某一个神经元会输出64个响应值&#xff0c;对这64个响应值求均值&#xff0c;标准差&#xff0c;然后标准化&#xff0c;对标准化的结果乘λβ\lambda \betaλβ,其中λ\lambdaλ和 β\betaβ是需要训练的参数&#xf…

Windows平台RTMP、RTSP播放器录像模块精细化控制

技术背景 上篇文章&#xff0c;我们介绍了Unity平台RTMP、RTSP播放器录像功能&#xff0c;这里&#xff0c;我们详细的介绍下&#xff0c;做个RTSP或RTMP拉流端录像模块有哪些需要考虑的技术点&#xff1f; 在我们常规的考量&#xff0c;RTMP或RTSP流录制&#xff0c;无非就是…

在gitee上新建仓库并上传文件

一、进入到自己gitee的个人主页&#xff0c;点击图示新建仓库 二、根据图示操作&#xff0c;最后点击创建 三、如果没有配置git全局设置&#xff0c;需要配置一下(配置过的可以跳过这一步) 四、打开你要上传的文件&#xff0c;在里面右击鼠标&#xff0c;点击如图所示 五、输入…

spring之Bean的循环依赖问题

文章目录一、Bean的循环依赖之Set注入模式下1、Husband类2、Wife类3、Spring配置文件4、测试类5、测试结果6、结论二、Bean的循环依赖之构造方法注入模式下1、Husband类2、Wife类3、Spring配置文件4、测试类5、运行结果三、Spring解决循环依赖的机理三级缓存&#xff08;面试常…

PyQt5 基本布局管理 及 信号槽机制

一&#xff1a;布局设计 & 信号槽机制 效果实现如下&#xff1a; 对于窗口整体设计左右布局 对于左边布局&#xff0c;包括有水平布局(用户信息 左上方一块)垂直布局(多个按钮 左下方一块) 对于右边布局&#xff0c;主要是窗口切换&#xff0c;通过按下左边布局的左下方侧按…

SQLAlchemy连接MySQL及记录的查询、更新、删除、多表关联查询

SQLAlchemy是Python的ORM库&#xff0c;支持多种数据库。 建立连接 连接MySQL要用到Engine&#xff0c;Engine集成了连接池pool和方言Dialect&#xff08;支持不通数据库的SQL语法&#xff09;&#xff0c;最后都统一成标准DBAPI。 from sqlalchemy import create_engine en…

TypeScript

现在说起TypeScript想必大家都不会陌生的&#xff0c;当初从碎片信息中了解TypeScript&#xff0c;我认为他的变量声明和Rust语言有几分相似&#xff0c;是一门比较严格的语言&#xff0c;今天正式的来学习他 JavaScript易学习&#xff0c;易用&#xff0c;以至于大多数人对于…

软件体系结构 思维导图

软件体系结构 思维导图 软件体系结构思维导图 源文件放在 GitHub 仓库 使用 Xmind 即可打开查看 课程评价 比较抽象和理论化&#xff0c;如果光看 PPT 肯定看不懂&#xff0c;得听课或者看视频 后面实验试图基于 SpringBoot 去实战教学&#xff0c;可惜没系统学过只能照搬…

Kafka Consumer开发

Kafka Consumer - 消费者 跟生产者一样&#xff0c;消费者也属于kafka的客户端&#xff0c;不过kafka消费者是从kafka读取数据的应用&#xff0c;侧重于读数据。一个或多个消费者订阅kafka集群中的topic&#xff0c;并从broker接收topic消息&#xff0c;从而进行业务处理。今天…