ipv6地址概述——深入讲解ipv6地址

news2025/1/17 4:41:30

  • 作者简介:一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​​

目录

 前言

一.ipv6地址深入了解

1.ipv6地址表示

①冒号十六进制表示法(熟悉)

②压缩表示法(熟悉)

③.地址前缀表示法(了解)

二.ipv6地址类型

1.单播地址

IPv6地址分配机构

2.特殊IPv6地址

3.兼容地址

图解:

4. 组播地址(多播)

5.任播地址(重点)


 前言

本章将会继续讲解ipv6地址的深入讲解,IPv6 地址的表示,压缩表示法,前缀表示法,ipv6地址类型等。


一.ipv6地址深入了解

1.ipv6地址表示

        IPv6的地址长度为128位,是Pv4地址长度的4倍。因此,Pv4的十进制格式不再适用,采用
十六进制表示,IPV6有三种表示方法:冒号十六进制、压缩和地址前缀。

①冒号十六进制表示法(熟悉)

其实,IPv6的128位地址是每16位划分为一段,每段被转换为一个4位十六进制数,并用冒号
隔开,这种表示方法称为冒号十六进制表示法,下面是一个二进制的128位PV6地址。

0010000000000001000001000001000000000000000000000000000000000001
0000000000000000000000000000000000000000000000000100010111111111

将其划分为每16位一段。

0010000000000001 0000010000010000 0000000000000000 0000000000000001
0000000000000000 0000000000000000 0000000000000000 0100010111111111

将每段转换为十六进制数,并用冒号隔开。

2001:0410:0000:0001:0000:0000:0000:451ff

这就是RFC2373中定义的首选格式。

②压缩表示法(熟悉)

上面的IPv6地址中有很多0.有的甚至一段中都是0.表示起来比较麻烦,其实可以将不必要的
0去掉,对于“不必要的0°.以上面的例子来看,在第二个段中的0410省掉的是开头的0.而不是
结尾的0.所以在压缩表示后,这个段为410.这是IPv6地址表示中的一个约定:对于一个段中中
间的0.如2001.不做省略;对于一个段中全部数字为0的情况,保留一个0.根据这些原则,上
述地址可以表示成如下形式。

2001:410:0:1:0:0:0:45ff

这仍然比较麻烦,为了更方便书写,RFC 2373中规定:当地址中存在一个或多个连续为。的段
时,为了缩短地址长度,可用一个”::”(双冒号)表示,但一个Pv6地址中只允许有一个“::”,
需要注意的是,使用压缩表示时,不能将一个段内的有效的0也压缩掉。例如,不能把FF02,30,0,0,0.0,0,5压缩表示成FF02:3:5.而应该表示为F02:30::5,要确定“::“代表多少位
零,可以计算压缩地址中的块数,用8减去此数,然后将结果乘以16。

例如:

地址FF02.2有两个块(FFO2”块和“2”块),这意味着其他6个16位块(总共96位)已被压缩。
因此上述地址又可以表示为如下形式:

2001:410:0:1::45ff


③.地址前缀表示法(了解)


前缴是地址的一部分,这部分或者是固定的值,或者是路由或子网的标识.作为IPv6子网或路
由标识的前级,其表示方法与IPv4中用1的个数表示子网掩码的表示方法是相似的,IPv6前用“地
址/前缀长度”表示方法来表示。


例如

23E0.0A4/48是一个路由前级,而23E0,0A4/64是一个子网前级,在Pv6中,
用于标识子网的位数总是64.因此.64位前级用来表示节点所在的单个子网。对于任何少于64位
的前级,要么是一个路由前级,要么就是包含了部分Pv6地址空间的一个地址范围。根据这个定义
FOO./8被用于表示一个地址范围,而3FFE,FFFF。:/32是一个路由前级。


二.ipv6地址类型

IPV6有单播、组播和任播三种地址类型。

1.单播地址

单播地址用于从一个源到单个目标进行通信。一个单接口有一个单播地址标识符、发送给一个
单播地址的包传递到由该地址标识的接口上。

   (1)   全局单播地址 (相当于IPv4 里的公网地址)

IPv6地址分配机构

目前由IANA负责进行IPv6地址的分配,主要由三个地方组织来执行

  1. 欧洲地区的RIPE-NCC(www.ripe.net)
  2. 北美地区的INTERNIC(www.internic.net)
  3. 亚太地区的APNIC(www.apnic.net)

    (2)  本地单播地址


①  链路本地地址  (设备启用IPv6协议 自动分配的地址)

  1. 每个设备的接口在启动IPv6的时候会自动配置一个链路本地地址
  2. IPv6的“邻居发现”机制要用到IPv6的链路本地地址
  3. 链路本地地址以“FE80”开头
  4. Interface ID是通过EUI-64自动生成
  5. 路由器绝不会转发链路本地地址

             

 


   ②  站点本地地址 (相当于 IPv4 的私网地址)

 

         链路本地和站点本地的相同点, 都是单播地址, 都不会在公网上面通信

         不同点, 链路本地地址是终端设备上用于内部网络通信的地址 站点本地地址是用于对设备进行管理的专用地址


2.特殊IPv6地址

未指定地址 0:0:0:0:0:0:0:0 或 :: 相当于IPv4的0.0.0.0
环回地址(0:0:0:0:0:0:0:1 或 ::1)标识一个环回接口 ,相当于IPv4的127.0.0.1


3.兼容地址

与 IPv4 兼容的地址,0:0:0:0:0:0:w.x.y.z 或 ::w.x.y.z
IPv4 映射地址,0:0:0:0:0:FFFF:w.x.y.z 或::FFFF:w.x.y.z
6to4 地址用于IPv4的网络上传送IPv6的包
其它

图解:

节点本地、链路本地和站点本地


4. 组播地址(多播)

组播地址用于标识多个接口。组播地址用于从一个源到多个目标进行通信,数据会传送到多个
接口。

      IPv6 组播地址 包含ipv4 中的广播

      组播地址关键看它的组播范围

 


5.任播地址(重点)

任播地址标识多个接口,使用适当的路由拓扑,定址到任播地址的数据包将被传送到单个接口
即该地址标识的接口中最近的一个,“最近的”接口是指最近的路由距离的接口,任播地址用于从一
个源到多个目标之一进行通信,数据将传送到单个接口。
IPv6地址总是标识接口.而不标识节点,节点由分配给其接口之一的某个单播地址标识,
RFC 3513没有定义任何类型的广播地址,而换用了Pv6组播地址,例如,Pv4的子网和有限的
广播地址被保留的IPv6组播地址FFO2::1取代。

  1.       任播地址是IPv6 特有的 一对一情况
  2.       任播地址标识一组网络接口  只能作为目标地址
  3.       任播地址只能由路由器来处理,交给离本路由器最近的网络接口。
  4.       全局单播地址可以转换为任播地

创作不易,求关注,点赞,收藏,谢谢~

 

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

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

相关文章

计算机组成原理-中央处理器详细讲解(持续更新中)

CPU的功能和基本结构 CPU由运算器和控制器两大部分组成 CPU的功能 指令控制。完成取指令、分析指令和执行指令的操作,即程序的顺序控制。操作控制。一条指令的功能往往是由若干操作信号的组成来实现的。CPU管理并产生由内存取出的每条指令的操作信号,把…

FPGA学习笔记(八)同步/异步信号的打拍分析及处理

系列文章目录 一、FPGA学习笔记(一)入门背景、软件及时钟约束 二、FPGA学习笔记(二)Verilog语法初步学习(语法篇1) 三、FPGA学习笔记(三) 流水灯入门FPGA设计流程 四、FPGA学习笔记(四&…

花十分钟用Python写了个蹭WiFi的软件,于是获取了隔壁单身妹子的WiFi试了试效果,居然发现...

Python写一个免费蹭WiFi的神器前因后果注意事项主要代码效果展示怎么学好Python?前因后果 昨晚十点学姐跟我发消息说她家的WiFi 不知道为什么今天就很慢,让我赶紧去她家帮她看看,当时我就怒了,这大晚上的我都要睡觉了还给我整这破…

Qt翻译(本地化)坑总结

文章目录坑1:无法生成ts文件坑2:ts文件的中文乱码坑3:不能直接翻译全局变量、静态变量、符号常量字符串官方文档 Internationalization with Qt 贴一个比较好的总结 Qt中,软件多语言国际化翻译的方法与步骤 坑1:无法生…

[Redis] Redis实战

✨✨个人主页:沫洺的主页 📚📚系列专栏: 📖 JavaWeb专栏📖 JavaSE专栏 📖 Java基础专栏📖vue3专栏 📖MyBatis专栏📖Spring专栏📖SpringMVC专栏📖SpringBoot专…

[附源码]java毕业设计实践教学管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

Echarts:好玩的timeline

Echarts是一个开源的可视化图表库,支持丰富的图表,官网中还有大量示例可以选择使用、参考。 其中比较有趣的一个特性是可以把数据随时间变化而变化,其效果与一些视频中比较不同国家的国力随时间变化的排名变化的效果相似。 接下啦我们就实现…

linux下golang环境安装教程(学习笔记)

linux下golang环境安装教程(学习笔记) SSH远程登录linux服务器 安装 mercurial包 [rootlocalhost ~]# yum install mercurial 安装git包 [rootlocalhost ~]# yum install git 安装gcc【一般自带安装好了的】 [rootlocalhost ~]# yum install gcc …

黑*头条_第3章_文章详情前后端成形记

黑*头条_第3章_文章详情前后端成形记 文章目录黑*头条_第3章_文章详情前后端成形记文章详情前后端成形记1 分布式主键封装1.1 依赖导入1.2 配置文件1.3 枚举封装1.4 序列封装1.5 Client封装1.6 Config封装1.7 Sequences封装1.8 使用案例1.9 扩展自增表2 App文章详情2.1 功能需求…

Spring IOC源码:registerBeanPostProcessors 详解

前言 上篇文章介绍了后置处理器BeanFactoryPostProcessor的注册、实例化及执行操作,这节介绍一下另外一个后置处理器BeanPostProcessor。前者是针对BeanFactory工厂对象进行增上改查操作,在bean实例化之前,我们可以修改其定义。后者是对实例…

电脑重装系统蓝屏是什么原因

​电脑蓝屏是由于系统故障、致命的系统错误或系统崩溃而导致的现象,要想修复电脑蓝屏,关键是找出原因所在。为此,下面小编就给大家整理电脑蓝屏是什么原因。 原因1、虚拟内存不足造成系统多任务运算错误: 虚拟内存是Windows系统所…

(免费分享)基于springboot健康运动-带论文

源码获取:关注文末gongzhonghao,输入013领取下载链接 ​开发工具:IDEA, mysql5.7 技术:springbootmybatis-plus 健康管理包括:健康体检、健康评估、健康促进和健康服务四大部分。具体来说健康管理就是由健康管理顾问…

13.4 GAS与攻击

目录1. 由GA砍出的第一刀2. 挥剑时的命中检测3. 完善:UI显示当前血量参考:1. 由GA砍出的第一刀 有了前面章节的经验,我们可以很容易创建一个专用于攻击的GA: 其中PlayMontageAndWait任务节点负责攻击动画及相应回调的绑定。 但是…

向毕业妥协系列之深度学习笔记(二)深层神经网络

目录 一.深层神经网络 二.前向和反向传播 三.深层网络中的前向传播 四.核对矩阵的维数 五.为什么使用深层表示 六.参数VS超参数 一.深层神经网络 就是好多层。 二.前向和反向传播 三.深层网络中的前向传播 四.核对矩阵的维数 略 五.为什么使用深层表示 我们都知道深度…

在淘宝开店后,如何发布宝贝?从哪发布?

近期,有几位在淘宝新开店的店主,来向我们咨询了一些问题,总结来说可以将问题归为一个:在淘宝开店后,怎样上传宝贝?从哪上传?下面,小编来给大家简单的说一下发布宝贝时要注意什么&…

AD域 - 自动为域颁发证书

自动为域用户颁发数字证书 ———————————— 进入CA证书颁发机构 在“证书颁发机构”窗口中,鼠标右键点击“证书模板”,在弹出的快捷菜单中点击“管理” 在“证书模板控制台”窗口中,鼠标右键点击右侧列表中的“用户”,在弹出的快捷菜单中点击“复制模板

【Redis】Redis数据库的实现原理

在之前的文章我们介绍过,Redis服务器在启动之初,会初始化RedisServer的实例,在这个实例中存在很多重要的属性结构,同理本篇博客中介绍的数据库实现原理也会和其中的某些属性相关,我们继续看一下吧。 1.服务器和客户端…

【设计模式】 - 创建者模式 - 原型模式

目录标题1. 原型模式1.1 概述1.2 结构1.3 实现1.4 浅克隆Demo1:基本类型Demo2:引用类型浅克隆总结:1.5 深克隆实现方式1:浅克隆嵌套1. Address类实现Cloneable接口,重写clone方法;2. 在Customer类的clone方法中调用Add…

[附源码]SSM计算机毕业设计智慧教室预约JAVA

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

2019年1+X 证书 Web 前端开发中级理论考试——易错题、陌生但又会考到的题目原题+答案

文章目录 🎯关于1X标准 🎯关于中级考点 ❗❗❗注意: 理论题题型包括单选题、多选题、判断题。 ❗注意:题目序号没有修改 ❗红色的选项才是正确答案 ❗如果题目后面没有红色的选项,那么括号里面的答案是正确的 …