这是最全面的IGMP协议总结,没有之一!
通常,我们把工作在网络层的IP 组播称为“三层组播”,相应的组播协议称为“三层组播协议”,包括IGMP、PIM、MSDP、MBGP等;把工作在数据链路层的IP 组播称为“二层组播”,相应的组播协议称为“二层组播协议”,包括IGMP Snooping、组播VLAN 等。 (1) 三层组播协议 三层组播协议包括组播组管理协议和组播路由协议两种类型,它们在网络中的应用位置如下图。 三层组播协议的应用位置 a. 组播组管理协议 在主机和与其直接相连的三层组播设备之间通常采用组播组的管理协议IGMP,该协议规定了主机与三层组播设备之间建立和维护组播组成员关系的机制。 b. 组播路由协议 组播路由协议运行在三层组播设备之间,用于建立和维护组播路由,并正确、高效地转发组播数据包。 组播路由建立了从一个数据源端到多个接收端的无环(loop-free)数据传输路径,即组播分发树。 对于ASM 模型,可以将组播路由分为域内和域间两大类:
对于SSM 模型,没有域内和域间的划分。由于接收者预先知道组播源的具体位置,因此只需要借助PIM-SM 构建的通道即可实现组播信息的传输。 (2) 二层组播协议 二层组播协议包括IGMP Snooping和组播VLAN等,它们在网络中的应用位置如下图。 二层组播协议的应用位置 a. IGMP Snooping IGMP Snooping(Internet Group Management Protocol Snooping,互联网组管理协议窥探)是运行在二层设备上的组播约束机制,通过窥探和分析主机与三层组播设备之间交互的IGMP 报文来管理和控制组播组,从而可以有效抑制组播数据在二层网络中的扩散。 b. 组播VLAN 在传统的组播点播方式下,当连接在二层设备上、属于不同VLAN 的用户分别进行组播点播时,三层组播设备需要向该二层设备的每个VLAN 分别发送一份组播数据;而当二层设备运行了组播VLAN。 【编辑推荐】
点赞 0 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |