UDP灌包指导书
1Iperf概述
Iperf是基于客户/服务器的网络性能测试工具,可以使用TCP或UDP进行测量。
●使用TCP时,测量网络带宽、MTU以及指定TCP窗口大小。
●使用UDP时,指定UDP流的带宽,并测量分组丢失、延迟等参数。
本指导书主要描述了UDP灌包的步骤。
2Iperf使用方法
这里以下行UDP灌包为例演示基本的操作步骤(从服务器向终端灌包)。
2.1登陆服务器。
PC机连接终端并连接成功后,运行mstsc进入远程桌面连接,如下图1输入IP地址。
图1 服务器登录界面
连接后输入密码:Admin123,如下图2;确定即进入服务器界面。
图2 密码输入界面
2.2查看PC端IP地址。
PC机连接终端,运行cmd进入DOS界面,ipconfig查看本机IP地址为:10.158.0.126。
如图3。
此时,如果IP地址网段不是10.158,需要拔掉终端尝试重新连接,否则会导致灌包不成功。
图3 PC端IP地址
2.3服务器端Iperf设置(作为Iperf Client)。
由于Iperf在服务器的D盘根目录下,打开DOS窗口返回到根目录后,输入命令;
命令行:Iperf –c 10.158.0.126 –u –b 100m –i 1 –t 600 –p 5321 –P 1
命令执行成功后,Iperf client开始向终端发送512kBytes测试数据。
如果执行失败,尝试更改端口号(可能是该端口被占用)重新执行。
如下图4所示:
图4 Iperf client向Iperf server发送测试数据
2.4终端侧Iperf设置(作为Iperf Sever)。
将iperf.exe拷到PC机C盘根目录下,打开DOS窗口切换到C盘根目录下,输入命令;
命令行:iperf -s –u –i 1 –t 99999 –p 5321 –P 1
命令执行成功后,Iperf server正常运行起来,接收Iperf client传过来的测试数据。
如下图5所示:
图5 Iperf server接收测试数据
备注:上行UDP灌包(从终端向服务器灌包)过程与下行UDP灌包类似,区别是与终端连接的PC机作为Iperf client向服务器端发送测试数据(服务器IP地址为:192.168.7.1)。
服务器作为Iperf Sever接收数据。
PC端命令:Iperf –c 192.168.7.1 –u –b 100m –i 1 –t 600 –p 5321 –P 1
服务器端命令:Iperf -s –u –i 1 –t 99999 –p 5321 –P 1
参数说明:
●–c 10.158.0.126:Iperf以client模式运行,连接到Iperf服务器端主机上(IP是:10.158.0.126);
●-s:Iperf以server模式运行,接收测试数据;
●-u:UDP灌包;
●-b 100m:带宽设定为100m,根据需要任意设定;
●–i 1:interval,周期性带宽报告打印的时间间隔是1秒;
●-t 600:灌包时间为600秒;
●-p 5321:端口号。
任意设定大于等于5000的数值(服务器端和终端的端口号必须一致);
●-P 1:启用1个线程,可任意设定多个线程。
3附件
Iperf参数表格(可供参考)。