Queuing Models in NS2

Image
M/M/1 is a system with poisson arrival time, servicing exponentially and a queue of unlimited capacity and type of FIFO Queue. This is the simplest queuing system.  NS2 supports various distributions like pareto, exponential, constant, unifrom, etc to handle the network dynamics and metrics. So it is very easy to test the given network link to monitor a given queue using any of these queuing models. The listing 3 and 4 are monitoring the link when DropTail queue is used with a capacity of finite and infinite. Listing 13.3 uses infinite capacity and Listing 13.4 uses Finite capacity The output screen shot is shown below the scripts for further understanding
Listing 3 – M/M/1 Queuing Model #new Simulator creation set ns [new Simulator] #trace file creation for capturing the UDP data set tf [open out.tr w] $ns trace-all $tf
#setting the exponential distribution param set lambda 30.0 set mu     33.0
#creation of nodes set n1 [$ns node] set n2 [$ns node] #The queue limit is 1Lakh as the capacity is infin…

Installation of OMNeT++ in Windows 8 and Windows 7

OMNeT++ is one of the simulator available free of cost for academic use. It is a network simulation framework that simulates various wired, wireless network protocols. This post will tell you the installation steps as needed to run OMNeT++ in windows family (Windows 7 or 8)

Tools Needed (or What I had) :

  • Operating System - Tested in Windows 8, Windows 8.1 and Windows 7
  • All the Simulation libraries are developed in 32 bit, but still 64bit OS also supports. I have used 64 bit Windows 8 and 32 bit Windows 7
  • I have downloaded the Omnet version 4.3. Older Versions of OMNeT++ may need Visual Studio installation.
Steps for Installation:
Actually speaking, OMNeT++ is developed for Linux operating Systems, but this also supports Windows OS through the mingw (Minimalist GNU for Windows) support. Other One being Cygwin (If you want to use Cygwin try on your own).

Step 1: Download the required software from this weblink:(See the figure and i choose the second one) http://omnetpp.org/omnetpp/doc_download/2265-omnet-431-win32-source--ide--mingw-zip
OMNeT++
OMNet++ Download
Step 2: Once Downloaded, unzip the contents to C: or D: (as per your choice), while put the contents in a folder, use single word folder name as in D:/omnet or D:/omnet4 or D:/software and not to use d:/Program Files (Program Files is two word, which should be avoided for setting the PATH Information).
For Unzipping it, use Winrar or WinZip or use Windows compressed software 

Step 3: Assuming you have unzipped in the folder D:/omnet, double click or execute mingwenv
Step 4: This will bring you a linux like shell in front of you. Now you can use all the commands that were used in Linux, (ls for listing the files and folders, etc)
Step 5: type these commands one by one
prompt #] ./configure 
prompt #] make
The ./configure command will collect the information for all the dependency files (OMNeT++ gives you all the dependency file that are needed to install omnet in your machine). 
The make command will compile each and every modules and generate the object files. (This will take atleast 10 minutes, depends on your machine RAM and other resources, this procedure may take time)
Thats it!!!.
Once everything is done go to the folder through the command 
prompt #] cd omnet/bin
and type 
prompt #] omnetpp 
for opening the IDE for developing and simulating the networks.

Popular posts from this blog

AWK Scripts for NS2 to process data from Trace Files

Xgraph

LEACH protocol installation in ns2 (ns-2.35)