源向组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
叔,不知道这样理解对不对,错的地方有望更正啊! 继续讨论组播~·
页:
1
[2]