1、网络运营管理实 验 报 告实验项目 IxChariot 实验 专 业 计 科 班 级 1 学 号 姓 名 年 月 日1. 实验目的IxChariot 是 NetIQ 公司推出的一款网络测试软件,可以针对各种网络环境、各种操作系统进行测试,通过模仿各种应用程序所发出的网络数据交换,IxChariot 可以帮助网络设计或者网络管理人员对各种网络进行评估。通过IxChariot 附带的各种测试脚本,用户可以测试网络的数据流量、响应时间以及数据吞吐量,也可以根据网络中所采用的应用程序的需要,选择相应的测试脚本。2. 实验要求1. 安装、使用 IxChariot 工具。2. 使用 IxChariot 工
2、具测量网络的单向网速。3. 使用 IxChariot 工具测量网络双工方式时的网速。4. 提高 IxChariot 工具测量时的准确性。3. 实验过程3.1 Chariot 简介Chariot 是一个独特的测试工具,也是目前在应用层性能测试领域得到业界广泛认可的测试系统。Chariot 能够评估网络应用的性能和容量,对网络和设备进行压力测试,得到设备及网络在不同应用、不同参数下的吞吐量、时延、丢包、反应时间等性能参数。Chariot 作为压力、故障定位、评估设备及网络应用层性能的测试软件,是维护健康、快速、可靠网络和研发生产高性能网络设备所需的可靠工具。目前被世界众多的知名企业、运营商、制造商
3、和评测实验室所使用,包括 AT&T、北京通信、Cisco、IBM、Intel、Lucent、Tolly、中国信息产业部计量中心等等,现在该产品已经成为应用层性能测试的权威工具。3.1.1 软件内容介绍利用 Chariot 可以进行网络维护,性能测试和故障定位: 1. Chariot 支持多种网络业务,内置超过 120 个业务脚本,如FTP,HTTP,IPTV,Netmeeting ,RealAudio 等。2. Chariot 支持 IP TOS,GQoS,DiffServ。3. Chariot 能实现单个主机可以模拟超过 2000 个主机。4. Chariot 支持组播业务。VoIP 网络测
4、试与业务质量评估: 1. 支持 6 种 VOIP Codec(G.711a ,G.711a ,G.723.1-ACELP,G.723.1-MPMLQ,G.726 ,G.729) 。2. 支持 MOS 评分,便于对 VOIP 网络进行实时分析。能够对电信终端进行性能测试和评估: 1. 能够测试网卡(10/100/1G/无线/蓝牙) ,xDSL 调制解调器,Cable Modem, ISDN。终端,普通调制解调器,GPRS 手机,CDMA 手机。2. 测试防火墙及应用网关。3.1.2 Chariot 优势Chariot 是最优秀的软件测试工具之一,被全球最大的电信运营商们所采用,是保证网络健康运行
5、的利器。利用 Chariot,无需进行硬件投资,可以利用当前几乎所有的计算机资源进行测试。Chariot 支持包括 VoIP 在内的超过 120 种业务的测试。使用 Chariot,电信运营商可以灵活的设计测试结构,对网络全方位进行测试(当前业务质量,可能开通的业务质量,网络升级预计) 。Chariot 具有 GUI 界面和集中控制功能,能够产生图形化报表和详细测试数据,大大降低的测试的复杂性。Chariot 提供开放的 API 接口,用户可以构筑个性化的测试软件。3.1.3 软件功能介绍Chariot 由两部分组成:控制端 Console 和远端 Endpoint,两者都可安装在普通 PC
6、或者服务器上,控制端安装在 Windows 操作系统上,Endpoint 支持各种主流的操作系统。控制端为该产品的核心部分,控制界面(也可采用命令行方式) 、测试设计界面、脚本选择及编制、结果显示、报告生成以及 API 接口等都由控制端提供。Endpoint 可根据实际测试的需要安装在单个或者多个终端处,负责从控制端接收指令、完成测试并将测试数据上报到控制端。Chariot 通过内置的脚本,由控制端控制远端相互主动发包,对设备进行功能、压力和性能等测试,测试结果包括吞吐量、时延、抖动、丢包、错包等等,它能够得到定量的数据并提供详尽的测试报告,从而使得用户可以主动地把握设备的性能状况,并及时地发
7、现问题并采取措施。Chariot 通过各种机制可以仿真任意的应用。首先,通过内置的脚本,Chariot 发送不同的数据流,可以模拟现在常见的 125 种应用,而且这种数据流是双向的,真正与协议栈进行交互。Chariot 对各种应用的支持是基于在Endpoint 之间发送的多种数据流,数据流的传送可基于多种协议,包括TCP、UDP、RTP、SPX、 IPX 和 SNA,目前也已经支持 IPv6。Chariot 还支持Multicast、QoS 等多种先进技术,而且将一直保持同步。另外,在出现新的或者特殊的应用的时候,通过工具套件 Application Scanner 能够生成可以供Chario
8、t 使用的脚本。Chariot 允许对脚本进行定制,改变数据流的各种参数,比如起始的启动间隔、发送窗口、接受窗口的大小,发送文件的大小,发送的速率、发送的比特流类型、使用端口等等,而且这些参数不但可以是一个由用户指定的典型数值,而且还能选用在最大、最小值之间符合平均分布、正态分布、泊松分布或者指数分布的随机值,从而真正地仿真网络中各种特定的数据流,全面地测试网络或者网络设备在复杂的网络环境下的性能。现代网络的一个特点是呈分布式发展,在对网络性能测试的过程中,可能要涉及到很多的节点。采用 Chariot 软件,则可以直接在中央控制端轻点几下鼠标就完成对全网的测试。Chariot 的远端可以直接在
9、 NetIQ 公司网站上下载或者通过中央控制端远程安装到所需要的节点机器上去,Chariot 最多可支持 10000个远端的协同测试,而远端软件则可任意按照需要安装,在测试的时候即可被唤醒。由于 Chariot 在无线产品性能测试领域也已成为事实上的业界标准, WECA采用该产品作为给厂家发放 Wi-Fi 标志的工具。对于制造商,Chariot 可应用于实验室测试、设备性能展示、网络现场性能测试及故障定位等方面,比如信息产业部通信计量公司就采用 Chariot 产品对其无线产品的应用层性能进行测试。作为应用层性能测试的标准工具,Chariot 由于其网络环境方面的特点,能够为运营商提供多种其它
10、工具不可替代的服务,具体有以下几个方面的应用:设备选型、基准性能测试、压力测试、功能测试、网络调整、网络性能展示、确定 SLA 以及性能瓶颈定位及排除等。在网络出现故障时,使用 Chariot 进行故障定位,判断是网络的问题还是服务器的问题,如果是网络的问题,再利用该工具进行定位。此外,它还用于与客户进行 SLA 的协商和测试标准制定。3.2 软件运行演示3.2.1 软件的破解及运行首先解压缩文件,在 crack 文件夹内找到 chariot.lic 和 Ixlmgr,dll 文件。再在 IxChariot 安装目录下替换原文件。然后双击目录下的 chariot.exe 文件运行程序。如图 2
11、-1、2-2 、2-3、 2-4 所示:图 2-1 crack 文件夹图 2-2 替换原文件图 2-3 IxChariot 文件目录图 2-4 IxChariot 主界面3.2.2 Endpoint 的运行Chariot 软件由 Chariot 控制台和 Endpoint 两部分组成。Chariot 控制台主要负责监视和统计工作,Endpoint 负责流量测试工作,实际操作时 Endpoint 执行Chariot 控制台发布的脚本命令,从而完成需要的测试。找到解压缩后的文件目录,双击 endpoint.exe 即可运行,如图 2-5 所示:图 2-5 Endpoint 运行界面3.3 Char
12、iot 功能演示3.3.1 新建测试在主界面点击“new ”,如图 3-1 所示:图 3-1 “新建测试”界面3.3.2 测量网络中两个节点间的带宽局域网中经常有人反映网络速度缓慢,那么怎样确定网络中两台计算机的连接速度呢?使用 SNIFFER 只能抓包不能给出实际带宽,这时候就需要CHARIOT 来帮忙了。依次点击“File”“New”“Add Pair”,在“Add an Endpoint Pair”窗口中输入 Pair 名称,然后在 Endpoint1 处输入 A 计算机的 IP 地址192.168.110.96,在 Endpoint2 处输入 B 计算机的 IP 地址 192.168.
13、110.90。按“select script”按钮并选择一个脚本,由于我们是在测量带宽,所以可选择软件内置的 Throughput.scr 脚本。如图 3-2、3-3 所示:图 3-2 “Add an Endpoint Pair”窗口图 3-3 选择”Throughput.scr” 脚本然后点击主菜单中的“Run”启动测量工作。软件会测试 100 个数据包从A 计算机发送到 B 计算机的情况。由于软件默认的传输数据包很小所以测量工作很快就结束了。在结果中点击“THROUGHPUT”可以查看具体测量的带宽大小。图中我们可以看到 A 与 B 之间的实际最大带宽为 714.2Mbps。如图 3-4、3-5 所示:图 3-4 主菜单图 3-5 带宽测量结果由于交换机和网线的损耗,往往真实带宽达不到 1000Mbps,所以本例中得到的 714.2Mbps 基本可以说明 A、B 计算机之间的最大带宽为 1000Mbps,去除损耗可以达到 700 多 Mbps 的传输速率。3.3.3 测量网络中两个节点间的响应时间依次点击“File”“New”“Add Pair” ,在“ Add an Endpoint Pair”窗口中输入 Pair 名称,然后在 Endpoint1 处输入 A 计算机的 IP 地址