【手把手教】使用TestCenter打组播流

引言

单播、组播、广播和未知单播是通信产品经常需要测到的业务流,工作中经常用到思博伦公司的TestCenter来测试产品这四种业务流的吞吐性能。本文以交换机为例,介绍使用TestCenter测试组播流的方法,需要添加组播客户端,添加组播源,和测试组播流。

准备工作

1、一台配置好IGMP snooping的交换机,TestCenter的两个接口接到交换机上

2、连接TestCenter

打开test center管理客户端,点击“Connect to Chassis and Reserve Ports”,连上TestedCenter机框

3、选择测试接口

勾选测试用的接口,如下Port5和Port7,其中Port5作为组播源接口,Port7作为组播客户端接口

单个组播客户端+单个组播流场景

添加组播device

1、先点击Port7下的devices,再点击Add按钮

2、在select ports页面,保持如下配置,点击下一步

3、在select protocol页面,勾选Access选择框,然后勾选IGMP

4、在Select Encapsulation页面,默认是IPv4,点击下一步

5、在configure device 页面,保持默认配置,点击下一步

6、在Configure IGMP页面,按需求设置IGMP版本和组播地址,如下设成IGMP2,组播地址为单个组播源224.1.1.1

7、在preview页面,点击完成按钮

8、再次点击port7下的devices,可以看到已经添加组播客户端device 1,切换到IGMP页,可以看到Active是勾选的,表示该device是组播客户端

9、点击Edit Group Membership,可以看到device 1加入组播组224.1.1.1

添加组播源

1、点击Port5下的Traffic generator,点击Add按钮,选择Add Raw Stream Block

2、在General页面,修改流名称,并配置帧长度

3、在Frame页面,点击“Add Header”,添加UDP报头

4、然后点开以太网和IP报头,修改目的mac为组播mac地址和目的IP地址,224.1.1.1的组播mac地址是01:00:5E:01:01:01;

注:组播mac地址和组播地址存在映射关系,组播mac的前24位固定为01:00:5E,第25位固定为0,后23位取组播地址的后23位。以224.1.1.1为例,转化成二进制是11100000 00000001 00000001 00000001,后23位是0000001 00000001 00000001,加上前24位01:00:5E,第25位0,组合起来是01:00:5E:01:01:01。

5、通常一个接口会发多条流,建议按流设置发包速率;勾选Load per Stream Block,点击Edit,

6、选择流发包模式和速率,通常测性能时选Mbps发包,测流统计时选按帧发包

测试组播流

1、点击Apply按钮和发流按钮,Port5开始发送组播流

2、在接口流量统计中可以看到port5的发包速率是100Mbps,Port7收包速率是0Mbps,这是因为Port7的组播客户端还没发出加入组播的请求报文(如果产品不支持IGMP snooping,组播流可能会在所有接口洪范,这样port7没发出加入报文会收到组播流)

3、点击开始所有device的按钮,device1发出加入组播224.1.1.1的请求,几秒内就可以看到Port7的接收速率变成100Mbps,说明组播流正常收发。

4、点击停止发流和停止device按钮,结束组播流收发

单个组播客户端+多个组播源场景

1、测试要求改成device1只加入组播源224.1.1.2和224.1.1.3

2、点击Port7下的devices,选中device1,切换到IGMP页,点击“edit group memberships”

3、点击Add按钮,勾选Add new group,starting group address填224.1.1.2,Group address increment保持0.0.0.1,Number of groups填2,Number of group blocks填1

4、将224.1.1.1的active去勾选,表示device不再加入组播224.1.1.1

5、在Port5下traffic generator页,选中组播流224.1.1.1,右键选中duplicate

6、输入2,表示复制两份流

7、选中新增的流,点击Edit按钮

8、修改流名称为224.1.1.2和224.1.1.3,方便识别

9、修改目的mac和目的IP

10、点击apply按钮,start device和开始发流按钮后,在接口流量统计可以看到port5发包速率为300Mbps,Port7的收包速率为200Mbps,表明Port7只接收到两个组播组的流

11、为了确认Port7接收到哪两个组播的流,点击change result view,选中system views-->Stream-->DetailStreamResults

12、在流统计页可以看到224.1.1.1收包速率为0,224.1.1.2和224.1.1.3的收包速率为100Mbps,说明Port7收到的是224.1.1.2和224.1.1.3的组播流

多个组播客户端+多个组播源场景

1、参考前面步骤建立了多个组播流和多个组播客户端

2、测试时可能只需要其中一部分组播流和客户端,可以选中需要发包的组播流,然后右键选中start,此时只有该组播流发包

3、在device的IGMP页面,右键选中IGMP-->Send report for IGMP groups,则只有该device发出组播请求

4、在device的IGMP页面,右键选中IGMP-->Send Leave for IGMP groups,则只有该device发出组播请求

5、如果改device为非组播客户端,可以在device的IGMP页面,将Active去勾选,此时EditGroup membership变成灰色,表明device不再是组播客户端

6、同理如果希望将某个普通device改成组播客户端,在device的IGMP页面勾选active即可。

注意:可以先按打单播流的方式添加普通device,然后勾选active改成组播客户端,再在edit group memberships页面添加需要加入的组播组即可。

精彩预告

后续会陆续更新TestCenter打单播流、广播流和未知单播流的方法;有兴趣的网友,欢迎点赞、关注、收藏!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

交换机路由器测试之路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值