网络拓扑:PIM-SM共享树建立过程:在PIM-SM环境中,共享树是以RP为根,以存在组成员关系的PIM路由器为叶子的组播分发树。组播源出现后,把组播报文发送到RP,再由RP沿着共享树,把组播报文发送到组成员。在PIM-SM环境中,共享树的建立过程如下:1> PC1是组成员,向R3发送IGMP报告消息。2> R3收到IGMP报告消息,感知到接口下有组成员后,上报给PIM协议。3> R3是连接组成员的DR路由器,朝着RP的方向发送(*,G)的加入消息。4> R4收到R3发送的(*,G)加入消息后,生成(*,G)的表项。表项中,下游接口列表为收到(*,G)加入消息的接口,上游接口为去往RP的接口。5> R4上面生成的(*,G)表项的出接口列表不为空,触发R4生成(*,G)的加入消息,朝着RP的方向发送。6> R2收到R4发送的(*,G)加入消息后,生成(*,G)的表项。表项中,下游接口列表为收到(*,G)加入消息的接口,因为自己是RP,(*,G)表项中上游接口为空。共享树是由组成员端DR触发,向RP的方向发送(*,G)的加入报文,在通向RP的路径上逐跳创建(*,G)表项,生成一个以R为根,以存在组成员的PIM路由器为叶子的共享树。共享树分析:在PIM-SM环境中,组播源出现后,把组播报文发送到RP,再由RP沿着共享树,把组播报文发送到组成员。需要注意的是,RP把组播报文转发给组成员时,是按照(S,G)的表项转发。在共享树上,路由器转发组播报文时会出现(S,G)表项,并且按照(S,G)表项转发。但是,在共享树上,(S,G)表项的RPF检查是依据RP作为参考,不是以S作为参考。