Iperf灌包操作指导

更新时间:2023-06-20 19:59:58 阅读: 评论:0

Iperf
将随本文档发布的iperf软件拷贝到本机c盘根目录下,windows dos窗口启动的时候,先返回到根目录提示,具体操作如下:
      下行UDP灌包(从服务器向终端灌包)
服务器侧CMD窗口中启动如下命令:
Iperf –c  –u –b 100m –p 6001 –t 99999
UEPC CMD窗口中启动如下命令:
Iperf –s –u –p 6001
参数说明:
参数
说明
c
表示向灌包(为UE ip地址)
-u
表示启动UDPmore than words灌包,如果是灌TCP则不需要-u这个参数
-b 100m
表示指定灌包大小,这里表示灌100M的数据
-p 6001
表示指定灌包的端口为6001,可根据需要更改
-t 99999
表示指定灌99999秒,可根据需要修改灌包时长
-s
表示启动iperf服务器
      上行UDP灌包(从UE灌向服务器)
服务器侧CMD窗口中启动如下命令:
Iperf –s –u –p 6002
UEPC CMD窗口中启动如下命令:
Iperf –c  –u –b 100m –p 6002 –t 99999
参数说明:
参数
说明
c
表示向灌包(为服务器地址)
      下行TCP灌包
服务器侧CMD窗口中启动如下命令:
Iperf –c  –p 6003 –w 512k –t 99999
UEPC CMD窗口中启动如下命令:
Iperf –s –w 512k–p 6003
参数说明:
参数
说明
c
表示向灌包(为UE ip地址)
-w
指定TCP窗口大小
需要特别注意的是千万不要-b,否则就成为UDP灌包。
 
      上行TCP灌包
服务器侧CMD窗口中启动如下命令:
Iperf –s –w 512k–p 6004
UEPC CMD窗口中启动如下命令:
Iperf –c  –p 6004 –w 512k –t 99999
参数说明:
参数
说明
c
表示向灌包(为服务器地址)
-w
accomdate指定TCP窗口大小
需要特别注意的是千万不要-b,否则就成为UDPthe christmas song灌包。
      IPERF其它命令参数说明
IPERF参数大全
bimc>欧洲杯英文
公共选项参数
-fformat
速率报告的格式:是采用Kbits, Mbits, Kbytes,还是MBytes
-i interval
周期性带宽报告的时间间隔。单位:秒
-llen
读写缓冲区的长度。对于TCP,默认:8KB;对于UDP,默认:1470B
-mprint_mss
打印TCP最大段的大小(MTU - TCP/IP header)
-pport
Iperf rver监听的服务端口;或Iperf client连接的服务端口。
Iperf rverIperf client两边的端口必须是相同的。默认服务端口:5001
-uUDP
使用UDP进行测量
-wwindow
设置套接字缓冲区大小为指定的数值。对于TCP,本选项将设置TCP窗口大小;对于UDP,本选项是接收数据报文的缓冲,所以它被限制到最大的接收数据报文大小
-Bbind
绑定到主机的一个接口或组播地址。对于Iperf client,本选项设置的是对外的接口;对于Iperf rver,本选项设置的是进入的接口。本选项参数仅用于多宿主主机,它有多个网络接口
-Ccompatibility
兼容模式,允许和低版本的Iperf一起使用。兼容模式对于互用性并不是必需的,但是高度建议的。在某些案例里,当在使用典型的流(streaming)时,你可能会引起版本的Iperf rver冲突,或造成一些不希望发生的连接尝试
-Mmss
通过TCP_MAXSEG选项,设置TCP最大段大小(Maximum Segment Size )。对于TCP/IP头部来说,MSS通常是MTU - 40 bytes;对于以太网,MSS1640 bytes(1500 byte MTU)。在很多OSes里,本选项没有被执行
-Nno delay
设置TCP为零时延选项,禁止Nagle算法。通常,对于像Telnet这样的交互式应用程序,此选项仅被禁止
-V
绑定到一个IPv6地址。从或更高版本开始支持。其格式是:
    Server 侧:$ iperf -s -V 
Client侧:$ iperf -c <Server IPv6 Address> -V
注意:在版本或更高版本,一个特定的IPv6地址并不需要用“-B”选项来绑定,以前的版本需要。同样,在大多数的OSes里,本选项的使用,也取决于使用IPv4映射地址的IPv4客户端
Iperf rver特定选项参数
-srver
Iperf运行在rver模式下
-Ddaemon
rver运行为守护神程序(Unix平台)。在Win32平台,服务是有效的,Iperf将作为一个服务运行。本选项从Iperf的或更高版本开始支持
-RRemove
删除Iperf服务(如果它正在运行)。本选项仅仅对于Windows有效,从Iperf的或更高版本开始支持
-o
灵性课程
输出报告或错误信息到一个指定的文件里。(仅适用于windows。从Iperf的或更高版本开始支持)
-cclient host
如果Iperf运行在rver模式下,那么用“-c”指定一个主机将限制Iperf将要接受的指定主机的连接。本选项对UDP支持得不是很好
-Pparallel
在关闭前被rver处理的连接数目。默认:0(这意味着永久接受连接)
Iperf client特定选项参数
-bbandwidth
带宽。UDP的发送带宽, 单位:bits/c。这暗示着使用“-u”选项。默认:1 Mbit/c
-cclient host
运行在client模式,连接到运行在主机上的Iperf rver
(注意:-c后面一定要有hostIP地址,即格式是:-c 。否则,命令执行失败。HostIP地址指的是Iperf rver端的IP地址)
-ddualtest
同时进行双向传输测试,运行Iperf在双向测试模式下。这将引起rver在用“-L”选项指定的端口(或client连接到rver所用的默认端口)上,重新连接回client。这是立即完成的,所以同时地运行测试。如果你想用单独的交互式测试,请尝试“-r”选项
-nnumber
要发送的字节数。单位:Kbyte/sMbyte/s。通常,Iperf发送数据的时间为10秒。“-n”选项改写了这个时间,它发送完指定大小的数据,而不管这个过程花费了多长时间。请参考“-l”、“-t”选项
-rtradeoff
单独进行双向传输测试,运行Iperf在折衷测试(tradeoff testing)模式下。这将引起rver在用“-L”选项指定的端口(或clientscreenshot连接到rver所用的默认端口)上,重新连接回client。随着client连接的终止,这个过程就完成了,所以单独地运行测试。如果你想用同时的测试,请尝试“-d”选项
-ttime
传送数据的测试时间。单位:秒。默认:10秒。当与“–n”参数同时使用时,以“ -n ”选项为准。即设置的测试时间失效。请参考“-l”、“-n”选项
-Llistenport
本选项指定一个监听端口,rver从这个端口连接回client。默认的监听端口是client连接rver所使用的端口
-Pparallel
并行运行的client数目。默认值:1。需要clientrver之间的线程支持
-Stos
发出的数据包的服务类型。(很多路由器忽略TOS域)。你可以用十六进制“0x”为前缀,以八进制“0赖家王老五”为前缀,或以十进制为前缀。例如,免费英语在线翻译(0x10)16=(020)8=(16)10
RFC 1349里,对TOS的定义如下:
        IPTOS_LOWDELAY:最小时延    0x10
        IPTOS_THROUGHPUT:最大吞吐量  0x08
        IPTOS_RELIABILITY:最大可靠性  0x04
        IPTOS_LOWCOST:最小成本  0x02
-TTTL
发出的组播包的存活期(time-to-live)。这是报文穿越路由器跳数的基本数字。默认值:1shut down
-Ffileinput
 <name>
使用一个典型的流(stream)来测量带宽。从Iperf的或更高版本开始支持。例如:
    $ iperf -c <rver address> -F <file-name>
-Istdin
与“-F”一样。从stdin输入。从Iperf的或更高版本开始支持
-Wwindow Size Suggest
在建议的适合的窗口大小下运行client(默认:关闭)
Iperf其它选项参数
-hhelp
打印Iperf软件的帮助信息,并退出
-vversion
打印Iperf软件的版本信息,并退出
 

本文发布于:2023-06-20 19:59:58,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/151782.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:选项   测试   指定   端口   版本
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图