Top Banner
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
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

May 08, 2018

Download

Documents

hadat
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

• 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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