目录
一、单播地址
1.作用
标识一个接口,目的地址为单播地址的报文会被送到被标识的接口。在IPv6中,一个接口拥有多个IPv6地址是非常常见的现象
2.GUA
- Global Unicast Address:全球单播地址
- 该类地址全球唯一,用于需要有互联网访问需求的主机,相当于IPv4的公网地址。
- 可以向运营商申请GUA或者直接向所在地区的IPv6地址管理机构申请
- 全局路由前缀:由提供商指定给一个组织机构,一般至少为48bit。
- 子网ID:组织机构根据自身网络需求划分子网。
- 接口标识:用来标识一个设备的接口。
3.ULA
- Unique Local Address:唯一本地地址
- IPv6私网地址,原则只能够在内网中使用,因该地址空间在IPv6公网中不维护相关路由信息,所以不可被路由,不能直接访问公网
- 但若维护的有路由,也可通信使用且具有全球唯一的前缀(虽然随机方式产生,但是冲突概率很低),能保证地址唯一。
- 唯一本地地址使用FC00::/7地址块,目前仅使用了FD00::/8地址段。FC00::/8预留为以后拓展用
4.LLA
- Link-Local Address:链路本地地址
- 每一个激活IPv6功能的接口自动产生默认前缀为FE80::/10的LLA地址
- 不具备路由能力,不能跨链路通信,每一个IPv6接口都必须具备一个LLA
- 只在链路(广播域内)上实现通信,让IPv6天生具备在链路上实现3层通信
- 用途:
- Icmpv6基础功能使用LLA
- OSPFv3、RIPng等路由协议使用LLA地址
- IGP协议使用LLA地址作为路由信息的下一跳
- 华为设备支持自动生成和手工生成
- 自动生成:ipv6 address auto link-local
- 手工生成:配置一个GUA/ULA单播地址,自动生成LLA;手动配置链路本地地址
二、组播地址
1.作用
标识多个接口,目的地址为组播地址的报文会被送到被标识的所有接口。只有加入相应组播组的设备接口才会侦听发往该组播地址的报文。
2.地址结构
3.组播组MAC
- 组播MAC的前16bit为“33:33”,是专门为IPv6组播预留的MAC地址前缀
- 后32bit从组播IPv6地址的后32bit直接映射而来
4.被请求节点组播地址
- 当一个节点具有了单播或任播地址,就会对应生成一个被请求节点组播地址,并且加入这个组播组
- 该地址主要用于邻居发现机制和地址重复检测功能,类似arp
- 被请求节点组播地址的有效范围为本地链路范围
- FF02::2代表链路上的路由器接口
- FF02::1代表链路上的所有接口(类似广播地址)
- 路由器接口默认接入的组播组:
- FF02::2
- FF02::1
- 接口上单播地址对应的被请求节点组播地址
- 加入组就代表接受该组的报文
三、任播地址
1.作用
在IPv6中可以给提供相同服务的不同设备配置相同的单播地址,并由网络提供任播服务,实现一到最近的报文转发