下载

0下载券

加入VIP
  • 专属下载券
  • 上传内容扩展
  • 资料优先审核
  • 免费资料无限下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 使用说明

使用说明.doc

使用说明

离开以后要改变
2019-05-14 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《使用说明doc》,可适用于经济金融领域

在如今互联网上流行的众多免费网络工具中iperf算是相当易用的一款了。本文中我们将向大家介绍如何利用iperf命令进行快速网络检测。在上周的专题中我介绍了如何通过iperf的Java前端程序Jperf实现快速简单的网络测试。在本周我将向大家介绍如何通过iperf的命令行模式进行快速网络测试。启动一个iperf服务器进程首先要介绍的命令用来启动iperf服务器监听进程以便监听客户端连接的。命令如下:iperfexesPipfk这个命令会启动iperf后续参数用来设定监听端口(默认端口是),限定iperf只允许两个连接每秒汇报一次连接情况。连接限制参数(P参数)非常重要当两个连接建立后服务器进程就会退出。如果这个参数设定为那么iperf进程将持续监听端口并且不限制连接数量。在Windows主机上键入该命令会显示出如图A所示界面图A启动一个iperf客户端连接iperf的另一半就是客户端用来连接到服务器监听端口。比如我们要连接到一台叫做snetworkamcstld的服务器端口为连接秒并且每秒显示一次状态命令行如下:iperfexecsnetworkamcstldPipfBtT命令启动后snetwork主机被用来进行网络性能检测。与JperfGUI界面提供的漂亮图形不同iperf只会根据测量参数简单的报告网络带宽状况在本例中是以比特为单位(f参数)进行带宽表示的。图B显示了远程客户端与snetwork主机间的带宽性能。图B通过简单的设置和简单的指令我们轻松实现了针对内网两个结点之间带宽传输速度的测量当然iperf程序还支持很多参数具体设置我们可以参考其帮助信息比较常用的有l缓冲区大小m显示tcp最大mtu值p指定服务器端使用的端口或客户端所连接的端口u使用udp协议w指定TCP窗口大小默认是KBM设定TCP数据包的最大mtu值等。另外在客户端上可以通过n指定传输的字节数r单独进行双向传输测试在服务端则可以通过D参数以服务方式运行ipserf以R来停止iperf服务。iperf版本建议采用linux版本事实上windows版也很好用。带宽测试通常采用UDP模式因为能测出极限带宽、时延抖动、丢包率。在进行测试时首先以链路理论带宽作为数据发送速率进行测试例如从客户端到服务器之间的链路的理论带宽为Mbps先用bM进行测试然后根据测试结果(包括实际带宽时延抖动和丢包率)再以实际带宽作为数据发送速率进行测试会发现时延抖动和丢包率比第一次好很多重复测试几次就能得出稳定的实际带宽。、UDP模式服务器端iperfus客户端iperfucbMt在udp模式下以Mbps为数据发送速率客户端到服务器上传带宽测试测试时间为秒。iperfucbMPt客户端同时向服务器端发起个连接线程以Mbps为数据发送速率。iperfucbMdt以M为数据发送速率进行上下行带宽测试。、TCP模式服务器端iperfs客户端iperfct在tcp模式下客户端到服务器上传带宽测试测试时间为秒。iperfc Pt客户端同时向服务器端发起个连接线程。iperfc dt进行上下行带宽测试。另外p监听或者连接的端口号wtcp滑动窗口的大小参数与说明命令行选项环境变量选项描述客户端与服务器端选项f,formatbkmaBKMA$IPERFFORMAT格式化带宽数输出。支持的格式有:'b'=bitssec'B'=Bytessec'k'=Kbitssec'K'=KBytessec'm'=Mbitssec'M'=MBytessec'g'=Gbitssec'G'=GBytessec'a'=adaptivebitssec'A'=adaptiveBytessec自适应格式是kilo和mega二者之一。除了带宽之外的字段都输出为字节除非指定输出的格式默认的参数是a。注意:在计算字节byte时Kilo=Mega=^Giga=^。通常在网络中Kilo=Mega=^andGiga=^所以Iperf也按此来计算比特(位)。如果这些困扰了你那么请使用fb参数然后亲自计算一下。i,interval#$IPERFINTERVAL设置每次报告之间的时间间隔单位为秒。如果设置为非零值就会按照此时间间隔输出测试报告。默认值为零。l,len#KM$IPERFLEN设置读写缓冲区的长度。TCP方式默认为KBUDP方式默认为字节。m,printmss$IPERFPRINTMSS输出TCPMSS值(通过TCPMAXSEG支持)。MSS值一般比MTU值小字节。通常情况p,port#$IPERFPORT设置端口与服务器端的监听端口一致。默认是端口与ttcp的一样。u,udp$IPERFUDP使用UDP方式而不是TCP方式。参看b选项。w,window#KM$TCPWINDOWSIZE设置套接字缓冲区为指定大小。对于TCP方式此设置为TCP窗口大小。对于UDP方式此设置为接受UDP数据包的缓冲区大小限制可以接受数据包的最大值。B,bindhost$IPERFBIND绑定到主机的多个地址中的一个。对于客户端来说这个参数设置了出栈接口。对于服务器端来说这个参数设置入栈接口。这个参数只用于具有多网络接口的主机。在Iperf的UDP模式下此参数用于绑定和加入一个多播组。使用范围在至的多播地址。参考T参数。C,compatibility$IPERFCOMPAT与低版本的Iperf使用时可以使用兼容模式。不需要两端同时使用兼容模式但是强烈推荐两端同时使用兼容模式。某些情况下使用某些数据流可以引起版本的服务器端崩溃或引起非预期的连接尝试。M,mss#KM}$IPERFMSS通过TCPMAXSEG选项尝试设置TCP最大信息段的值。MSS值的大小通常是TCPIP头减去字节。在以太网中MSS值为字节(MTU字节)。许多操作系统不支持此选项。N,nodelay$IPERFNODELAY设置TCP无延迟选项禁用Nagle's运算法则。通常情况此选项对于交互程序例如telnet是禁用的。V(fromvorhigher)绑定一个IPv地址。服务端:$iperfs–V客户端:$iperfc<ServerIPvAddress>V注意:在或更高版本中指定IPv地址不需要使用B参数绑定在之前的版本则需要。在大多数操作系统中将响应IPv客户端映射的IPv地址。服务器端专用选项s,server$IPERFSERVERIperf服务器模式D(v或更高版本)Unix平台下Iperf作为后台守护进程运行。在Win平台下Iperf将作为服务运行。R(v或更高版本仅用于Windows)卸载Iperf服务(如果它在运行)。o(v或更高版本仅用于Windows)重定向输出到指定文件c,clienthost$IPERFCLIENT如果Iperf运行在服务器模式并且用c参数指定一个主机那么Iperf将只接受指定主机的连接。此参数不能工作于UDP模式。P,parallel#$IPERFPARALLEL服务器关闭之前保持的连接数。默认是这意味着永远接受连接。客户端专用选项b,bandwidth#KM$IPERFBANDWIDTHUDP模式使用的带宽单位bitssec。此选项与u选项相关。默认值是Mbitsec。c,clienthost$IPERFCLIENT运行Iperf的客户端模式连接到指定的Iperf服务器端。d,dualtest$IPERFDUALTEST运行双测试模式。这将使服务器端反向连接到客户端使用L参数中指定的端口(或默认使用客户端连接到服务器端的端口)。这些在操作的同时就立即完成了。如果你想要一个交互的测试请尝试r参数。n,num#KM$IPERFNUM传送的缓冲器数量。通常情况Iperf按照秒钟发送数据。n参数跨越此限制按照指定次数发送指定长度的数据而不论该操作耗费多少时间。参考l与t选项。r,tradeoff$IPERFTRADEOFF往复测试模式。当客户端到服务器端的测试结束时服务器端通过l选项指定的端口(或默认为客户端连接到服务器端的端口)反向连接至客户端。当客户端连接终止时反向连接随即开始。如果需要同时进行双向测试请尝试d参数。t,time#$IPERFTIME设置传输的总时间。Iperf在指定的时间内重复的发送指定长度的数据包。默认是秒钟。参考l与n选项。L,listenport#$IPERFLISTENPORT指定服务端反向连接到客户端时使用的端口。默认使用客户端连接至服务端的端口。P,parallel#$IPERFPARALLEL线程数。指定客户端与服务端之间使用的线程数。默认是线程。需要客户端与服务器端同时使用此参数。S,tos#$IPERFTOS出栈数据包的服务类型。许多路由器忽略TOS字段。你可以指定这个值使用以“x”开始的进制数或以“”开始的进制数或进制数。例如进制'x'=进制''=十进制''。TOS值就是:IPTOSLOWDELAYminimizedelayxIPTOSTHROUGHPUTmaximizethroughputxIPTOSRELIABILITYmaximizereliabilityxIPTOSLOWCOSTminimizecostxT,ttl#$IPERFTTL出栈多播数据包的TTL值。这本质上就是数据通过路由器的跳数。默认是链接本地。F(fromvorhigher)使用特定的数据流测量带宽例如指定的文件。$iperfc<serveraddress>F<filename>I(fromvorhigher)与F一样由标准输入输出文件输入数据。杂项h,help显示命令行参考并退出。v,version显示版本信息和编译信息并退出。   举例:)TCP测试服务器执行:iperfsiwM客户端执行:iperfchostiwM其中w表示TCPwindowsizehost需替换成服务器地址。)UDP测试服务器执行:iperfus客户端执行:iperfucbM i wM t其中b表示使用多少带宽G的线路你可以使用M进行测试。

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/10

VIP

意见
反馈

免费
邮箱