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


7.mldv1:离开ipv6组播组机制
通过离开组机制,mld查询器可以及时了解到网段内哪些组播组已不存在成员,从而及时更新组成员关系,减少网络中冗余的组播流量
· host b向网段内所有组播路由器发送针对组g1的离开报文;
· mld查询器收到离开报文,会发送针对组g1的特定组查询报文,同时查询器启动组成员关系定时器(timer-membership);
· 网段内还存在组g1的其他成员host c,host c收到特定组查询报文后会立即发送针对组g1的报告报文,查询器收到报告报文后会继续维护该组成员关系;
· 如果网段内不存在组g1的其他成员,查询器将不会收到针对组g1的报告报文,在组成员关系定时器(timer-membership)超时后,查询器将删除记录的(*,g1)组信息。
二、测试用例(以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,转发组播数据流量
预期结果
· 测试仪端口t1模拟的主机可以成功加入组播组
· dut能够查到组播成员
· 测试仪t1端口能够收到t2发送的流量
· 停止mld协议仿真,测试仪t1端口不能收到t2发送的流量
三、dut配置
1. 使用案例

vlan batch 500 600

multicast ipv6 routing-enable

interface vlanif500
ipv6 enable
ipv6 address 2010::2/64
mld enable

interface vlanif600
ipv6 enable
ipv6 address 2020::2/64
pim ipv6 sm


interface gigabitethernet0/0/21
port link-type access
port default vlan 500

interface gigabitethernet0/0/22
port link-type access
port default vlan 600

四、测试仪配置
1.准备工作: 添加机框
2.准备工作: 预约端口
3.添加interface
4.修改interface
· 使能“启用网关mac地址学习”
· 地址数量,代表模拟的主机个数
· ipv6地址,代表主机的起始ip
· ipv6网关地址,代表对接端口的ipv6地址
· ipv6 link local地址,链路本地地址
5.新建mld协议
6.编辑mld协议
· 选择mld协议版本,本例采用mldv1版本
· 将interface和mld协议关联