协议 | | |
组播组管理协议IGMP(Internet Group Management Protocol) | IGMP是负责IPv4组播成员管理的协议,运行在组播网络中的最后一段,即三层网络设备与用户主机相连的网段内。IGMP协议在主机端实现组播组成员加入与离开,在上游的三层设备中实现组成员关系的维护与管理,同时支持与上层组播路由协议的信息交互。 | 到目前为止,IGMP有三个版本:IGMPv1、IGMPv2和IGMPv3。 所有IGMP版本都支持ASM模型。IGMPv3可以直接应用于SSM模型,而IGMPv1和IGMPv2则需要SSM Mapping技术的支持。 |
协议无关组播PIM(Protocol Independent Multicast) | PIM作为一种IPv4网络中的组播路由协议,主要用于将网络中的组播数据流发送到有组播数据请求的组成员所连接的组播设备上,从而实现组播数据的路由查找与转发。 PIM协议包括PIM-SM(Protocol Independent Multicast Sparse Mode)协议无关组播-稀疏模式和PIM-DM(Protocol Independent Multicast Dense Mode)协议无关组播-密集模式。PIM-SM适合规模较大、组成员相对比较分散的网络;PIM-DM适合规模较小、组播组成员相对比较集中的网络。 | 在PIM-DM模式下不需要区分ASM模型和SSM模型。 在PIM-SM模式下根据数据和协议报文中的组播地址区分ASM模型和SSM模型:- 如果在SSM组播地址范围内,则按照PIM-SM在SSM中的实现流程进行处理。PIM-SSM不但效率高,而且简化了组播地址分配流程,特别适用于对于特定组只有一个特定源的情况。
- 如果在ASM组播地址范围内,则按照PIM-SM在ASM中的实现流程进行处理。
|
组播源发现协议MSDP(Multicast Source Discovery Protocol) | MSDP是为了解决多个PIM-SM域之间的互连的一种域间组播协议,用来发现其他PIM-SM域内的组播源信息,将远端域内的活动信源信息传递给本地域内的接收者,从而实现组播报文的跨域转发。 | 只有PIM-SM使用ASM模型时,才需要使用MSDP。 |
组播边界网关协议MBGP(MultiProtocol Border Gateway Protocol) | MBGP实现了跨AS域的组播转发。适用于组播源与组播接收者在不同AS域的场景。 | - |
IGMP Snooping | IGMP Snooping功能可以使路由器工作在二层时,通过侦听上游的三层设备和用户主机之间发送的IGMP报文来建立组播数据报文的二层转发表,管理和控制组播数据报文的转发,进而有效抑制组播数据在二层网络中扩散。 | 与IGMP对应,IGMP Snooping就是IGMP协议在二层设备中的延伸协议,可以通过配置IGMP Snooping的版本使路由器可以处理不同IGMP版本的报文。 |