communication network simulations using opnet network simulations using opnet juha-pekka mäkelä...

32
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

Upload: hadat

Post on 08-May-2018

219 views

Category:

Documents


1 download

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