目录
一、文档说明
本文档主要介绍IGMP的配置和测试过程。随着需求的不断改变,可能会对用例配置进行修改和升级,从而改变配置过程,所以有任何问题,请联系我们的售前或售后支持人员。
二、IGMP简介
IGMP(Internet Group Management Protocol)Internet组管理协议,是因特网协议家族中的一个组播协议,运行在网络层。该协议运行在主机和相邻路由器之间,用于生成组播组成员关系。
IGMP有3个版本,分别是IGMPv1、IGMPv2以及IGMPv3:
IGMPv1定义了主机加入组播组的方式,但是并未定义离开组播组的消息;
IGMPv2在IGMPv1的基础上进行优化,增加了主机的离开组播组消息;
IGMPv3在IGMPv2的基础上再次优化,主要优化内容为加强了主机控制能力、查询功能以及报告功能。
IGMP三个版本向后兼容。支持IGMPv3的路由器可以与运行IGMPv1、IGMPv2以及IGMPv3的客户端进行交互。
三、测试拓扑图
单向拓扑:
Supernova测试仪Port1口模拟IGMP组播接收端、Port2口模拟组播源进行IGMP测试。Port2口组播源发送UDP报文到组,经受测路由器转发给加入组的Port1口的接收端。
四、配置路由器
这里以华为路由器AR1220C举例,测试仪的port1端口网线连接路由器的6口;测试仪的port2端口网线连接路由器的7口。
4.1登录路由器。输入正确的用户名和密码
4.2配置路由器接口的IP地址
[AR1200] int g0/0/6
[AR1200-GigabitEthernet0/0/6] ip address 6.1.1.1 24
[AR1200] int g0/0/7
[AR1200-GigabitEthernet0/0/7] ip address 7.1.1.1 24
4.3配置IGMP功能
[AR1200] multicast routing-enable
[AR1200] IGMP
[AR1200-igmp] q
[AR1200] int g0/0/6
[AR1200-GigabitEthernet0/0/6] pim sm
[AR1200-GigabitEthernet0/0/6] igmp enable
[AR1200] int g0/0/7
[AR1200-GigabitEthernet0/0/7] pim sm
[AR1200-GigabitEthernet0/0/7] igmp enable
五、配置IGMP用例
5.1新建用例
在用例界面,依次打开【网关设备测试】-【2-3层协议仿真】-【组播协议】-【IGMP协议】,点击【增加】点击【确定】
5.2网络配置
【网络】-【网络配置】
填写用例名称,设定用例时长,选择组播接收端和组播源所使用的port口;
port1和port2的组播源所在端口要正确选择测试仪的服务端端口;
port1和port2的网关分别是直连的路由器G0/0/6和G0/0/7的ip地址;
port1和port2的IP地址要与路由器对应接口处在同一个网段;
5.3组播配置
【组播配置】-【组播配置参数】
组播组IP的可选择范围: 224.0.0.0 - 239.255.255.255;
IGMP协议类型测试的IGMP协议类型,这里以默认IGMPv2和路由器同一个版本为例;
组播发消息速率是发送加入/离开报文的速率。
5.4运行用例
用例配置完成后,点击“保存”按钮后,用例保存到【查看用例】选项页面;点击 运行用例按钮,用例启动并进入【监控】页面。
5.5查看组播组
用例运行之后,在路由器内使用命令dis igmp group查看组播组。
5.6用例限速
【用例限速】
对Port口进行链路层带宽限速。
5.7加入组播组
【IGMP参数设置】
IGMP协议类型测试的IGMP协议类型,这里以默认IGMPv2和路由器同一个版本为例;
组播发消息速率是发送加入/离开报文的速率;
组播组IP的可选择范围: 224.0.0.0 - 239.255.255.255;
加入是port1模拟的组播接收者发送成员关系报告申请加入组播组;
再次使用dis igmp group命令在路由器查看组播组。
5.8组播源发送UDP报文
【流量控制】
帧长变换模式可选择固定、列表、步进、随机四种模式
报文固定帧长port2组播源发送的UDP报文的帧长,报文帧长范围: 64 - 9018字节;
组播组IP可选择范围: 224.0.0.0 - 239.255.255.255;