实验五 基于ACE向导下的ACE使用.docx
《实验五 基于ACE向导下的ACE使用.docx》由会员分享,可在线阅读,更多相关《实验五 基于ACE向导下的ACE使用.docx(12页珍藏版)》请在冰豆网上搜索。
实验五基于ACE向导下的ACE使用
实验五基于ACE向导下的ACE使用
实验目的:
学习ACE的使用,理解对网络协议及细节的分析
实验要求:
1、实验的第一部分无需撰写实验报告,主要达到学习ACE的使用。
2、实验的第二部分要求改变网络的业务,如增加业务量等,再次使用ACE对网络性能进行分析,并撰写实验报告。
3、实验的第三部分:
安装sinffer,抓实际网络的包,利用ACE进行网络分析,同时撰写实验报告。
本实例利用ACE向导建立具有数据库(DB)服务的服务器和应用(App)服务的服务器的网络环境捕获模型,完成FTP的longin和logout行为。
利用包捕获器产生ACE的捕获文件,并将捕获文件导入ACE中进行分析。
第一部分:
实验过程:
步骤一建立网络拓扑
(1)File>New>Project,Projectname命名为book_app_deploy,场景命名为single_user。
在Startupwizard,选择ImportTopology->FromACE,图12-39所示。
图12-39进入ACE建模场景
图12-40的对话框中选择命名ApplicationDetails为book_app_deploy,在ContainedTask中从下拉菜单中添加完成FTP下载的六个任务后,点击next,将出现图12-41创建拓扑的对话框。
图12-40配置ACE的任务
(3)本实例仅考虑单用户的情况,在出现图12-41中的对话框中,选择NumberofClient为1,PacketAnalyzer选择include选择,clientlocation选择remote,点击create。
将出现图12-42所示的拓扑。
图12-41创建ACE拓扑
图12-42ACE网络拓扑
注意虽然PacketAnalyzer在图形中没有出现,但在前面的设置中已经包含了PacketAnalyzer,包分析已经存在于网络拓扑。
如果没有前面的设置中没有包含了PacketAnalyzer,可以根据实例12-2中手动的添加。
(4)点击DES,选择Configure/RunDiscreteSimulation….运行仿真。
此时捕获文件缺省值存储在_op_models文件夹中。
步骤二导入捕获文件到ACE中
选择New>ApplicationCharacterization>AddCaptureFile,在_op_models文件夹中添加捕获文件:
book_app_deploy-single_user_ACE_Topology_node_0-pkt_trace。
如图12-43为本实例捕获文件的位置。
图12-43捕获文件的位置
在ACE中导入捕获文件,图12-44所示,点击Next,直到出现图12-45所示的保存对话框,点击Finish,完成捕获文件的导入。
图12-44导入捕获文件
图12-45保存导入文件
步骤三观看捕获文件。
1.在ACE中点击Appdoctor>SummaryofDelay,出现图12-46所示的时延分析,选中ShowValue,标注产生时延的具体大小,可以看出FTP的login和logout的行为中,产生时延的原因是webclient端的处理时延,其占总时延的98.6%。
图12-46AppDoctorAnalysis的时延分析概述
2.点击Appdoctor>Diagnosis,可以得出图12-47所示的关于对网络的诊断,从图中可以看出存在处理(Processing)瓶颈,而协议过载和重新连接(ProtocolOverhead和ConnetReset)也存在潜在的瓶颈。
选中其中的client的Booleneck将在面板的下部出现对瓶颈的诊断,显示处理器和I/O接口速度慢是产生问题所在。
图12-47AppDoctorAnalysis的诊断
3.可以继续观察ExecutiveSummary和Statistics结果,如果要分析传输细节可以首先观察树型图,查看每个数据包的协议解码,端对圆图窗口,观察不同的端点数据传输速率以及数据交换图DataExchangeChart等。
4.对于问题可以读者提升client端机器的性能,再次运行仿真后观察结果。
12.5.2实例12-2手动配置下的ACE实例
前面实例是通过向导完成ACE的捕获,本实例手动建立具有database服务器和web服务器的网络环境,用包捕获器产生ACE的捕获文件。
并将捕获文件导入ACE中进行分析。
步骤一建立网络拓扑
1.打开File>New>Project,建立Projectname为ACE_book,场景为remote_net,网络范围为Enterprise,大小为1000×1000meter网络背景。
2.对象面板中选中ACE,选择ppp_ace_wkstn,ethernet4_slip8_cloud,etnernet16_hub,和ethernet_ace_wkstn(重复两次)拖入工作空间,分别命名为web_client、cloud_IP、Hub、database_server、web_server,其中web_client和cloud_IP之间用PPP_DS0相连,其他连接用10BaseT相连。
对象面板中拖入ethernet_pkt_analyzer,将其与Hub用10BaseT相连,并命名其为PacketAnalyzer,建立图12-48所示的网络拓扑。
图12-48建立网络拓扑
步骤二注册业务配置
1.在对象面板中,拖入Taskconfig、applicationconfig和Profileconfig三个全局变量模块。
2.配置任务全局变量Taskconfig
选中Taskconfig,点击鼠标右键,选择EditAttributes,在TaskSpecification中进行编辑,其中TaskName:
为ethernetanalyse,ACEFilename从下拉菜单中选择cwd_local,图12-49所示。
图12-49配置任务
3.配置ApplicationConfig
选中ApplicationConfig,点击鼠标右键,选择EditAttributes。
图12-50所示,编辑ApplicationConfig中的ACETierInformation,出现的对话框中改变Rows的值变为3,在TierName栏中从下拉菜单中选择需要监听的对象:
database_server、web_server和web_client,选择ListeningPort为Auto-Assigned。
图12-50配置应用的ACETierInformation
(2)配置ApplicationDefinitions
图12-51所示,选中Applicationconfig后点击鼠标右键选择EditAttributes,出现(ApplicationDefinition)Table下一级菜单,改变Rows的值变为1,Name为ethernetanalyse,在Description中选择Edit后进入(Description)Table,选择Custom,在Value栏中选择Edit,编辑TaskDescription的Value,改变Rows的值变为1,TaskName则从下拉菜单中选中ethernetanalyse后,点击OK。
图12-51配置应用的ApplicationDefinitions
3.配置ProfileConfig
选中ProfileConfig后,点击鼠标右键后选择EditAttributes。
在出现的(ProfileConfiguration)Table中改变ProfileName为ACE(ethernetanalyse)。
在Application栏中选择Edit,在下一级的(Application)Table中,改变Rows的值变为1,Name则从下拉菜单中选中ethernetanalyse后,点击OK。
配置结束后的结果如图12-52所示。
图12-52配置业务规格
步骤三节点业务配置
1.web_client端的业务配置
web_client的业务配置如图12-53所示,点击鼠标右键,选择EditAttributes。
编辑Applicatio>ACETierConfiguration:
在(Applicatio:
ACETierConfiguration)Table中,TierName是从下拉菜单中所选择的web_client。
编辑Application>Applicatio:
SupportedProfiles,在(Applicatio:
SupportedProfiles)出现的表中从下拉菜单中选择ACE(ethernetanalyse)。
点击OK。
图12-53web_client端的业务配置
2.database_server和web_server的配置
编辑database_server和web_server中的Applicatio:
ACETierConfiguration,分别为database_server和web_server,图12-54所示。
图12-54database_server端的业务配置
步骤四配置PacketAnalyze
选择PacketAnalyze,点击鼠标右键,选择EditAttributes。
在PacketAnalyzerConfiguration编辑中,改变rows的值变为1,CaptureFilename为-pkt_trace.csv,图12-55所示。
图12-55PacketAnalyze的业务配置
步骤五运行仿真并输入捕获文件
与实例12-1的步骤二和步骤三,运行仿真后,在新建的ACE中导入捕获文件book_ACE-remote_net_ACE_Topology_Packet_Analyzer-pkt_trace即可进行分析。
图12-56是对该网络拓扑进行AppDoctor分析的时延摘要。
从其中可以看出,除处理(Processing)时延外,还有协议过载(Protocoloverhead)的时延。
图12-56AppDoctorAnalysis的时延分析概述
第二部分
在第一部分完成的基础上,修改业务量,如发包时间间隔、包的大小等,再次使用ACE对网络性能进行分析,并撰写实验报告。
实验的第三部分:
安装sinffer,抓实际网络的包,利用ACE进行网络分析,同时撰写实验报告。
对所抓的文件,可将后缀改为enc即可导入分析仪中。