一、多播分组
多播地址为D类地址:224.0.0.0 - 239.255.255.255.
每种物理网络都有封装多播分组的方法:
- 对于点到点网络,把IP多播分组直接封装成帧然后从接口发出去;
- 对于以太网,用IP多播地址的低23位替换地址01-00-5E-00-00-00的低23位得到多播MAC地址,然后封装成帧。
帧格式: | 帧头部 | IP头部 | IP Payload(UDP) | 帧尾 |
对应内容: | 多播MAC地址 | 多播IP地址 | 目的端口号 |
网络中任何一台主机都可以做源主机。所有通过设置多播地址而加入该多播组的主机都是目的主机,称为组成员(group membership)。 网络中的路由器负责把多播分组(目的地址为多播地址的分组)转发给所有加入了该多播组的主机。
多播分组中的源地址为单播地址,有效载荷一般使用UDP分组。
多播时路由器通过IGMP协议知道哪里有要接收多播分组的主机(IGMP协议:多播路由协议,主机告诉和它相邻的路由器它要接收哪些多播地址发来的消息),再查路由表决定如何转发分组。
二、逆向路径广播/多播
1、广播
逆向路径广播规定:当一个路由器收到一个源地址为S发往组G的多播分组<S,G>时&