ISSN : 2278 – 1021
International Journal of Advanced Research in Computer and Communication Engineering
Vol. 1, Issue 4, June 2012
Network Simulation Tools Survey
Mrs. Saba Siraj1, Mr. Ajay Kumar Gupta2, Mrs Rinku-Badgujar3
Department of Computer Science and Engineering, PGMCOE, Wagholi, Pune 1, 2, 3
Abstract—
In the network research area, establishing of network in a real time scenario is very difficult. A single test bed takes a large amount of
time and cost. So implementation of a whole network in real world is not easily possible and very costly to. The simulator helps the network
developer to check whether the network is able to work in the real time. Thus both the time and cost of testing the functionality of network
have been reduced and implementations are made easy. In this paper, we introduce the main features of different simulator and consider their
advantages and disadvantages. We hope this survey prove to be a good reference source for those people who feel difficult to select the
appropriate network simulators for their research.
Keywords: Network Simulator, NS2, NS3, OPNET, NetSim, OMNeT++, REAL, J-Sim and QualNet
I. INTRODUCTION
Simulation is one of the important technologies in modern
time. The simulation in computer can model hypothetical and
real-life objects on a computer so that it can be studied. The
network is also simulated on the computer.
A network simulator is a technique of implementing the
network on the computer. Through this the behavior of the
network is calculated either by network entities
interconnection using mathematical formulas, or by capturing
and playing back observations from a production network.
“The Network Simulator provides an integrated, versatile,
easy-to-use GUI-based network designer tool to design and
simulate a network with SNMP, TL1, TFTP, FTP, Telnet
and Cisco IOS device.”[3]
Network simulator allows the researchers to test the scenarios
that are difficult or expensive to simulate in real world. It
particularly useful to test new networking protocols or to
changes the existing protocols in a controlled and reproducible
environment. One can design different network topologies
using various types of nodes (hosts, hubs, bridges, routers and
mobile units etc.)
The network simulators are of different types which can be
compared on the basis of: range (from the very simple to the
very complex), specifying the nodes and the links between
those nodes and the traffic between the nodes, specify
everything about the protocols used to handle traffic in a
network, graphical applications (allow users to easily visualize
the workings of their simulated environment.), text-based
applications (permit more advanced forms of customization)
and programming-oriented tools
(providing a
programming framework that customizes to create an
Copyright to IJARCCE
www.ijarcce.com
application that simulates the networking environment to be
tested.) [2]
There are different network simulators with different features.
Some of the network simulator are OPNET, NS2, NS3,
NetSim, OMNeT++, REAL, J-Sim and QualNet. In this paper
we are working on some of the simulator.
NS2 (Network Simulator version2): NS2 is a discrete event
simulator targeted at networking research. It provides support
for simulation of TCP, routing, and multicast protocols over
all networks (wired and wireless).
NS3 (Network Simulator version3): NS3 is also an open sourced
discrete-event network simulator which targets primarily for
research and educational use. NS3 is licensed under the GNU
GPLv2 license, and is available for research and development.
[1]
OPNET (Optimized Network Engineering Tools): It is
extensive and powerful simulation software with wide variety
of possibilities to simulate entire heterogeneous networks with
various protocols
NETSIM (Network Based Environment for Modelling and
Simulation): It is an application that simulates Cisco Systems
networking hardware and software and is designed to aid the
user in learning the Cisco IOS command structure.
OMNET++ (Optical Micro-Networks Plus Plus): It is an
extensible, modular, component-based C++ simulation library
and framework, primarily for building network simulators.
JSIM (Java-based simulation): It is a Java-based simulation
system for building quantitative numeric models and
analyzing them with respect to experimental reference data.
201
ISSN : 2278 – 1021
International Journal of Advanced Research in Computer and Communication Engineering
Vol. 1, Issue 4, June 2012
JSim is an application development environment based on the
component-based software architecture.
QUALNET: It is a commercial version of GloMoSim used by
Scalable Network Technologies for their defense projects.
REAL (REalistic And Large): It is a network simulator
originally for studying the dynamic behavior of flow and
congestion control schemes in packet-switched data networks.
It provides users with a way of specifying such networks and
to simulate their behavior
II. INTRODUCTION OF NETWORK SIMULATORS
NS2: Network simulator 2 has been developed under the
VINT (Virtual Inter Network Testbed) project; in 1995 it is a
joint effort by people from University of California at
Berkeley, University of Southern California's Information
Sciences Institute, Lawrence Berkeley National Laboratory
and Xerox Palo Alto Research Center. The main sponsors are
the Defense Advanced Research Projects Agency and the
National Science Foundation. It is a discrete event simulator
that provides substantial support for simulation of TCP,
routing, and multicast protocols over wired and wireless
networks.
NS3: The ns-3 simulator is a discrete-event network
simulator for Internet systems, targeted primarily for research
and educational use. The ns-3 project, started in 2006, is an
open-source project developing ns-3. Ns-3 is free software,
licensed under the GNU GPLv2 license. It will rely on the
ongoing contributions of the community to develop new
models, debug or maintain existing ones, and share results.
OPNET: This simulator is developed by OPNET
technologies; Inc. OPNET had been originally developed at
the Massachusetts Institute of Technology (MIT) and since
1987 has become commercial software. It provides a
comprehensive development environment supporting the
modeling of communication networks and distributed
systems. Both behavior and performance of modeled systems
can be analyzed by performing discrete event simulations.
OMNET++: It is a component-based, modular and openarchitecture discrete event simulator framework. The most
common use of OMNeT++ is for simulation of computer
networks, but it is also used for queuing network simulations
and other areas as well. It is licensed under the its own
Academic Public License, which allows GNU Public Licenselike freedom but only in noncommercial settings. It provides
component architecture for models.
JSIM: JSim has been developed by a team at the Distributed
Real-time Computing Laboratory (DRCL). The project has
been sponsored by the National Science Foundation (NSF),
DARPA’s Information Technology Office, Air Force Office
of Scientific Research’s Multidisciplinary University
Research Initiative, the Ohio State University and the
University of Illinois at Urbana-Champaign. J-Sim is free and
available with source code.
QualNet: It is a commercial network simulator from Scalable
Network Technologies, Inc in 2000-2001. It is ultra highfidelity network simulation software that predicts wireless,
wired and mixed-platform network and networking device
performance. A simulator for large, heterogeneous networks
and the distributed applications that execute on such networks
REAL: It is in Computer Science Department Technical
Report 88/472, UC Berkeley, 1988. REAL is a simulator for
studying the dynamic behavior of flow and congestion control
schemes in packet switch data networks. It provides users with
a way of specifying such networks and to observe their
behavior.
III. SOFTWARE AVAILABILITY
There are different types of network simulator. And these
simulators are available free or commercially over the
network. In this section we are divide these simulator on their
easy availability. The Table1 shows the availability of
software and the url adders where the setup of software is
found.
NETSIM: NetSim is a discrete event simulator developed by
Tetcos in 1997, in association with Indian Institute of
Science. NetSim has also been featured with Computer
Networks and Internets V edition by Dr. Douglas Comer,
published by Prentice Hall. It has an object-oriented system
modeling and simulation (M&S) environment to support
simulation and analysis of voice and data communication
scenarios for High Frequency Global Communication Systems
(HFGCS).
Copyright to IJARCCE
www.ijarcce.com
202
ISSN : 2278 – 1021
International Journal of Advanced Research in Computer and Communication Engineering
Vol. 1, Issue 4, June 2012
TABLE I
SOFTWARE AVAILABILITY
IV. LANGUAGE USED AND COMPONENT DIAGRAM OF
SIMULATORS
In this section we are defining the languages that are used by
different network simulator. We also define why these
languages are used in the simulator.
C++: C++ is fast to run but slower to change, making it suitable
for detailed protocol implementation. [17]
OTcl Script
Simulation
Program
NS2
NS3
OPNET
NS2:
-----------
Name of Network
Simulator
OTCL
interpreter with
OO extension
NS Simulation
Library
------
------
OMNeT++
Analysis
Simulation
Result
Figure 1: Architecture of NS2
NetSim
REAL
J-Sim
NAM
Network Animator
QualNet
Otcl: OTcl runs much slower but can be changed very quickly
(and interactively), making it ideal for simulation configuration. Ns
provides glue to make objects and variables appear on both
languages. The component diagram of ns2 is given in Figure 1.
Availability(site)
Free for use
http://www.isi.edu/nsnam/ns/ns-build.html
Free for use
http://www.nsnam.org/ns-3-13/download/
Commercial network simulator
http://www.opnet.com/university_program/it
guru_academic_edition/
Commercial network simulator for use at the
undergraduate level
http://www.ssfnet.org/download/license.html
Fee for academic and non-profit use
http://www.omnetpp.org/component/docman
/cat_view/17-downloads/1-omnet-releases
Free for use
http://www.cs.cornell.edu/skeshav/real/overv
iew.html
Free for use
https://sites.google.com/site/jsimofficial/dow
nloads
Commercial simulator
http://www.it.iitb.ac.in/~qualnet/
New event reaches head of
event list, which causes
Simulation Kernel to
deliver an interrupt to the
appropriate module
Process within the
module
gains
control
and
processes interrupt
NS3:
C++: implementation of simulation and core model.Ns-3 is built
as a library which may be statically or dynamically linked to a C++
main program. These libraries define the start of simulation and
simulation topology.
Python: C++ wrapped by Python. Python programs to import an
“ns3” module. The component diagram of ns3 is given in Figure 2.
Simulation
Kernel
deletes event from event
list, allowing new event
to reach head of list
Simulation Kernel
regains control
from module
Figure 3: Architecture of OPNET
NETSIM:
Java: It creating fast, platform independent software that
could be used in simple, consumer electronic products. Java designed
for simple, efficient, platform-independent program for creating
WWW-based programs. Using Java one can create small programs
called applets that are embedded into an HTML document and
viewable on any Java-compatible browser. Java applets are compiled
into a set of byte-codes, or machine-independent processing
instructions. The component diagram of NETSIM is given in Figure
4.
Figure 2: Architecture of NS3
OPNET:
C (C++): The main programming language in OPNET is C
(recent releases support C++ development). The initial configuration
(topology setup, parameter setting) is usually achieved using
Graphical User Interface (GUI), a set of XML files or through C
library calls. Simulation scenarios (e.g., parameter change after some
time, topology update, etc.) usually require writing C or C++ code;
although in simpler cases one can use special “scenario” parameters
(e.g., link fail/restore time) [13]. The component diagram of OPNET
is given in Figure 3.
Copyright to IJARCCE
www.ijarcce.com
203
ISSN : 2278 – 1021
International Journal of Advanced Research in Computer and Communication Engineering
Vol. 1, Issue 4, June 2012
hence can run on distributed machines [15]. The component diagram
of QUALNET is given in Figure 7.
Figure 4: Architecture of NETSIM
OMNET++:
C++: A C+ + class library which consists of the simulation
kernel and utility classes (for random number generation, statistics
collection, topology discovery etc) -- this one you will use to create
simulation components (simple modules and channels); infrastructure
to assemble simulations from these components and configure them
(NED language, ini files); runtime user interfaces or
environments for simulations (Tkenv, Cmdenv); an Eclipse-based
simulation IDE for designing, running and evaluating simulations;
extension interfaces for real-time simulation, emulation, MRIP,
parallel distributed simulation, database connectivity and so on.
[16].The component diagram of OMNET++ is given in Figure 5.
Initialization
Figure 7: Architecture of QualNeT
Event1
Event 1
Handler
Dispatcher
Event2
Finalization
called
automatically at the end
of simulation.
Event 2
Handler
Finalization:
Print Statistics
REAL:
Figure 5: Architecture of
OMNET++
JSIM:
Java: Java is easy to learn and easy to use. In case of any
problems, source texts provided with J-Sim can be used to generate
new code, compiled in the target environment, thus 100-percent
compatible
with
JVM used.
Java
provides
a
class
called Thread whose instances run parallel with other such instances.
Java is a fully object-oriented language, providing the concepts of
classes, instances, encapsulation, inheritance and polymorphism. JSim provides basic classes for simulation, process and queue. These
classes can be either directly used or extended according to specific
user's requirements.
Tcl: Scripting is an essential part of J-Sim, use it to "glue" all
the components and define how the system operates. It makes it
possible to manipulate Java objects in the Tcl environment, such as
creating an object from a Java class, invoking a method of a Java
object, or accessing a field variable of a Java object. The component
diagram of JSIM is given in Figure 6.
C: The actions are C code that creates the graph structure. The
combination of a workload and flow control protocol is implemented
by a single C function. Each such function is executed in parallel by
the underlying thread-based simulation package, and can be thought
of as being an independently scheduled and non-preemptable entity.
The component diagram of REAL is given in Figure 8.The summary
of this section is given in table II that tells about languages used by
different simulators.
Thread
REAL: global and
simulation engine
Figure 8: Architecture of REAL
UNIX
TABLE II
LANGUAGE USED BY SIMULATORS
Name of Network
Simulator
Figure 6: Architecture of JSIM
QualNet:
C++: For implementing new protocols, Qualnet uses C/C++
and follows a procedural paradigm. Uses the parallel simulation
environment for complex systems (PARSEC) for basic operations,
Copyright to IJARCCE
www.ijarcce.com
Language
NS2
C++,Otcl
NS3
C++, Python
OPNET
C (C++):
NetSim
Java
OMNeT++
C++
REAL
C
J-Sim
Java, Tcl
204
ISSN : 2278 – 1021
International Journal of Advanced Research in Computer and Communication Engineering
Vol. 1, Issue 4, June 2012
QualNet
C++
V. EXAMPLE OF SIMULATORS
NS2: The code of ns2 should be written in tcl. And the output
file is shown in nam window. Here is an example:
set node(s1) [$ns node]
set node(s2) [$ns node]
set node(r1) [$ns node]
set node(r2) [$ns node]
set node(s3) [$ns node]
set node(s4) [$ns node]
$ns duplex-link $node(s1) $node(r1) 10Mb 2ms DropTail
$ns duplex-link $node(s2) $node(r1) 10Mb 3ms DropTail
$ns duplex-link $node(r1) $node(r2) 1.5Mb 20ms RED
$ns queue-limit $node(r1) $node(r2) 25
$ns queue-limit $node(r2) $node(r1) 25
$ns duplex-link $node(s3) $node(r2) 10Mb 4ms DropTail
$ns duplex-link $node(s4) $node(r2) 10Mb 5ms DropTail
$ns duplex-link-op $node(s1) $node(r1) orient right-down
$ns duplex-link-op $node(s2) $node(r1) orient right-up
$ns duplex-link-op $node(r1) $node(r2) orient right
$ns duplex-link-op $node(r1) $node(r2) queuePos 0
$ns duplex-link-op $node(r2) $node(r1) queuePos 0
$ns duplex-link-op $node(s3) $node(r2) orient left-down
$ns duplex-link-op $node(s4) $node(r2) orient left-up
set tcp1 [$ns create-connection TCP/Reno $node(s1) TCPSink
$node(s3) 0]
$tcp1 set window_ 15
set tcp2 [$ns create-connection TCP/Reno $node(s2) TCPSink
$node(s3) 1]
$tcp2 set window_ 15
set ftp1 [$tcp1 attach-source FTP]
set ftp2 [$tcp2 attach-source FTP]
$ns at 0.0 "$ftp1 start"
$ns at 3.0 "$ftp2 start"
$ns at 10 "finish"
$ns run
Output:
{
LogComponentEnable ("UdpEchoClientApplication",
LOG_LEVEL_INFO);
LogComponentEnable ("UdpEchoServerApplication",
LOG_LEVEL_INFO);
RandomVariable::UseGlobalSeed (1, 1, 2, 3, 5, 8);
NodeContainer nodes; nodes.Create (2);
PointToPointHelper pointToPoint;
pointToPoint.SetDeviceAttribute("DataRate",StringValue("5Mbps”
));
pointToPoint.SetChannelAttribute ("Delay", StringValue ("2ms"));
NetDeviceContainer devices;
devices = pointToPoint.Install (nodes);
InternetStackHelper stack; stack.Install (nodes);
Ipv4AddressHelper address;
address.SetBase ("10.1.1.0", "255.255.255.0");
Ipv4InterfaceContainer interfaces = address.Assign (devices);
UdpEchoServerHelper echoServer (9);
ApplicationContainer serverApps = echoServer.Install (nodes.Get
(1));
serverApps.Start (Seconds (1.0));
serverApps.Stop (Seconds (10.0));
UdpEchoClientHelper echoClient (interfaces.GetAddress (1), 9);
echoClient.SetAttribute ("MaxPackets", UintegerValue (1));
echoClient.SetAttribute ("Interval", TimeValue (Seconds (1.)));
echoClient.SetAttribute ("PacketSize", UintegerValue (1024));
ApplicationContainer clientApps = echoClient.Install (nodes.Get
(0));
clientApps.Start (Seconds (2.0)); clientApps.Stop (Seconds (10.0));
Simulator::Run (); Simulator::Destroy (); return 0;}
UdpEchoClient
UdpEchoServer
Node 0
(10.1.1.1)
1
Node 1
(10.1.1.2)
UDP Packet
2
UDP Packet
3
Figure 10: Example ns3
OPNET: the opnet simulator provides a graphical interface
for writing the code. Step for writing the code [30]
Project Editor:
Figure 9: Example ns2
NS3: the ns3 code is written in .cc file. Example of ns3 is
given below [29]
int main (int argc, char *argv[])
Copyright to IJARCCE
www.ijarcce.com
205
ISSN : 2278 – 1021
International Journal of Advanced Research in Computer and Communication Engineering
Vol. 1, Issue 4, June 2012
Initial topology:
Figure 11a: Example opnet
Figure 11e: Example opnet
Choose Results:
Figure 11b: Example opnet
Figure 11f: Example opnet
Network scale:
Figure 11c: Example opnet
Figure 11g: Example opnet
NETSIM: it is graphical software so a graphical platform is
provided of the simulation. Example:
Start navigation and add objects:
Object Palette:
Figure 12a: Example netsim
Figure 11d: Example opnet
Available con_gurations:
Copyright to IJARCCE
Add Device, and select 3640 from the list of available routers.
www.ijarcce.com
206
ISSN : 2278 – 1021
International Journal of Advanced Research in Computer and Communication Engineering
Vol. 1, Issue 4, June 2012
Add new connection
Figure 12b: Example netsim
Figure 13a: Example omnet++
Figure 12c: Example netsim
In the New Connection dialog box for Router1, select the
Serial1/0 interface in the Local Interface dropdown list.
Figure 12d: Example netsim
Move the devices in your topology around until it looks
something like the graphic below:
Figure 12f: Example netsim
OMNET++: here is an example of omnet++
// sink1.cpp code
#include <omnetpp.h>
class Sink: public cSimpleModule
{ Module_Class_Members(Sink, cSimpleModule, 8192);
virtual void activity(); };
Define_Module(Sink);
void Sink::activity()
{ while(1)
{ cMessage *msg = receive(); int pkt_type = msg -> kind();
if (pkt_type ==1) ev << “Received data packet\n”;
else ev << “Received voice packet\n”; delete msg;} }
Figure 13b: Example omnet++
JSIM: here is a tcl code with the java library file and the
output
# echoer.tcl
cd [mkdir -q drcl.comp.Component /test]
puts "create topology..."
set link_ [java::new drcl.inet.Link]
$link_ setPropDelay 0.3; # 300ms
set adjMatrix_ [java::new {int[][]} 3 {{1} {0 2} {1}}]
java::call drcl.inet.InetUtil createTopology [! .] $adjMatrix_
$link_
puts "create builders..."
set nb [mkdir drcl.inet.NodeBuilder .nodeBuilder]
$nb setBandwidth 1.0e7; puts "build..."
$nb build [! n?]
$nb build [! h?] {
Udp drcl.inet.transport.UDP
echo
101/udp
new_echoer }
! h?/udp setTTL 3
! n1 setBandwidth 1 1.0e4;! n1 setBufferSize 1 6000;
puts "setup static routes..."
java::call drcl.inet.InetUtil setupRoutes [! h0] [! h2]
"bidirection"
puts "set up simulator..."
set sim [attach_simulator .]
puts "Done!"
Figure 14: Example JSim
Copyright to IJARCCE
www.ijarcce.com
207
ISSN : 2278 – 1021
International Journal of Advanced Research in Computer and Communication Engineering
Vol. 1, Issue 4, June 2012
QualNet: Here is the step of qualnet simulator work
Use QualNet Animator. Setup QualNet Parameters. Place
Nodes and set up Applications. Create links. Change
Application, node and link parameters. Animator Runtime
Toolbar. Choose simulation speed and animation detail.
Choose among the dynamic statistics available
Figure 15e: Example QualNet
REAL: the example of real simulator
#include "../kernel/real.h"
ecn_dummy() { PKT_PTR pkt; int node, num_pkts_sent = 0;
ident destn, sender, sink; long key; timev now;
int
seq_no
=
0;
node
=
get_node_id();
sink
=
assigned_sink[node];
abs_advance(node_start_time[node]); now = runtime();
if(node is 1) { make_pkt(pkt); pkt->dest = sink;
pkt->data[0] = num_pkts[node]; sendm(sink, 0, pkt);
printf("Node 1 sent request packet\n");}
for (ever) { sender = recvm(&destn, &key, &pkt);
now = runtime(); switch (pkt->type){ case ACK: free(pkt);
break;
case INT: free(pkt); break;
case DATA: pkt->type = ACK;
pkt->dest = pkt->source; pkt->source= node;
sendm(pkt->dest, 0, pkt); break;
Figure 15a: Example QualNet
Figure 15b: Example QualNet
VI. MERITS AND DEMERITS OF SIMULATORS
NS2: NS-2 provides emulation functionalities.NS-2 can be
used for parallel and distributed simulation: PDNS.
NS3: Users of ns-3 can construct simulations of computer
networks using models of traffic generators, protocols such as
TCP/IP, and devices and channels such as Wi-Fi, and analyze
or visualize the results.
OPNET: Founded in 1991, OPNET Technologies Co., Ltd.
(OPNET) specializes in designing, manufacturing and
marketing telecommunication transmission products for
access networks and inter-office networks.
Figure 15c: Example QualNet
NETSIM: NetSim was used to create a successful national
cyber exercise and considers. [26] NetSim has been used to
create a fast, functional simulator. NetSim is intended for use
within several different defense systems. It will support
computer-based collaborative work, such as shared work areas
and means of communication.
Figure 15d: Example QualNet
Copyright to IJARCCE
www.ijarcce.com
208
ISSN : 2278 – 1021
International Journal of Advanced Research in Computer and Communication Engineering
Vol. 1, Issue 4, June 2012
OMNET++: OMNeT++ is a C++-based discrete event
simulator
for
modeling
communication
networks,
multiprocessors and other distributed or parallel systems.
JSIM: JSIM, a Java-based simulation and animation
environment supporting Web-Based Simulation, a rapidly
emerging area of simulation research and development. [25]
[17] http://www.isi.edu/nsnam/ns/doc/ns_doc.pdf
[18] http://www.nsnam.org/docs/release/3.13/manual/html/organization
.html
[19] http://www.opnet.com/solutions/network_rd/modeler.html#
[20] http://www.omnetpp.org/doc/omnetpp/manual/usman.html
[21] http://www.cs.cornell.edu/skeshav/book/slides/real/ppframe.htm
QualNet: QualNet is designed to simulate large-scale wired
and wireless networks with thousands of mobile nodes, each
of which may different communication capabilities via multihop ground, aircraft and satellite media. [24]
REAL: REAL is a network simulator originally intended for
studying the dynamic behavior of flow and congestion control
schemes in packet-switched data network? REAL can be
modified to analyze modifications to these protocols or
alternate protocols.
REFERENCES
[2]
Jianli Pan, Prof. Raj Jain,Project , “A Survey of Network
Simulation Tools: Current Status and Future Developments”,
report.
http://en.wikipedia.org/wiki/Network_simulation
[3]
http://www.webnms.com/simulator/network-simulator-ds.html
[4]
http://www.boson.com/netsim-cisco-network-simulator
[5]
http://www.omnetpp.org/
[6]
https://sites.google.com/site/jsimofficial/j-sim-tutorial
[7]
http://physiome.org/jsim/
[8]
http://www.ssfnet.org/SSFdocs/ssfapiManual.pdf
[9]
http://www.icir.org/models/simulators.html
[1]
[22] http://physiome.org/jsim/docs/JSim_Science.html
[23] András Varga,Rudolf Hornig, AN OVERVIEW OF THE
OMNeT++ SIMULATION ENVIRONMENT, SIMUTools,
March 03 – 07, 2008, Marseille, France
[24] http://www.odu.edu/engr/networking/Tools.html
[25] http://www.cs.uga.edu/research/index.htm
[26] Dennis McGrath, Doug Hill, Amy Hunt, Mark Ryan, and Timothy
Smith, NETSIM: A Distributed Network Simulation to Support
Cyber Exercises, Award No. 2000-DT-CX-K001 from the Office
for Domestic Preparedness, U.S. Department of Homeland
Security.
[27] Srinivasan Keshav, REAL : A Network Simulator, Xerox
Corporation, Palo Alto Research Center and in part by the Defense
Advanced Research Projects Agency (DoD), ARPA Order No.
4871, monitored by Naval Electronic Systems Command under
Contract No. N00039-84-C-0089, December 1988
[28] http://www.nsnam.org/overview/key-technologies/
[29] http://rtcm.inescn.pt/fileadmin/rtcm/WorkShop_13_Fev_09/ppt3.p
df
[30] http://utopia.duth.gr/~rdunayts/pdf/guest/OPNET.pdf
[31] http://www.boson.com/files/support/NetSim8LabCompiler.pdf
[32] http://j-sim.cs.uiuc.edu/drcl.inet/ex_echoer.html
[33] Punit Rathod, QualNet Tutorial, 10th Sep 2005
[10] http://en.wikipedia.org/wiki/QualNet
[11] http://www.realsimulator.com/
[12] http://www.cs.cornell.edu/skeshav/real/overview.html
[13] Marek Małowidzki, “Network Simulator: A Developer’s
perspective”, Proc. of International Symposium on Performance
Evaluation of Computer and Telecommunication Systems
(SPECTS'04), 2004, page no 73-83.
[14] http://www.j-sim.zcu.cz/Documentation/1.html#1_SEC
[15] http://my.safaribooksonline.com/
book/programming/mobile/9788131731666/comparison-betweenqualnet-and-ns2/app02
[16] http://www.omnetpp.org/pmwiki/index.php?n=Main.OmnetppInN
utshell
Copyright to IJARCCE
www.ijarcce.com
BIOGRAPHY
Ms. Saba Siraj is working as Assistant Professor in
Department of Computer Science at PGMCOE, Pune,MH,
INDIA. Her Research activities are based on Software
Engineering. She had done her M.Tech in Computer Science
and Engineering from Aligarh Muslim University.
Mr. Ajay Kumar Gupta is working as Assistant Professor in
Department of Computer Science at PGMCOE, Pune,MH,
INDIA. He Research activities are based on Software
Engineering. He had done her M.Tech in Computer Science
and Engineering.
209
ISSN : 2278 – 1021
International Journal of Advanced Research in Computer and Communication Engineering
Vol. 1, Issue 4, June 2012
Ms. Rinku Badgujar is working as Assistant Professor in
Department of Computer Science at PGMCOE, Pune,MH,
INDIA. He Research activities are based on Software
Engineering. She is pursuing her M.Tech in Computer Science
and Engineering from JNTU,Hydrabad,India
Copyright to IJARCCE
www.ijarcce.com
210