iperf 安装

iperf 安装
iperf 安装

2011-12-29 22:25

iperf安装和使用

iperf安装和使用

版本

撰写人

时间

注释

V 1.0

网箱养

网络环境

Server:192.168.0.241

Client1:192.168.0.205

Client2:192.168.0.206

操作系统:RHEL5.6

Iperf版本:2.0.5

一.iperf介绍

Iperf 是一个TCP/IP 和UDP/IP 的性能测量工具,通过调谐各种参数可以测试TCP的最大带宽,并报告带宽、延迟,最大段和最大传输单元大小等统计信息。Iperf可以运行于Linux/BSD、Unix及Windows等操作系统。

Iperf工作原理

Iperf主要的功能是调谐基于特定路径的TCP连接的性能,我们知道TCP连接调谐最基本的措施是调谐TCP窗口的大小,窗口大小控制在任何节点网络中可以存在的数据大小如果该值太小,发送者将会在某段时间处于空闲状态,从而影响发送的性能。TCP窗口大小的理论值为链路瓶颈带宽与往返时延的乘积:

bottleneckbandwidth * round trip time

例如链路瓶颈带宽为45Mbit/sec,往返时延为42ms(可以通过ping来测试),那么窗口的理论值为:

45Mbit/sec*42ms=(45e6)*(42e-3)=1890000bits230KByte

调谐窗口大小即可以上.理论值为基准,在该值上慢慢增大或减少,即可获得最好的结果。

IperfN试TCP带宽的原理较简单,即客户端和服务器端建立连接,然后客户端发送一定大小的数据,并记下发送的时间,或者客户端在一定的时间内发送数据,并记下发送的总数据。带宽的大小等于发送的总数据除以发送的总时间。对服务器端来说,就是在连接建立时间内,接收的总数据除以所花时间即为服务器端所测得的带宽。MSS的大小通过TCP内核接口函数直接获得。

测试UDP的性能,客户端可以指定UDP数据流的速率。客户端发送数据时将根据客户提供的速率计算数据报发送之间的时延。另外客户还可以指定发送数据报的大小。每个发送的数据报包含一个ID号,用来惟一的标识该报文。服务器端则根据该ID 号来确定数据报丢失和乱序。当把UDP报文大小设置可以将整个报文放入I P 层的包(packet)内时,那么UDP所测得的报文丢失数据即为IP层包的丢失数据。这提供了一个有效的测试包丢失情况的方法。数据报传输延迟抖动(Jitter)的测试由服务器端完成,客户发送的报文数据包含有发送时间戳,服务器端根据该时间信息和接收到报文的时间戳来计算传输延迟抖动。传输延迟抖动反映传输过程中是否平滑。由于它是一个相对值,所以并不需要客户端和服务器端时间同步。

Iperf实现

Iperf源代码采用面向对象的C++语言实现,主要包括基本类和实现类两部分。基本类提供了实现中需要用到的一些基本的对象,包括队列、链表、时间管理、锁、条件、线程等,这些代码不是特定于Iperf应用的,可以移植到其他应用程序。实现类中主要包括针对Iperf应用的类,包括实现客户端/服务器端发送和接收数据的类,以及用于统计信息的类等。这里主要讨论一下与应用关系最紧密的几个类,其他的类不做详述。

Iperf主要类图结构包括9个类。IPerf的核心部分均在PerfSocket类中实现,包括客户端和服务器端发送和接收数据、带宽报告、数据丢失及延迟抖动报告,以及窗口大小和MSS报告等功能。其中Speaker和Client为客户端的对象,Listener、Audience和Server为服务器端的对象。客户端和服务器端的通信通

过三个消息完成:Connect、write及shutdown。这里connect不同于TCP中的连接,它还包含一个数据报文,其信息为双向测试而传给服务器端的信息,主要用于双向测试时让服务器端启动客户端线程而所需要的信息。UDP 测试的过程基本上跟TCP类似。UDP报文包含了一个应用报文头,其主要字段为报文ID和时间信息,这个主要是为了测试UDP报文的丢失、乱序以及延迟抖动性能。UDP的第一个报文用来建立连接,不作为应用数据,其信息为双向测试而传给服务器端的信息,主要用于双向测试时让服务器端启动客户端线程而所需要的信息。UDP 与TCP第一个报文内容的主要区别是UDP报文还包括一个应用报文头。UDP传输结束通过客户端发送一个FIN 的报文来实现,该报文的报文ID为负数,服务器端接收到FIN报文后即停止接收报文并回送一个AckFIN报文给客户,AckFIN 报文包含了服务器端得到的测试数据。

二.iperf安装

安装过程:

1. 通过rz上传iperf包到server端

2. 在server端执行如下操作:

tar zxvf iperf-2.0.5.tar.gz

cd iperf-2.0.5

./configure

make

make install

3. 将iperf包传到客户端

scp iperf-2.0.5.tar.gz 192.168.0.205:/root

scp iperf-2.0.5.tar.gz 192.168.0.206:/root

4. 通过clustershell在客户端安装iperf

clush -g srv "tar zxvf iperf-2.0.5.tar.gz"

clush -g srv "cd iperf-2.0.5&&./configure&&make&&makeinstall"

到此,iperf的安装就结束了。

三.Iperf参数介绍

参数说明:

-s 以server模式启动。#iperf -s

-c host以client模式启动。host是server端地址。#iperf -c serverip

通用参数:

-b表示使用带宽数量

-f [kmKM] 分别表示以Kbits, Mbits, KBytes, MBytes显示报告,默认以Mbits 为单位,#iperf -c 192.168.0.241 -f K

-i sec 以秒为单位显示报告间隔,#iperf -c 192.168.0.241 -i 2

-l 缓冲区大小,默认是8KB,#iperf -c 192.168.0.241 -l 16

-m 显示tcp最大mtu值

-o 将报告和错误信息输出到文件#iperf -c 192.168.0.241 -ociperflog.txt -p 指定服务器端使用的端口或客户端所连接的端口#iperf -s -p 9999;iperf -c 192.168.0.241-p 9999

-u 使用udp协议

-w 指定TCP窗口大小,默认是8KB

-B 绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数)

-C 兼容旧版本(当server端和client端版本不一样时使用)

-M 设定TCP数据包的最大mtu值

-N 设定TCP不延时

-V 传输ipv6数据包

server专用参数:

-D 以服务方式运行。#iperf -s -D

-R 停止iperf服务。针对-D,#iperf -s -R

client端专用参数:

-d 同时进行双向传输测试

-n 指定传输的字节数,#iperf -c 192.168.0.241 -n 100000

-r 单独进行双向传输测试

-t 测试时间,默认20秒,#iperf -c 192.168.0.241-t 5

-F 指定需要传输的文件

-T 指定ttl值

四.Iperf简单实用

1)TCP测试

服务器执行:#iperf -s -i 1 -w 1M

客户端执行:#iperf -c 192.168.0.241 -i 1 -w 1M

(或者在服务端执行:#clush –g srv “iperf -c 192.168.0.241 -i 1 -w 1M”)

其中-w表示TCP window size,192.168.0.241为服务器地址。

2)UDP测试

服务器执行:#iperf -u -s

客户端执行:#iperf -u -c 192.168.0.241 -b 900M -i 1 -w 1M -t 60

(或者在服务端执行:#clush –g srv “iperf -u -c 192.168.0.241 -b 900M -i 1 -w 1M -t 60”)

其中-b表示使用带宽数量,千兆链路使用90%容量进行测试就可以了。

LTE常用工具使用指南

LTE常用工具使用指南 (仅供内部使用) 拟制: LTE JJFA WH 日期:2010-4-14 审核: 日期: 审核: 日期: 批准: 日期: 华为技术有限公司 Huawei Technologies Co., Ltd. 版权所有侵权必究 All rights reserved

修订记录

目录 1概述 (6) 1.1背景 (6) 1.2常用工具概述 (6) 2常用工具 (6) 2.1Porbe(Huawei) (6) 2.1.1安装 (11) 2.1.2.连接 (12) 2.1.3启动跟踪 (13) 2.2Iperf (19) 2.2.1下行UDP灌包(从服务器向终端灌包) (20) 2.2.2上行UDP灌包(从UE灌向服务器) (20) 2.2.3下行TCP灌包 (20) 2.2.4上行TCP灌包 (21) 2.3三星终端安装调试 (21) 2.3.1软件安装 (21) 2.3.2拨号功能 (21) 2.3.3Band7支持频点 (24) 2.3.4注意事项 (25) 2.4Ethereal (25) 2.4.1概述 (25) 2.4.2软件安装 (25) 2.4.3启动抓包 (26) 2.4.4软件基本使用 (27) 2.4.5TCP数据分析 (30) 2.4.6文件处理 (32) 2.5CHR (34) 2.6一键式日志 (35)

2.7欧贝特烧卡指导 (37) 2.7.1烧卡前需要的信息 (37) 2.7.2欧贝特软件安装 (37) 2.7.3使用 (37)

LTE常用工具使用指南 关键词:Iperf、LMT、Probe、OMT 摘要:本文是LTE常用工具和软件的使用指南,用于指导公司其他项目在各种场合进行Showcase等演示项目时,使用LTE常用工具使用指南结合演示指南达到更快更好的演示效果。 缩略语清单:

网络测试工具iperf的使用方法

Iperf的使用法 Iperf 是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。Iperf可以报告带宽,延迟抖动和数据包丢失。 Iperf使用法与参数说明 参数说明 -s 以server模式启动,eg:iperf -s -c host 以client模式启动,host是server端地址,eg:iperf -c 222.35.11.23 通用参数 -f [k|m|K|M] 分别表示以Kbits, Mbits, KBytes, MBytes显示报告,默认以Mbits为单位,eg:iperf -c 222.35.11.23 -f K -i sec 以秒为单位显示报告间隔,eg:iperf -c 222.35.11.23 -i 2 -l 缓冲区大小,默认是8KB,eg:iperf -c 222.35.11.23 -l 16 -m 显示tcp最大mtu值 -o 将报告和错误信息输出到文件eg:iperf -c 222.35.11.23 -o c:\iperflog.txt -p 指定服务器端使用的端口或客户端所连接的端口eg:iperf -s -p 9999;iperf -c 222.35.11.23 -p 9999 -u 使用udp协议 -w 指定TCP窗口大小,默认是8KB -B 绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数) -C 兼容旧版本(当server端和client端版本不一样时使用)

-M 设定TCP数据包的最大mtu值 -N 设定TCP不延时 -V 传输ipv6数据包 server专用参数 -D 以服务式运行ipserf,eg:iperf -s -D -R 停止iperf服务,针对-D,eg:iperf -s -R client端专用参数 -d 同时进行双向传输测试 -n 指定传输的字节数,eg:iperf -c 222.35.11.23 -n 100000 -r 单独进行双向传输测试 -t 测试时间,默认10秒,eg:iperf -c 222.35.11.23 -t 5 -F 指定需要传输的文件 -T 指定ttl值

Iperf详细使用说明

Iperf使用说明 Iperf是一个TCP/IP和UDP/IP的性能测量工具,能够提供网络吞吐率信息,以及震动、丢包率、最大段和最大传输单元大小等统计信息;从而能够帮助我们测试网络性能,定位网络瓶颈。 参数说明 -s 以server模式启动,eg:iperf –s -c host以client模式启动,host是server端地址,eg:iperf -c 222.35.11.23 通用参数 -f [k|m|K|M] 分别表示以Kbits, Mbits, KBytes, MBytes显示报告,默认以Mbits为单位,eg:iperf -c 222.35.11.23 -f K -i sec 以秒为单位显示报告间隔,eg:iperf -c 222.35.11.23 –I 2 -l 缓冲区大小,默认是8KB,eg:iperf -c 222.35.11.23 -l 16 -m 显示tcp最大mtu值 -o 将报告和错误信息输出到文件eg:iperf -c 222.35.11.23 -o c:\iperflog.txt -p 指定服务器端使用的端口或客户端所连接的端口eg:iperf -s -p 9999;iperf -c 222.35.11.23 -p 9999

-u 使用udp协议 -w 指定TCP窗口大小,默认是8KB -B 绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数) -C 兼容旧版本(当server端和client端版本不一样时使用) -M 设定TCP数据包的最大mtu值 -N 设定TCP不延时 -V 传输ipv6数据包 server专用参数 -D 以服务方式运行ipserf,eg:iperf -s –D -R 停止iperf服务,针对-D,eg:iperf -s –R client端专用参数 -d 同时进行双向传输测试 -n 指定传输的字节数,eg:iperf -c 222.35.11.23 -n 100000 -r 单独进行双向传输测试 -t 测试时间,默认10秒,eg:iperf -c 222.35.11.23 -t 5

miperf灌包指导书

Miperf操作指导1 操作系统要求 该工具必须在XP、win 2003、win7系统下使用。 将该工具安装在服务器和终端连接电脑上。 2 工具说明 使用该工具可实现UDP、TCP 的上行、下行灌包。 3 UDP灌包操作步骤 1、Traffic mode:选择UDP 2、Traffic direction: 原则:谁灌谁上行。 终端下行:服务器侧选择UL,终端侧选择DL; 终端上行:服务器侧选择DL,终端侧选择UL。 3、Host address: 终端侧:填写服务器IP地址; 服务器侧:填写终端业务IP地址。 4、Bandwidth:灌包带宽 5、Execution time:灌包执行时间,根据需求设置 6、MTU size:建议配置1000B

7、Port:服务器侧和终端侧协商好一个没有使用的端口号,两边配置一致。 4 TCP灌包操作步骤 和UDP灌包不同点不需要配置带宽和MTU size 5 B593终端灌包操作 由于B593 是LTE转wifi终端,笔记本电脑获取的地址是内网地址,从灌包服务器是无法找到内网地址,故在灌包操作上具有特殊性。 5.1 上行灌包 内网访问灌包服务器地址不受影响,故按照一般操作流程即可。 5.2 下行灌包 5.2.1服务器设置 ip地址设置为B593获取大网地址,查询方法需要查看信令上核心网给该终端分配的ip地址。 1、将B593连接到probe上,并打开层三信令窗口

2、右键点击hisi agent工具,选择power off后再点击power on(实际就是让终端重新入网,观察信令,默认终端是上电后自动开机,故看不到初始接入的信令) 3、查询attachaccept中address-information中ip地址信息,将16进制转化为10进制。 例如:下图中0A 32 00 0E对应10.50.0.14 5.2.2B593侧设置 连接B593web界面后修改DMZ设置 下行UDP/TCP要到达PC网卡,需要首先在WebUI上NAT Settings > DMZ Settings 页面配置DMZ。

iperf使用文档

Iperf使用文档 原理: 1.在服务器端运行命令: 在LINUX下命令:./iperf –s #此命令表示测试TCP模式下的速度 ./iperf –s –u #此命令表示测试UDP模式下的速度 在Windows下命令:iperf –s Iperf –s –u 2.在客户端运行命令: 在Windows下直接输入:iperf –c 服务器ip地址–w 500k #测试TCP模式下的速度,-w后 的参数必须加上,表示测试 100M的带宽 Iperf –c服务器ip地址-u –b 1000m #测试UDP模式下的速度,-b 后的参数必须加载上,默认情 况下UDP协议只测试1M速 率,改成1000M就是测千M 速度。 3.参数说明 -s 以server模式启动,eg:iperf –s -c host以client模式启动,host是server端地址,eg:iperf -c 222.35.11.23 通用参数 -f [kmKM] 分别表示以Kbits, Mbits, KBytes, MBytes显示报告,默认以Mbits为单位,eg:iperf -c 222.35.11.23 -f K -i sec 以秒为单位显示报告间隔,eg:iperf -c 222.35.11.23 -i 2 -p 指定服务器端使用的端口或客户端所连接的端口eg:iperf -s -p 9999;iperf -c 222.35.11.23 -p 9999 -u 使用udp协议 -B 绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数) -C 兼容旧版本(当server端和client端版本不一样时使用) -t 测试时间,默认10秒,eg:iperf -c 222.35.11.23 -t 5 实例: 服务器端:TCP速率测试

IPerf使用方法及经验总结

I P e r f使用方法及经验 总结 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

IPerf使用方法及经验总结 Iperf是一个网络性能测试工具,它拥有多个参数,可以测量TCP和UDP的带宽,延时抖动以及丢包率。 一安装 Iperf不需要安装,当需要用Iperf来测试网络中两个结点间的带宽时,只需把文件分别copy到这两台计算机的硬盘中。使用时,直接在命令行窗口中运行带各种参数的iperf命令即可。 二常用参数介绍 这里只介绍几个测试中需要经常使用的参数。更多参数的介绍可以在命令行窗口中输入 iperf –h 或 iperf -help查看。 参数说明 -s 以server模式启动,默认是TCP方式,eg:iperf –s -c host以client模式启动,host是server端地址,eg:iperf -c Note: 这里的server和client的概念跟我们在应用层的理解是相反的。举个例子,LAN和WAN之间,下行数据,我们通常会认为WAN端是server,LAN端是client. 在Iperf中,如果测试下行速率,则是把WAN端作为client,LAN端作为Server.这个一定要记住。 -t 测试时间,默认10秒, eg:iperf –c -t 100 -w 指定窗口大小,默认是8KB -i sec 以秒为单位间隔显示报告,eg:iperf -c -i 2 -u 使用udp协议 -b 指定bindwidth,仅适用于UDP,默认是1Mbit/sec

-l 缓冲区大小,默认是8KB, iperf –c -l 1000 Note:此值在测试UDP时非常重要,如果太小,将导致CFM hang up,如果太大,将导致UDP分片出错,CPE会频繁Down掉。建议此值在800-1200之间。(通过抓包可以看出包的大小). -n 指定传输的字节数, eg:iperf -c -n 100000 -p 指定服务器端或客户端所连接的端口 eg:iperf -s -p 9999; iperf -c -p 9999 三应用举例 测试描述:分别使用TCP和UDP Package测试WAN到LAN之间的下行速率 测试环境: 配置:启动DMZ TCP 1 在LAN端启动server,并修改Window大小 2 在WAN端启动多个Client,修改Window大小,测试时间为100秒,每两秒钟显示一次报告。本例中启动了3个client,其中一个显示如下: 3 运行3个client后,在Server端显示如下: 4 运行完毕后,Server端会统计出相关数据的平均值。

CMW500 WLAN Signaling 测试应用指南_V1.0

Product article Document type:Internal document Ref: PSD-RXL-1401 CMW500 WLAN Signaling测试应用指南 该指南介绍了CMW500 WLAN信令测试,详细介绍了使用CMW500进行WLAN信令测试的基本参数设置,指定速率参数设置,WLAN信令测试的自动化工具CMWrun,以及WLAN信令的应用测试;方便大家比较容易的完成WLAN信令的不同速率的测试,希望读者逐步熟练掌握测试步骤。如在测试中,发现不当之处或者有疑问,请联系本地技术支持,欢迎指正!

Contents CMW500 WLAN Signaling测试应用指南 (1) 1.CMW500 WLAN Signaling测试好处 (3) 2.WLAN Signaling测试需要的配置 (3) 2.1硬件选件 (3) 2.2软件选件 (3) 2.3DAU(Data application Unit)选件 (3) 3.WLAN Signaling射频指标测试 (4) 3.1WLAN 802.11 a/b/g/n制式 (4) 3.2AP mode的发射指标测试 (4) 3.3Station mode 的发射指标测试 (14) 3.4接收指标PER测试 (15) 4.WLAN Signaling 自动化测试 (16) 4.1多信道多速率测试用例 (16) 4.2PER探底测试用例 (19) 5.WLAN 应用层测试 (21) 5.1Ping包测试 (21) 5.2Iperf 灌包测试 (21) 5.3WLAN物理层应用层速率比对 (22) 6.参考文档 (23)

Iperf详细使用方法

Iperf使用方法 Iperf 是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。Iperf可以报告带宽,延迟抖动和数据包丢失。 Iperf使用方法与参数说明 参数说明 -s 以server模式启动,eg:iperf -s -c host 以client模式启动,host是server端地址,eg:iperf -c 222.35.11.23 通用参数 -f [k|m|K|M] 分别表示以Kbits, Mbits, KBytes, MBytes显示报告,默认以Mbits为单位,eg:iperf -c 222.35.11.23 -f K -i sec 以秒为单位显示报告间隔,eg:iperf -c 222.35.11.23 -i 2 -l 缓冲区大小,默认是8KB,eg:iperf -c 222.35.11.23 -l 16 -m 显示tcp最大mtu值 -o 将报告和错误信息输出到文件eg:iperf -c 222.35.11.23 -o c:\iperflog.txt -p 指定服务器端使用的端口或客户端所连接的端口eg:iperf -s -p 9999;iperf -c 222.35.11.23 -p 9999 -u 使用udp协议 -w 指定TCP窗口大小,默认是8KB -B 绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数) -C 兼容旧版本(当server端和client端版本不一样时使用) -M 设定TCP数据包的最大mtu值 -N 设定TCP不延时 -V 传输ipv6数据包 server专用参数 -D 以服务方式运行ipserf,eg:iperf -s -D -R 停止iperf服务,针对-D,eg:iperf -s -R client端专用参数 -d 同时进行双向传输测试 -n 指定传输的字节数,eg:iperf -c 222.35.11.23 -n 100000 -r 单独进行双向传输测试 -t 测试时间,默认10秒,eg:iperf -c 222.35.11.23 -t 5 -F 指定需要传输的文件 -T 指定ttl值

LTE吞吐率排障指导书V1.0

LTE吞吐率排障指导书 1.吞吐率问题表现 吞吐率异常是指用户的应用层或MAC层吞吐率偏低或存在较大波动,吞吐率波动可以从DU Meter等工具的吞吐率统计上直观的看出: 吞吐率偏低 峰值吞吐率外场测试相对基线值偏低超过5%,实验室测试达不到基线值; 定点吞吐率,相同路损的平均吞吐率相对基线值偏低10%以上 或者和友商对比,相同路损的点偏低超过5% 吞吐率波动 终端静止,RSRP波动超过6db,或者吞吐率出现超过30%的波动。 吞吐率掉坑 吞吐率裂缝 2.相关LOG的获取 可以通过UE测收集测试LOG和后台收取UE capp trace,对问题进行定位分析。 3.流量问题定位指导 3.1吞吐量问题定位流程 实际环境中传输侧(从Server到eNodeB)的组网架构庞大复杂,千差万别。为方便描述下行定位流程,下图仅给出一简单的组网示意图,以说明数据流向。 图4下行数据流向图 流量定位的大体思路为:首先,判断该数传业务是UDP的还是TCP的,如果当前是TCP 流量不足,则先用 UDP单线程上下行灌包“探路”,看UDP上下行流量能否达到峰值,此举是为了扫清道路上的“小石头”,比如网卡限速、空口参数配置错误等等。一般来说UDP 流量无法达到峰值,TCP流量也很难上到峰值。UDP流量问题定位,本指导书采用的是“追

根溯源”法,即从服务器到。5端到端排查,看“水”流到哪里“节流” 了。其次,如果UDP流量能够达到峰值而TCP不行,则将问题原因锁定在TCP本身传输机制上,关于TCP 本身问题的具体排查方法见3.3。 流量问题定位的思路如下: 3.1.1 基本参数及告警排查

Iperf使用方法与参数说明

Iperf使用方法与参数说明 Iperf是一个网络性能测试工具。可以测试TCP和UDP带宽质量,可以测量最大TCP带宽,具有多种参数和UDP特性,可以报告带宽,延迟抖动和数据包丢失。Iperf在linux和windows平台均有二进制版本供自由使用。 参数说明 -s 以server模式启动,eg:iperf -s -c host以client模式启动,host是server端地址,eg:iperf -c 172.16.10.20 通用参数 -f [kmKM] 分别表示以Kbits, Mbits, KBytes, MBytes显示报告,默认以Mbits为单位,eg:iperf -c 172.16.10.20 -f K -i sec 以秒为单位显示报告间隔,eg:iperf -c 172.16.10.20-i 2 -l 缓冲区大小,默认是8KB,eg:iperf -c 172.16.10.20-l 16 -m 显示tcp最大mtu值 -o 将报告和错误信息输出到文件eg:iperf -c 172.16.10.20-o ciperflog.txt

-p 指定服务器端使用的端口或客户端所连接的端口eg:iperf -s -p 9999;iperf -c 172.16.10.20-p 9999 -u 使用udp协议 -w 指定TCP窗口大小,默认是8KB -B 绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数) -C 兼容旧版本(当server端和client端版本不一样时使用) -M 设定TCP数据包的最大mtu值 -N 设定TCP不延时 -V 传输ipv6数据包 server专用参数 -D 以服务方式运行iperf,eg:iperf -s -D -R 停止iperf服务,针对-D,eg:iperf -s -R client端专用参数

UDP灌包指导书

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使用说明

iperf的测试注意事项: 1、iperf不需要安装,只需要把iperf.exe拷贝到指定目录下(server和client 端各拷一个),然后“开始-->运行-->打开中输入"cmd"后确定” 服务器端示例: (示例中将iperf.exe拷贝到了E盘根目录) 按“Ctrl+C”可以马上退出iperf的运行。 客户端示例:(示例所输入的指令中的IP地址为server端的IP地址)

2、参数是大小写敏感的。 3、"iperf -h"就可以显示所有参数的含义信息。其中部分参数含义解释附后。 4、UDP的方式下,默认的发送带宽是1M,所以,需要用参数“-b”来指定发送带宽,如下图所示: 服务器端示例: 客户端示例: 详细参数说明如下: -s 以server模式启动,eg:iperf -s -c host以client模式启动,host是server端地址,eg:iperf -c 10.10.1.8 server专用参数 -D 以服务方式运行ipserf,eg:iperf -s -D -R 停止iperf服务,针对-D,eg:iperf -s -R client端专用参数 -d 同时进行双向传输测试 -n 指定传输的字节数,eg:iperf -c 10.10.1.8 -n 100000 -r 单独进行双向传输测试

-t 测试时间,默认10秒,eg:iperf -c 10.10.1.8 -t 5 -F 指定需要传输的文件 -T 指定ttl值(time-to-live) server和client端均可使用的通用参数: -l 缓冲区大小,默认是8KB,eg:iperf -c 10.10.1.8 -l 16 可以使用不同的包长,进行测试 -u 使用udp协议 -w 指定TCP窗口大小,默认是8KB 如果窗口太小,有可能丢包 -B 绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数) -o 将报告和错误信息输出到文件eg:iperf -c 10.10.1.8-o c:\iperflog.txt -p 指定服务器端使用的端口或客户端所连接的端口eg:iperf -s -p 9999;iperf -c 10.10.1.8-p 9999 -C 兼容旧版本(当server端和client端版本不一样时使用) -M 设定TCP数据包的最大mtu值 -N 设定TCP不延时 -V 传输ipv6数据包 -m 显示tcp最大mtu值 -h 显示帮助信息(参数解释) -i sec 以秒为单位显示报告间隔,eg:iperf -c 222.35.11.23 -i 2 iperf是client端向server端发送数据 server端显示的是接收速率,最好加i参数,进行速率跟踪 client 显示的是发送速率 server 显示接收速率

Iperf灌包操作指导

1Iperf 将随本文档发布的iperf软件拷贝到本机c盘根目录下,windows dos窗口启动的时候,先返回到根目录提示,具体操作如下: 2 2.2.1下行UDP灌包(从服务器向终端灌包) 服务器侧CMD窗口中启动如下命令: Iperf –c xx.xx.xx.xx –u –b 100m –p 6001 –t 99999 UE侧PC CMD窗口中启动如下命令: Iperf –s –u –p 6001 参数说明:

3 2.2.2上行UDP灌包(从UE灌向服务器) 服务器侧CMD窗口中启动如下命令: Iperf –s –u –p 6002 UE侧PC CMD窗口中启动如下命令: Iperf –c xx.xx.xx.xx –u –b 100m –p 6002 –t 99999 参数说明: 4 2.2.3下行TCP灌包 服务器侧CMD窗口中启动如下命令: Iperf –c xx.xx.xx.xx –p 6003 –w 512k –t 99999 UE侧PC CMD窗口中启动如下命令: Iperf –s –w 512k–p 6003 参数说明: 5 2.2.4上行TCP灌包 服务器侧CMD窗口中启动如下命令: Iperf –s –w 512k–p 6004 UE侧PC CMD窗口中启动如下命令: Iperf –c xx.xx.xx.xx –p 6004 –w 512k –t 99999 参数说明: 。

6 2.2.5IPERF其它命令参数说明 。

欢迎您的下载, 资料仅供参考! 致力为企业和个人提供合同协议,策划案计划书,学习资料等等 打造全网一站式需求 。

网络测试工具iperf的使用方法

Iperf的使用方法 Iperf 是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。Iperf可以报告带宽,延迟抖动和数据包丢失。Iperf使用方法与参数说明 参数说明 -s 以server模式启动,eg:iperf -s -c host 以client模式启动,host是server端地址,eg:iperf -c 通用参数 -f [k|m|K|M] 分别表示以Kbits, Mbits, KBytes, MBytes显示报告,默认以Mbits为单位,eg:iperf -c -f K -i sec 以秒为单位显示报告间隔,eg:iperf -c -i 2 -l 缓冲区大小,默认是8KB,eg:iperf -c -l 16 -m 显示tcp最大mtu值 -o 将报告和错误信息输出到文件eg:iperf -c -o c:\ -p 指定服务器端使用的端口或客户端所连接的端口eg:iperf -s -p 9999;iperf -c -p 9999 -u 使用udp协议 -w 指定TCP窗口大小,默认是8KB

-B 绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数)-C 兼容旧版本(当server端和client端版本不一样时使用) -M 设定TCP数据包的最大mtu值 -N 设定TCP不延时 -V 传输ipv6数据包 server专用参数 -D 以服务方式运行ipserf,eg:iperf -s -D -R 停止iperf服务,针对-D,eg:iperf -s -R client端专用参数 -d 同时进行双向传输测试 -n 指定传输的字节数,eg:iperf -c -n 100000 -r 单独进行双向传输测试 -t 测试时间,默认10秒,eg:iperf -c -t 5 -F 指定需要传输的文件 -T 指定ttl值 操作举例:

iperf_for_Linux_的安装与使用

安装Iperf 2011-03-20 11:42:49| 分类:Linux | 标签:|字号大中小订阅 ./configure -- configure for your machine make -- compile Iperf make install -- install Iperf, if desired iperf -s (on machine "https://www.360docs.net/doc/c04605049.html,") iperf -c https://www.360docs.net/doc/c04605049.html, (on some other machine) iperf -h (for help screen) iperf -v (for version information) 1、./configure 这一步可能会出问题,即系统没有安装g++,apt-get install g++; 安装完后可以重新编译Iperf,最简单的方法是使用以下命令: 1、make distclean 2、./configure 3、make

iperf for Linux 的安装与使用 来源: ChinaUnix博客日期:2008.07.03 14:47 (共有条评论) 我要评论 什么是Iperf? Iperf 是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。Iperf可以报告带宽,延迟抖动和数据包丢失。 编译与安装 Iperf2.0.2目前仅提供源码包的下载。当你下载到Iperf源码包后,在类unix系统上,需要先解压缩源码包,使用解压缩命令gzip或tar。解压后会产生新文件夹“Iperf-2.0.2”。Iperf2.0.2在以下操作系统中可以很好的被编译:Linux,SGI IRIX,HP-UX,Solaris,AIX,和Cray UNICOS。使用“make”命令编译Iperf源码。完整的编译命令如下: tar xvf iperf-2.0.2.tar.gz cd iperf-2.0.2 ./configure make 编译:yum list gcc-c++, yum install gcc-c++.版本

CMW500仪表CALLBOX-LTE测试方法

1.简介 该文档仅针对LTE 的应用测试,利用详细的图解,逐步对模拟环境的开启、参数设置以及Iperf / Http / Ftp / Ping 等配置和测试测试进行说明,希望读者在图文中,逐步熟练掌握设置及测试步骤。如在测试中,发现不当之处或者有疑问,请联系文档作者进行增补及更正。 CMW500的CALLBOX环境可以模拟2小区环境,但仅Signaling1可以做做性能测试,吞吐率测试等;Signaling2仅有testmode可以进行接入测试及射频指标测试。 注:本文档主要介绍在该环境下模拟单小区环境下吞吐率测试的简单使用方法。 技术支持,欢迎指正,谢谢!

2.LTE Signaling/Data Meas界面生成2.1. 常用操作按钮界面 常见按钮界面如下: 图2-1-1

界面右侧是常用的按钮;以下几个按钮是常用按钮: “SIGNAL/GEN”按钮:生成模拟小区配置LTE Signaling界面 “MEASURE”按钮:生成吞吐率测试相关的Data Meas界面 “TASKS”按钮:在界面下侧显示当前已生成界面 “ON/OFF”按钮:激活/关闭按钮,用于激活模拟小区,打开FTP业务,UDP/TCP灌包,Throughput 统计等功能 2.2. LTE Signaling界面生成 点击右侧“SIGNAL/GEN”按钮,出现“General/Signaling Controller”界面。 图2-2-1

勾选“Signaling 1”,生成小区1的小区配置界面LTE 1 Signaling。 同理,如果要做两小区测试,可以再勾选“Signaling 2”,生成小区1的小区配置界面LTE 2 Signaling。 选择右侧“TASKS”按钮按下,在界面左下角弹出的已打开界面里选择“LTE 1 Signaling”按钮按下,打开小区1的配置界面。 选择该任务“LTE1 Signaling”后,就可以对小区进行配置了。根据终端的能力,选择频段,小区带宽等参数。 流量控制参数: 1.分配不同的资源块RB; 2.TBS indx(需要在Scheduling Type= User defined Channels),RMC 下该值为3GPP 规定的值,见CMW-LTE 手册或3GPP 规范; 3.调整上下行调制类型(QPSK/16QAM/64QAM)。 打开的小区配置界面如下: 图2-2-2

iperf安装和使用

网络性能评估工具iperf3 Iperf 是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf 可以测量最大TCP带宽,具有多种参数和UDP特性。Iperf可以报告带宽,延迟抖动和数据包丢失。 一、安装 1、将iperf安装包上传到服务器/tmp/目录并解压 [root@localhost /]#cd /tmp/ [root@localhost tmp]#tar–zxvf iperf-3.0.5.tar.gz 2、编译并安装iperf [root@localhost tmp]# cd iperf-3.0.5 [root@localhost iperf-3.0.5]#./configure [root@localhost stress-1.0.4]#make [root@localhost stress-1.0.4]#make install 注意:运行iperf3 -s 遇到显示iperf3: error while loading shared libraries: libiperf.so.0: cannot open shared object file: No such file or directory 解决办法:运行以下指令: 1.cd / 2.find ./ | grep libiperf.so.0 3.echo $LD_LIBRARY_PATH 4.LD_LIBRARY_PATH=/usr/local/lib 5.LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/libiperf.so.0 6.export LD_LIBRARY_PATH 7.iperf3 -s 二、Iperf使用方法 1、Iperf使用方法与参数说明 -s 以server模式启动,eg:iperf -s -c host 以client模式启动,host是server端地址,eg:iperf -c 222.35.11.23 通用参数 -f [k|m|K|M] 分别表示以Kbits, Mbits, KBytes, MBytes显示报告,默认以Mbits 为单位,eg:iperf -c 222.35.11.23 -f K

iperf带宽测试工具使用说明

Iperf使用说明 1.Iperf简介 Iperf是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。Iperf可以报告带宽,延迟抖动和数据包丢失。利用Iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能。 Iperf的主要功能如下: TCP ?测量网络带宽 ?报告MSS/MTU值的大小和观测值 ?支持TCP窗口值通过套接字缓冲 ?当P线程或Win32线程可用时,支持多线程。客户端与服务端支持同时多重连接 UDP ?客户端可以创建指定带宽的UDP流 ?测量丢包 ?测量延迟 ?支持多播 ?当P线程可用时,支持多线程。客户端与服务端支持同时多重连接(不支持Windows) 2.Iperf安装 安装Iperf Windows安装 方式一:直接将解压出来的iperf.exe和cygwin1.dll复制到%systemroot%目录即可,此后在cmd命令行即可调用iperf命令 方式二:也可以在解压之后,将cmd 目录直接切换到iperf.exe目录,之后调用iperf.exe

Linux安装 将rpm包上传到linux服务器,rpm –ivh 安装即可。 3.Iperf参数介绍

4.用Iperf测试网络性能 在服务端运行iperf,输入命令iperf –s –p 12345 –i 1 –M 以在本机端口12345上启用iperf 在客户端运行iperf,输入命令iperf –c server-ip–p server-port –i 1 –t 10 –w 20K,其中参数说明如下:-c:客户端模式,后接服务器ip -p:后接服务端监听的端口 -i:设置带宽报告的时间间隔,单位为秒 -t:设置测试的时长,单位为秒 -w:设置tcp窗口大小,一般可以不用设置,默认即可 测试后如下: 客户端:

iperf 使用实例

1. 测试单线程TCP ?在服务端运行iperf,输入命令iperf –s –p 12345 –i 1 –M 以在本机端口12345上启用iperf ?在客户端运行iperf,输入命令iperf –c server-ip–p server-port –i 1 –t 10 –w 20K,其中参数说明如下: -c:客户端模式,后接服务器ip -p:后接服务端监听的端口 -i:设置带宽报告的时间间隔,单位为秒 -t:设置测试的时长,单位为秒 -w:设置tcp窗口大小,一般可以不用设置,默认即可 测试后截图如下: 客户端截图

服务端截图 其中:Interval表示时间间隔。Transfer表示时间间隔里面转输的数据量。Bandwidth 是时间间隔里的传输速率。最后一行是本次测试的统计。测试可知带宽平均为89.9Mbit/s。 1. 测试多线程TCP 在客户端添加-P参即可测试多线程的TCP性能,如下为使用两个线程的测试情况 客户端

2. 测试单线程UDP(默认带宽) ?在服务端运行iperf,输入命令iperf –s -u –p 12345 –i 1 以在本机端口12345上启用iperf,并运行于udp模式 ?在客户端运行iperf,输入命令iperf -c server-ip -p server-port -i 1 -t 10 -b,其中参数说明如下: -c:客户端模式,后接服务器ip -p:后接服务端监听的端口 -i:设置带宽报告的时间间隔,单位为秒 -t:设置测试的时长,单位为秒 -b:设置udp的发送带宽,单位bit/s

客户端 服务端 其中,Jitter为抖动,lost/total为丢包数量,Datagrams为包数量。 1. 测试单线程UDP(带宽为10Mbit/s) 设置客户端带宽为10M即可,使用参数-b指定

iperf灌包

Iperf是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。Iperf可以报告带宽,延迟 抖动和数据包丢失。利用Iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能。 Iperf有两种版本,windows版和linux版本。linux版本更新快,最新版本为iperf 3.0,下载地址为,windows版本官方更新的最新版本为1.7(打包在jperf中),下载地址为: ,不过在网络上找到了移植版本iperf2.5。Iperf还有一个图形界面程序叫做Jperf,使用JPerf程序能简化了复杂命令行参数的构造,而且它还保存测试结果,同时 实时图形化显示结果。当然,JPerf可以测试TCP和UDP带宽质量。JPerf可 以测量最大TCP带宽,具有多种参数和UDP特性。JPerf可以报告带宽,延迟抖动和数据包丢失。为了测试的准确性,尽量使用linux环境测试。 Iperf和Jperf的相关文件已打包在附件中 Iperf的主要功能如下: TCP ?测量网络带宽 ?报告MSS/MTU值的大小和观测值 ?支持TCP窗口值通过套接字缓冲 ?当P线程或Win32线程可用时,支持多线程。客户端与服务端支持同时多重连接 UDP ?客户端可以创建指定带宽的UDP流 ?测量丢包 ?测量延迟 ?支持多播 ?当P线程可用时,支持多线程。客户端与服务端支持同时多重连接(不支持Windows)

其他 ?在适当的地方,选项中可以使用K(kilo-)和M(mega-)。例如131072字节可以用128K代替。 ?可以指定运行的总时间,甚至可以设置传输的数据总量。 ?在报告中,为数据选用最合适的单位。 ?服务器支持多重连接,而不是等待一个单线程测试。 ?在指定时间间隔重复显示网络带宽,波动和丢包情况。 ?服务器端可作为后台程序运行。 ?服务器端可作为Windows 服务运行。 ?使用典型数据流来测试链接层压缩对于可用带宽的影响。 ?支持传送指定文件,可以定性和定量测试 Iperf使用方法 1. 安装Iperf 1. 对于windows版的Iperf,直接将解压出来的iperf.exe和cygwin1.dll 复制到%systemroot%目录即可 2. 对于linux版的Iperf,请使用如下命令安装 gunzip -c iperf-.tar.gz | tar -xvf - cd iperf- ./configure make make install 2. 使用Iperf(以windows版本为例) 在命令提示符中输入iperf命令即可运行Iperf,使用命令Iperf –help可以查看iperf的帮助 3. Iperf参数介绍

Jperf使用手册-

Jperf使用手册

1 JPerf2.0具体介绍 1.1 服务端运行jperf: 1、解压jperf-2.0.0.zip压缩包,双击运行其中的jperf.bat文件,弹出如下窗口: 2、选中iperf运行模式为server,点击Run IPerf!按钮(默认监听端口为5001,如果该 端口被占用请修改监听端口,再运行!!) 3、出现如下图所示窗口时server端iperf运行成功!

1.2 客户端运行jperf: 1、解压jperf-2.0.0.zip压缩包,双击运行其中的jperf.bat文件,弹出如下窗口: 2、选中iperf运行模式为client,输入服务端ip地址和端口(端口用默认的5001即可), 点击Run IPerf!按钮(其他参数默认即可) 3、出现如下图所示窗口时client端iperf启动运行成功!

1.3 测试结果分析 1、如下图红色线框中所示,客户端显示的是发送的带宽线框图,服务器端显示的接受 的现况图,和jitter图。 2、如下图红色线框中所示为最终的测试结果。 最终的丢 包率为 1.4%

2 注意事项 2.1.1 测试时启动问题 测试时,服务端和客户端启动时间间隔不要过长,否则会对测试结果有些偏差; 2.1.2 服务端启动配置问题 启动服务端时,最好设置客户端连接数为1,如果多个客户端连接服务端会占用一定带宽;

3 附录 3.1 Iperf参数说明 参数说明 -s 以server模式启动,eg:iperf -s -c host 以client模式启动,host是server端地址,eg:iperf -c 222.35.11.23 通用参数 -f [k|m|K|M] 分别表示以Kbits, Mbits, KBytes, MBytes显示报告,默认以Mbits为单位,eg:iperf -c 222.35.11.23 -f K -i sec 以秒为单位显示报告间隔,eg:iperf -c 222.35.11.23 -i 2 -l 缓冲区大小,默认是8KB,eg:iperf -c 222.35.11.23 -l 16 -m 显示tcp最大mtu值 -o 将报告和错误信息输出到文件eg:iperf -c 222.35.11.23 -o c:\iperflog.txt -p 指定服务器端使用的端口或客户端所连接的端口eg:iperf -s -p 9999;iperf -c 222.35.11.23 -p 9999 -u 使用udp协议 -w 指定TCP窗口大小,默认是8KB -B 绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数) -C 兼容旧版本(当server端和client端版本不一样时使用) -M 设定TCP数据包的最大mtu值 -N 设定TCP不延时 -V 传输ipv6数据包 server专用参数 -D 以服务方式运行ipserf,eg:iperf -s -D -R 停止iperf服务,针对-D,eg:iperf -s -R client端专用参数 -d 同时进行双向传输测试 -n 指定传输的字节数,eg:iperf -c 222.35.11.23 -n 100000 -r 单独进行双向传输测试 -t 测试时间,默认10秒,eg:iperf -c 222.35.11.23 -t 5 -F 指定需要传输的文件 -T 指定ttl值

相关文档
最新文档