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

网友投稿 474 2022-09-12


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进行举例:

3. MLDv1工作原理

MLDv1主要基于查询和响应机制完成对IPv6组播组成员的管理· 查询器选举机制· 加入IPv6组播组机制· 离开IPv6组播组机制

MLDv1包含四种报文· 普遍组查询报文(General Query):查询器向共享网络上所有主机和路由器发送的查询报文,用于了解哪些组播组存在成员;· 特定组查询报文(Multicast Address Specific Query):查询器向共享网段内指定组播组发送的查询报文,用于查询该组播组是否存在成员;· 成员报告报文(Multicast Listener Report):主机向查询器发送的报告报文,用于申请加入某个组播组或者应答查询报文;· 成员离开报文(Multicast Listener Done):主机离开组播组时主动向查询器发送的报文,用于宣告自己离开了某个组播组。

4.MLDv1:查询器选举机制

5.MLDv1:普遍组查询和响应机制

6.MLDv1:加入IPv6组播组机制

7.MLDv1:离开IPv6组播组机制

二、测试用例(以BigTao-V网络测试仪为例)

MLD测试用例

测试目的· 验证DUT基本的MLD功能· 验证组播流量转发功能

测试步骤· 按图连接好拓扑· 测试仪端口T1连接DUT的G 0/0/1接口· DUT的G 0/0/1接口配置MLD· 测试仪端口T2连接DUT的G 0/0/2接口,构建组播数据流量,T1能够接收到组播数据流量· DUT的G 0/0/2接口配置PIM IPv6 SM,转发组播数据流量

三、DUT配置

1. 使用案例#-vlan batch 500 600#-multicast ipv6 routing-enable#-interface Vlanif500ipv6 enableipv6 address 2010::2/64mld enable#- interface Vlanif600ipv6 enableipv6 address 2020::2/64pim ipv6 sm#-

#-interface GigabitEthernet0/0/21 port link-type accessport default vlan 500#-interface GigabitEthernet0/0/22port link-type accessport default vlan 600#-

四、测试仪配置

10.发流验证订阅“Port Stream Statistic”统计

流量不通,说明主机离开了组播组ff1e::1,与预期结果一致


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:用MSRM3实现交互式网络拓扑管理
下一篇:IDEA 的基本介绍使用及断点调试技巧
相关文章

 发表评论

暂时没有评论,来抢沙发吧~