实验2标准应用业务配置建模Word下载.docx
- 文档编号:19543284
- 上传时间:2023-01-07
- 格式:DOCX
- 页数:13
- 大小:210.99KB
实验2标准应用业务配置建模Word下载.docx
《实验2标准应用业务配置建模Word下载.docx》由会员分享,可在线阅读,更多相关《实验2标准应用业务配置建模Word下载.docx(13页珍藏版)》请在冰豆网上搜索。
图5-47背景流设置
2.建立网络拓扑
打开对象面板,选择ethernet_advanced对象面板中的ethernet_server_adv、ethernet_wkstn_adv和ethernet16_switch_adv节点,并分别拖入工作空间。
选择10BaseT作为链路。
构成如图5-48所示图形的拓扑结构。
其中node3至node6是ethernet_wkstn_adv的对象,node1和node2是ethernet_server_adv的对象,node0自然是ethernet16_switch_adv的对象。
图5-48建立网络拓扑
为后续进行应用业务流建模,点击运行Scenario>
DuplicateScenario…复制场景。
命名Demand后,点击Scenario>
SwitchtoScenario>
application,即本实例操作在Application场景下。
步骤二配置全局对象
1.配置应用业务定义
(1)按5.5.1标准应用业务配置建模过程中的操作步骤,点击对象面板,从对象面板的下拉菜单中选择application,选中“applicationconfigure”对象,并将其拖入工作空间。
点击鼠标右键,打开“EditAttributes”属性编辑。
(2)改变name为applicationconfiguration。
点击ApplicationDefinition选择“Edit”,进入(ApplicationDefinitions)Table,将Row值变为3,在表中添加email、http和ftp三项应用业务,图5-49所示。
(3)点击(ApplicationDefinitions)Table中的Description,分别定义email、http和ftp三项应用业务。
其中email为MediumLoad,http应用业务为HeavyBrowsing,ftp应用业务为HighLoad。
点击OK,关闭应用业务配置编辑器。
图5-49定义应用业务
2.配置应用业务规格
(1)在对象面板的下拉菜单中选择application,选中“Profilesconfigure”对象,并将其拖入工作空间。
点击鼠标右键,打开“EditAttributes”属性。
定义应用业务规格名ProfilesName为:
manager、staffer1和staffer2。
(2)三类应用业务规格的配置
manager拥有email、http和ftp应用业务,staffer1和staffer2分别拥有http和ftp应用业务,图5-50所示是manager的配置。
图5-50manager的配置
(3)其他参数
在(ProfileConfiguration)Table中,仿真模式的参数设置如表5-16。
表5-16(ProfileConfiguration)Table中仿真模式的参数
参数名
数值
OperationModes
Simulation
StartTime(seconds)
uniform(100,110)
Duration(Seconds)
Unlimited
在manager的(applications)Table时间参数设置为表5-17。
表5-17manager的(applications)Table时间参数设置
StartTimeOffset
http
ftp
EndOfProfile
Repeatability
staffer1和staffer2对应的http和ftp业务在(ProfileConfiguration)Table和(applications)Table中时间参数和仿真运行模式的设置与表5-16和表5-17相同。
步骤三加载各个客户端应用业务
1.选中图5-48中的node3,点击鼠标右键,选择EditAttributes,首先更改其name为client1,点击Application中的Application:
SupportedProfile属性,在出现的(Application:
SupportedProfile)Table对话框的下拉菜单中选择manager。
如图5-51所示。
图5-51client1节点业务配置
2.选中图5-48中的node4,按上前面的方法操作,该变node4名称为client2。
定义(Application:
SupportedProfile)Table应用业务规格支持staffer1和staffer2,图5-52所示。
图5-52client2节点业务配置
3.对node5和node6分别更名为client3和client4,业务配置对应为staffer1和staffer2。
步骤四配置服务器应用业务
1.选中图的node1,点击鼠标右键,选择EditAttributes,首先设置name为e_mail/ftpserver,点击Application>
Application:
Services选择Edit。
在出现的对话框中将Row改为2,Name的值从下拉菜单中选择e_mail和ftp,图5-53所示。
相当于该服务器具有提供e_mail和ftp服务的功能。
图5-53e_mail和ftpserver的应用业务配置
2.同样对node2设置name为httpserver,属性Application>
Services配置为http,相当于该服务器具有提供http服务的功能。
步骤五定义仿真统计量及运行仿真
1.选中client1,点击鼠标右键选择ChooseIndividualDESStatistics,选择ClientFtp、ClientHttp和ClientEmial缺省统计量作为仿真收集统计量,如图5-54所示。
图5-54client1仿真收集统计量
2.选择client2的统计量为缺省的ClientFtp和ClientHttp,client3的统计量为缺省ClientHttp,client4的统计量为缺省ClientFtp。
3.e_mail/ftpserver服务器端选择ServerEmail和ServerFtp的仿真收集统计量为TrafficReceived(bytes/sec)、TrafficReceived(Packets/sec)、TrafficSent(bytes/sec)和TrafficSent(Packets/sec)。
4.httpserver服务器端选择ServerHttp的仿真收集统计量为TrafficReceived(bytes/sec)、TrafficReceived(Packets/sec)、TrafficSent(bytes/sec)和TrafficSent(Packets/sec)。
步骤六运行仿真
点击DES,选择Configure/RunDiscreteSimulation….,如图5-55选择仿真参数,并点击Run运行仿真。
在仿真结束后点击Close关闭仿真对话框。
图5-55仿真参数设置
步骤七结果显示
本实例中我们仿真统计了多个统计量,为使读者更深刻的理解明确全局变量的意义,现只选择ftp业务中包的发送和接收进行观察。
点击DES>
Result>
ViewStatistics…>
DiscreteEventGraph选中相应的统计进行观察。
在图5-48中开展ftp业务的是client1、client2和client4节点,为了观察发包和接收包的情况,点击DES,选择Result>
ViewStatistics,打开统计结果显示。
选择client1、client2和client4中ClientFtp的TrafficSent(Packets/sec),以及ServerFtp中的TrafficReceived(Packets/sec)统计量,并点击Show将出现图5-56所示的结果。
图5-56显示client1、client2和client4发送包所进行ftp应用业务时,因三个客户配置的是相同应用业务,业务开始的时间相同,包的大小相近但发包间隔不完全一样。
要解释这种情况我们回到应用业务配置,观看ftp应用业务为HighLoad具体配置情况。
打开ApplicationConfiguration>
(ApplicationDefinitions)Table>
Description,进入(Description)Table中在Ftp栏中点击Edit,出现图5-57关于HighLoad具体配置情况,出现图5-57中客户有不同发包间隔是因此时ftp请求间隔设置为指数分布。
ftp服务器接收的数据包是三个发送源的总和。
图5-56Ftp业务数据统计
图5-57Ftp应用业务HighLoad的具体配置
(1)在进行上述后。
体会业务添加过程。
请各位同学自行更改application及profile的定义
(2)设计不同的用户及角色,他们各自运行不同的业务。
(3)实验报告要求同学根据自己更改进行相关仿真并提交实验结果、
5.6.2实例5-2标准应用业务配置建模
(2)
在实例5-1中client1、client2和client5三个客户都以相同的应用业务进行配置,即从统计上看,使用Ftp业务的时间、运行模式都相同。
但实际中不可能每个客户均有相同的应用业务参数。
比如client5使用Ftp业务的时间和业务大小与其他客户不相同,本实例将讨论客户具有相同业务类型但具有不同业务参数的模型。
步骤如下:
步骤一复制场景
为进行比较,复制application场景,取名为application1。
步骤二改变ApplicationConfiguration的配置
图5-58所示,首先更改图5-57中Inter-RequestTime(seconds)的值为constant(30),即使请求间隔是常数分布,同时在(ApplicationDefinition)Table中增加一行命名为ftplowload的应用业务配置,图5-59所示,这个业务对应的低负载ftp业务。
图5-58更改Ftp应用的请求间隔
图5-59添加新Ftp的应用业务
步骤三改变ProfileConfiguration的配置
在应用业务业务规格增加一个新客户staffer3,所拥有的业务类型为ftplowload,业务产生的时间如图5-60所示,OperationModes、StartTime(seconds)和Duration(Seconds)与表5-16相同,(ApplicationDefinition)Table中StartTimeOffset,DurationTime和Repeatability对应的值如表5-18所示。
图5-60Ftp应用业务规格重新配置
表5-18staffer3的(applications)Table时间参数设置
Inter-repetitionTime(seconds)
exponential(30)
NumberofRepetition
constant(300)
RepetitionPattern
Serial
步骤四客户端应用业务更改
图5-61所示,更改clent4的Application:
SupportedProfile属性为staffer3。
图5-61更改客户端应用业务配置
步骤五服务器端应用业务更改
选中e_mail/ftpserver,编辑Application>
Services属性,将Row改为3,Name的值从下拉菜单中选择ftplowload,完成图5-62所示配置。
图5-62服务器的配置
步骤六仿真及结果
运行仿真观察结果。
根据前面对网络属性配置的更改,首先我们观察client1、client2和client4产生ftp业务的情况,图5-63所示,client1和client2因采用相同的固定时间间隔发包,且业务开展的时间相同,故图中二者具有相同的曲线。
而client4发包间隔和业务开始时间与前两者明显不同,所以业务曲线也明显不同。
点击Result>
CompareStatistics…,从其中选择服务器业务接收包的统计值进行观察,如图5-64所示,显示了两个场景下ftp服务器接收包的速率的时间统计平均值,从中可以看出发包不同接收包的统计也有很大的区别。
读者在完成仿真后可选择其他变量进行观察。
图5-63client1、client2和client4产生应用业务的分布
图5-64application场景和application1场景下服务器接收包的比较
在进行上述后。
请各位同学自行更改application及profile的定义;
对网络上的用户节点设计不同的用户及角色,他们各自运行不同的业务。
实验报告要求同学根据自己更改进行相关仿真并提交实验结果、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 标准 应用 业务 配置 建模