Quidway S8016 路由交换机 操作手册 第二分册
组播 第 1 章 IP 组播简介
1.3.1 组播组管理协议
IGMP 定义了主机与路由器之间组播成员关系的建立和维护机制,是整个 IP
组播的基础。IGMP 通知路由器有关组成员的信息,并使路由器能通过和自
己直接相连的主机来了解组内其它成员的情况。特定的应用程序能知道是来
自哪个数据源的信息发送到了哪个组中。如果一个局域网中有一个用户通过
IGMP 宣布加入某组播组,则局域网中的组播路由器就将该信息通过组播路
由协议进行传播,最终将该局域网作为一个分枝加入组播树。当路由器收到
组加入信息后,路由器就会周期性地对该组进行查询,检查组内是否还有成
员,只要还有一个主机仍在参与,路由器就不会停止转发该组的组播数据。
当局域网中的所有用户退出该组播组后,相关的分枝就从组播树中删掉。
1.3.2 组播路由协议
由于组播组地址是虚拟的,所以不可能如同单播那样,直接从数据源端路由
到特定的单播目的地址。组播应用程序将数据包发送给一组希望接收数据的
接收者(组播地址),而不是仅仅传送给一个接收者(单播地址)。
组播路由建立了一个从数据源端到多个接收端的无环数据传输路径。组播路
由协议的任务就是构建分发树结构。组播路由器能采用多种方法来建立数据
传输的路径,即分发树。根据网络的实际情况,组播路由协议可以分成两大
类-密集模式和稀疏模式。
1. 密集模式组播(PIM-DM)
密集模式组播路由协议适用于小型网络。它假设网络中的每个子网都存在至
少一个对组播组感兴趣的接收站点。因此,组播数据包被扩散到网络中的所
有点。与此伴随着相关资源(带宽和路由器的 CPU 等)的消耗。为了减少
这些宝贵网络资源的消耗,密集模式组播路由协议对没有组播数据转发的分
支进行剪枝操作,只保留包含接收站点的分支。为了使剪掉的分支中有组播
数据转发需求的接收站点可以接收组播数据流,剪掉的分支可以周期性地恢
复成转发状态。为了减少等待剪枝分支恢复转发状态的延时时间,密集模式
组播路由协议使用嫁接机制主动加入组播分布树。这种周期性的扩散和剪枝
现象是密集模式协议的特征。一般说来,密集模式下数据包的转发路径是“有
源树”-以“源”为根、组播组成员为枝叶的一棵树。由于有源树使用的是从组播
源 到 接 收 者 的 最 短 路 径 , 因 此 也 称 为 最 短 路 径 树 ( Shortest Path
Tree,SPT)。
密集模式下的典型路由协议是密集模式下的与协议无关组播(Protocol-
Independent Multicast Dense Mode,PIM-DM)。
5