通信人家园
标题:
Ciscio 设备PIM-SM状态规则
[查看完整版帖子]
[打印本页]
时间:
2021-5-27 23:46
作者:
皇甫行帅
标题:
Ciscio 设备PIM-SM状态规则
Cisco PIM通用状态规则:
1、当需要创建(S,G)表项的时候,如果不存在相应的(*,G)表项,将会自动创建(*,G)表项。
2、在(*,G)中RPF接口和RPF邻居的选举和(S,G)表项中,RPF接口和RPF邻居的选举规则一样,只不过在(*,G)表项中参考的是RP的IP地址,在(S,G)中参考的是组播源的IP地址。
3、(S,G)表项的下游接口,最初是继承父(*,G)的下游接口。【当(*,G)表项的下游接口改变之后,(S,G)的下游接口也会改变,因为会继承;但是(S,G)改变不一定影响(*,G)】
4、无论是(S,G)还是(*,G)中 一个接口不能同时出现在上游接口和下游接口列表中
5、每个组播路由表的RPF接口,都会每隔5s重新计算一次。
6、对(*,G)表项的下游接口删除或者添加,都会同步到子(S,G)表项中。即(S,G)永远同步(*,G)的外出接口
PIM-SM中(*,G)创建规则:
1、接收到IGMP Report报文之后,或者接收到(*,G)Jion消息之后,将会创建(*,G)表项。 下游接口为连接组成员的接口,或者收到(*,G)Jion消息的接口。
2、SM模式中(*,G)表项的RPF接口,即上游接口的确定方式,是依靠RP作为参考建立。
PIM-SM中(S,G)创建规则;
3、接收到(S,G)Jion消息或者Prune消息之后创建(S,G)表项。
3、当最后一条路由器切换到SPT的时候,将会创建(S,G)表项。
3、当不存在(*,G)条目时,接收到意料之外的(S,G)流量,将会创建(S,G)表项。
3、当RP收到一条注册(Register)消息之后,将会创建(S,G)表项。
PIM-SM中(*,G)和(S,G)的下游接口添加规则:
@在PIM-SM中 是显示加入,这点和PIM DM不同,所以在PIM -SM中下游接口只有收到显示的加入消息或者剪枝消息之后,才会添加或者删除接口
4、如果从接口上收到了一条(*,G)或者(S,G)加入消息。
4、接口上运行了IGMP 存在了组成员
PIM-SM(*,G)和(S,G)的下游接口删除规则:
5、当接口收到了(*,G)或者(S,G)剪枝消息之后, 并且没有被Overriden(剪枝否决)的时候,并且该接口没有组成员。
5、当接口的期满计时器为0的时候。
PIM-SM状态维护规则:
@在PIM-SM中,接收端DR会每隔1分钟,周期的发送(*,G)或者(S,G)消息来定期刷新上游PIM邻居的接口期满定时器。
6、当接口收到一条(*,G)或者(S,G)加入消息之后,下游接口的期满定时器将会被重置为3分钟。
6、当从接口收到一条此组的IGMP成员报告之后,下游接口的期满定时器将会被重置为3分钟。
PIM-SM特殊的(S,G)RP bit置位状态规则:
引言:之前我们说过,最后一条路由器接收到组播流量之后,可以从共享树切换到最短路径树,这样能够减少RP负担,以及降低延迟。
但是当最后一条路由器加入到SPT之后 如果原来的共享树还在,那么路由器就会接收到重复的组播流量,所以为了停止重复的组播流量 从共享树传递下来,
就需要一种机制能够将共享树剪枝掉,这种机制就是依靠(S,G)剪枝消息中的RP bit实现的。
那么什么时候,路由器才会发送(S,G)RP位剪枝消息呢?
这里需要注意一下,如果最后一跳路由器希望加入到SPT的时候,会向去往源的上游RPF邻居发送(S,G)Jion消息,但是如果切换之后的SPT和原来的RPT上游PIM邻居是一样的。
那么(S,G)的Jion消息,和(S,G)RP剪枝消息会发送给同一个上游邻居,为了避免这种冲突,PIM-SM中定义了(S,G)RP 剪枝消息的发送条件如下:
@发送(S,G)RP剪枝消息的条件:
7、当(S,G)条目的RPF邻居和(*,G)条目的RPF邻居不一致的时候,路由器才会沿着共享树发送(S,G)RP剪枝消息。
@接受(S,G)RP剪枝消息的路由器处理:
当路由器从下游邻居接收一条(S,G)PR位剪枝消息时,将会执行如下操作。
①创建一个(S,G)状态条目(如果不存在的话)。
②在(S,G)条目中设置RP位(用R标记表示)。
③依据通用规则3,使用父(*,G)条目中的接口副本来填充(S,G)条目的外出接口列表。
④将接收到(S,G)RP位剪枝消息的接口从(S,G)表项的外出接口列表中删除(也就是剪枝)。【需要注意(*,G)的外出接口不会删除,因为(S,G)的外出接口改变,不会影响(*,G)】
⑤根据RP地址而不是源地址,来计算(或重新计算)(S,G)条目的RPF信息(入向接口和RPF接口)。
8、稀疏模式(S,G)条目的RPF接口(也就是入向接口)是使用源的IP地址来计算的。当RP位被设置时例外,此时,使用的将是RP的IP地址。
通信人家园 (https://www.txrjy.com/)
Powered by C114