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

发布者:Chanhero最新更新时间:2023-01-11 来源: elecfans关键字:网络测试仪  路由器 手机看文章 扫描二维码
随时随地手机看文章

一、简介

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的协议报文。


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的组成员关系报告报文抑制,不发送成员关系报告报文


关键字:网络测试仪  路由器 引用地址:MLD协议测试—网络测试仪实操

上一篇:医用口罩阻燃测试仪的测试原理与试验
下一篇:线束测试仪在新能源商用车高压绝缘测试的应用

推荐阅读最新更新时间:2024-11-18 18:49

高性能路由器硬件抽象层的关键技术研究
  1 引 言   随着Internet的飞速发展和宽带技术的不断出现,骨干网络核心路由器的体系结构也发生了一些变化。近年来,高性能路由器体系结构的研究和国内外主流厂商生产的大部分商用高端路由器的实现方案中,普遍采用了集中式交换、分布式报文处理和转发的体系结构[1,2]。   文献[3]提出了硬件抽象层(Hardware AbstractionLayer,HAL)的设计思想,成功地解决了分布式路由器面临的通用性支撑软件系统结构设计问题,为构建开放通用的路由器软件基础平台提供了保证。硬件抽象层包括虚拟驱动、系统管理和内部通信3大模块,在整个路由器系统中的位置如图1所示。   结合国家863重大课题“高性能IPv6路由
[嵌入式]
Orange Business Services 全球发布 Easy Go Network
 100% 数字化, 软件定义网络( SDN) 产品在 75 个国家上市 在云、移动化、大数据和物联网(IoT)趋势的推动下,企业不断寻求更加智能和更加灵活的网络,以支持他们的数字化转型方案。而网络只有演进至 网络即服务 (NaaS)模式,才能够有效、灵活、安全地满足企业的各种需求。 作为走向 NaaS 战略的第一步,Orange Business Services 推出了 Easy Go Network,它通过 SDN 技术提供完全虚拟化的网络功能(VNF)。在与客户携手进行了长达一年的广泛测试之后,该项业务最终于 2016 年末在 75 个国家正式上市。 网络即服务针对全球分支机构设计 Easy Go Ne
[网络通信]
小广播
最新测试测量文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved