MLD介绍
定义
MLD(Multicast Listener Discovery)组播侦听者发现协议,是负责IPv6组播成员管理的协议,用来在IPv6主机和与其直连的组播设备之间建立、维护组播组成员关系。
到目前为止,MLD有两个版本:MLDv1版本、MLDv2版本。所有MLD版本都支持ASM(Any-Source Multicast)模型。MLDv2版本可以直接应用于SSM(Source-Specific Multicast)模型,而MLDv1则需要通过使用SSM Mapping机制来支持SSM模型。
MLD可以理解为IGMP的IPv6版本。两者的实现方式具有类比性,如MLDv1可以类比IGMPv2;MLDv2可以类比IGMPv3。
MLD和IGMP在以下特性的实现上没有区别,在本章中主要介绍MLD特有的特性,对于两者实现相同的特性不再赘述。
MLD Router-Alert
MLD Prompt-Leave
MLD static group
MLD Group-Policy
MLD SSM Mapping
MLD特有的特性为:MLDv1/v2原理描述、MLD查询器选举、MLD组兼容。
MLD源地址过滤与IGMP源地址过滤不同之处:MLD源地址过滤必须配置ACL过滤规则。
目的
在IPv6网络中,通过在接收者主机和与其直连的组播设备上配置MLD,可以实现主机动态加入组播组和组播设备对本地网络组成员信息的管理。