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协议关联