AR100-S, AR110-S, AR120-S, AR150-S, AR160-S, AR200-S, AR1200-S, AR2200-S, AR3200-S V200R010 配置指南-IP组播(命令行)

本文档针对设备的组播特性,从原理、配置过程和配置举例等方面对特性进行介绍。

MLD Snooping简介

MLD Snooping简介

介绍MLD Snooping的定义、由来和作用。

定义

MLD Snooping (Multicast Listener Discovery Snooping)是一种IPv6二层组播协议,通过侦听三层组播设备和用户主机之间发送的组播协议报文来维护组播报文的出端口信息,从而管理和控制组播数据报文在数据链路层的转发。

目的

与IPv4组播网络类似,在IPv6组播网络中,组播报文也要不可避免地经过一些二层交换设备,尤其是在局域网环境里。如图11-1所示,在组播用户和三层组播设备Router之间,经过二层交换机Switch。

图11-1  MLD Snooping组网图

当Router将组播报文转发至Switch以后,Switch负责将组播报文转发给组播用户。由于组播报文的目的地址为组播组地址,在二层设备上是学习不到这一类MAC表项的,因此组播数据报文就会在所有接口进行广播,和它在同一广播域内的组播成员和非组播成员都能收到组播数据报文。这样不但浪费了网络带宽,而且影响了网络信息安全。

MLD Snooping有效地解决了这个问题。MLD Snooping是在IPv6组播网络中使用的二层组播协议。配置MLD Snooping后,二层组播设备可以侦听和分析组播用户和上游路由器之间的MLD报文,根据这些信息建立二层组播转发表项,控制组播数据报文转发。这样,就防止了组播数据在二层网络中的广播。