ghift 发表于 2013-1-16 14:29:29

我理解的是,C在收到Rcvr发送igmp的report消息后路由器C向RP-10.1.4.1发送pim的join消息,R1的RP所在接口即Fa0/0在收到C的join报文,把F0/0作为(*,G)的outgoing interface 置为转发状态,RTP建立。

源向组G发送组播包,到达第一跳路由器B,B把组播数据封装到单播的注册包中直接发往RP所在接口,RP接口收到单播注册包,第一步解封装,把组播数据沿RTP向下发送,同时向离开源的第一跳路由器发送join 消息,并且建立(S,G)状态条目,outgoing interface为null 由于第一跳路由器B与A直连,直接将join消息发往B,B在收到了join消息 将F1/0作为(S,G)状态条目中的outgoing interface 置为转发状态,源到RP的SPT树建立,在建立了SPT后,RP向路由器A发送了单播的注册停止消息。此时路由器C已经知道了源的所在,立即向第一跳路由器A发送SPT 的join消息sparse模式下形成SPT的切换,这里的话应该按理应该有C向RP发prune消息,然后RP再向源发送prune消息,但是默认思科在第一个数据包通过RTP到达组的接受者时就发生了STP切换,所以最后的组播数据的传输应该是source---B----C----Rcvr
叔,不知道这样理解对不对,错的地方有望更正啊!

victor_huang 发表于 2013-3-1 08:34:01

继续讨论组播~·
页: 1 [2]
查看完整版本: 【组播】一张图看你有没有搞懂PIM-SM