1、实验五 基于ACE向导下的ACE使用实验五 基于ACE向导下的ACE使用实验目的:学习ACE的使用,理解对网络协议及细节的分析实验要求:1、实验的第一部分无需撰写实验报告,主要达到学习ACE的使用。2、实验的第二部分要求改变网络的业务,如增加业务量等,再次使用ACE对网络性能进行分析,并撰写实验报告。3、实验的第三部分:安装sinffer,抓实际网络的包,利用ACE进行网络分析,同时撰写实验报告。本实例利用ACE向导建立具有数据库(DB)服务的服务器和应用(App)服务的服务器的网络环境捕获模型,完成FTP的long in和logout行为。利用包捕获器产生ACE的捕获文件,并将捕获文件导入A
2、CE中进行分析。第一部分:实验过程:步骤一 建立网络拓扑(1)FileNewProject ,Project name 命名为book_app_deploy,场景命名为single_user。在Startup wizard ,选择Import Topology-From ACE,图1239所示。图1239进入ACE建模场景图1240的对话框中选择命名Application Details为book_app_deploy,在Contained Task中从下拉菜单中添加完成FTP下载的六个任务后,点击next,将出现图1241创建拓扑的对话框。图1240配置ACE的任务(3)本实例仅考虑单用户的
3、情况,在出现图1241中的对话框中,选择Number of Client为1,Packet Analyzer 选择include选择,client location选择remote,点击create。将出现图1242所示的拓扑。图1241创建ACE拓扑图1242ACE网络拓扑注意虽然Packet Analyzer在图形中没有出现,但在前面的设置中已经包含了Packet Analyzer,包分析已经存在于网络拓扑。如果没有前面的设置中没有包含了Packet Analyzer,可以根据实例122中手动的添加。(4)点击DES,选择Configure/Run Discrete Simulation.
4、运行仿真。此时捕获文件缺省值存储在_op_models文件夹中。步骤二 导入捕获文件到ACE中选择NewApplication Characterization Add Capture File,在_op_models文件夹中添加捕获文件:book_app_deploy -single_user_ACE_Topology_node_0-pkt_trace。如图1243为本实例捕获文件的位置。图1243捕获文件的位置在ACE中导入捕获文件,图1244所示,点击Next,直到出现图1245所示的保存对话框,点击Finish,完成捕获文件的导入。图1244导入捕获文件图1245保存导入文件步骤三 观
5、看捕获文件。1. 在ACE中点击AppdoctorSummary of Delay,出现图1246所示的时延分析,选中Show Value,标注产生时延的具体大小,可以看出FTP的log in 和logout的行为中,产生时延的原因是web client端的处理时延,其占总时延的98.6%。图1246AppDoctor Analysis的时延分析概述2. 点击AppdoctorDiagnosis,可以得出图1247所示的关于对网络的诊断,从图中可以看出存在处理(Processing)瓶颈,而协议过载和重新连接(Protocol Overhead和Connet Reset)也存在潜在的瓶颈。选中
6、其中的client的Booleneck将在面板的下部出现对瓶颈的诊断,显示处理器和I/O接口速度慢是产生问题所在。图1247AppDoctor Analysis的诊断3. 可以继续观察Executive Summary和 Statistics结果,如果要分析传输细节可以首先观察树型图,查看每个数据包的协议解码,端对圆图窗口,观察不同的端点数据传输速率以及数据交换图Data Exchange Chart等。4. 对于问题可以读者提升client端机器的性能,再次运行仿真后观察结果。12.5.2实例122手动配置下的ACE实例前面实例是通过向导完成ACE的捕获,本实例手动建立具有database服
7、务器和web服务器的网络环境,用包捕获器产生ACE的捕获文件。并将捕获文件导入ACE中进行分析。步骤一 建立网络拓扑1.打开FileNewProject ,建立Project name为ACE_book,场景为remote_net,网络范围为Enterprise,大小为 10001000 meter网络背景。2.对象面板中选中ACE,选择ppp_ace_wkstn,ethernet4_slip8_cloud, etnernet16_hub,和 ethernet_ace_wkstn(重复两次)拖入工作空间,分别命名为web_client、cloud_IP、Hub、database_server、
8、 web_server,其中web_client和cloud_IP之间用PPP_DS0相连,其他连接用10BaseT相连。对象面板中拖入ethernet_pkt_analyzer,将其与Hub用10BaseT相连,并命名其为Packet Analyzer,建立图1248所示的网络拓扑。图1248建立网络拓扑步骤二 注册业务配置1.在对象面板中,拖入Task config、application config和Profile config三个全局变量模块。2.配置任务全局变量Task config 选中Task config,点击鼠标右键,选择Edit Attributes, 在Task Spe
9、cification 中进行编辑,其中Task Name:为ethernet analyse, ACE Filename 从下拉菜单中选择cwd_local,图1249所示。图1249配置任务3.配置Application Config选中Application Config,点击鼠标右键,选择Edit Attributes。图1250所示,编辑Application Config 中的ACE Tier Information ,出现的对话框中改变Rows的值变为3,在Tier Name栏中从下拉菜单中选择需要监听的对象:database_server、 web_server和web_clie
10、nt,选择Listening Port为Auto-Assigned。图1250配置应用的ACE Tier Information(2)配置Application Definitions图1251所示,选中Application config后点击鼠标右键选择Edit Attributes,出现(Application Definition)Table下一级菜单,改变Rows的值变为1,Name 为ethernet analyse, 在Description中选择Edit后进入(Description)Table,选择Custom,在Value栏中选择Edit,编辑Task Descriptio
11、n的 Value,改变Rows的值变为1,Task Name 则从下拉菜单中选中ethernet analyse后,点击OK。图1251配置应用的Application Definitions3.配置Profile Config选中Profile Config后,点击鼠标右键后选择Edit Attributes。在出现的(Profile Configuration)Table中改变Profile Name 为ACE(ethernet analyse)。在Application栏中选择Edit,在下一级的(Application)Table中,改变Rows的值变为1,Name 则从下拉菜单中选中
12、ethernet analyse后,点击OK。配置结束后的结果如图1252所示。图1252配置业务规格步骤三 节点业务配置1.web_client端的业务配置web_client的业务配置如图1253所示,点击鼠标右键,选择Edit Attributes。编辑ApplicatioACE Tier Configuration:在(Applicatio:ACE Tier Configuration)Table中,Tier Name是从下拉菜单中所选择的web_client。编辑ApplicationApplicatio: Supported Profiles,在(Applicatio: Suppo
13、rted Profiles)出现的表中从下拉菜单中选择ACE(ethernet analyse)。点击OK。图1253web_client端的业务配置2.database_server和web_server的配置编辑database_server和web_server中的Applicatio:ACE Tier Configuration,分别为database_server和web_server,图1254所示。图1254database_server端的业务配置步骤四 配置Packet Analyze 选择Packet Analyze,点击鼠标右键,选择Edit Attributes。在Pa
14、cket Analyzer Configuration编辑中,改变rows的值变为1,Capture Filename 为-pkt_trace.csv,图1255所示。 图1255Packet Analyze的业务配置步骤五 运行仿真并输入捕获文件与实例121的步骤二和步骤三,运行仿真后,在新建的ACE中导入捕获文件book_ACE-remote_net_ACE_Topology_Packet_Analyzer-pkt_trace即可进行分析。图1256是对该网络拓扑进行AppDoctor分析的时延摘要。从其中可以看出,除处理(Processing)时延外,还有协议过载(Protocol overhead) 的时延。图1256AppDoctor Analysis的时延分析概述第二部分 在第一部分完成的基础上,修改业务量,如发包时间间隔、包的大小等,再次使用ACE对网络性能进行分析,并撰写实验报告。实验的第三部分:安装sinffer,抓实际网络的包,利用ACE进行网络分析,同时撰写实验报告。对所抓的文件,可将后缀改为enc即可导入分析仪中。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1