版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
Beijing
Credit
Top
Company
Co.,
Ltd.OPNET
Modeler
Training
(Day
1)2BeijingCredit
Top
Co.
,Ltd.
Allrights
reservedCourse
ContentDAY
1:IntroductionModeling
FrameworkRunning
The
DESBuilding
a
First
Network
{Lab}Traffic
ModelingwiththeStandard
Application
Models{Labs}DAY
2:Events
and
Event
List
ConceptsProcessModeling
Methodology
(PMM){Lab}Debugging
Techniques
{Labs}Modeling
Applications
?
WirelessModeling{Labs}ModelingCustom
Wireless
Effects{Labs}DAY
3:BasicWiMAX
Configuration
{Labs}Using
WiMAX
Models
forPlanningand
Design{Labs}Using
WiMAX
Models
forAnalysisand
Testing{Labs}Beijing
Credit
Top
Company
Co.,
Ltd.IntroductionWhat
is
Modeler?BeijingCredit
Top
Co.
,Ltd.
Allrights
reserved4Anenvironmentforbuildingprotocols
anddevice
models.Anenvironmenttoplanchangesbyillustratinghowthe
networked
environment
will
perform.Anenvironmentthatincludeshundredsofpre-builtmodels,
usedtostudyperformancechangesofyournetwork:
organizationalscaling,technologychanges,andapplication
deployment.ExpectationsBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved5Prerequisites:–Ability
toprogram
in
Cor
C++
orat
least
be
comfortablein
reading/understanding
CorC++code–Basicunderstanding
of
networksFor
basicinformation,
seeo/library/glossary/blglossary.htm
ooThis
class
will
move
quickly
Don’t
hastate
to
ask
questions. Itwillenhanceyourlearning
experience.About
half
lecture,
half
lab概況成立于
1986上市公司
(Nasdaq:
OPNT)總部在馬里蘭州的貝錫斯達(Bethesda)大約600名員工遍及全球的辦事處及分銷機構頂級的軟件和服務網(wǎng)絡建模與仿真應用性能分析網(wǎng)絡規(guī)劃、工程和運營輝煌的金融記錄連續(xù)的贏利歷史Trailing12-month
revenue
of
over$120M大約25%的收入投入到研發(fā)廣大的客戶群研發(fā)組織運營商企業(yè)政府及承包商關于OPNET公司In
Recognition
of
Visionary
use
of
Information
TechnologyNetworkWorldTop
200BeijingCredit
Top
Co.
,Ltd.
Allrights
reserved6北京怡嘉行科技有限公司介紹我們的公司成立于1999年總部位于北京OPNET產(chǎn)品中國區(qū)簽約代理商我們?yōu)槟峁┗谛袠I(yè)的產(chǎn)品和解決方案專業(yè)的技術支持定制化的培訓咨詢服務相關產(chǎn)品的集成及開發(fā)我們的客戶國防及政府電信運營商及設備制造商企業(yè)大學院校及科研機構BeijingCredit
Top
Co.,
Ltd.BeijingCredit
Top
Co.
,Ltd.
Allrights
reserved7OPNET
解決方案BeijingCredit
Top
Co.
,Ltd.
Allrights
reserved8OPNETWORKOPNETWORKisthelargestconferenceintheworldonnetworkandapplication
modelingand
simulation--offering
adynamicrangeof
symposiums,
case
studies,
and
modeling
sessionstaught
byOPNET
experts.?OPNETWORK
(includingcourse
materials,
models,
nightly
entertainment,
all
meals,
and
online
proceedings)
is
free
to
all
OPNET
clients
and
client
organizations.Thoseinterestedinattendingwhoarenotfromaclientorganizationwillbe
considered
on
a
case-by-casebasis.This
year’s
conference
heldatthe
ReaganBuildingin
Washington,D.C.ForCurrentInformation:
BeijingCredit
Top
Co.
,Ltd.
Allrights
reserved9Beijing
Credit
Top
Company
Co.,
Ltd.北京怡嘉行科技有限公司Modeling
FrameworkThe
Three-Tiered
OPNET
HierarchyThreedomains:
Network,
node,
and
processNode
model
specifiesobjectin
network
domainProcess
model
specifies
object
innode
domainProcess
modelrip_udp_v3BeijingCredit
Top
Co.
,Ltd.
Allrights
reserved11Modeler
ArchitectureProject
Editor–Createnodeandlinkobjectsto
represent
network
topology–Layouttrajectoriestodefinenode
mobilityNode
Editor–Representprotocoland
applicationfunctions,andtheflow
ofdatainternal
to
the
deviceProcess
Editor–UseFiniteStateMachinesto
defineprotocollogicandcontrol
flow–C/C++
code
controls
the
behavior
ofeach
stateOther
Editors–PacketFormat,
Antenna
Pattern,
and
Modulation
etc.BeijingCredit
Top
Co.
,Ltd.
Allrights
reserved12AgendaBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved13Features
of
the
Project
EditorNode
ModelingProcess
ModelingOther
EditorsBeijing
Credit
Top
Company
Co.,
Ltd.北京怡嘉行科技有限公司Features
of
the
Project
EditorOverviewBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved15Project
Editor:–Workflow–More
Details
ofthe
Project
WorkspaceMap
BackgroundsZoomingThreshold
ValueAnnotation
PaletteProject
Workspace{Lab}–ModelsBuilt-in
modelsDerivingand
CreatingNew
Devices
{Lab}–ObjectAttributesClient-Server
ConfigurationExample–Statistics–ProductDocumentationThe
Project/Scenario
WorkflowCreate
projectCreate
baseline
scenario–Import
or
create
topology–Importor
create
traffic–Choose
results
and
reports
to
be
collected–Run
simulation–View
resultsDuplicate
scenario–Make
changes–Re-run
simulation–Compare
resultsIterateBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved16Projects
andScenariosProject:
MANET
StudiesBaseline
Model15%trafficincrease
over
baselineFailureofthree
Central
devices15%trafficincrease
with
higher
data-rate
radiosBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved17Compare
results
between
scenariosProjectEditorSeveraltoolsareincludedinModelertointuitivelymapfrom
network
specifications
to
a
modeled
network.–UsetheStartup
Wizardto
specifythe
initialenvironmentof
ascenario.–Select
objectsfroman
ObjectPalette.–Use
Rapid
Configuration
to
quickly
deploy
common
network
topologies.–Use
Nodeand
Link
objectsto
represent
actualtopology.–Edit
the
Attributesof
nodesandlinks
tocustomizetheirbehavior.Example
networkmodel:BeijingCredit
Top
Co.
,Ltd.
Allrights
reserved18Map
BackgroundsModeler
includes
several
maps
thatcan
be
loadedasbackgrounds
for
network
models.Mapbackgrounds
providea
physical
context
for
model
specification.Modelsaremoreeasilyinterpretedwhensetinapropergeographical
context.Distancebetween
nodes
can
bea
factor
in
affecting
simulation
results.Maps
can
be
importedas
well
as
shownbelow.–.tiff,
geotiff,MapInfo,
CADRGImage
of
part
of
ChicagoBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved19View/hidemaps
by
choosing
View/
Background
/
Set
PropertiesGeotiff,
MapInfo,
MrSID
and
CADRG
images
automatically
appear
atthe
correctlatitudeand
longitude
position.MIF
maps(default)TIFF
and
GeoTIFFGeospatial
maps
not
provided,
but
canbedisplayed-MrSID,
GeoTIFF,
CADRG/CIBRasterSetting
Background
MapsBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved20Zooming
&
PanningZoomtoRectanglebuttonontheProjectEditortoolbar
allowsthe
usertodefinea
rectangular
area
to
magnifyZoomtoPreviousbuttonreturnstheworkspacetothe
previousmagnificationlevelMouseScrollWheelorUpandDownkeysfor
small
incrementsRight-click
on
the
workspace
to
open
the
workspace
pop-up
menu–Zoom
in–Zoom
to
all–Zoom
out–Zoom
to
selection–Zoom
to
windowBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved21Changing
Icon
SizeYoucanscalethesizeofanicon
onthescreentoimprovethe
appearance
of
the
topologyView/Layout/ScaleNode
Icons
Interactively…BeijingCredit
Top
Co.
,Ltd.
Allrights
reserved22Open
by
selectingTopology
/
Open
Annotation
PaletteAddrectangles,
circles,
lines
andtext
to
models
toenhancetheir
appearanceThis
method
is
an
effective
way
tographically
illustrate
and
document
thechanges
made
to
amodelDoes
not
affect
analysisAnnotations
can
be
temporarily
hiddenAnnotation
PaletteBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved23Network
BrowserTheNetworkBrowsercanbeusedtolocateobjectsinyour
network.Choose
View
/
Show
Network
BrowserTypeasearchstringintothe“Find”boxtoshowobjectswith
that
stringintheir
names.BeijingCredit
Top
Co.
,Ltd.
Allrights
reserved24Managing
Projects
and
ScenariosChange
the
scenario
name
here.Change
thesimulation
duration.Managing
scenarios
allows
you
to
examine
the
status
ofscenarioresults,changeproject/scenarionamesandrun
multiplesimulations
sequentially.Collectresults
onmultiple
scenarios
bychangingtheresultscolumnto<recollect>.
ClickingOKwillstartasimulationrunfor
each
scenariowith
<recollect>
set.Change
the
project
name
here.Okwillwriteall
ofthechangesto
the
project.BeijingCredit
Top
Co.
,Ltd.
Allrights
reserved25Asubnetworkabstractsnetworkcomponentsspecified
within
it
intoa
singleobject.Subnetworks:–Represent
identicalconstructs
in
anactualnetwork.–Havenobehavioral
aspects,
but
simplify
representationof
large
networks.–May
be
stationary
ormobile.NetworkObjects
-
SubnetsBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved26Why
Use
Subnets?Subnets
area
powerfulmechanism
for
breakingdown
asystem’s
complexity
throughabstraction.Consider
twoconnectedEthernet
networks
inSan
FranciscoandLos
Angeles.BeijingCredit
Top
Co.
,Ltd.
Allrights
reserved27NetworkObjects-
NodesNodeobjectsarerepresentedbyicons.
Different
iconsmayrepresentthesameunderlyingobject.
Icons
shown
are
the
defaulticons.Afixednoderemainsstationaryduringa
simulation.A
mobile
node
changes
position
during
a
simulation,
following
an
assigned
trajectory
or
using
vectorbasedmobility(groundspeed,bearing,and
ascentrate).
Trajectoriescaneasilybecreated
graphically
in
Modeler,
orby
ASCII
textfiles.A
satellite
nodechanges
position
during
a
simulation,
following
an
assigned
orbit.SatelliteMobileFixedBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved28Model
Library
ComponentsThe“ModelLibrary”containsavarietyofobjectsusedfor
creating
networksTrafficgenerators
(workstations,
servers,
stations,
etc.)Network
devices
(hubs,
bridges,
switches,
routers,
etc.)Links(SONET,
PPP,
FDDI,
10BaseT,
ISDN,xDSL,
etc.)Vendor
device
models
(Cisco
Systems,
3Com,
Nortel,
Lucent,
HP,
etc.)These
modelsare
ready-to-use
tocreate
networks
andpredict
performancebehavior.BeijingCredit
Top
Co.
,Ltd.
Allrights
reserved29Model
Naming
ConventionBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved30OPNET’sstandardmodelsuiteusesaspecificnaming
conventionfor
its
nodemodels:<protocoln>…<protocoln
>_<function>_<modifier><protocoln>isanabbreviationthatspecifiesaparticular
protocol
thatis
supported
within
the
model. Thevariablen
represents
the
number
of
protocolinterfaces
withinthatmodel.<function>
is
anabbreviation
thatindicates
the
general
functionof
the
node,e.g.
gateway,workstation,server.<modifier>
indicates
thelevelof
derivationof
the
model.Model
Naming
Convention
(cont.)Levels
of
derivation
(<modifier>value)–adv: advanced
model. Allnodeattributesareavailableand
attribute
values
areset
totheir
defaults.–int: intermediate
model. Attributesthatareunlikelytobechanged
arehiddenand
typicalvalues
areappliedtothevisibleattributes.–Models
withno
valuefor
modifier
arederived
from
intermediate
models. Additionalattributes
arehiddenand
only
attributes
neededfor
parametric
studies
arevisible.Example:
ethernet128_hub_advThis
modelrepresentsa
hub
with128ethernet
interfaces.Sinceit
is
an
advancedmodel,
allthe
model’s
attributes
are
visible
andeditable.BeijingCredit
Top
Co.
,Ltd.
Allrights
reserved31Vendor
ModelsNaming
convention
forvendormodels<Vendor_Name>_<Device_Name>_<Number_of_Slots>_<Configuration>Example:CS_4000_3s_e6_f_fr2_sl2This
model
represents
aCiscoSystems
4000Router
with
3slots,6
ethernet
ports,1
FDDIport,2
frame
relay
ports,and2
SL-IPports.View
description
of
thenodeby:–Right-clicking
on
the
node
in
the
object
palette.–Right-clicking
on
the
nodeintheworkspaceandselecting
“View
NodeDescription”.BeijingCredit
Top
Co.
,Ltd.
Allrights
reserved32Network
Objects
-
LinksLinkobjectsmodelphysicallayereffectsbetweennodes,
such
as
delays,
noise,
etc.Awirelesslink,establishedduringa
simulation,canbecreatedbetweenanyradio
transmitter-receiver
channel
pair.
Satelliteand
mobilenodesmustusewirelesslinks.
Fixednodesmayusewirelesslinks.
Awirelesslinkisnotdrawnbutisestablishedifnodescontain
radio
transceivers.BeijingCredit
Top
Co.
,Ltd.
Allrights
reserved33A
bus
linktransfers
data
amongmany
nodes
and
isa
sharedmedia.Apoint-to-pointlinktransfersdatabetween
twofixed
nodes.Wireless
linkNetwork
Objects
-
LinkAn
appropriate
link
must
be
chosen
tomatch
interfaces
on
connected
devices.–Data
rate,
protocol,
and
number
of
available
interfaces
are
the
requirements
that
must
be
met.Linkmodel
naming
convention:–<protocol>_<modifier>Example:–100BaseT_advBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved34Customizing
Palettes-
ModelList
Method123456BeijingCredit
Top
Co.
,Ltd.
Allrights
reserved35Creating
New
DevicesBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved36AlthoughOPNETModelerincludeshundredsofstandardandvendor
devices,youmay
need
to
customize
models.Thereareseveralwaystocreatenewdevicesorderivemodelsfrom
the
existingdatabase
tocustom
specifications.–Twomethods
discussed
here
tochangeand
existing
modelDeriving
a
new
modelUsing
Device
Creator–Modeling
newdevices
and
protocols
discussed
later
in
courseFromtheModelDescription
dialogboxofanexistingmodelDerive
a
new
model
based
ontheexistingstandardor
vendormodelAlter
the
attributesof
the
new
modelSaveitasanewmodelwith
a
new
nameDeriving
New
ModelsBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved37Device
CreatorCreate
Custom
Device
Model–Providestheabilityto
automatically
create
a
particular
devicewithaspecific
configuration.–Typicaldevices
include
routers,
switches,hubs,bridges,vendor
specific
devices,andLAN
models.Inthe“Topology”pull-down
menu.Advantages–Allowsyoutoselectanynumber
of
interfaces
and
protocols
thata
devicewill
needtosupport.–Providesyou
more
controlover
memoryefficiency,reducing
simulation
run-time.BeijingCredit
Top
Co.
,Ltd.
Allrights
reserved38Object
AttributesBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved39All
Modeler
objectshave
attributesAttributes
define
the
object
and
control
its
behavior–Secondattribute
is
“model”
-
this
is
the
filename
of
the
object–Attributevaluesmayvarybetweenobjectsofthesame
modelExample:
Two
routers
of
thesame
model
mayhavedifferent
routing
parameters,
two
demands
mayrepresent
different
amountsof
traffic–Attributes
may
havesub-attributesToviewor
change
anobject’s
attributes–Right-click
on
the
object–Select
“Edit
Attributes”or
“AdvancedEdit
Attributes”Promoting
Attribute
ValuesBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved40You
can“promote”
an
attribute. This
meansthat
you
assign
a
value
at
a
higher
hierarchical
level.Passingcontrolofalower-levelobjecttoahigherlevel
provides
moreflexibility
in
how
objects
are
used.Youcanleaveanattributeunspecifiedateventhenetwork
level,
andassignavalueat
runtime.Group
Attribute
AssignmentBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved41Agroupofobjectscanhavetheirattributesassigned
simultaneously
by
usingthe
“Apply
Changes
to
Selected
Objects”
button.Notethat
selected
objects
that
do
not
contain
theattribute
being
changed
willnot
beaffectedby
thegroupassignment.Where
to
Get
HelpTo
view
the
manual,
choose
Product
Documentation
from
the
Help
menu.Modelhelpisaccessedbyright-clickingiconsintheobjectpaletteorby
rightclickingobjectsintheProjectworkspaceandselecting“ViewNode
Description.”Clickthequestionmarkinattributedialogboxestoviewthedescriptionof
thatattribute.ToolTips:placeyourcursoroveranyobjectandwaitonesecondtogeta
brief
description
ofthatobject.BeijingCredit
Top
Co.
,Ltd.
Allrights
reserved42Lab:
Using
the
Project
EditorBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved43Purpose:–“Play”
withfeaturesof
the
Project
Editor–Usethe
“DeviceCreator”
and
modelderivationtocreate
new
node
models–Modify
attributes’
values
inorder
to
model
non-default
behavior–Search
the
product
documentationBeijing
Credit
Top
Company
Co.,
Ltd.北京怡嘉行科技有限公司Node
ModelingSampleNode
ModelBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved45Node
models
support–Layering
ofprotocol
functions–Dynamicinter-module
monitoring–Arbitrary
node
architectures–Definitionofnodeclasses
through
attribute
promotionethernet_wkstn_adv
Node
ModelNode
EditorBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved46TheNodeEditorprovidestheresourcesnecessaryto
model
theinternal
functionsof
nodes.Youhaveaccesstodifferentmoduleswhichareusedto
modelinternalaspectsof
nodebehavior.Modulesrepresenttheinternalcapabilitiesofanodesuch
as:–Data
creation–Transmission–Reception–Storage–Internal
routing–QueuingNode
EditorToolbarNode
WorkspaceCreatemodule
connectionPacket
stream
/statistic
wire
/tx/rxassociationCreatetransceivers(tx/rx)
point-to-point
/bus
/radio
/antennaCreate
processorCreate
queueBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved47Processor.Amodulethatrepresentsthemostgeneralbuildingblockofnode
models
and
arefully
programmable.
Youcan
specify
the
behavior
of
a
processor.
It
can
be
connected
to
other
modules
to
share
information
or
packets.Queue
module.
Amodule
thatprovidesa
superset
of
thefunctionality
ofprocessormodules,andcanalsobufferandmanageacollectionofdata
packets.
Queue
modules
canexecutean
arbitrary
process
model
that
describes
the
behavior
ofa
particular
process
or
protocol,
andcan
be
connected
viapacket
streams
to
other
modules.Node
Editor
-
ToolbarBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved48Packet
stream.
A
connection
between
modules
that
carries
datapackets
from
a
sourcemodule
toa
destination
module.
They
represent
the
flow
of
dataacross
the
hardware
and
software
interfaces
within
a
communicationsnodeStatisticwire.
A
connection
between
modules
that
conveys
numeric
values
between
devicesor
processes
in
the
same
node.
Statistic
wiresare
primarily
used
to
allow
processes
to
monitor
changes
in
state
and
performance
ofthe
devices
that
make
up
a
node,
and
to
createasimple
signaling
mechanism
between
processes.Logicalassociation.
A
connection
used
toindicate
that
arelationship
exists
between
two
modules
in
a
node
model,
forexample,
between
a
receiver
and
transmitter
used
as
a
pair.
Logical
associationsdo
not
carryany
data.Node
Editor
-
ToolbarBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved49Transmitters:
theoutbound
interfacebetweenpacketstreamsinside
anode
andcommunicationslinks
outside
the
node.Receivers:
theinboundinterface
betweencommunicationslinksoutside
anode
and
packet
streamsinsidea
node.Point-to-pointBusRadioPoint-to-pointBusRadioAntenna:Amodulethatisusedto
specify
theantenna
properties
for
radio
transmitteror
receiver
modules.AntennaNode
Editor
-
ToolbarBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved50The“NodeInterfaces”option
allowsyoutospecifyvarious
characteristicsof
the
node.Nodetypes
(fixed,mobile,
satellite)KeywordsAttributesNode
DocumentationCommentsSpecifying
Node
InterfacesBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved51Specifying
Available
Node
StatisticsBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved52NodeStatisticsallows
youtoselectwhich
statisticscanbechosen
forcollectionfromwithin
the
Project
Editor.By
selecting
an
empty
field
inthe“Orig.Name”column,
a
table
of
available
statistics
appears.Selectingastatisticfromthe
“AvailableStatistics”
table
addsthestatistictothe
“Statistic
Promotion”
table.Ifastatisticisnot
promoted,
ausercan
still
collectit
using
the
“Probe
Editor”.Specifying
Available
Node
StatisticsBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved53Lab:
Node
ModelingBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved54LabBook:
Lab:
NodeModelingBank
transactions
originatein
Washington,
D.C.
(WDC)
and
are
routedtoPhiladelphiaviaa
telephone
lineandmodem
capable
of
transmitting
9,600bits/second.Thesizeof
atransactionvaries
accordingto
a
normaldistribution
witha
mean
sizeof3,200bits
and
a
varianceof400bits.Transactions
aremodeledas
exponentialinterarrivals,
withameaninterarrival
time
of0.5
sec/trans.The
goalistoanalyzeperformanceof
asystem
insteady
state.Create
atransaction
packet
with2
fields,
sourcenode,
and
destination
node.
Eachfield
hasasize
of
64bits.Preview: Thislabmodelstheflowofbanktransactions
(representedaspackets)fromWashington,D.C.to
Philadelphia.Inordertomeasuretheperformanceofthissimplenetwork
inameaningfulmanner,youmustdefinespecificquestions
that
your
model
isdesigned
toanswer.Design
thelab
toanswer
the
followingquestions:–Does
thequeue
size
of
the
WDCtransmitter
steadily
increase?–What
is
thethroughput
(inbits/second)
at
theWDC
transmitter?–What
isthethroughput
(inbits/second)at
the
Philadelphia
receiver?–What
is
theutilizationof
theDC
toPhiladelphialink?BeijingCredit
Top
Co.
,Ltd.
Allrights
reserved55Understandingthe
QuestionBeijing
Credit
Top
Company
Co.,
Ltd.北京怡嘉行科技有限公司Process
ModelingAgendaBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved57Conceptual
goals–Processmodels–Custom
statistics–Kernel
ProceduresTools–Process
EditorProcess
ModelsProcess
model
components–State
transition
diagrams–BlocksofC
code–OPNET
Kernel
Procedures
(KPs)–State
variables–Temporary
variablesA
process
is
aninstanceof
aprocess
modelProcesses
can
dynamically
create
childprocessesProcesses
canrespond
tointerruptsBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved58ProcessModelObjects-
StatesTheinitialstate
is
the
place
where
execution
begins
ina
process.A
forced
state
does
notallow
apause
during
the
process.An
unforced
stateallows
a
pauseduring
theprocess.Laterchapterswillfullydiscussthedifferencesbetween
these
types
ofstates.Initial
stateBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved59Forced
stateUnforced
statered green redForced
StatesForced(green)andunforced
(red)statesdiffersignificantly
in
execution
timing.In
a
forced
state,
the
process:–Invokestheenter
executives–Invokesthe
exit
executives–Evaluatesallcondition
statements–Ifexactlyonecondition
statement
evaluatestotrue,
thetransitionistraversedto
the
next
state.Transition
to
next
stateBeijingCredit
Top
Co.
,Ltd.
Allrights
reserved60Transition
to
next
stateForced
(green)
statesEnter
execsinvokedNoblocking
or
waitingExitexecsinvokedEnter
execsinvokedExitexecsinvokedNoblocking
or
waitingUnforced
StatesIn
an
unforced
state,
the
process–Invokestheenter
executives–Placesamarkeratthemiddle
of
thestate–Releasescontroltothe
Si
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 加工課課件教學課件
- 幼師課件用電教學課件
- 2024年國際旅游開發(fā)與合作合同
- 2024年廣州市二手房交易合同(標準版)
- 2024年度智能制造設備采購合同
- 2024年度物業(yè)公司居民關系協(xié)調(diào)服務合同
- 2024年大數(shù)據(jù)中心合作運營合同
- 2024年工程質(zhì)量檢驗與確認合同
- 魚罐頭課件教學課件
- 2024年庫房租賃與健身器材存放合同
- 香菇種植示范基地項目可行性策劃實施方案
- 混凝土硫酸鹽侵蝕基本機理研究
- 《機械設計基礎A》機械電子 教學大綱
- 水工巖石分級及圍巖分類
- 基因擴增實驗室常用儀器使用課件
- 斜井敷設電纜措施
- 施工機械設備租賃實施方案
- 牙膏產(chǎn)品知識課件
- 液化氣站人員勞動合同范本
- 第一章 教育政策學概述
- 常見土源性寄生蟲演示文稿
評論
0/150
提交評論