通用规则一:无论何时只要创建一个(S,G)项而其相应的父(*,G)项不存在,就首先自动创建新的(*,G)项。
通用规则二:RPF接口是作为对源ip地址(或稀疏模式(*,G)项,RP)的最小开销路径接口(基于管理距离/尺度)来估算的。如果多个接口开销相同,选择最高ip地址的接口作为“切入点(TieBreaker)”;
通用规则三:在创建新的(S,G)项时,其输出接口列表提供一个来自父(*,G)项的输出接口列表的副本。
通用规则四:组播转发项的输入接口(RPF接口)决不能在其他自己的输出接口列表上出现;
通用规则五:每个组播状态项的RPF接口(即输入接口)每5秒重新计算一次,而且根据规则4对输出接口的列表做适当的调整(以防止输出接口列表上出现输入接口);
通用规则六:对(*,G)项的输出接口列表的添加和删除都被复制到所有与该组有关的(S,G)项;
PIM密集模式规则
密集模式规则一:密集模式(*,G)项的输出接口列表映射了现有的PIM-DM邻居接口或直接连接的组成员接口。
密集模式规则二:密集模式(S,G)项的输出接口在剪枝时不能删除,而是被标为“Prune/Dense”状态。
密集模式规则三:当一个接口的PIM邻居列表上增加一个新邻居时,该接口在所有PIM-DM(S,G)输出列表重新设置“Forward/Dense”状态。
PIM稀疏模式规则
稀疏模式规则一:稀疏模式(*,G)项是作为加入操作的结果而创建的。
稀疏模式规则二:稀疏模式(*,G)项的入口总是指向RP的共享树。
细数模式规则三:稀疏模式(S,G)项在下列条件下创建:
一接收一条(S,G)加入消息/剪枝消息;
一上一跳路由器上切换到SPT时;
一不可预料的(S,G)到达时(*,G)状态不存在;
一在RP上接收到一条注册(Register)消息时;
稀疏模式规则四:增加到稀疏模式(*,G)或(S,G)项出口列表中的接口由如下两个条件之一决定
一当通过该接口收到一个适当的(*,G)或(S,G)加入消息时;
一当该接口存在一个该组的直连成员时;
稀疏模式规则五:从稀疏模式(*,G)或(S,G)项出口表中删除一个接口发生在如下两种之一的情况:
一当通过该接口(这里没有直连成员)接收到一个适当的(*,G)或(S,G)剪枝消息(不被否认)时;
一当该接口的有效期计时器倒计时到0时;
稀疏模式规则六:接口有效期计时器重新置回3分钟是通过如下两个条件之一来进行的;
一该接口收到一个适当的(*,G)或(S,G)加入消息
一在该接口收到一个来自直连成员的IGMP成员关系报告
稀疏模式规则七:当(S,G)项的RPF邻居与(*,G)项的RPF邻居不同时,路由器将向共享树发送一个(S,G)RP位剪枝消息
细数模式规则八:稀疏模式(S,G)项的RPF接口(即入口)是用源的ip地址计算的,除了设置RP位的情况外,在这种情况下,使用RP的ip地址