xchariot使用笔记

xChariot测试WAN-LAN的吞吐量,把脚本中send和receive那一行swap一下子。
跑chariot前要打开双方的endpoint,在chariot的安装目录下:我的是在D:\Program Files\Ixia\EndPoint.
他们跑WAN到LAN用的DMZ主机,wan口PC和wan口跑chariot,就可以达到lan口PC。
<<<
使用xChariot测试性能。并且在修改了WAN口速率之后,会在WAN口连的PC右下角的网络连接小电脑上看到变化。
<<<
跑吞吐量的时候如果gragh区域提示“xx太小没法显示”,可能是因为窗口太小了,和make menuconfig的原因相同。
跑组播吞吐量:
拓扑: PC1 – LAN (DUT) WAN – PC2
跑WAN->LAN方向的组播,在PC2上启动IxChariot,在PC1和PC2上都要启动endpoint。
IxChariot -> edit -> add multicast group ->
Multicast address:填写一个组播地址,如239.1.1.2
Multicast port:填写一个没使用的端口,如34454
Endpoint 1 network address:填写PC2的IP地址
Multicast group members:填写PC1的IP地址,并”add”。(如果这个组里要加入多个成员,就add多个LAN端IP)
Network protocol:选择RTP
Select Script:选择Streaming/IPTVv.src
Edit This Script:修改send_data_rate为UNLIMITED保存
点击OK,就建立了一个pair。
在新建的Pair上右键 -> Edit Pair Setup -> 取消”Use Endpoint 2 values from pair”,将”How does Endpoint 1 know Endpoint 2”的地址改为DUT WAN的IP地址。
开启DUT的DMA为PC1的IP地址。
配置完成,开始跑吞吐量。
<<<
跑组播chariot:
拓扑:PC1 — (LAN)DUT(WAN) — PC2
PC1充当组播源,即PC1向PC2发送数据。
Edit -> Add multicast group -> Muticast address随便写一个组播地址如225.1.1.1,multicast port写一个没有被占用的端口号如12345,Endpoint1 address写PC1的IP地址,Muticast group members填写PC2的IP地址,然后点Add将PC2加入组播组,network protocol选择RTP,select script选择Streaming/IPTVv.scr,Edit this script, 将send_data_rate改为unlimited。点OK,开始跑。等会儿。
<<<
WAN口进来的组播包目的地址是组播地址,经DUT到达LAN端PC并没有做NAT,我在LAN端看组播视频抓包看到也是没有做NAT的。因为我们的路由器收到组播包后走IGMP代理模块,直接发包,不走NAT。
<<<

你可能感兴趣的:(闲得慌)