Académique Documents
Professionnel Documents
Culture Documents
CDS
Network Simulation
Chapter 2: OPNET
A Tool for Discrete Event Simulation (DES)
2: OPNET
2: OPNET
C DS
JJ
Lecture Objectives
CDS
JJ
OPNET
OPtimised Network Engineering Tools
OPNET for short
http://www.opnet.com/
2: OPNET
2: OPNET
C DS
JJ
Where is OPNET
in the world of simulation tools?
CDS
JJ
Troubleshooting
Identify problems faster
Operational Validation
Reduce costly mistakes
2: OPNET
Traffic,
Topology, and
Configurations
Planning
Improve price /
performance
C DS
JJ
2: OPNET
Pinpoint causes
The FTP server is not fast enough
More traffic than expected is being routed through Seattle
Test solutions
Where is the best location for a new server?
Which router configuration will give the best performance?
Create/import topology/configuration
Create traffic
Choose statistics
Run simulation
View results
Duplicate or create new scenario
Publish results
2: OPNET
CDS
JJ
C DS
JJ
2: OPNET
Potential solution:
Understand the
effect of adding IP
QoS
Iterate
2: OPNET
CDS
JJ
Capture traffic
Import packet trace file(s)
Visualize application behavior
Diagnose problems
Explore potential solutions
Document application analysis
Import into IT Guru for analysis
2: OPNET
C DS
JJ
ACE Workflow
10
2: OPNET
CDS
JJ
Summary
C DS
JJ
11
2: OPNET
12
JJ
IT Guru Workflow
Projects and Scenarios
CDS
Startup Wizard
Building Topologies
2: OPNET
Creating Topologies
Network Object
Model Libraries
LAN and Cloud Objects
Object Attributes
Model Architecture
Subnets
Creating Traffic
Choosing Statistics
Viewing Results
13
C DS
JJ
2: OPNET
14
CDS
JJ
Baseline Scenario
Baseline Scenario
With Doubled Traffic
2: OPNET
Scenario With
Upgraded Links
15
JJ
IT Guru Workflow
Projects and Scenarios
C DS
Startup Wizard
Building Topologies
2: OPNET
16
Creating Topologies
Network Object
Model Libraries
LAN and Cloud Objects
Object Attributes
Model Architecture
Subnets
Creating Traffic
Choosing Statistics
Viewing Results
Node location
Connectivity
Configuration
2: OPNET
CDS
JJ
What Is a Topology?
17
C DS
JJ
Creating a Topology
Topologies can be built manually or imported
To build manually:
Choose appropriate node and link objects
Position nodes and links
Set node and link attributes
2: OPNET
To import:
18
CDS
JJ
Subnets
2: OPNET
3 Subnet Types
19
JJ
C DS
Utility objects
Simplify the setup and configuration of network model
Standard models
Generic network devices
Vendor models
Vender specific network devices
LAN objects
2: OPNET
Cloud objects
Represents a cluster of routers or ISP
Attributes
20
CDS
JJ
2: OPNET
Generic Devices
21
2: OPNET
C DS
JJ
Subnets
23
2: OPNET
CDS
JJ
Device Models
The Standard Model Library comprises the majority of
objects
Routers
Switches
Hubs
Workstations
Servers
Firewalls
Load Balancers
Printers
24
2: OPNET
C DS
JJ
Cloud Models
27
CDS
JJ
Object Attributes
Object attributes control device behavior.
All objects have attributes.
2: OPNET
Right-click
28
C DS
JJ
Model Architecture
Within each IT Guru model is a full
protocol stack
Each protocol is modeled individually
to simulate exactly the protocols
specified behavior
All models are thoroughly tested for
high fidelity
Demo:
2: OPNET
29
CDS
JJ
Node Domain
Basic building blocks (modules) include processors,
queues, and transceivers
Processors are fully programmable via their process model
Queues also buffer and manage data packets
Transceivers are node interfaces
2: OPNET
Stat Wire
Receiver
Packet Stream
Queues
Transmitters
Processor
30
2: OPNET
C DS
JJ
Process Domain
31
JJ
Background Maps
2: OPNET
CDS
32
JJ
IT Guru Workflow
Projects and Scenarios
C DS
Startup Wizard
Building Topologies
2: OPNET
33
Creating Topologies
Network Object
Model Libraries
LAN and Cloud Objects
Object Attributes
Model Architecture
Subnets
Creating Traffic
Choosing Statistics
Viewing Results
2: OPNET
CDS
JJ
35
2: OPNET
C DS
JJ
37
Custom
Off, Edit
Database
FTP
HTTP
Remote Login
Video Conferencing
Voice
JJ
IT Guru Workflow
Projects and Scenarios
CDS
Startup Wizard
Building Topologies
2: OPNET
Creating Topologies
Network Object
Model Libraries
LAN and Cloud Objects
Object Attributes
Model Architecture
Subnets
Creating Traffic
Choosing Statistics
Viewing Results
40
C DS
JJ
Choosing Statistics
Before running a simulation, choose statistics that will help
answer your questions about the network
Also choose statistics that will validate your network model
and ensure its accuracy
After running the simulation, view graphs for those
statistics you chose
Four types of statistics are available
2: OPNET
- Global Statistics
- Node Statistics
- Link Statistics
41
CDS
JJ
2: OPNET
42
2: OPNET
C DS
JJ
43
2: OPNET
CDS
JJ
44
2: OPNET
C DS
JJ
45
Name
Description
Duration
Duration of simulation, in
simulated time
Seed
Random number
generation seed
Values Per
Statistic
Number of values to be
collected for each statistic
Run
JJ
IT Guru Workflow
Projects and Scenarios
CDS
Startup Wizard
Building Topologies
2: OPNET
Creating Topologies
Network Object
Model Libraries
LAN and Cloud Objects
Object Attributes
Model Architecture
Subnets
Creating Traffic
Choosing Statistics
Viewing Results
46
2: OPNET
C DS
JJ
Plotting Results
49
2: OPNET
CDS
JJ
50
2: OPNET
C DS
JJ
52
CDS
JJ
Summary IT Guru
DES:
ACE:
Traffic,
Topology, and
Configuration
DES
Virtual Network
Environment
Application Trace
Sniffer, OPNET Application Capture Agent, etc.
54
ACE