SlideShare a Scribd company logo
Qualitative Comparison of Network Simulation Tools Author: Björn Schilling Supervisor: Jörg Hähner Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Contents Introduction 2/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Contents Introduction The Simulators: OPNET Modeler & NS-2 2/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Contents Introduction The Simulators: OPNET Modeler & NS-2 Comparisons NS-2 vs. OPNET Modeler 2/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Contents Introduction The Simulators: OPNET Modeler & NS-2 Comparisons NS-2 vs. OPNET Modeler Simulators vs. RealWorld testbed 2/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Contents Introduction The Simulators: OPNET Modeler & NS-2 Comparisons NS-2 vs. OPNET Modeler Simulators vs. RealWorld testbed Results & Discussion 2/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Contents Introduction The Simulators: OPNET Modeler & NS-2 Comparisons NS-2 vs. OPNET Modeler Simulators vs. RealWorld testbed Results & Discussion Trade-off with simulation details 2/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Contents Introduction The Simulators: OPNET Modeler & NS-2 Comparisons NS-2 vs. OPNET Modeler Simulators vs. RealWorld testbed Results & Discussion Trade-off with simulation details Summary & Conclusions 2/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
About Simulation Experiments can be expensive, impossible, complex 3/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
About Simulation Experiments can be expensive, impossible, complex Additionally, most measurements are not repeatable 3/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
About Simulation Experiments can be expensive, impossible, complex Additionally, most measurements are not repeatable We need simulators 3/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
About Simulation Experiments can be expensive, impossible, complex Additionally, most measurements are not repeatable We need simulators Simulators model the real world Ease understanding of it Surge its behavior Research its reactions on particular events 3/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
About Simulation Experiments can be expensive, impossible, complex Additionally, most measurements are not repeatable We need simulators Simulators model the real world Ease understanding of it Surge its behavior Research its reactions on particular events „ as real as possible“ 3/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
About Simulation Experiments can be expensive, impossible, complex Additionally, most measurements are not repeatable We need simulators Simulators model the real world Ease understanding of it Surge its behavior Research its reactions on particular events „ as real as possible“ Details play an important role 3/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Level of detail in simulation Correct level of detail is one of the most challenging problems 4/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Level of detail in simulation Correct level of detail is one of the most challenging problems Pro: More details -> more realism 4/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Level of detail in simulation Correct level of detail is one of the most challenging problems Pro: More details -> more realism Too less details can lead to wrong or deluding results 4/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Level of detail in simulation Correct level of detail is one of the most challenging problems Pro: More details -> more realism Too less details can lead to wrong or deluding results Contra: Time-consuming implementation & simulation 4/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Level of detail in simulation Correct level of detail is one of the most challenging problems Pro: More details -> more realism Too less details can lead to wrong or deluding results Contra: Time-consuming implementation & simulation Maintenance 4/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Level of detail in simulation Correct level of detail is one of the most challenging problems Pro: More details -> more realism Too less details can lead to wrong or deluding results Contra: Time-consuming implementation & simulation Maintenance In wireless networks two main points are important: Algorithms & protocols have to be implemented detailed 4/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Level of detail in simulation Correct level of detail is one of the most challenging problems Pro: More details -> more realism Too less details can lead to wrong or deluding results Contra: Time-consuming implementation & simulation Maintenance In wireless networks two main points are important: Algorithms & protocols have to be implemented detailed Simulation environment must be realistic 4/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Comparisons Why are they important? Significant differences between simulators 5/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Comparisons Why are they important? Significant differences between simulators Only way to see which simulator is more accurate is to make comparisons 5/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Comparisons Why are they important? Significant differences between simulators Only way to see which simulator is more accurate is to make comparisons Important for users Results can influence the choice of the simulator 5/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Comparisons Why are they important? Significant differences between simulators Only way to see which simulator is more accurate is to make comparisons Important for users Results can influence the choice of the simulator Important for developers Results help to improve the simulator 5/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Contents Introduction The Simulators: OPNET Modeler & NS-2 Comparisons NS-2 vs. OPNET Modeler Simulators vs. RealWorld testbed Results & Discussion Trade-off with simulation details Summary & Conclusions Qualitative Comparison of  Network Simulation Tools University of Stuttgart
OPNET Modeler Core is a finite state machine Analytical model is responsible for speeding up the simulation Licences needed -> no open source product GUI Lots of documentation Many pre-implemented algorithms and protocols 6/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
OPNET Modeler Core is a finite state machine Analytical model is responsible for speeding up the simulation Licences needed -> no open source product GUI Lots of documentation Many pre-implemented algorithms and protocols Primal intention was network simulation for companies 6/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
OPNET Modeler Core is a finite state machine Analytical model is responsible for speeding up the simulation Licences needed -> no open source product GUI Lots of documentation Many pre-implemented algorithms and protocols Primal intention was network simulation for companies But comes along with some developer tools 6/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
NS-2 Second version able to deal with wireless networks Combination of C++ & OTcl Compromise between performance and user-friendly design Event-based simulator Open-source Less documentation Help can be found in one of the numerous user-groups 7/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
NS-2 Second version able to deal with wireless networks Combination of C++ & OTcl Compromise between performance and user-friendly design Event-based simulator Open-source Less documentation Help can be found in one of the numerous user-groups Mainly used among developers 7/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Contents Introduction The Simulators: OPNET Modeler & NS-2 Comparisons NS-2 vs. OPNET Modeler Simulators vs. RealWorld testbed Results & Discussion Trade-off with simulation details Summary & Conclusions Qualitative Comparison of  Network Simulation Tools University of Stuttgart
NS-2 vs. OPNET Modeler Simple algorithm needed: Flooding implemented in NS-2, OPNET, GloMoSim 8/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
NS-2 vs. OPNET Modeler Simple algorithm needed: Flooding implemented in NS-2, OPNET, GloMoSim Setup 50 nodes, 10 of them initiating 100 broadcasts 1km*1km area 300 seconds runtime Random Waypoint mobility model (controllable) 802.11 MAC layer protocol Freespace propagation 8/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
NS-2 vs. OPNET Modeler Effective transmission range Maximum difference of factor 2 Complete different behavior of simulator GloMoSim 9/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
NS-2 vs. OPNET Modeler Overhead, i.e. produced duplicates Again different behavior Difference of factor 2,5 10/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Contents Introduction The Simulators: OPNET Modeler & NS-2 Comparisons NS-2 vs. OPNET Modeler Simulators vs. RealWorld testbed Results & Discussion Trade-off with simulation details Summary & Conclusions Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Simulators vs. RealWorld testbed Which simulator comes closest to reality? Simple (wired) testbed: Possibility to create background traffic All the traffic has to pass a 10Mbit link 11/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Simulators vs. RealWorld testbed Which simulator comes closest to reality? Simple (wired) testbed: Possibility to create background traffic All the traffic has to pass a 10Mbit link 2.   Two different easy applications make up  simulation: CBR & FTP CBR for simplicity, FTP for popularity & common usage 11/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Simulators vs. RealWorld testbed CBR, 5MBit/s, Background = 6MBit/s Network testbed inaccurate NS-2 more constant than OPNET Sudden drop of NS-2 curve after 60 seconds 12/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Simulators vs. RealWorld testbed FTP, 10MB File, no background traffic 2 simulations (normal / after simulator fine-tuning) First results barely accurate Better results after fine-tuning, esp. OPNET Modeler 13/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Contents Introduction The Simulators: OPNET Modeler & NS-2 Comparisons NS-2 vs. OPNET Modeler Simulators vs. RealWorld testbed Results & Discussion Trade-off with simulation details Summary & Conclusions Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Results & Discussion Reasons for the differences 14/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Results & Discussion Reasons for the differences Main factor: Level of detail of physical and MAC layer (1 and 2) These layers are implemented in the simulator Other layers are implemented by the developer/user 14/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Results & Discussion Reasons for the differences Main factor: Level of detail of physical and MAC layer (1 and 2) These layers are implemented in the simulator Other layers are implemented by the developer/user Level of detail in simulation is decisive for the results 14/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Results & Discussion Reasons for the differences Main factor: Level of detail of physical and MAC layer (1 and 2) These layers are implemented in the simulator Other layers are implemented by the developer/user Level of detail in simulation is decisive for the results Identical implementation of algorithms in both simulators is not possible 14/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Results & Discussion Reasons for the differences Main factor: Level of detail of physical and MAC layer (1 and 2) These layers are implemented in the simulator Other layers are implemented by the developer/user Level of detail in simulation is decisive for the results Identical implementation of algorithms in both simulators is not possible Bugs & failures can occur Regular software updates, esp. NS-2 14/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Contents Introduction The Simulators: OPNET Modeler & NS-2 Comparisons NS-2 vs. OPNET Modeler Simulators vs. RealWorld testbed Results & Discussion Trade-off with simulation details Summary & Conclusions Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Trade-off with simulation details Often integration is difficult & can have far reaching consequences: Debugging Later change 15/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Trade-off with simulation details Often integration is difficult & can have far reaching consequences: Debugging Later change Which details do make sense, which do not? Compromise between performance & correctness must be found! 15/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Trade-off with simulation details Often integration is difficult & can have far reaching consequences: Debugging Later change Which details do make sense, which do not? Compromise between performance & correctness must be found! Typically in todays simulators: Protocols rather detailed Developers try to integrate as few details as possible 15/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Example One scenario simulated twice… Without idle energy consumption With idle energy consumption … with 4 different ad-hoc routing protocols AODV DSR DSDV TORA 16/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Example One scenario simulated twice… Without idle energy consumption With idle energy consumption … with 4 different ad-hoc routing protocols AODV DSR DSDV TORA Deluding results in the first scenario 16/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Example One scenario simulated twice… Without idle energy consumption With idle energy consumption … with 4 different ad-hoc routing protocols AODV DSR DSDV TORA Deluding results in the first scenario Idle energy consumption turns out to be an important and necessary detail! 16/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Contents Introduction The Simulators: OPNET Modeler & NS-2 Comparisons NS-2 vs. OPNET Modeler Simulators vs. RealWorld testbed Results & Discussion Trade-off with simulation details Summary & Conclusions Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Summary & Conclusions There are differences between simulators and their simulation results 17/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Summary & Conclusions There are differences between simulators and their simulation results The simulator design influences the simulation 17/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Summary & Conclusions There are differences between simulators and their simulation results The simulator design influences the simulation Too few comparisons have been made to make statements about quality and accuracy of the simulators 17/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Summary & Conclusions There are differences between simulators and their simulation results The simulator design influences the simulation Too few comparisons have been made to make statements about quality and accuracy of the simulators Each of the simulators showed strengths and enervations Usage of a specific simulator depending on application area 17/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Summary & Conclusions Behavior of simulation can depend on small details 18/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Summary & Conclusions Behavior of simulation can depend on small details Necessity of a detail is not known before simulation is done. Solutions for this problem? Use experiences made before for future simulations Share knowledge: User-groups 18/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart
Thank you for your attention! Are there any questions? 19/19 Qualitative Comparison of  Network Simulation Tools University of Stuttgart

More Related Content

PPTX
OPNET Research Project Ideas
PPT
Opnet simulator
PPTX
Opnet final year project in ludhiana
PDF
Features
DOCX
Different types of network topologies
DOC
Ecet 375 Education Redefined - snaptutorial.com
PDF
Star topology
OPNET Research Project Ideas
Opnet simulator
Opnet final year project in ludhiana
Features
Different types of network topologies
Ecet 375 Education Redefined - snaptutorial.com
Star topology

What's hot (20)

PPTX
2.1.1 network topology
DOC
Ecet 375 Education Specialist-snaptutorial.com
PDF
Types of network topology
PDF
Network cable types and specifications
DOC
ECET 375 Invent Yourself/newtonhelp.com
PDF
turecko-150426_pse_01
DOCX
Cn,3,com net
DOCX
TYPES OF COMPUTER NETWORK CABLES
DOCX
ECET 375 Effective Communication/tutorialrank.com
DOCX
Osi model and tcpip model.
PPT
Unit 1 ethernet vsd
PDF
1834902142(error detection and correction)
PDF
Hybrid topology
PPTX
Network topology year 9 week 6
PDF
Ring topology
PPT
Dc lec-03 (topologies)
PPTX
Network Topology
PDF
Metropolitan area network (man)
PDF
Mesh topology
2.1.1 network topology
Ecet 375 Education Specialist-snaptutorial.com
Types of network topology
Network cable types and specifications
ECET 375 Invent Yourself/newtonhelp.com
turecko-150426_pse_01
Cn,3,com net
TYPES OF COMPUTER NETWORK CABLES
ECET 375 Effective Communication/tutorialrank.com
Osi model and tcpip model.
Unit 1 ethernet vsd
1834902142(error detection and correction)
Hybrid topology
Network topology year 9 week 6
Ring topology
Dc lec-03 (topologies)
Network Topology
Metropolitan area network (man)
Mesh topology
Ad

Viewers also liked (20)

PPTX
Opnet14.04
PPTX
Network Simulation
PPT
Network Simulator Tutorial
PPTX
Mobile Ad Hoc Network of Simulation Framework Based on OPNET
PPT
Qo s redes inalambricas
PPTX
Network simulation software
PPTX
M Tech Projects List
PDF
Use of NS-2 to Simulate MANET Routing Algorithms
PPTX
newtwork opnet app project
PDF
Simulators for Wireless Sensor Networks (OMNeT++)
PPTX
Introduction of opnet network simulator
PDF
Opnet tutorial
PPTX
Zigbee ppt
PPTX
Simulation & comparison of aodv & dsr protocol
PPTX
IPAM_IP address management_Ed: march2017
PPT
Manet ns2
PPT
Radioaffpre
PPSX
آشنایی با Opnet
PDF
Vijay_ICCN-11
PDF
Performance and handoff evaluation of heterogeneous wireless networks 2
Opnet14.04
Network Simulation
Network Simulator Tutorial
Mobile Ad Hoc Network of Simulation Framework Based on OPNET
Qo s redes inalambricas
Network simulation software
M Tech Projects List
Use of NS-2 to Simulate MANET Routing Algorithms
newtwork opnet app project
Simulators for Wireless Sensor Networks (OMNeT++)
Introduction of opnet network simulator
Opnet tutorial
Zigbee ppt
Simulation & comparison of aodv & dsr protocol
IPAM_IP address management_Ed: march2017
Manet ns2
Radioaffpre
آشنایی با Opnet
Vijay_ICCN-11
Performance and handoff evaluation of heterogeneous wireless networks 2
Ad

Similar to Network simulator survey (20)

PPTX
Petri Net Simulator Research Projects Help
PDF
IRJET- Study of Various Network Simulators
PPTX
Opnet final year project in jalandhar
PDF
Network Simulation - Prague 2015
PPTX
Final Year Network Simulator Research Projects Tutorials
PPTX
Sip@iPLM 2016
PDF
Troubleshooting for Intent-based Networking
PDF
Project Reportfinal-black & white
PPTX
Lecture 1 - Introduction.pptx
PDF
Network Analyzer and Report Generation Tool for NS-2 using TCL Script
PDF
Analysis of IT Monitoring Using Open Source Software Techniques: A Review
PPTX
IPv4 to IPv6 network transformation
PDF
Modeling and Simulation of Parallel and Distributed Computing Systems with Si...
PDF
IRJET- Design and Implementation 4G Scenario on Qualnet 5.0.2
PPTX
Automating "Network Ready for Use" with pytest
PPTX
Bluetooth low energy- Kashyap Velpuru
DOCX
Cnd labguide
PDF
ML in Production at FunTech Meetup (Feb 2019)
PDF
Checkpointing the Un-checkpointable: MANA and the Split-Process Approach
Petri Net Simulator Research Projects Help
IRJET- Study of Various Network Simulators
Opnet final year project in jalandhar
Network Simulation - Prague 2015
Final Year Network Simulator Research Projects Tutorials
Sip@iPLM 2016
Troubleshooting for Intent-based Networking
Project Reportfinal-black & white
Lecture 1 - Introduction.pptx
Network Analyzer and Report Generation Tool for NS-2 using TCL Script
Analysis of IT Monitoring Using Open Source Software Techniques: A Review
IPv4 to IPv6 network transformation
Modeling and Simulation of Parallel and Distributed Computing Systems with Si...
IRJET- Design and Implementation 4G Scenario on Qualnet 5.0.2
Automating "Network Ready for Use" with pytest
Bluetooth low energy- Kashyap Velpuru
Cnd labguide
ML in Production at FunTech Meetup (Feb 2019)
Checkpointing the Un-checkpointable: MANA and the Split-Process Approach

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Encapsulation theory and applications.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
KodekX | Application Modernization Development
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Cloud computing and distributed systems.
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
A Presentation on Artificial Intelligence
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Diabetes mellitus diagnosis method based random forest with bat algorithm
Network Security Unit 5.pdf for BCA BBA.
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Spectral efficient network and resource selection model in 5G networks
Encapsulation theory and applications.pdf
cuic standard and advanced reporting.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
KodekX | Application Modernization Development
Encapsulation_ Review paper, used for researhc scholars
Cloud computing and distributed systems.
Chapter 3 Spatial Domain Image Processing.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Unlocking AI with Model Context Protocol (MCP)
Building Integrated photovoltaic BIPV_UPV.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
A Presentation on Artificial Intelligence
Mobile App Security Testing_ A Comprehensive Guide.pdf

Network simulator survey

  • 1. Qualitative Comparison of Network Simulation Tools Author: Björn Schilling Supervisor: Jörg Hähner Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 2. Contents Introduction 2/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 3. Contents Introduction The Simulators: OPNET Modeler & NS-2 2/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 4. Contents Introduction The Simulators: OPNET Modeler & NS-2 Comparisons NS-2 vs. OPNET Modeler 2/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 5. Contents Introduction The Simulators: OPNET Modeler & NS-2 Comparisons NS-2 vs. OPNET Modeler Simulators vs. RealWorld testbed 2/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 6. Contents Introduction The Simulators: OPNET Modeler & NS-2 Comparisons NS-2 vs. OPNET Modeler Simulators vs. RealWorld testbed Results & Discussion 2/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 7. Contents Introduction The Simulators: OPNET Modeler & NS-2 Comparisons NS-2 vs. OPNET Modeler Simulators vs. RealWorld testbed Results & Discussion Trade-off with simulation details 2/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 8. Contents Introduction The Simulators: OPNET Modeler & NS-2 Comparisons NS-2 vs. OPNET Modeler Simulators vs. RealWorld testbed Results & Discussion Trade-off with simulation details Summary & Conclusions 2/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 9. About Simulation Experiments can be expensive, impossible, complex 3/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 10. About Simulation Experiments can be expensive, impossible, complex Additionally, most measurements are not repeatable 3/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 11. About Simulation Experiments can be expensive, impossible, complex Additionally, most measurements are not repeatable We need simulators 3/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 12. About Simulation Experiments can be expensive, impossible, complex Additionally, most measurements are not repeatable We need simulators Simulators model the real world Ease understanding of it Surge its behavior Research its reactions on particular events 3/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 13. About Simulation Experiments can be expensive, impossible, complex Additionally, most measurements are not repeatable We need simulators Simulators model the real world Ease understanding of it Surge its behavior Research its reactions on particular events „ as real as possible“ 3/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 14. About Simulation Experiments can be expensive, impossible, complex Additionally, most measurements are not repeatable We need simulators Simulators model the real world Ease understanding of it Surge its behavior Research its reactions on particular events „ as real as possible“ Details play an important role 3/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 15. Level of detail in simulation Correct level of detail is one of the most challenging problems 4/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 16. Level of detail in simulation Correct level of detail is one of the most challenging problems Pro: More details -> more realism 4/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 17. Level of detail in simulation Correct level of detail is one of the most challenging problems Pro: More details -> more realism Too less details can lead to wrong or deluding results 4/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 18. Level of detail in simulation Correct level of detail is one of the most challenging problems Pro: More details -> more realism Too less details can lead to wrong or deluding results Contra: Time-consuming implementation & simulation 4/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 19. Level of detail in simulation Correct level of detail is one of the most challenging problems Pro: More details -> more realism Too less details can lead to wrong or deluding results Contra: Time-consuming implementation & simulation Maintenance 4/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 20. Level of detail in simulation Correct level of detail is one of the most challenging problems Pro: More details -> more realism Too less details can lead to wrong or deluding results Contra: Time-consuming implementation & simulation Maintenance In wireless networks two main points are important: Algorithms & protocols have to be implemented detailed 4/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 21. Level of detail in simulation Correct level of detail is one of the most challenging problems Pro: More details -> more realism Too less details can lead to wrong or deluding results Contra: Time-consuming implementation & simulation Maintenance In wireless networks two main points are important: Algorithms & protocols have to be implemented detailed Simulation environment must be realistic 4/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 22. Comparisons Why are they important? Significant differences between simulators 5/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 23. Comparisons Why are they important? Significant differences between simulators Only way to see which simulator is more accurate is to make comparisons 5/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 24. Comparisons Why are they important? Significant differences between simulators Only way to see which simulator is more accurate is to make comparisons Important for users Results can influence the choice of the simulator 5/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 25. Comparisons Why are they important? Significant differences between simulators Only way to see which simulator is more accurate is to make comparisons Important for users Results can influence the choice of the simulator Important for developers Results help to improve the simulator 5/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 26. Contents Introduction The Simulators: OPNET Modeler & NS-2 Comparisons NS-2 vs. OPNET Modeler Simulators vs. RealWorld testbed Results & Discussion Trade-off with simulation details Summary & Conclusions Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 27. OPNET Modeler Core is a finite state machine Analytical model is responsible for speeding up the simulation Licences needed -> no open source product GUI Lots of documentation Many pre-implemented algorithms and protocols 6/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 28. OPNET Modeler Core is a finite state machine Analytical model is responsible for speeding up the simulation Licences needed -> no open source product GUI Lots of documentation Many pre-implemented algorithms and protocols Primal intention was network simulation for companies 6/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 29. OPNET Modeler Core is a finite state machine Analytical model is responsible for speeding up the simulation Licences needed -> no open source product GUI Lots of documentation Many pre-implemented algorithms and protocols Primal intention was network simulation for companies But comes along with some developer tools 6/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 30. NS-2 Second version able to deal with wireless networks Combination of C++ & OTcl Compromise between performance and user-friendly design Event-based simulator Open-source Less documentation Help can be found in one of the numerous user-groups 7/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 31. NS-2 Second version able to deal with wireless networks Combination of C++ & OTcl Compromise between performance and user-friendly design Event-based simulator Open-source Less documentation Help can be found in one of the numerous user-groups Mainly used among developers 7/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 32. Contents Introduction The Simulators: OPNET Modeler & NS-2 Comparisons NS-2 vs. OPNET Modeler Simulators vs. RealWorld testbed Results & Discussion Trade-off with simulation details Summary & Conclusions Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 33. NS-2 vs. OPNET Modeler Simple algorithm needed: Flooding implemented in NS-2, OPNET, GloMoSim 8/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 34. NS-2 vs. OPNET Modeler Simple algorithm needed: Flooding implemented in NS-2, OPNET, GloMoSim Setup 50 nodes, 10 of them initiating 100 broadcasts 1km*1km area 300 seconds runtime Random Waypoint mobility model (controllable) 802.11 MAC layer protocol Freespace propagation 8/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 35. NS-2 vs. OPNET Modeler Effective transmission range Maximum difference of factor 2 Complete different behavior of simulator GloMoSim 9/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 36. NS-2 vs. OPNET Modeler Overhead, i.e. produced duplicates Again different behavior Difference of factor 2,5 10/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 37. Contents Introduction The Simulators: OPNET Modeler & NS-2 Comparisons NS-2 vs. OPNET Modeler Simulators vs. RealWorld testbed Results & Discussion Trade-off with simulation details Summary & Conclusions Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 38. Simulators vs. RealWorld testbed Which simulator comes closest to reality? Simple (wired) testbed: Possibility to create background traffic All the traffic has to pass a 10Mbit link 11/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 39. Simulators vs. RealWorld testbed Which simulator comes closest to reality? Simple (wired) testbed: Possibility to create background traffic All the traffic has to pass a 10Mbit link 2. Two different easy applications make up simulation: CBR & FTP CBR for simplicity, FTP for popularity & common usage 11/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 40. Simulators vs. RealWorld testbed CBR, 5MBit/s, Background = 6MBit/s Network testbed inaccurate NS-2 more constant than OPNET Sudden drop of NS-2 curve after 60 seconds 12/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 41. Simulators vs. RealWorld testbed FTP, 10MB File, no background traffic 2 simulations (normal / after simulator fine-tuning) First results barely accurate Better results after fine-tuning, esp. OPNET Modeler 13/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 42. Contents Introduction The Simulators: OPNET Modeler & NS-2 Comparisons NS-2 vs. OPNET Modeler Simulators vs. RealWorld testbed Results & Discussion Trade-off with simulation details Summary & Conclusions Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 43. Results & Discussion Reasons for the differences 14/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 44. Results & Discussion Reasons for the differences Main factor: Level of detail of physical and MAC layer (1 and 2) These layers are implemented in the simulator Other layers are implemented by the developer/user 14/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 45. Results & Discussion Reasons for the differences Main factor: Level of detail of physical and MAC layer (1 and 2) These layers are implemented in the simulator Other layers are implemented by the developer/user Level of detail in simulation is decisive for the results 14/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 46. Results & Discussion Reasons for the differences Main factor: Level of detail of physical and MAC layer (1 and 2) These layers are implemented in the simulator Other layers are implemented by the developer/user Level of detail in simulation is decisive for the results Identical implementation of algorithms in both simulators is not possible 14/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 47. Results & Discussion Reasons for the differences Main factor: Level of detail of physical and MAC layer (1 and 2) These layers are implemented in the simulator Other layers are implemented by the developer/user Level of detail in simulation is decisive for the results Identical implementation of algorithms in both simulators is not possible Bugs & failures can occur Regular software updates, esp. NS-2 14/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 48. Contents Introduction The Simulators: OPNET Modeler & NS-2 Comparisons NS-2 vs. OPNET Modeler Simulators vs. RealWorld testbed Results & Discussion Trade-off with simulation details Summary & Conclusions Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 49. Trade-off with simulation details Often integration is difficult & can have far reaching consequences: Debugging Later change 15/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 50. Trade-off with simulation details Often integration is difficult & can have far reaching consequences: Debugging Later change Which details do make sense, which do not? Compromise between performance & correctness must be found! 15/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 51. Trade-off with simulation details Often integration is difficult & can have far reaching consequences: Debugging Later change Which details do make sense, which do not? Compromise between performance & correctness must be found! Typically in todays simulators: Protocols rather detailed Developers try to integrate as few details as possible 15/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 52. Example One scenario simulated twice… Without idle energy consumption With idle energy consumption … with 4 different ad-hoc routing protocols AODV DSR DSDV TORA 16/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 53. Example One scenario simulated twice… Without idle energy consumption With idle energy consumption … with 4 different ad-hoc routing protocols AODV DSR DSDV TORA Deluding results in the first scenario 16/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 54. Example One scenario simulated twice… Without idle energy consumption With idle energy consumption … with 4 different ad-hoc routing protocols AODV DSR DSDV TORA Deluding results in the first scenario Idle energy consumption turns out to be an important and necessary detail! 16/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 55. Contents Introduction The Simulators: OPNET Modeler & NS-2 Comparisons NS-2 vs. OPNET Modeler Simulators vs. RealWorld testbed Results & Discussion Trade-off with simulation details Summary & Conclusions Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 56. Summary & Conclusions There are differences between simulators and their simulation results 17/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 57. Summary & Conclusions There are differences between simulators and their simulation results The simulator design influences the simulation 17/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 58. Summary & Conclusions There are differences between simulators and their simulation results The simulator design influences the simulation Too few comparisons have been made to make statements about quality and accuracy of the simulators 17/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 59. Summary & Conclusions There are differences between simulators and their simulation results The simulator design influences the simulation Too few comparisons have been made to make statements about quality and accuracy of the simulators Each of the simulators showed strengths and enervations Usage of a specific simulator depending on application area 17/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 60. Summary & Conclusions Behavior of simulation can depend on small details 18/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 61. Summary & Conclusions Behavior of simulation can depend on small details Necessity of a detail is not known before simulation is done. Solutions for this problem? Use experiences made before for future simulations Share knowledge: User-groups 18/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart
  • 62. Thank you for your attention! Are there any questions? 19/19 Qualitative Comparison of Network Simulation Tools University of Stuttgart