组播侦听发现协议是ipv6才有的协议,他的原理是当源主机发送一份数据到一个组播地址,所有加入了这个组播地址的成员都可以收到一份数据的拷贝。并且只有组播成员才可以接收到数据。路由器通过MLD协议,可以了解自己的直连网段上是否有IPv6组播组的侦听者,并在数据库里做相应记录。同时,路由器还维护与这些IPv6组播地址相关的定时器信息。
优点:
相对单播来说,如果一份数据要发送到多个主机,单播必须发送多份数据,即每个主机都发一份数据。而多播则只要发送一份,当数据量很大,接收主机很多时,采用组播就减小了网络的负担,提高了网络服务质量。
MLD协议:
mld是ICMPV6的一个子协议。现在有二种版本,MLDV1和MLDV2。MLDV1有三类消息类型:查询消息,报告消息和DONE消息。MLDv2有二类消息类型:查询消息和报告消息。不过它是支持MLDv1的DONE