MLD协议测试—网络测试仪实操

一、简介
1.mld简介
mld
· multicast listener discovery protocol
· 组播侦听者发现协议
功能
· 在终端主机和与其直接相邻的组播路由器之间建立/维护组播组成员关系
标准
· rfc2710: mld, 1999.10
· rfc3810: mldv2, 2004.06
其定义是:组播侦听者发现协议mld(multicast listener discovery)是负责ipv6组播成员管理的协议,用来在ipv6成员主机和与其直接相邻的组播路由器之间建立和维护组播组成员关系。mld通过在成员主机和组播路由器之间交互mld报文实现组成员管理功能,mld报文封装在ipv6报文中。
在功能上:出现于ipv4时代的组播技术,有效解决了单点发送、多点接收的问题,实现了网络中点到多点的高效数据传送,能够大量节约网络带宽、降低网络负载。在ipv6网络中,组播技术的应用得到了进一步的丰富和加强。mld可以理解为igmp的ipv6版本,两者的协议行为完全相同,区别仅仅在于报文格式。
因此,mld定义了一个ipv6网段内组播路由器与成员主机之间如何建立和维护组成员关系
2.igmp与mld
mldv1的工作机制与igmpv2相同,基于查询和响应机制完成对ipv6组播组成员的管理。mldv2在mldv1的基础上,增加的主要功能是成员主机可以指定接收或不接收某些组播源的报文。mld两个版本在演进过程中对协议报文的处理是向前兼容的,即运行mldv2的组播路由器可以识别mldv1的协议报文。
这里,我们以mldv1进行举例:
3.mldv1工作原理
mldv1主要基于查询和响应机制完成对ipv6组播组成员的管理
· 查询器选举机制
· 加入ipv6组播组机制
· 离开ipv6组播组机制
mldv1包含四种报文
· 普遍组查询报文(general query):查询器向共享网络上所有主机和路由器发送的查询报文,用于了解哪些组播组存在成员;
· 特定组查询报文(multicast address specific query):查询器向共享网段内指定组播组发送的查询报文,用于查询该组播组是否存在成员;
· 成员报告报文(multicast listener report):主机向查询器发送的报告报文,用于申请加入某个组播组或者应答查询报文;
· 成员离开报文(multicast listener done):主机离开组播组时主动向查询器发送的报文,用于宣告自己离开了某个组播组。
4.mldv1:查询器选举机制
网段内有多个ipv6组播组路由器时,需要确定一台路由器作为查询器发送查询报文
· 所有router都网络中发送mld普遍查询报文;
· 收到其他router的普遍查询报文后,自行与自己的ipv6地址比较,地址最小的成为查询器;
· 所有非查询器上会启动一个定时器(other querier present timer)。在定时器超时前收到来自查询器的mld查询报文,则重置该定时器;否则,认为查询器失效,并发起新的查询器选举。
5.mldv1:普遍组查询和响应机制
通过普遍组查询和响应,mld查询器可以了解到该网段内那些组播组存在成员
· mld查询器发送目的地址为ff02::1的普遍查询报文,收到该查询报文的组成员启动定时器;
· 第一个定时器查实的组成员发送针对该组的报告报文;
· 其余组成员收到此报告报文后,停止定时器,不再发送针对该组的报告报文,此功能被抑制;
· mld查询器收到组成员报告报文后,知道本网段内存在组播组g1的成员,并由ipv6组播路由协议生成(*,g1)组播转发表项,一旦有组播组g1的数据到达路由器,就向该网段转发。
6.mldv1:加入ipv6组播组机制
网段内有新成员需要加入组播组时,会主动向mld查询器发送报告报文,不必等待普遍查询报文的到来
· 右图三个主机分别向g1、g2发送报告报文,mld查询器接收到成员报告报文后,了解到网段中有g1 和g2的成员,ipv6路由组播协议生成(*,g1)和(*,g2)组播转发表项
· mld查询器周期性地以组播方式向本网段的所有主机和路由器发送普遍查询报文,主机分别响应g1和g2的查询,hostc被hostb的组成员关系报告报文抑制,不发送成员关系报告报文


怎样将模式发生器与Analog Discovery 2结合使用
高效率100mA同步降压转换器,具有4V至150V的宽输入范围
Ruby 3将于今年圣诞节发布,设计者松本行弘分享Ruby 3的部分细节
腾讯云打造MySQL 8.0全新引擎,进一步加速客户产业升级
卡萨帝感恩月已启动,感恩用户15年的陪伴
MLD协议测试—网络测试仪实操
数字电桥与数字万用表的区别有哪些呢?
魅族flyme6终于迎来稳定系统更新,这两个功能让煤油兴奋
北京计划今年实施充电桩建设工程共计2819个
本特利3300系列传感器的校验过程解析
如何利用PWM调光原理实现三基色灯的各种闪亮效果
家用防盗报警器哪种好
CAN和CANFD协议简介(上)
示波器无源高阻探头如何正确接线
目前的儿童空调市场主要呈现以下四大特征
9家LED产业链上市公司的期中考试“成绩单”
利用二极管电路实现双线圈锁存继电器的测试
ADS8598HIPMR 原装现货 采用单电源并具有双极性输入的 18 位 500kSPS 8 通道同步采样 ADC
新思科技宣布其DesignWare ARC EM22FS功能安全处理器已获得认证
室内综合布线GJFJV光缆是什么光缆-科兰