简要描述IP v6 MLD_proxy和MLD_snooping的功能定义及测试环境搭建过程
一、MLD的含义
MLD 是Multicast Listener Discovery Protocol(组播侦听者发现协议)的简称,它用于IPv6 路由器在其直连网段上发现组播侦听者。
组播侦听者(Multicast Listener)是那些希望接收组播数据的主机节点。
路由器通过MLD 协议,可以了解自己的直连网段上是否有IPv6 组播组的侦听者,并在数据库里做相应记录。同时,路由器还维护与这些IPv6 组播地址相关的定时器信息。
MLD 路由器使用IPv6 单播链路本地地址作为源地址发送MLD 报文。
MLD 使用ICMPv6(Internet Control Message Protocol for IPv6,针对IPv6 的互联网控制报文协议)报文类型。所有的MLD 报文被限制在本地链路上,跳数为1。
二、MLD 的版本
到目前为止,MLD 有两个版本:
MLDv1(由RFC 2710 定义),源自IGMPv2
MLDv2(由RFC 3810 定义),源自IGMPv3
三、MLD_测试环境搭建
MLD和IGMP测试方法一样,只是使用的是IPv6地址。使用不支持IPv6的操作系统(如XP\2003 SERVER)测试MLD PROXY和MLD SNOOPING时,由于不能像使用支持IPv6的操作系统(如win7系统)那样直接手动配置IPv6地址,故需使用命令添加IPv6地址,具体见下所述。
- 不同操作系统的PC上安装IPv6协议
以XP和2003 SERVER操作系统为例说明如下&