C114门户论坛百科APPEN| 举报 切换到宽版

亚星游戏官网

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索
查看: 1819|回复: 0

[原理资料] Ciscio 设备PIM-SM状态规则 [复制链接]

军衔等级:

亚星游戏官网-yaxin222  新兵

注册:2021-3-30
发表于 2021-5-27 23:46:29 |显示全部楼层
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地址。

举报本楼

您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系大家 |网站地图  

GMT+8, 2024-11-14 14:22 , Processed in 0.219775 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部
XML 地图 | Sitemap 地图