多播IP地址
    ①IP多播所传送的分组需要使用多播IP地址
    ②在多播数据报的目的地址写入的多播组的标识符
    ③多播组的标识符就是IP地址中的D类地址(多播地址)
    ④每一个D类地址标志一个多播组
    ⑤多播地址只能用于目的地址,不能用于源地址

    网际组管理协议IGMP
    (1)第一阶段:加入多播组
    ①当某个主机加入新的多播组时,该主机应向多播组的多播地址发送IGMP报文,声明自己要成为该组的成员
    ②本地的多播路由器收到IGMP报文后,将组成员关系转发给互联网上的其他多播路由器
    (2)第二阶段:探询组成员变化情况
    ①因为组成员关系是动态的,因此本地多播路由器要周期性地探询本地局域网上的主机,以便知道这些主机是否还继续是组的成员
    ②只要对某个组有一个主机响应,那么多播路由器就认为这个组是活跃的
    ③但一个组在经过几次的探询后仍然没有一个主机响应,则不再将该组的成员关系转发给其他的多播路由器

    多播路由选择协议
    ①一个多播组中的成员是动态变化的,随时会有主机加入或离开这个多播组
    ②多播路由选择实际上就是要找出以源主机为根结点的多播转发数
    ③在多播转发树上的路由器不会收到重复的多播数据报
    ④对不同的多播组对应于不同的多播转发树
    ⑤同一个多播组,对不同的源点也会有不同的多播转发数
    多播路由选择协议在转发多播数据报时使用三种方法:
    (1)洪泛与剪除
    这种方法适合于较小的多播组,而所有的组成员接入的局域网也是相邻接的,为了避免兜圈子,采用了反向路径广播RPB(Reverse Path Broadcasting)的策略
    RPB的要点:
    ①路由器收到多播数据报时,先检查它是否是从源点经最短路径传送来的
    ②若是,就向所有其他方向转发刚才收到的多播数据报(但进入的方向除外),否则就丢弃而不转发
    ③如果存在几条同样长度的最短路径,那么只能选择其中一条最短路径,选择的准则就是看这几条最短路径中的相邻路由器谁的IP地址最小
    ④最后就得出了用来转发多播数据的多播转发树,以后就按这个多播转发树转发多播数据报,避免了多播数据报的兜圈子,同时每一个路由器也不会接收重复的多播数据报
    ⑤如果在多播转发树上的某个路由器发现它的下游树枝(即叶节点方向)已没有该多播组的成员,就应把它和下游的树枝一起剪除
    ⑥当某个树枝有新增加的组成员时,可以再接入到多播转发树上
    反向路径广播和剪除.png
    (2)隧道技术(tunneling)
    隧道技术.png
    (3)基于核心的发现技术