Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä...
Transcript of Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä...
![Page 1: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/1.jpg)
Communication Network Simulations Using OPNET
Juha-Pekka Mäkelä
juha.makela AT ee.oulu.fi
521365S Tietoliikenteen simuloinnit ja työkalut
20.4.2010 klo 12.15
TS407
1
![Page 2: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/2.jpg)
Network simulations
• Simulations are used for
– Application
– Equipment
– Protocol (algorithm)
– Network security
functionality verification and implementation comparison
• Modeling of a real communication network
2
![Page 3: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/3.jpg)
Things that are simulated
• Packet transmission.
– Capacity
• Packet formation.
– Packet length and distribution
• Terminal entering and exiting networks
• Communication link setup between terminals
• Mobility
• Effect of disturbance of other transmissions
3
![Page 4: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/4.jpg)
Results
• End to end delay
• Throughput
• Packet loss
• Congestion and lost connections
• Traffic distribution
• Network utilization
4
![Page 5: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/5.jpg)
Throughput
0
0.02
0.04
0.06
0.08
0.1
0.12
0.14
0.16
0.18
0.2
0
0.00
78125
0.01
5625
0.03
125
0.06
25
0.12
50.
25 0.5 1 2 4
G
S
ALOHA
5
![Page 6: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/6.jpg)
End to end delay
G
de
lay
6
![Page 7: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/7.jpg)
Ad hoc networks
• MAC and Routing
• MAC
– TDMA, FDMA, CDMA, OFDMA, CSMA
• QoS
• Routing
– Proactive vs. reactive
– Scalability
• Routing overhead
7
![Page 8: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/8.jpg)
Sensor networks
• Straight implementation
– Large amoung of sensors with low cost
– Embedded programming
• Only very big networks must be simulated.
• Enegry efficiency
• Protocol simplicity
8
![Page 9: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/9.jpg)
Network simulators
• OPNET (www.opnet.com)
• NS2 (http://www.isi.edu/nsnam/ns/)
• OMNeT++ (http://www.omnetpp.org/)
9
![Page 10: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/10.jpg)
OPNET
• Event based discrete time simulator.
• Packet level simulations
• Developped for wireline simulations
• Currently also supports wireless system simulations
– Radio channel modelled accurately
• For R&D
10
![Page 11: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/11.jpg)
Modelling
•Network
•Sub nets, topologies, geocraphical modelling, mobility
•Node
•Routers, servers, clients, mobile terminals etc.
•Process
•Protocols (TCP/IP), data generation, algorithms, etc
External processeing possible (Matlab)
11
![Page 12: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/12.jpg)
Tools in OPNET• Network model editor
• Node model editor
• Process model editor
• Source code editing environment
• Antenna pattern editor
• Modulation curve editor (SNR –BER behavior)
• Packet format editor
• Analysis configuration tool
• Simulation tool
• ICI editor (Interface Control Information)
• Probe model tool (organization of result collection)
• Link model editor (properties of fixed link models)
• Path model editor (for routing and modeling virtual circuits)
• Demand model editor (wide scale application modeling)
• OPNET Animation viewer
12
![Page 13: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/13.jpg)
Network modeling
13
![Page 14: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/14.jpg)
Network modeling (2)
14
![Page 15: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/15.jpg)
Node modeling
15
![Page 16: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/16.jpg)
• Node structure
• OSI –like presentation
• One node can also be a sub-network
Node modeling (2)
16
![Page 17: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/17.jpg)
Process modeling
17
![Page 18: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/18.jpg)
Process modeling (2)
• Process models determine the functionality of the node model
• State machines
• Conditional transitions from state to another determined by external events
18
![Page 19: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/19.jpg)
Process modeling (3)
19
![Page 20: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/20.jpg)
Process modeling (4)Editor to help C/C++ code writing.
20
![Page 21: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/21.jpg)
Simulation toolParametrized
simulations
21
![Page 22: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/22.jpg)
Simulation tool (2)
• Simulations as a function of time
• Not enough for determining the full statistics of a phenomenon
• Several simulations needed with different seeds
• Typical results are averaged combinations of different iterations.
22
![Page 23: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/23.jpg)
Analyze tool
• Tool for inspection of results
• Published results can be done with Matlab where there are more possibilities for editing the results
• Numerical values of the simulation results also available
23
![Page 24: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/24.jpg)
Physical link (Radio)
• Physical link is presented with a connection where all the issues present in the physical layer are described.
• When a packet travels inside the simulation, the effect of all the states of the PHY layer is calculated
• The effect of other users also taken into account.
• All the states are presented with editable C/C++ code
24
![Page 25: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/25.jpg)
Physical link (Radio)(2)
• Used connection components are determined by the transceiver attributes.
• The attributes can be altered during the simulation
25
![Page 26: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/26.jpg)
Physical link (Radio)(3)
BER for a BPSK moddulation
26
![Page 27: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/27.jpg)
Antenna modeling
27
![Page 28: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/28.jpg)
Packet editor
• Packet editor can be used for describing the transmission packets used for the simulation
• Length and content can be determined according to one’s needs
• Data transmission among the simulation entities.
28
![Page 29: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/29.jpg)
OPNET productsNetwork R&D
– OPNET Modeler –The main simulation & development tool+ Wireless suite and Defense additions
Capacity management
– IT Guru (network and system capacity planning for enterprises)
– SP Guru (network planning and engineering for service providers)
Network operations
– IT Sentinel (network audit, security, and policy compliance for enterprises )
– SP Sentinel (network audit, security, and policy compliance for service providers)
– IT and ST Netcop (unified network views and situational awareness)
Application performance management
– ACE Analyst (analytics for networked applications)
– ACE Live (enduser experience monitoring & realtime network analytics)
– SLA Commander (application service level monitoring)
– OPNET Panorama (realtime application monitoring and analytics)29
![Page 30: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/30.jpg)
Options for OPNET Modeler
• UMTS (WCDMA)
• WiMAX (802.162004, 802.16e2005)
• DOCSIS (Data Over Cable Service Interface Specification)
• IPv6 + Mobile IPv6
• MPLS (MultiProtocol Label Switching)
• PNNI (Private NetworkNetwork Interface)
• Terrain Modeling
• TIREM (propagation modeling calculation)
• Satellite Capability (dozens of models for satellite systems)
• Joint Communications Simulation System (JCSS) (Military orientated models)
• Vendor Devices (Dozens of vendor specific devices)
• Integration with 3rd Party Products (several modules)
30
![Page 31: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/31.jpg)
Summary
• OPNET is an event based (discrete time) communication network simulator software
• Networks modeled in three levels; network , node, process.
• Modeling can be done with the desired accuracy.
• External processing can be used.
• Vast number of additional features and tools to ease the problem solving
31
![Page 32: Communication Network Simulations Using OPNET Network Simulations Using OPNET Juha-Pekka Mäkelä juha.makela AT ee.oulu.fi 521365S Tietoliikenteen simuloinnit ja työkalut 20.4.2010](https://reader033.fdocuments.us/reader033/viewer/2022050714/5af144b27f8b9aa9168ede87/html5/thumbnails/32.jpg)
References
• OPNET Modeler + Wireless (version 16.0 (14.0))
• OPNET (versions 16.0 (14.0)) Documentation
• OPNET Technologies, Inc. WWW page, http://www.opnet.com
32