IPV6地址

本文详细介绍了IPv6的地址类型,包括单播、组播和任意播地址。在IPv6编址中,重点讨论了链路本地地址、全球单播地址、未指定地址、环回地址和唯一本地地址的特性和用途。此外,还涵盖了IPv6的组播地址和任播地址的应用场景,以及它们与MAC地址的关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、IPV6地址类型

1.单播地址:标识一个接口,目的地址为单播地址的报文会被送到被标识的接口。

2.组播地址:标识多个接口,目的地址为组播地址的报文会被送到被标识的所有接口。

3.任意播地址:标识一组接口,目标地址为任意播的报文会发送到其中最近的一个接口。

二、IPV6编址

1.单播地址:

   链路本地地址:link-local address

   范围:前缀为前10bit,固定为FE80::/10,即从FE80:: ~ FEBF:FFFF……

   好处:运行IPV6的链路两端节点天生就有IPV6互相通信的能力,不需要配置

   LLA的产生:静态配置:人为配置---ipv6 address fe80::1 link-local

                      动态生成:当链路启用了ipv6功能后,自动为接口生成一个LLA,产生方式为eui-64

   作用范围:本地直连链路上生效

   应用:RIPng,OSPFv3,使用LLA作为路由表下一跳,或报文源地址,ICMP某些机制也依赖于LLA

   注意:1.前缀固定长度为10bit

             2.不可做为全局单播地址配到接口上,必须加link-local

             3.没有mac的接口也可以产生LLA

             4.测试LLA直连地址连通性时需要指定出接口,因为本地有很多LLA地址

                ping <ipv6地址> -i <接口>

   可聚合全球单播地址:GUA,类似于IPV4的单播地址

   范围:前3bit固定为001,2000::~3FFF……

   历史:IANA分配给RIR的地址从2001::/16开始

             2002::/16主要用于6to4隧道

             3FFE::/16早期用于IPV6研究所,现已废除

   全球单播地址的划分(3.14,PI法则)

   3:全球地址前缀为3个16位组,48bit

   1:划分子网的部分1个16位组,16bit

   4:接口id部分为4个16位组,64bit

   以上只是建议划分地址的方法,实际使用时不是固定不变,若网络规模非常大,则前缀长度小于48bit;若网络规模较小,前缀长度大于48

   

   未指定地址:固定为::/128

   环回地址:固定为::1/128

   唯一本地地址:代替了已经被废除的本地站点地址,只能在一个站点内使用,相当于ipv4的私网地址,且公网设备没有该地址的路由,不能进行转发。也称ULA

   范围:FC00::/7,前7bit固定,FC00::~FDFF……

   L标志位:在第8bit的位置,取0代表保留,用于日后扩展;取1代表地址是本地范围内使用的地址,1bit

   Global id:由RFC4193定义,通过伪随机方式生成,保证了该地址在全球范围内是唯一的,40bit

                     首先通过ntp协议获取当前高精确度的时间,然后通过该算法获得eui-64标识符,如果没有eui-64,则取其他的唯一标识(系统序列号等…),将时间与标识符通过计算得出SHA-1的摘要信息,使用最低的40bit作为global id。

   subnet id:子网id,用于划分子网,16bit

   interface id:接口id

   特点:1.虽然前缀通过伪随机生成,但在一个局域网内地址冲突的概率可以忽略不记,在两个广播域中冲突的地址互不影响。

             2.前缀FC00::/7的路由不会被边界路由器转发,便于ASBR过滤

             3.路由泄露不用担心造成internet上的冲突

             4.该地址只是IANA对划分地址的建议,用全球单播地址搭建私人或私密性的网络也ok。

2.组播地址:发往组播地址的数据,将被转发到侦听该地址的多个设备

   地址范围FF00::/8

    FF02::1 所有节点的组播地址

    FF02::2 所有路由器的组播地址

    FF02::5 所有OSPF路由器组播地址

    FF02::6 所有OSPF的DR路由器组播地址

   ipv4组播地址与组播mac映射关系:首先ipv4组播地址前4位固定为1110(224),ipv4组播mac前24bit固定为01-00-5E,第25bit固定为0,后23bit取值取组播ip后23位,因此,映射后的ipv4地址有32个地址使用的是相同的组播mac地址。

   ipv6组播地址与组播mac映射关系:ipv6组播mac前16位固定为3333,后32位取组播ipv6地址的group字段,因此,也有多个组播地址对应一个组播mac。

   被请求节点组播地址:这类地址主要用于地址解析,邻居发现和重复地址检测,每当配置一个ipv6单播或任播地址,会自动加入一个被请求节点组播地址。

   前缀:FF02::1:FF00:0/104  后24位取ipv6地址后24位

   作用:当有其他的设备访问时,向该组播地址发送了数据,如果设备识别后不是自己的被请求节点组播地址,不会处理,直接丢弃,不占用设备的CPU和性能。相比于ipv4效率更高。(ipv4每个广播arp都需要处理,而ipv6使用组播代替了广播)

   3.任播地址

   任播地址与单播地址使用相同地址范围,需要单独配置任意播

   作用:用来标识一组网络接口

             发往任播地址的报文会被转发到最近的一个接口

             任播更像是一种应用服务,可以允许多个节点配置相同的ipv6地址

   注:如果配置相同ipv6地址的设备没有互访的需求,此时路由器寻路寻找一条最优的路径进行转发,不会造成公网上的冲突。

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值