一、多播分组
多播地址为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>时,当且仅当该分组到来的接口在从该路由器到S的最短路径(Parent Link)上时,该路由器才在它的起它接口广播(flooding)该分组。

本文深入探讨IP多播协议,涵盖多播分组、逆向路径广播/多播、IGMP协议、MOSPF以及PIM-Sparse Mode。讲解了多播地址范围、路由器如何转发多播分组、IGMP在主机和路由器间的角色,以及不同协议在多播路由中的作用。

3795

被折叠的 条评论
为什么被折叠?



