APPENDIX 1 SIMULATORS

Similar documents
CHAPTER 3: LITERATURE REVIEW 3.1 NEED FOR SIMULATION ENVIRONMENT IN WSN

Simulation and Analysis of Opportunistic Routing Protocols

Simulation Software: Omnet++ GTNetS GlomoSim / QualNet

CHAPTER 7 COMPARISON OF DIFFERENT ROUTING SCHEMES

STRAW - An integrated mobility & traffic model for vehicular ad-hoc networks

Chapter-4. Simulation Design and Implementation

Delay Tolerant Networks

An Analysis of Simulators for Vehicular Ad hoc Networks

CHAPTER 5. Simulation Tools. be reconfigured and experimented with, usually this is impossible and too expensive or

IT 540 Operating Systems ECE519 Advanced Operating Systems

Executive Overview. D1.3.2-VanetMobiSim/Ns-2: A VANET simulator for CARLINK

Ns2 SetDest Acceleration Enhancement EEC 787 Final Project Mid Report. Brian Krupp and Limei Hou

Methods to Resolve Traffic Jams using VANET

The CMU Monarch Project s Wireless and Mobility Extensions to ns

Performance Improvement of Wireless Network Using Modern Simulation Tools

PERFORMANCE EVALUATION OF DSDV, AODV ROUTING PROTOCOLS IN VANET

Dr Markus Hagenbuchner CSCI319 SIM. Distributed Systems Chapter 4 - Communication

DTN Interworking for Future Internet Presented by Chang, Dukhyun

SIDnet - SWANS. Outline. Prof. Peter Scheuermann EECS /10/2008 Presenter: Oliviu C. Ghica

NS-2 Tutorial. Kumar Viswanath CMPE 252a.

COMPARATIVE ANALYSIS OF DIFFERENT ROUTING PROTOCOLS IN DELAY TOLERANT NETWORKS

Delay Tolerant Networking. Thomas Plagemann Distributed Multimedia Systems Group Department of Informatics University of Oslo.

CSCI Computer Networks

ENSC 427: COMMUNICATION NETWORK PROJECT PRESENTATION Spring 2010 Instructor: Ljiljana Trajkovic. Message Ferrying

Improving Reliable Transport and Handoff Performance in Cellular Wireless Networks

4.3 Network simulators. 4.3 Network simulators. collision free vehicle movement; several vehicle types; simulation of traffic lights;

Networking. Bin Li Assistant Professor Dept. of Electrical, Computer and Biomedical Engineering University of Rhode Island

A Comparative Study of Various Network Simulation Tools

CHAPTER 4 SIMULATION MODEL AND PERFORMANCE METRICS

ABSTRACT. Wei Bai, Master of Science, 2015

An Integrated Experimental

CS 268: Computer Networking. Taking Advantage of Broadcast

Simulations: ns2 simulator part I a

Analysis QoS Parameters for Mobile Ad-Hoc Network Routing Protocols: Under Group Mobility Model

MOBILITY MODELS FOR NEXT WIRELESS NETWORKS GENERATION WILEY AD HOC, VEHICULAR AND MESH NETWORKS. Paolo Santi

Energy Consumption and Performance of Delay Tolerant Network Routing Protocols under Different Mobility Models

Mobile Routing : Computer Networking. Overview. How to Handle Mobile Nodes? Mobile IP Ad-hoc network routing Assigned reading

IMPROVING QoS IN DELAY TOLERANT MOBILE AD HOC NETWORK USING MULTIPLE MESSAGE FERRIES

Simulation lifecycle

T Computer Networks II Delay Tolerant Networking (DTN)

3. Evaluation of Selected Tree and Mesh based Routing Protocols

Simulation in Cyber Security

DATA FORWARDING IN OPPORTUNISTIC NETWORK USING MOBILE TRACES

Routing Protocols Simulation of Wireless Self-organized Network Based. on NS-2. Qian CAI

WiSE-MNet: an experimental environment for wireless multimedia sensor networks

NS-2: A Free Open Source Network Simulator

INTEGRATED DEVELOPMENT ENVIRONMENT FOR NS-2

OPS An Opportunistic Networking Protocol Simulator for OMNeT++

CHAPTER-4 NETWORK SIMULATOR ANALYSIS

Evaluation of Routing Protocols for Mobile Ad hoc Networks

LAN-WAN-LAN end-to-end Network Simulation with NS2

Performance Evaluation of Routing Protocols for Mobile Ad Hoc Networks

Network Simulators, Emulators and Testbeds

Analysis of Routing Protocols in MANETs

Analysis the Performance of Vehicles Ad Hoc Network

RD-Move User s Guide

VANS: Visual Ad hoc Network Simulator

Performance Analysis of Wired and Wireless Network using NS2 Simulator

Design and Implementation of Improved Routing Algorithm for Energy Consumption in Delay Tolerant Network

Network Simulator 2: Introduction

Connecting UniOP to Modbus/TCP

NGN Progress Report. Table of Contents

Routing Protocols in MANETs

Network Simulators: A Comparative Survey

Network Simulator 2. Telematica I (CdL Ing. INF) Ing. Giuseppe Piro.

Preparation for OPNET Modeling

AN ARCHITECTURE FOR DISTRIBUTED SIMULATION OF WIRELESS NETWORKS

International Journal of Scientific & Engineering Research, Volume 4, Issue 8, August-2013 ISSN

Information search in mobile opportunistic networks: extensions to seeker assisted search

ns-2 Tutorial (1) Multimedia Networking Group, The Department of Computer Science, UVA Jianping Wang Jianping Wang, 2002 cs757 1

ns-2 Tutorial Contents: Today Objectives of this week What is ns-2? Working with ns-2 Tutorial exercise ns-2 internals Extending ns-2

Data Stream Manager. Technical Support Guide

SUMMERY, CONCLUSIONS AND FUTURE WORK

Test Bed Simulation for Mobile Ad Hoc Routing Protocol: An On Demand Vector Routing Algorithm Case Study

Application of Graph Theory in DTN Routing

RECITAL INVESTIGATION OF IPv4 AND IPv6 USING WIRED NETWORKS IN OMNET++

ECE 598HH: Special Topics in Wireless Networks and Mobile Systems

UNIVERSITETET I OSLO Institutt for informatikk. Broad An Extensive Network Simulation Visualization Tool. Cristobal Emilio Dabed

Performance of mobile IPv6 with different route optimization scheme

Introduction to QualNet

MCL-Collection Fast and Easy Applications Development

CHAPTER 5 IMPLEMENTATION OF ROUTING PROTOCOLS ON NETWORK SIMULATORS

Islamic University of Gaza Faculty of Engineering Department of Computer Engineering ECOM 4021: Networks Discussion. Chapter 1.

Reliable and Efficient flooding Algorithm for Broadcasting in VANET

Energy Efficient EE-DSR Protocol for MANET

CHAPTER 7 MAC LAYER PROTOCOLS. Dr. Bhargavi Goswami Associate Professor & Head Department of Computer Science Garden City College

PROFICIENT CLUSTER-BASED ROUTING PROTOCOL USING EBSA AND LEACH APPROACHES

Performance Analysis of Delay Tolerant Network Routing Protocols in Different Mobility Environments

An Implementation of Cross Layer Approach to Improve TCP Performance in MANET

Multicasting in Delay Tolerant Networks: Semantic Models and Routing Algorithms

Proposal for a Hybrid Implementation of Adhoc On-demand Distance Vectoring (AODV)

BUSNet: Model and Usage of Regular Traffic Patterns in Mobile Ad Hoc Networks for Inter-Vehicular Communications

A COMPARISON OF IMPROVED AODV ROUTING PROTOCOL BASED ON IEEE AND IEEE

BUBBLE RAP: Social-Based Forwarding in Delay-Tolerant Networks

Mobility Models. Larissa Marinho Eglem de Oliveira. May 26th CMPE 257 Wireless Networks. (UCSC) May / 50

Study on Indoor and Outdoor environment for Mobile Ad Hoc Network: Random Way point Mobility Model and Manhattan Mobility Model

4. Simulation Model. this section, the simulator and the models used for simulation are discussed.

The DTN code has been tested with ns-2.35 [1]. There is no need to re-install ns-2 if ns-2.35 has already been installed.

Analyzing Routing Protocols Performance in VANET Using p and g

Module 3 Communication Process And Layered Architecture

Transcription:

113 APPENDIX 1 SIMULATORS The Network Simulator-2 (NS-2) and Opportunistic Network Environment (ONE) Simulators are used for simulation purpose. Movement report of ONE generates suitable movement data for NS-2 simulator, so the ONE can be used as a mobility simulator for NS-2. NS-2 SIMULATOR NS-2 is a popular discrete event simulator targeted at networking research. It is a free open-source network simulator, the de-facto standard for research over a wide variety of networking areas. NS-2 provides extensive support for simulation of TCP, routing, and multicast protocols over wired and wireless networks. But it does not have good DTN support. ONE SIMULATOR Many simulators exist for MANETs (e.g., NS-2, OMNeT++, Glomosim, Qualnet) and also for DTN routing (e.g., dtnsim and dtnsim2) but the earlier one is lacking in good DTN support and the latter concentrates exclusively on routing simulation. For these reasons, a new DTN simulator is developed and it is called Opportunistic Network Environment simulator (ONE) with reasonable mobility modeling capabilities, integrated support for DTN routing and ways for visualizing the simulation progress and results in an intuitive way. It provides a powerful tool for generating mobility traces, running DTN messaging simulations with different routing protocols, and

114 visualizing both simulations interactively in real-time and producing results after their completion. It is also easily extendable and provides a rich set of reporting and analyzing modules. The core of the ONE is an agent-based discrete event simulator. To make it suitable and efficient enough for simultaneous movement and routing simulation, it uses time slicing approach so that simulation time is advanced in fixed time steps. The nodes are grouped in node groups and one group shares a set of common parameters such as message buffer size, radio range and mobility model. Since different groups can have different configurations, creating different groups e.g., a simulation with pedestrians, cars and public transportation is possible. All movement models, report modules, routing algorithms and event generators are dynamically loaded into the simulator. So extending and configuring the simulator with different type of plugins is made easy for users and developers. It is enough just to create a new class and define its name in the configuration file. Mobility modeling Mobility models state how the nodes move during the simulation. Three different types of mobility models were initially implemented for ONE. In Random Way Point Model (RWP) a node picks random destination, and after reaching the destination, it stops for the pause time. This procedure is repeated until simulation ends. The second mobility model is map-based movement model which constrains the node movement to predetermined paths. The third mobility model is an external mobility model which takes a set of time stamped coordinates as the input and moves the simulated nodes accordingly.

115 External Event Frameworks While the routing modules could spawn new messages whenever needed, it is often more convenient to have a routing module independent of creating them. There are two different ways to import events to the ONE: trace files and event generator modules. A trace file is a simple text file that has time stamped events such as creating a message, removing a message from the message buffer or setting up a new connection. The trace files can also be saved and loaded in binary mode to save time from parsing text files. Event generator modules are normal Java classes that can dynamically create the same events as the trace files. While the event traces are usually generated with a script or converted from some other program's output, the event modules can be configured using the same setting system as the rest of the simulator. The ONE supports multiple simultaneous event generators and their events are automatically interleaved in the simulation. Running simulations The ONE can be run in two different modes: batch and GUI. The GUI mode is especially useful for testing, debugging and demonstration purposes and the batch mode can be used for running a large number of simulations with different sets of parameters. Both modes can include any number of report modules which produce statistics of the simulation. These statistics can be further analyzed with post-processing tools to create different kinds of summaries, graphs and plots. Extending the simulator ONE has an easily extendable simulation environment. Since the program is released under an open-source GPL license, anyone is free to modify the behavior of the simulator practically in any way.

116 Reporting Frameworks ONE has numerous reporting modules, for example, for message statistics (such as delivery probability and round-trip times), node contact and inter-contact times and message delivery delays and distances. Interface with other simulators Other interesting report modules are the ones used for communication with other programs. The node connectivity information can be directly reported in a suitable form for dtnsim2 simulators so the ONE can be used as a mobility simulator. Also, another report module is able to make output mobility traces suitable for NS-2's Monarch mobile node extension.

117 APPENDIX 2 SNAPSHOTS Figure A2.1 Epidemic routing with 75 nodes Figure A2.2 CMF with 75 nodes

118 Figure A2.3 SMFGW with 75 nodes Figure A2.4 MMF with 75 nodes

119 Figure A2.5 MMFGWDR with 75 nodes Figure A2.6 MMFGWFR with 75 nodes

120 APPENDIX 3 CONNECTIVITY GRAPHS Figure A3.1 Connectivity graph for 25 nodes in ER Figure A3.2 Connectivity graph for 25 nodes in CMF

121 Figure A3.3 Connectivity graph for 25 nodes in SMFGW Figure A3.4 Connectivity graph for 25 nodes in MMF

122 Figure A3.5 Connectivity graph for 25 nodes in MMFGWFR Figure A3.6 Connectivity graph for 25 nodes in MMFGWDR