PIM 协议
组播协议体系协议名称核心特点基础依赖DVMRP距离矢量组播基于 RIP 协议MOSPF组播扩展 OSPF基于 OSPF 单播路由PIM主流协议无关组播不依赖特定单播路由协议PIM 核心基础架构1. 网络角色链路组播源→组播路由器运行PIM→IGMP组成员接收端2. 协议模式分类模式类型英文全称组地址类型特点密集模式Dense Mode (DM)ASM任意源采用 “洪泛 剪枝”适合成员密集网络稀疏模式Sparse Mode (SM)SSM指定源采用 “显式加入”适合成员稀疏网络3. 版本与封装信息主流版本PIMv2组播地址224.0.0.13协议号103封装层级IP 层4. 核心路由表项二元组表项类型含义作用根节点(S, G)源组用于建立 SPT源树以组播源为根(*, G)任意源组用于建立 RPT共享树以 RP汇聚点为根仅 SM 适用PIM (DM)工作全流程阶段一邻居发现与基础选举邻居发现通过周期性发送 Hello 报文完成邻居识别建立邻接关系。关键参数发送周期30 秒超时时间105 秒DR PriorityDR指定路由器优先级数值越大越优先Holdtime邻居关系保持时间LAN Delay共享网段延迟核心选举完成 DR 选举负责与组成员交互、转发组播流量。阶段二组播分发树形成核心机制1. 扩散机制基础转发路由器收到组播报文 → 执行RPF反向路径转发检查→ 检查通过则创建(S, G)表项 → 向所有下游接口扩散。2. 断言机制Assert触发场景同一网段存在多个 PIM 路由器避免重复转发。选举规则先比单播路由优先级优者胜优先级相同比路由器 IP 地址大者胜。结果胜出者继续转发失败者在对应接口剪枝(S, G)表项。参数Assert 等待时间90 秒。3. 剪枝机制Prune触发场景下游接口无组播组成员停止接收无用流量。操作下游向上游发送 Prune 报文请求停止转发。关键参数剪枝定时器 210 秒超时后接口自动恢复转发能力。4. 嫁接机制Graft触发场景新组成员加入或被剪枝接口需恢复流量。操作下游向上游发送 Graft 报文请求恢复转发上游回复Graft-Ack确认随即恢复流量。阶段三状态维护刷新机制核心问题解决周期性剪枝失效导致的流量洪泛。操作离组播源最近的第一跳路由器周期性发送 **State-Refresh状态刷新** 报文。效果沿途路由器刷新剪枝定时器使无组成员的下游节点持续处于抑制状态稳定抑制无用流量。关键报文与辅助功能报文类型核心作用Hello邻居发现、建立邻接关系Join/Prune加入组播组、剪枝无用流量Graft恢复被剪枝的组播流量Graft-Ack确认嫁接请求State-Refresh刷新剪枝状态抑制洪泛Assert竞争下游唯一转发者辅助功能参数Neighbor-Tracking邻居跟踪功能加速拓扑变化感知Override-Interval捎带的否决剪枝时间间隔PIM(SM)核心树结构PIM-SM 中构建了两种关键的组播分发树RPTRendezvous Point Tree共享树以 RP汇聚点为根所有组播流量先汇聚到 RP再分发给接收者。SPTShortest Path Tree最短路径树以组播源为根直接构建从源到接收者的最优路径用于优化转发效率。设备角色RPRendezvous Point汇聚点作用作为组播源和接收者的 “中转站”是 RPT 的根节点。选举方式静态配置手动指定 RP。动态选举通过 BSR自举路由器机制完成。C-BSR候选自举路由器竞选 BSR优先级高或 IP 地址大者胜出。C-RP候选 RP向 BSR 发送通告BSR 收集信息形成 RP-Set。RP 选择规则哈希值大者优先哈希值相同时优先级小者优先优先级相同时IP 地址大者优先DRDesignated Router指定路由器作用在连接组播源或接收者的网段上负责发起注册或加入报文。选举方式通过 Hello 报文动态选举优先级高或 IP 地址大者胜出。核心工作流程接收者加入流程当连接接收者的 DR 感知到有成员加入组播组G时会向 RP 发送(*, G)Join 报文构建 RPT。组播注册机制连接组播源的 DR 将组播数据封装为单播发往 RP发送 Register注册报文。RP 接收后向 DR 发送(S, G)Join 和 Register-Stop注册停止报文。SPT 树切换SPT Switch当组播流量达到spt-switch-threshold阈值或发现从源到接收者的最优路径与当前上游接口不符时会触发切换。向最优接口发出(S, G)Join 报文并向上游接口发出(S, G)Prune 报文完成从 RPT 到 SPT 的切换。关键报文与辅助功能报文名称作用描述Register / Register-Stop组播源向 RP 注册及停止注册Assert在共享网段上断言转发路由器避免重复转发Bootstrap由 BSR 发送用于分发 RP-Set 信息Candidate-RP-Advertisement由 C-RP 发送用于向 BSR 通告自己的候选信息拓展模式模式名称核心特点ASMAny-Source Multicast任意源组播接收者加入组播组后可接收来自任意源的流量SSMSource-Specific Multicast指定源组播配合 IGMPv3 使用接收者明确指定只接收来自特定源 S 的组播流量 (S, G)直接构建 SPT无需 RP总结缺陷网络冲击大PIM-DM 初始采用全网洪泛模式对网络带宽冲击显著不适用小型网络设备负担重无论网络疏密均需维护大量(S, G)路由表项设备资源占用高传统组播网络效率偏低成本高实际应用中通常需要租用运营商的组播网络实现对于企业而言不如大量发送单播划算优点协议无关可实现不改网络对原有网络直接进行改造带宽高效单流多收避免重复传输高效利用带宽模式灵活可使用SM密集模式和DM松散模式适合不同使用场景易部署可扩展可与IGMP等协议搭配使用消耗设备性能少高可靠低开销可实现冗余支持RP冗余