Presentation is loading. Please wait.

Presentation is loading. Please wait.

GloMoSim Basics Nirbhay Chaubey Ph.D Student, Computer Science Dept. Gujarat University, Ahmedabad 1.

Similar presentations


Presentation on theme: "GloMoSim Basics Nirbhay Chaubey Ph.D Student, Computer Science Dept. Gujarat University, Ahmedabad 1."— Presentation transcript:

1 GloMoSim Basics Nirbhay Chaubey Ph.D Student, Computer Science Dept. Gujarat University, Ahmedabad 1

2 Introduction GloMoSim is the Global Mobile Information Systems Simulation Library from UCLA.  Specially oriented to simulate wireless, ad-hoc networks. It can be obtained from 2

3 Outline Installation on a UNIX-like system.  Specific examples for RPM-based Linux systems. Installation on a Windows NT-kernel system. Running a basic simulation. Seeing the results – GloMoSim VT. 3

4 Outline Installation on a UNIX-like system.  Specific examples for RPM-based Linux systems. Installation on a Windows NT-kernel system. Running a basic simulation. Seeing the results – GloMoSim VT. 4

5 Installation on a UNIX-like System We have chosen to show the installation for a RPM-based Linux system.  Red Hat  Mandrake  Many others… Why does this matter? 5

6 Un-gzip the distribution package. Untar the distribution package. Install the glomosim and parsec directories into /usr/local. 6

7 Set your path environments (assuming you use tcsh or csh).  PCC_DIRECTORY  PATH Check if pcc works from anywhere. Check your pcc environment by pcc –env. 7

8 Go to glomosim\main and do make. Once the make is complete, GloMoSim is ready to use, and lives in bin. Don’t forget to compile the Java GUI, in java_gui. 8

9 Demonstration of GloMoSim Installation on Linux We will resume the presentation after the demonstration. 9

10 Outline Installation on a UNIX-like system.  Specific examples for RPM-based Linux systems. Installation on a Windows NT-kernel system. Running a basic simulation. Seeing the results – GloMoSim VT. 10

11 Installation on a Windows NT- kernel System Beforehand:  Visual Studio 6.0 w/ sp4  Java SDK 1.2+ JRE (Java Runtime Environment) is INSUFFICIENT Un-gzip the distribution package. Untar the distribution package. Install the glomosim and parsec directories into %programfiles%\. 11

12 Set your path environments.  PCC_DIRECTORY C:\Program Files\glomosim- 2.03\parsec\windowsnt-4.0-vc6  PATH C:\Program Files\glomosim- 2.03\parsec\windowsnt-4.0-vc6 \bin  Visual Studio vcvars.bat Check if pcc works from anywhere. ( Check your pcc environment by pcc –env ) 12

13 Go to glomosim/main and do makent.bat. Once the make is complete, GloMoSim is ready to use, and lives in bin. Don’t forget to compile the Java GUI, in java_gui. ( javac *.java ) 13

14 Demonstration of GloMoSim Installation on Windows We will resume the presentation after the demonstration. 14

15 Outline Installation on a UNIX-like system.  Specific examples for RPM-based Linux systems. Installation on a Windows NT-kernel system. Running a basic simulation. Seeing the results – GloMoSim VT. 15

16 Running a Basic Simulation GloMoSim depends on its config.in file. Let’s go through some of the basic variables in config.in. Most of them are self- explanatory, and those that aren’t are described in config.in. SIMULATION-TIME  Total time elapsed inside of simulation. TERRAIN- DIMENSIONS  The area you are simulating in. NUMBER-OF- NODES  The number of nodes. 16

17 NODE-PLACEMENT  The way the nodes are placed in the terrain… random, grid, uniform, or by input file allowed. MOBILITY  Movement of nodes. Can be none, random- waypoint, by trace, or by pathloss matrix. MAC-PROTOCOL  Defines what MAC you use , MACA, CSMA, TSMA supported. ROUTING- PROTOCOL  Bellman-Ford, AODV, DSR, LAR, WRP, Fisheye, ZRP and static supported. 17

18 Parameters for reporting statistics (YES/NO selection):  APPLICATION- STATISTICS  TCP-STATISTICS  UDP-STATISTICS  ROUTING- STATISTICS  NETWORK-LAYER- STATISTICS  MAC-LAYER- STATISTICS  RADIO-LAYER- STATISTICS  CHANNEL-LAYER- STATISTICS  MOBILITY- STATISTICS  GUI-OPTION  GUI-RADIO  GUI-ROUTING 18

19 Other files of interest:  glomo.stat is produced by the simulation, and contain all statistics. Easily filterable because things are printed with the layer and node they belong to.  mcast.conf contains multicast group information. 19

20 Outline Installation on a UNIX-like system.  Specific examples for RPM-based Linux systems. Installation on a Windows NT-kernel system. Running a basic simulation. Seeing the results – GloMoSim VT. 20

21 Seeing the Results – GloMoSim VT The Visualization Tool is a Java-based tool that allows you to see the happenings of your simulation. To use the tool:  Run GloMoSim inside of the VT.  Write a trace file.  Play back the trace file. 21

22 22

23 Demonstration of GloMoSim Basic Simulation This is the last slide. Thank you ! 23


Download ppt "GloMoSim Basics Nirbhay Chaubey Ph.D Student, Computer Science Dept. Gujarat University, Ahmedabad 1."

Similar presentations


Ads by Google