注:通用规则适用于PIM-DM及PIM-SM
PIM-DM状态规则
PIM-DM(*,G)
状态规则
通用规则
1
无论何时,只要创建一个
(S,G)
项而其相应的父
(*,G)
项不存在,就首先自动创建新的
(*,G)
项。
密集模式
(*,G)
项不用于组播转发,他们的主要功能是维护那些与组有关的信息使之成为一个整体。
密集模式规则
1
密集模式
(*,G)
项的输出接口列表映射了现有的
PIM-DM
邻居接口或直接连接的组成员接口。
PIM-DM(S,G)
状态规则
通用规则
2
RPF
接口是作为对源
IP
地址(或稀疏模式
(*,G)
项,
RP
)的最小开销路径接口(基于管理距离
/
尺度)来估算的。如果多个接口开销相同,选择最高
IP
地址的接口最为“切入点
(tiebreak)
”。
通用规则
3
在创建新的
(S,G)
项时,其出口表提供一个来自父
(*,G)
项的出口表的副本。
通用规则
4
组播转发项的入口
(RPF
接口
)
决不能在其出口表上出现。
PIM-DM
状态维护规则
通用规则
5
每个组播状态项的
RPF
接口(即输入接口)每
5
秒重新计算一次,而且依据规则
4
对输出接口的列表做适当的调整
(
以防在出口表上出现输入接口
)
。
密集模式规则
2
密集模式
(S,G)
项的出口在剪枝时不能删除,而是被标记为“
Prune/Dense
”,且仍保留在出口表上。
通用规则
6
对
(*,G)
项的出口表的添加和删除都被复制(在通用规则
4
的限制下)到所有与该组有关的
(S,G)
项。
密集模式规则
3
当一个接口的
PIM
邻居列表上增加一个新邻居时,该接口在所有
PIM-DM(S,G)
输出列表重新设置“
Forward/Dense
”状态。
PIM-SM状态规则
PIM-SM(*,G)
状态规则
PIM-SM
规则
1
稀疏模式
(*,G)
项是作为显式加入操作的结果而创建的。
PIM-SM
规则
2
稀疏模式
(*,G)
项的入口总是指向
RP
的共享树。
PIM-SM(S,G)
状态规则
PIM-SM
规则
3
稀疏模式
(S,G)
项在下列条件下创建:
·接收一条
(S,G)
加入消息
/
剪枝消息
·上一跳路由器上切换到
SPT
时
·不可预料的
(S,G)
到达时
(*,G)
状态不存在
·在
RP
上接收一条注册
(Register)
消息时
PIM-SM
出口规则
PIM-SM
规则
4
增加到稀疏模式
(*,G)
或
(S,G)
项出口表中的接口由如下两个条件之一决定:
·当通过该接口接收到一个适当的
(*,G)
或
(S,G)
加入消息时
·当该接口存在一个该组的直连成员时
PIM-SM
规则
5
从稀疏模式
(*,G)
或
(S,G)
项的出口表中删除一个接口发生在如下两种之一的情形:
·当通过该接口(这里没有直连成员)接收到一个适当的
(*,G)
或
(S,G)
剪枝消息(不被否决)时
·当该接口的有效期计时器倒计时到
0
时
PIM-SM
状态维护规则
PIM-SM
规则
6
接口有效期计时器重新置回
3
分钟是通过如下两个条件之一来进行的:
·该接口接收到一个适当的
(*,G)
或
(S,G)
加入消息。
·在接口上接收到一个来自直连成员的
IGMP Membership Report
。
特殊
PIM-SM(S,G)RP
位状态规则
PIM-SM
规则
7
当
(S,G)
项的
RPF
邻居与
(*,G)
项的
RPF
邻居不同时,路由器将向共享树发送一个
(S,G)RP
位剪枝消息。
当路由器从下游邻居接收一个
(S,G)RP
位剪枝消息时,该路由器就会执行如下操作:
1、
创建一个
(S,G)
状态项(如果该项不是已经存在的话)。
2、
在
(S,G)
项中设置
RP
位(用
R
标记表示)。
3、
根据通用规则
3
,用来自父
(*,G)
项接口的一个拷贝来形成
(S,G)
项出口表。
4、
从出口表中删除该接口,即接收
(S,G)RP
位剪枝消息的接口。
5、
根据
RP
地址(而不是根据源地址)计算或重新计算
(S,G)
项的
RPF
信息(入口和
RPF
邻居)。
PIM-SM
规则
8
稀疏模式
(S,G)
项的
RPF
接口(即入口)是用源的
IP
地址计算的,除了设置
RP
位的情况外,在这种情况下,使用
RP
的
IP
地址。
本文转自loveme2351CTO博客,原文链接:
http://blog.51cto.com/loveme23/179196
,如需转载请自行联系原作者