一、SM特点

  •  适合成员稀疏的环境,

  • 手动指定RP 或自动选举(先选BSR,再选RP)

  • 源到RP的源路径树

  • RP到接收者的共享树。

 

二、周期性发送hello消息建立和维持邻居关系,来维持SPT树。

       选举两类DR,负责向RP发注册消息或join消息。

三、共享树生成与剪枝

  •   route通过IGMP知道下面有成员时,向RP方向发送(*,G)join消息。

  •   route知道下面没有成员时,向RP的方向发送剪枝消息。

 

三、组播源注册

  1.  与源直连的route收到第一个组播包,封装成注册报文,单播发给RP。

  2.   RP解封装此注册消息,将数据沿RPT发个接收者;另一方面往源的方向发送带(S,G)的加入消息,生成SPT。

  3. RP收到来自SPT树的组播流量时,向源直连的路由器单播发送停止注册消息。

 

四、RPT向SPT切换(超过阀值时)

     直连接收者的route查找到源的单播路由表,向下一跳发送(S,G)加入消息形成SPT树。