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