《Iperf灌包操作指导5533.pdf》由会员分享,可在线阅读,更多相关《Iperf灌包操作指导5533.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 文档名称 文档密级 2020-8-5 华为机密,未经许可不得扩散 第1页,共5页 1 Iperf 将随本文档发布的 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 参数说明:参数 说明 c xx.xx.xx.xx 表示向 xx.xx.xx.xx 灌包(xx.xx.xx
2、.xx 为 UE ip 地址)-u 表示启动 UDP 灌包,如果是灌 TCP 则不需要-u 这个参数-b 100m 表示指定灌包大小,这里表示灌 100M 的数据-p 6001 表示指定灌包的端口为 6001,可根据需要更改-t 99999 表示指定灌 99999 秒,可根据需要修改灌包时长-s 表示启动 iperf 服务器 3 2.2.2 上行 UDP 灌包(从 UE 灌向服务器)服务器侧 CMD 窗口中启动如下命令:Iperf s u p 6002 文档名称 文档密级 2020-8-5 华为机密,未经许可不得扩散 第2页,共5页 UE 侧 PC CMD 窗口中启动如下命令:Iperf c
3、xx.xx.xx.xx u b 100m p 6002 t 99999 参数说明:参数 说明 c xx.xx.xx.xx 表示向 xx.xx.xx.xx 灌包(xx.xx.xx.xx 为服务器地址)4 2.2.3 下行 TCP 灌包 服务器侧 CMD 窗口中启动如下命令:Iperf c xx.xx.xx.xx p 6003 w 512k t 99999 UE 侧 PC CMD 窗口中启动如下命令:Iperf s w 512kp 6003 参数说明:参数 说明 c xx.xx.xx.xx 表示向 xx.xx.xx.xx 灌包(xx.xx.xx.xx 为 UE ip 地址)-w 指定 TCP 窗口
4、大小 需要特别注意的是千万不要b,否则就成为 UDP 灌包。5 2.2.4 上行 TCP 灌包 服务器侧 CMD 窗口中启动如下命令:Iperf s w 512kp 6004 UE 侧 PC CMD 窗口中启动如下命令:Iperf c xx.xx.xx.xx p 6004 w 512k t 99999 参数说明:参数 说明 c xx.xx.xx.xx 表示向 xx.xx.xx.xx 灌包(xx.xx.xx.xx 为服务器地址)-w 指定 TCP 窗口大小 需要特别注意的是千万不要b,否则就成为 UDP 灌包。文档名称 文档密级 2020-8-5 华为机密,未经许可不得扩散 第3页,共5页 6
5、2.2.5 IPERF 其它命令参数说明 IPERF 参数大全 公共选项参数-f:format 速率报告的格式:是采用 Kbits,Mbits,Kbytes,还是 MBytes-i:interval 周期性带宽报告的时间间隔。单位:秒-l:len 读写缓冲区的长度。对于 TCP,默认:8KB;对于 UDP,默认:1470B-m:print_mss 打印 TCP 最大段的大小(MTU-TCP/IP header)-p:port Iperf server 监听的服务端口;或 Iperf client 连接的服务端口。在Iperf server和Iperf client两边的端口必须是相同的。默认服
6、务端口:5001-u:UDP 使用 UDP 进行测量-w:window 设置套接字缓冲区大小为指定的数值。对于 TCP,本选项将设置 TCP窗口大小;对于 UDP,本选项是接收数据报文的缓冲,所以它被限制到最大的接收数据报文大小-B:bind 绑定到主机的一个接口或组播地址。对于 Iperf client,本选项设置的是对外的接口;对于 Iperf server,本选项设置的是进入的接口。本选项参数仅用于多宿主主机,它有多个网络接口-C:compatibility 兼容模式,允许和低版本的 Iperf 一起使用。兼容模式对于互用性并不是必需的,但是高度建议的。在某些案例里,当在使用典型的流(s
7、treaming)时,你可能会引起 1.7 版本的 Iperf server 冲突,或造成一些不希望发生的连接尝试-M:mss 通过TCP_MAXSEG选项,设置TCP最大段大小(Maximum Segment Size)。对于 TCP/IP 头部来说,MSS 通常是 MTU-40 bytes;对于以太网,MSS 是 1640 bytes(1500 byte MTU)。在很多 OSes 里,本选项没有被执行-N:no delay 设置 TCP 为零时延选项,禁止 Nagle 算法。通常,对于像 Telnet 这样的交互式应用程序,此选项仅被禁止-V 绑定到一个 IPv6 地址。从 V1.6 或
8、更高版本开始支持。其格式是:Server 侧:$iperf-s-V Client 侧:$iperf-c -V 注意:在 V1.6.3 版本或更高版本,一个特定的 IPv6 地址并不需要用“-B”选项来绑定,V1.6 以前的版本需要。同样,在大多数的 OSes里,本选项的使用,也取决于使用 IPv4 映射地址的 IPv4 客户端 Iperf server 特定选项参数-s:server Iperf 运行在 server 模式下 文档名称 文档密级 2020-8-5 华为机密,未经许可不得扩散 第4页,共5页 -D:daemon 让 server 运行为守护神程序(Unix 平台)。在 Win32
9、 平台,服务是有效的,Iperf 将作为一个服务运行。本选项从 Iperf 的 V1.2 或更高版本开始支持-R:Remove 删除 Iperf 服务(如果它正在运行)。本选项仅仅对于 Windows 有效,从 Iperf 的 V1.2 或更高版本开始支持-o 输出报告或错误信息到一个指定的文件里。(仅适用于 windows。从Iperf 的 V1.2 或更高版本开始支持)-c:client host 如果 Iperf 运行在 server 模式下,那么用“-c”指定一个主机将限制 Iperf将要接受的指定主机的连接。本选项对 UDP 支持得不是很好-P:parallel 在关闭前被 serv
10、er 处理的连接数目。默认:0(这意味着永久接受连接)Iperf client 特定选项参数-b:bandwidth 带宽。UDP 的发送带宽,单位:bits/sec。这暗示着使用“-u”选项。默认:1 Mbit/sec-c:client host 运行在 client 模式,连接到运行在主机上的 Iperf server(注意:-c 后面一定要有 host 的 IP 地址,即格式是:-c 10.0.0.79。否则,命令执行失败。Host 的 IP 地址指的是 Iperf server 端的 IP 地址)-d:dualtest 同时进行双向传输测试,运行Iperf在双向测试模式下。这将引起se
11、rver在用“-L”选项指定的端口(或 client 连接到 server 所用的默认端口)上,重新连接回 client。这是立即完成的,所以同时地运行测试。如果你想用单独的交互式测试,请尝试“-r”选项-n:number 要发送的字节数。单位:Kbyte/s,Mbyte/s。通常,Iperf 发送数据的时间为 10 秒。“-n”选项改写了这个时间,它发送完指定大小的数据,而不管这个过程花费了多长时间。请参考“-l”、“-t”选项-r:tradeoff 单独进行双向传输测试,运行 Iperf 在折衷测试(tradeoff testing)模式下。这将引起 server 在用“-L”选项指定的端
12、口(或 client 连接到server 所用的默认端口)上,重新连接回 client。随着 client 连接的终止,这个过程就完成了,所以单独地运行测试。如果你想用同时的测试,请尝试“-d”选项-t:time 传送数据的测试时间。单位:秒。默认:10 秒。当与“n”参数同时使用时,以“-n”选项为准。即设置的测试时间失效。请参考“-l”、“-n”选项-L:listenport 本选项指定一个监听端口,server 从这个端口连接回 client。默认的监听端口是 client 连接 server 所使用的端口-P:parallel 并行运行的 client 数目。默认值:1。需要 clie
13、nt 和 server 之间的线程支持-S:tos 发出的数据包的服务类型。(很多路由器忽略 TOS 域)。你可以用十六进制“0 x”为前缀,以八进制“0”为前缀,或以十进制为前缀。例如,(0 x10)16=(020)8=(16)10。在 RFC 1349 里,对 TOS 的定义如下:文档名称 文档密级 2020-8-5 华为机密,未经许可不得扩散 第5页,共5页 IPTOS_LOWDELAY:最小时延 0 x10 IPTOS_THROUGHPUT:最大吞吐量 0 x08 IPTOS_RELIABILITY:最大可靠性 0 x04 IPTOS_LOWCOST:最小成本 0 x02-T:TTL 发出的组播包的存活期(time-to-live)。这是报文穿越路由器跳数的基本数字。默认值:1-F:fileinput 使用一个典型的流(stream)来测量带宽。从 Iperf 的 V1.2 或更高版本开始支持。例如:$iperf-c -F -I:stdin 与“-F”一样。从 stdin 输入。从 Iperf 的 V1.2 或更高版本开始支持-W:window Size Suggest 在建议的适合的窗口大小下运行 client(默认:关闭)Iperf 其它选项参数-h:help 打印 Iperf 软件的帮助信息,并退出-v:version 打印 Iperf 软件的版本信息,并退出