ipv6学习之旅--组播侦听发现协议(MLD)

ipv6学习之旅--组播侦听发现协议(MLD)
组播侦听发现协议是ipv6才有的协议,他的原理是当源主机发送⼀份数据到⼀个组播地址,所有加⼊了这个组播地址的成员都可以收到⼀份数据的拷贝。并且只有组播成员才可以接收到数据。路由器通过MLD协议,可以了解⾃⼰的直连⽹段上是否有IPv6组播组的侦听者,并在数据库⾥做相应记录。同时,路由器还维护与这些IPv6组播地址相关的定时器信息。
优点:疲劳驾驶预警系统
相对单播来说,如果⼀份数据要发送到多个主机,单播必须发送多份数据,即每个主机都发⼀份数据。⽽多播则只要发送⼀份,当数据量很⼤,接收主机很多时,采⽤组播就减⼩了⽹络的负担,提⾼了⽹络服务质量。
MLD协议:
mld是ICMPV6的⼀个⼦协议。现在有⼆种版本,MLDV1和MLDV2。MLDV1有三类消息类型:查询消息,报告消息和DONE 消息。MLDv2有⼆类消息类型:查询消息和报告消息。不过它是⽀持MLDv1的DONE消息的。
制作简单机械
(1)查询消息(type=130)
①⼀般查询消息。⽤于发现在直连的链路上哪些组播地址有组播征听者。
②特定组播地址查询消息(Multicast AddresSpecific Query)。⽤于判断⼀个特定的组播地址在本地链路上是否有组播听者。在MLDv2中还有⼀征类消息即特定源组播查询消息(Multicast Addresand Source Specific Query),⽤于判断⼀个特定源的组播地址在本地链路上是否有组播征听者。
(2)组播征昕者报告消息(Type=131)
The Source Address:
1、link-local address which the query is being sent
2、If the MLDv2 Multicast Listener Report message is for a solicitednode
multicast address corresponding to a unicast address for which duplicate address
detection is not yet complete,the source address is set to the unspecified address(::)裤带蛇
The Destination Address:
陶瓷刮刀FF02::16
温室保温被
日志审计(3)组播征听者Done消息(Type=132)
The Source Address:
link-local address which the query is being sent
The Destination Address:
FF02::2
交互过程:
第⼀种交互⽅式是由路由器发起的。路由器作为询问者向与其相连接的所有主机发送⼀个General Queries报⽂。其⽬的地址是FF02::1。主机收到此消息后,应答⼀个包含当前组播地址状态记录的报⽂消息,此报⽂告诉路由器此主机希望接收哪个组播组或者哪些源发来的数据。
第⼆种交互⽅式是由主机发起的。当⼀个主机离开⼀个组播组时,它就要向路由器发送组播征听者完成消息,该消息包括⼀个状态改变记录。路由器收到此消息后,向其相连的链路上发送⼀个特定组播地址查询消息。询问是否还有主机加⼈了此特定的组播地址。在MLDv2中,如果指定了源,路由器向所有主机发送⼀个特定源组播查询消息.询问是否有主机加⼊此有源组播。
第三种交互⽅式是由路由器发起的。如果在路由器的组播地址表中某⼀个组播地址的相关定时器超时后.仍然没有收到主机发来的包含State Change Records的组播征听者报告消息,路由器则向所有主机发送⼀个特定组播地址查询消息或者特定源组播查询消息,确认该组播组或者此特定源组播是否还有组播征听者。

本文发布于:2024-09-20 22:38:56,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/108993.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:组播   消息   路由器   地址   查询   听者   是否   发送
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议