无论何时之创建一个(S,G)
项而相应的父(*,G)
项存在,就首先自动创建新的(*,G)
项。(有(S,G)
一定有(*,G)
,可以比喻为(*,G)
是(S,G
)的爹,儿子不能没有爹对吧,但是有(*,G)
可以没有(S,G)
)
rpf接口是作为对源ip地址(或稀疏模式(*,G)
项,rp)的最小开销路径接口(基于管理距离/cost)
来估算的。如果多个接口cost相同,选择最高ip地址的接口作为"切入点"(tiebreak)
。(S,G的入口指向源,*,G的入口指向RP,RP的入口指向null)
在创建新的(S,G)项时,其输出接口列表提供一个来自父(*,G)
项的输出接口列表的副本。(简单的说就是(S,G)
随时拷贝(*,G)
的出口列表)
组播转发项的输入接口(rpf接口),决不能在其他自己的输出接口列表上出现。(当从(*,G)
拷贝副本的时候,mroute 的入口表项是绝对不能出现在出口表项上的,默认情况下入口表项优于出口表项)
每个组播状态项的rpf接口(即输入接口)每5秒钟重新刷新一次,而且依据规则4对输出接口的列表做适当的调整(以防输出接口列表出现输入接口).
对(,G)项的输出接口列表的添加和删除都被复制到所有与该组有关的(S,G)项。((S,G)
与(*,G)
的表项是实时同步的,当,G的出口表增加的时候,(S,G)
的副本是实时更新的)
密集模式(*,G)
项的输出接口列表(OIL)映射了现有的pim-dm邻居接口或直接连接的组成员接口。
密集模式(S,G)
项的输出接口在修剪时不能删除,而是被标记为"prune/dense
",且仍保留在输出接口列表上。
当一个接口的pim邻居列表上增加一个新邻居时,该接口在所有pim-dm (S,G)
输出列表重新设置"forward/dense"状态。
稀疏模式(*,G)
项是作为显式加入操作结果而创建的。
稀疏模式(*,G)
项的入口总是指向rp的共享树。
稀疏模式(S,G)
项在下列条件下创建:
(S,G)
加入消息/修剪消息。(*,G)
状态不存在。(register)
消息时增加到稀疏模式(*,G)
或(S,G)
项出口表中的接口有如下两个条件之一决定:
(*,S)
或(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)
项的rpf接口(即入口)是用源的ip地址计算的,除了设置rp位的情况外,在这种情况,是用rp的ip地址。
努力学习,勤奋工作,让青春更加光彩
再长的路,一步步也能走完,再短的路,不迈开双脚也无法到达