多播路由选择协议

  • 多播路由选择协议的主要任务是:在多播路由器之间为每个多播组建立一个多播转发树
  • 多播转发树连接多播源和所有拥有该多播组成员的路由器
    • 有以下两种方法来构建多播转发树
      • 基于源树多播路由选择(Source-Base Tree)
      • 组共享树多播路由选择(Group-Shared Tree)
  • IP多播数据报只要沿着多播转发树进行洪泛,就能被传送到所有拥有该多播组成员的多播路由器
  • 之后,在多播路由器所直连的局域网内,多播路由器通过硬件多播,将IP多播数据报发送给该多播组的所有成员
  • 针对不同的多播组需要维护不同的多播转发树,而且必须动态地适应多播组成员的变化,但此时网络拓扑并不一定发生变化,因此多播路由选择协议要比**单播路由选择协议(例如RIP、OSPF等)**复杂得多
  • 即使某个主机不是任何多播组的成员,它也可以向任何多播组发送多播数据报
  • 为了覆盖多播组的所有成员,多播转发树可能要经过一些没有多播组成员的路由器(例如下图中的R2)

多播转发树构建的两种方法

基于源树多播路由选择(Source-Base Tree)

组共享树多播路由选择(Group-Shared Tree)