首页 > 其他分享 >IPv6地址分类:

IPv6地址分类:

时间:2024-03-28 23:59:00浏览次数:26  
标签:组播 分类 FFFF 单播 地址 IPv4 IPv6

IPv6地址分类

IPv6编址:1、组播;2、单播;3、任意播

IPv6地址分类——单播地址:

1、IPv6单播地址——链路本地地址(link-local address,LLA地址,该地址只能存在一个)

产生:只要设备开启IPv6功能就会产生。

作用范围:只局限于本地链路。仅在广播域内有效,既不能跨越三层。

作用:使运行了IPv6协议的链路两端,天生就具有三层通讯能力,无需像IPv4接口一样必须配置IPv4地址才可以通讯。

接口一直用本地链路地址维护OSPF邻居,当进行网络重编址的时候,邻居不会中断。

为了管理能对网络拓扑展开分析,通常网络设备互联的LLA都会人为进行配置,而终端无此要求。

3.1 地址范围:FE80::/10,10代表前缀,转换为二进制:1111 1110 1000 0000。

前10位不能修改(相当于IPv4255掩码掩住了),后面全为0表示最小地址,后面全变为1,表示最大地址:1111 1110 1011 1111 1111(FEBFF)

则该地址范围为:FE80::~FEBF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF,可用地址将最后一个F变为E。

产生方式:1、动态产生,当接口开启IPv6功能之后,将会自动使用EUI-64方式产生LLA地址。

2、人为配置,[AR1-GigabitEthernet0/0/0]ipv6 address fe80::1 link-local;

用途:ripng以及OSPFv3都会使用该地址作为协议报文的源地址。

路由表项的下一跳地址也是该地址。

使用:建议网络设备之间采用手动方式进行配置,便于运维管理。

注意:人为配置不需要全球唯一,作用只在本条链路,在本链路中唯一即可!!!ping测需指定出接口。

2、IPv6单播地址——可聚合全球单播地址

2001::/16,IANA组织从2001::/16开始进行全球单播地址的分配。

2002::/16,用于6to4隧道中,属于IPv6和IPv4过度技术的一种。

3FFE::/16,公共IPv6研究所,已经被废除。

全球单播地址:路由前缀从001开始,前3bit固定,所以,从0010 0000...最小地址开始到0011 FFFFF...最大地址结束.

范围:2000::/3~3FFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF。

构成:由前缀、子网ID、接口标识组成,全局路由前缀(购买,至少为48bit)+子网(用户规划)+主机位。

全球路由前缀:IANA或者RIR给ISP分配/32或者/35的IPv6前缀,ISP在将更长的前缀分配给用户,一般是/48的。

子网:一般用于组织或者单位,根据内部组织架构进行精细子网划分,子网ID一般分配到第64bit。

接口ID:用来标识唯一的设备,一般为64bit。

PI法则=3.14,全球路由前缀:3代表三个16位组,即48bit。子网部分:1代表一个16位组,即16bit。接口ID部分:4代表四个16位组,即64bit。

[AR2]ipv6 //全局开启IPv6功能

[AR2-GigabitEthernet0/0/0]ipv6 enable //接口下使能IPv6功能。

3、IPv6单播地址——唯一本地地址:

用来代替站点本地地址,唯一本地地址固定前缀FC00::/7,前7bit固定为1111 110。被分为两块,其中FC00::/8暂未被定义,另一块是FD00::/8,其格式如下:

为了保证最大程度的唯一性,RFC4193提供了一套算法:

        1)获得64bit NTP格式的当前时间;

        2)从运行该算法系统获得EUI-64标识符,如果没有EUI-64,那么就应该使用合适的唯一标识符(对节点具有本地意义),如系统序列号。

        3)将当前时间与系统特定的标识符组合在一起,创建秘钥。

        4)按照【FIPS,SHA】规定计算秘钥的SHA-1的摘要,结果值为160bit

        5)使用最低的40bit作为全局ID;

        6)将FC00::/7加(L比特置1)和40bit全局ID组合在一起,即可创建唯一本地地址的IPv6地址前缀。

4、IPv6单播地址——特殊地址:

        4.1、 未指定地址

        ::/128,作用:用于标识一个没有实际IPv6地址的接口,类似于IPv4的0.0.0.0。

        4.2、回环地址

        ::1/128,作用:类似于IPv4的127.0.0.1/8,一般用于本地测试。

        4.3、IPv4兼容地址:该地址几乎不在使用。自动隧道,IPv4兼容IPv6隧道。::2.1.1.1/96

IPv4\ipV6双协议栈

IPv6地址分类——组播地址:

1、分配的地址:FF00::/8

2、被请求节点组播地址:Solicited-Node Multicast Address

特征:当接口配置了一个单播IPv6地址之后,就会自动加入到与其对应的被请求节点组播地址组中。

FF02::1:FF00:0000/104,前104bit固定。

作用:主要用于邻居发现机制和地址重复检测功能。

优势:用于取代IPv4中广播的部署,同时避免了对其他用户的骚扰,提高了安全性。

当一个接口配置了一个IPv6单播地址之后,将会自动加入到一个被请求节点组播地址中。

加入的被请求节点组播地址的:FF02::1:FF00:0/104 前104bit固定,后24bit复制单播地址的后24bit,形成被请求节点组播地址。

3、IPv6地址分类——预定义组播地址:

        3.1 Node-local

        3.2 Link-local

        IPv6组播的MAC地址映射:33-33是专门为IPv6组播预留的MAC地址前缀,MAC地址的后32bit从对应的组播IPv6地址的后32bit拷贝而来。

例:组播IPv6地址:FF02::5

组播MAC地址: 33-33-00-00-00-05

IPv4组播MAC地址计算方式:前24bit固定为01-00-5e,后第25位为0,剩余后23bit从IPv4组播IP地址的后23位映射过来。

IPv4组播缺陷:根据上述IPv4组播MAC获取方式,不同的几个组播IPv4地址映射得到相同的组播MAC地址(造成不同组播IPv4消息报文互通)

思科私有:CGMP;

公有 :IGMP Snooping,在交换机上构建组播MAC地址表。

IPv6编址——任意播地址:和单播地址使用相同的地址范围

是IPv6特有的地址类型,用来标识一组网络接口(通常属于不同的节点);

发往任播的报文只会被发送到最近的一个接口。

任播地址与单播地址使用相同的地址空间,因此任播与单播的表示无任何区别。

配置时须表明是任播地址,一次区别单播和任播。

1、本地链路地址:FE80::/10

2、可聚合全球地址:

        2.1 2001::/16

        2.2 2002::/16

        2.3 3FFE::/16

3、本地站点地址:FEC0::/10

标签:组播,分类,FFFF,单播,地址,IPv4,IPv6
From: https://blog.csdn.net/Noel_Xie/article/details/137128095

相关文章

  • 使用wireshark抓包分析ICMP拼通与不通,IP包分片与不分片,ARP中含对象mac地址与不含时的
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、实验环境获取1.获取电脑基本信息2.wireshark版本获取3.拓扑结构4.电脑ip地址、mac地址和掩码获取二、实验步骤一、正常接通实验步骤1.关闭两台电脑的防火墙2.网络配置3.开始抓包三、icm......
  • Java 快递地址 自动识别地址省市区、手机号、姓名,地址自动补全省市区 速度高达1万/秒
    公司每天需处理大量快递地址,需要将一段字符串进行解析出省、市、区、街道、详细地址、手机、姓名。类似淘宝的地址自动识别,并且需要解析到具体的楼栋单元户室。研究了好久,终于写出了一个Java版的解析算法。下载地址:https://download.csdn.net/download/u011024436/89035851算......
  • 分类任务中的评估指标:Accuracy、Precision、Recall、F1
    概念理解TPTPTP、......
  • 花了100块大洋搞懂 ipv6的用户如何访问ipv4 服务器
    大家好,今天蓝胖子花了100多块搞懂了ipv6的用户如何访问ipv4服务器,将收获与大家分享下。ipv4和ipv6的协议栈不同,这意味着,其对应的ip包的封装和解析不同,那么只支持ipv4的机器就无法直接与ipv6的服务器进行通信。但目前已经有越来越多人使用ipv6进行通信,如果仅仅让服务器支持ipv4,......
  • 【 ICCV代码复现】Swin Transformer图像分类实战教程 (训练自己的数据集)
    SwinTransformer图像分类实战教程一、环境配置1.官方环境配置2.数据集结构二、修改配置等文件1.修改config.py2.修改build.py3.修改utils.py三、训练1.Train2.Evaluation四、常见报错1.TypeError:__init__()gotanunexpectedkeywordargument‘t_mul‘我用......
  • 【Pavia】遥感图像数据集下载地址和读取数据集代码
    【Pavia】遥感图像数据集下载地址和读取数据集代码目录【Pavia】遥感图像数据集下载地址和读取数据集代码前言Pavia数据集Pavia数据集地址:Pavia数据集预览PaviaU.matPaviaU_gt.matPavia数据集的Matlab读取方式Pavia数据集中PaviaU.mat的matlab读取代码Pavia数据集中PaviaU_gt.ma......
  • mysql统计所有分类下的数量,没有的也要展示
    要求统计所有分类下的数量,如果分类下没有对应的数据也要展示。这种问题在日常的开发中很常见,每次写每次忘,所以在此记录下。这种统计往往不能直接groupby,因为有些类别可能没有对应的数据这里有两个思路(如果您有更好的方法,请一定要告诉我,求求了):每种类型分别统计,用union连接......
  • 代理IP地址是什么(代理服务器)
    代理IP地址就是一种能够保护用户IP地址,增强网络连接安全性的服务。而在这些服务中,免费代理IP地址更是为用户提供了一种智能时代连接时代。免费代理IP地址是一种无需付费即可使用的代理IP服务。与付费代理IP地址相比,免费代理IP地址虽然在稳定性和速度上可能存在一些管理,但其仍......
  • [docker] 浅谈Docker:网络模式及从容器内部访问宿主机的IP地址
    0序本文系转载参考文献,属于非原创的笔记类博文。最新结论:从Docker容器内部访问宿主的IP地址的几种方法,推荐基于Bridge模式+--link访问别的服务+172.16.0.1(访问宿主机)。1Docker的网络模式docker是比较流行的容器技术,docker镜像方便程序员对应用统一的要求,打包部......
  • 实验二——鸢尾花分类预测
    具体代码(Python版本)importnumpyasnp#导入numpy库,用于进行数值计算importmatplotlib.pyplotasplt#导入matplotlib库,用于绘制图形fromsklearnimportdatasets#从sklearn库中导入datasets模块,用于加载数据集fromsklearn.model_selectionim......