- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
链路性能测试工具
实验序号:
3 实验项目名称:
链路性能测试工具
学号
学号
200826340121
姓名
向钱龙
专业、班
网工0801
实验地点
网络实验室
指导教师
胡寅
实验时间
2011-4-30
一、实验综述
1、实验目的及要求
通过此次上机实验,在了解相关测试工具的基础上,重点掌握Netperf测试工具的使用。了解网络性能测试工具Netperf、Iperf、Pathload、Pathrate、DBS、tcptrace;掌握Netperf网络性能测试的使用。
2、实验仪器、设备或软件
Netperf测试工具,学校方正电脑,Windows操作系统二、实验过程(实验步骤、记录、数据、分析)
Netperf工具以client/server方式工作。server端是netserver,用来侦听来自client端的连接,client端是netperf,用来向server发起网络测试。在client与server之间,首先建立一个控制连接,传递有关测试配置的信息,以及测试的结果;在控制连接建立并传递了测试配置信息以后,client与server之间会再建立一个测试连接,进行来回传递特殊的流量模式,以测试网络的性能。具体过程如下图所示:
第一步:C/S控制连接创建过程
客户端-netperf 服务器端-netserver
发送控制连接请求
控制连接
传输测试配置和测试结果
使用BSDsocket传输信息,属TCP连接
监听连接
发现有连接请求,就创建控制连接
第二步:C/S测试连接创建过程
客户端-netperf 服务器端-netserver
发送控制连接请求 监听
控制连接和测试配置通过后,立刻创建一条独立连接:测试连接
发送Bulk模式流量模式的数据
发送request/response流量模式数据
控制连接
传输测试配置和测试结果
使用BSDsocket传输信息,属
TCP连接
测试连接
传输各种模式的流量进行测试
发现有连接请求,就创建控制连接
接受Bulk模式流量模式的数据并产生测试结果1
接收request/response流量模式的数据,并产生测试结果2
第三步:测试完毕
客户端-netperf 服务器端-netserver
……
接受到测试结果并显示或者保存
发送Bulk模式流量模式的数据
发送request/response流量模式数据
安装与使用
安装
控制连接传输测试配置和测试结果
使用BSDsocket传输信息属TCP连接
测试连接
传输各种模式的流量进行测试
……
接受Bulk模式流量模式的数据并产生测试结果1
接收request/response流量模式的数据,并产生测试结果2
Netperf[globaloptions]–-[test-specificoptions][globaloptions]
Netperf[globaloptions]–-[test-specificoptions]
[globaloptions]可选参数,其中可选的参数有如下几个:
参数
说明
-Hhost
指定远端运行netserver的serverIP地址
下载完netperf之后安装,命令如下:#tar–zxvfnetperf-2.4.5.tar.gz#cdnetperf-2.4.5
#./configure#make
#makeinstall
使用
在unix系统中,可以直接运行可执行程序来启动netserver,也可以让inetd或xinetd来自动启动netserver。当netserver在server端启动后,就可在client端运行netperf来测试网络的性能。netperf通过命令行参数来控制测试的类型和具体的测试选项,根据作用范围的不同,netperf的命令行参数可以分为两大类:全局命令行参数、测试相关的局部参数,两者之间使用--分隔。
netperf语法格式为:
-l
-ltestlen 指定测试的时间长度(秒)
-ttestname 指定进行的测试类型(TCP_STREAM,UDP_STREAM,TCP_RR,TCP_CRR,
参数说明-ssize
参数
说明
-ssize
-Ssize
-msize
-Msize
-D
-rreq,resp
设置本地系统的socket发送与接收缓冲大小
设置远端系统的socket发送与接收缓冲大小设置本地系统发送测试分组的大小
设置远端系统接收测试分组的大小
对本地与远端系统的socket设置TCP_N
文档评论(0)