文章目录
7.1 多播地址定义
单播地址是将单个数据包发送给单个目的端(一对一),而多播则是一种设备将单个数据包同时发送给多个目的端(一对多)的技术。虽然多个目的端可以是同一台设备上的多个接口,但通常都是不同设备。
IPv6多播地址定义了一组设备,被称为多播组(multicast group。与IPv4多播地址224.0.0.0/4相似,发送给多播组的数据包必须有一个单播源地址。多播地址不能用作源地址。与IPv4不同的是,IPv6没有广播地址。
7.2 多播地址的结构
IPv6多播地址的结构。前8比特都是1 (FF),然后是4比特标志( Flag)和4比特范围(Scope),接下来的112比特表示组ID ( Group ID ) 。
7.3 多播地址的范围
范围(Scope)是一个4比特字段,用于定义多播包的范围,其可能的取值如下所示。
- 0:保留。
- 1:接口本地范围(Interface-Local scope )。
- 2:链路本地范围(Link-Local scope )。
- 3:基于单播前缀的地址(Unicast-Prefix-based address )。
- 4:管理本地范围(Admin-Local scope )。
- 5:站点本地范围(Site-Local scope)。
- 6:未分配。
- 7:汇聚点标记(Rendezvous Point flag )。
- 8:组织本地范围(Organization-Local scope )。
- 9-D:未分配。
- E:全局范围(Global scope。
- F:保留。
7.3.1 以图形化方式表示的范围:
7.3.2 已分配的多播地址
利用命令show ipv6 interface fastethernet 0/0即可检查路由器R1是哪些多播组的成员。
- FF02::1:该链路的全部节点(all-nodes)多播组。
- FF02::2:该链路的全部路由器(all-routers多播组。
- FF02::1: FF00:1:这是路由器R1在该接口上的全局单播地址的请求节点(solicited-node)多播地址。
- FF02: :1: FFE9: D480:这是路由器R1在该接口上的链路本地地址的请求节点多播地址。
7.4 请求节点多播地址
7.4.1 定义
除了分配给接口的各种单播地址之外,每台设备还都有一个被称为请求节点多播地址的特殊多播地址。这类多播地址是利用设备单播地址的特定映射以及请求节点多播前缀
- FF02:0:0:0:0:1:FF00::/104自动创建而成的。
- 与IPv4不同,IPv6没有广播地址。对IPv4来说,当设备希望到达某台设备(拥有目的IPv4地址)时,会利用ARP进程向网络上的所有设备发送二层广播包。
- 虽然IPv6中的全部节点多播地址在本质上也完成了相同的功能。在只有一台设备需要对ARP请求进行回应的情况下,为何要让网络中的所有设备都处理该ARP请求呢?
- IPv6的请求节点多播地址提供了一种更为有效的解决方案。请求节点多播地址能够到达链路上的每台设备,但不需要绝大多数设备都处理数据包的内容。
7.4.2 地址解析
等同于IPv4中的ARP , IPv6设备会向请求节点多播地址发送邻居请求消息,以学习同一链路上设备的链路层(通常是以太网)地址。设备除了要知道该链路上目的端的IPv6地址之外,还要知道其数据链路层(以太网)地址。
7.4.3 DAD
DAD允许设备验证其通过SLAAC创建的单播(或任播)地址在链路上的唯一性。设备会向自己的请求节点多播地址发送邻居请求消息,以确定链路上是否还有其他设备也在使用该地址。
7.4.4 请求节点多播地址的结构
IPv6请求节点多播地址拥有前缀FF02:0:0:0:0:1:FF00::/104
命令show ipv6 interface的输出结果。路由器R1有两个请求节点多播地址:一个用于全局单播地址,另一个用于链路本地单播地址。
示例:
要求会算
【学习资料】
【01学习笔记】
- 《IPv6技术精要(第二版)》导读
- IPv6技术精要–第1章 IPv6简介
- IPv6技术精要–第2章 入门
- IPv6技术精要–第3章 对比IPv4和IPv6
- IPv6技术精要–第4章 IPv6地址表示方法
- IPv6技术精要–第5章 IPv6公网单播地址
- IPv6技术精要–第6章 IPv6本地链路单播地址
- Pv6 技术精要–第7章 IPv6多播地址
- IPv6技术精要–第8章 IPv6动态地址分配原理
- IPv6技术精要–第9章 无状态地址自动配置SLACC
- IPv6技术精要–第10章 无状态DHCPv6
- IPv6技术精要–第11章 有状态DHCPv6
- IPv6技术精要–第12-13章 ICMPv6和邻居发现协议(ND协议)
- IPv6技术精要–第14-16章 IPv6路由选择
- IPv6技术精要–第17章双栈和隧道
【02课程实验】
- IPv6实验一:VMware:主机使用IPv6地址ping通本地虚拟机
- IPv6实验二:子网划分及静态地址配置(思科GNS3)
- IPv6实验三:三种IPv6动态地址分配方法(含无状态SLAAC、有状态DHCPv6、两者结合)
- IPv6实验四:IPv6路由选择协议配置
- IPv6实验五:IPv4到IPv6的过渡