Skip to main content

How to Run TCL File in Network Simulator 2

1. Install NS2 and set the path.

2. After Installing NS2, go the $prompt and run ns filename
For example, ns tcp.tcl (if the file name is tcp.tcl)

3. after the previous statement automatically the .nam and .tr files will be created in the same folder (the tcl file should contain the provision of tracing the nam and trace file.. those examples we will discuss later in the blog)
(nam means Network Animator and tr means Trace file)

4. to see the demo in GUI, run nam tcp.nam
(a window will be opened and you can click the run button )
5. .tr file is actual file helpful to see the performance factors like(throughput, packet drop, etc).
You can parse the .tr file using softwares like tracegraph202(need to download separately) or xgraph( which comes along with ns2)

Comments

  1. sir,
    i am in final year of b-tech iam doing in my project "implementation of flow and error control using ns2" so till now i have install ns2 2.29 on ubuntu 9.4

    kindly send me the source code for "implementing flow and error control " as soon as possible.

    ReplyDelete
  2. Dear Sir,
    Im a doing a project on Mobile Adhoc network using ns2 2.34 ,we propose a new routing protocol to support the selection of stable and high speed route in Multi-Rate Mobile Ad-hoc Networks (MANET). We introduce another approach for modeling the mobility aspect under the relation with the variation of communication rate. Maximize the proposed "Route Selection Indicator" (RBI) ensures that the selected route is the most stable, has highest speed among route candidates. Kindly provide me the source code to choose the stable,highspeed route using RSI metric.

    ReplyDelete
  3. hello sir
    i am learner or ns2... how to run .tcl file in ns2

    ReplyDelete
  4. sir i am pursuing my engineering now and presently belong to 8th semister. I am doing project on
    " Model Based technique for data reliability in wireless sensor network using ns-2". but i didnt know how to implement wireless sensor network using ns2. so please send the source code for implementation...

    waiting for your help

    ReplyDelete
  5. sir,
    hav nstalled ns2 2.34 allinone,but aftr nstallation it is not giving % on wrting ns,rather it is giving
    divya@divya-laptop:~$ ns
    Usage: host [-v] [-a] [-t querytype] [options] name [server]
    Listing: host [-v] [-a] [-t querytype] [options] -l zone [server]
    Hostcount: host [-v] [options] -H [-D] [-E] [-G] zone
    Check soa: host [-v] [options] -C zone
    Addrcheck: host [-v] [options] -A host
    Listing options: [-L level] [-S] [-A] [-p] [-P prefserver] [-N skipzone]
    Common options: [-d] [-f|-F file] [-I chars] [-i|-n] [-q] [-Q] [-T] [-Z]
    Other options: [-c class] [-e] [-m] [-o] [-r] [-R] [-s secs] [-u] [-w]
    Special options: [-O srcaddr] [-j minport] [-J maxport]
    Extended usage: [-x [name ...]] [-X server [name ...]]
    divya@divya-laptop:~$
    pls help me ,so tht i can start ma project as soon as possible:)

    ReplyDelete
  6. sir
    i m doing my dissertation on the topic of performance evalution of dsdv and aodv routing protoals for wsn. please send me the source code in ns2.34.
    i will be the thankful to you

    ReplyDelete
  7. sir
    i am the new person to work with ns2...while i run the tcl file,the .tr file was create,but the .nam file cant able to create.will u please help me how to create the nam file.thank u.

    ReplyDelete
  8. sir
    i am doing final yr project in wireless sensor network in ns2.34 and i installed ns2.34 in ubuntu 11.04 and successfully runs the tcl files. i need patch for wireless network and the installation steps please help me sir
    thank you sir.

    ReplyDelete
  9. sir,
    i want the sources codesof some wireless routing protocols like dsdv,aodv etc. where can we find or get them.please list the sources..
    thanks
    with regards
    santhi

    ReplyDelete
  10. you can find examples in the ns2 source itself.
    ~ns-2.34/tcl/ex

    ReplyDelete
  11. Very useful website even for the beginners who dont about NS2

    ReplyDelete
  12. Sir,
    I m not be able to wireless scripts on ns2.34 on ubuntu11.04.It gives mobility error plzzzz help me.

    ReplyDelete
  13. Dear Sir,
    Im a doing a project on Mobile Adhoc network using ns2,we propose a new routing protocol to support the selection of stable and high speed route in Multi-Rate Mobile Ad-hoc Networks (MANET). I am installing ns2 on my laptop's window xp by using cygwin. some issues occurred while installing. help me to come out from this dilemma..

    ReplyDelete
  14. sir,how are we going to know or read the output of the trace file??

    ReplyDelete

Post a Comment

Popular posts from this blog

Installing ns3 in Ubuntu 22.04 | Complete Instructions

In this post, we are going to see how to install ns-3.36.1 in Ubuntu 22.04. You can follow the video for complete details Tools used in this simulation: NS3 version ns-3.36.1  OS Used: Ubuntu 22.04 LTS Installation of NS3 (ns-3.36.1) There are some changes in the ns3 installation procedure and the dependencies. So open a terminal and issue the following commands Step 1:  Prerequisites $ sudo apt update In the following packages, all the required dependencies are taken care and you can install all these packages for the complete use of ns3. $ sudo apt install g++ python3 python3-dev pkg-config sqlite3 cmake python3-setuptools git qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools gir1.2-goocanvas-2.0 python3-gi python3-gi-cairo python3-pygraphviz gir1.2-gtk-3.0 ipython3 openmpi-bin openmpi-common openmpi-doc libopenmpi-dev autoconf cvs bzr unrar gsl-bin libgsl-dev libgslcblas0 wireshark tcpdump sqlite sqlite3 libsqlite3-dev  libxml2 libxml2-dev libc6-dev libc6-dev-i386 libc...

Installation of NS2 (ns-2.35) in Ubuntu 20.04

Installation of NS2 (ns-2.35) in Ubuntu 20.04 LTS Step 1: Install the basic libraries like      $] sudo apt install build-essential autoconf automake libxmu-dev Step 2: install gcc-4.8 and g++-4.8 open the file using sudo mode $] sudo nano /etc/apt/sources.list Include the following line deb http://in.archive.ubuntu.com/ubuntu bionic main universe $] sudo apt update $] sudo apt install gcc-4.8 g++-4.8 Step 3:  Unzip the ns2 packages to home folder $] tar zxvf ns-allinone-2.35.tar.gz $] cd ns-allinone-2.35/ns-2.35 Modify the following make files. ~ns-2.35/Makefile.in Change @CC@ to gcc-4.8 change @CXX@ to g++-4.8 ~nam-1.15/Makefile.in ~xgraph-12.2/Makefile.in ~otcl-1.14/Makefile.in Change in all places  @CC@ to gcc-4.8 @CPP@ or @CXX@ to g++-4.8 open the file: ~ns-2.35/linkstate/ls.h Change at the Line no 137  void eraseAll() { erase(baseMap::begin(), baseMap::end()); } to This void eraseAll() { this->erase(baseMap::begin(), baseMap::end()); } All changes ...

Simulation of URDF, Gazebo and Rviz | ROS Noetic Tutorial 8

Design a User-defined robot of your choice (or you can use the URDF file) and enable the LIDAR Scanner so that any obstacle placed on the path of the light scan will cut the light rays. Visualize the robot in the Gazebo workspace, and also show the demonstration in RViz.   (NB: Gain knowledge on wiring URDF file and .launch file for enabling any user-defined robot to get launched in the gazebo platform.) SLAM : One of the most popular applications of ROS is SLAM(Simultaneous Localization and Mapping). The objective of the SLAM in mobile robotics is to construct and update the map of an unexplored environment with the help of the available sensors attached to the robot which will be used for exploring. URDF: Unified Robotics Description Format, URDF, is an XML specification used in academia and industry to model multibody systems such as robotic manipulator arms for manufacturing assembly lines and animatronic robots for amusement parks. URDF is especially popular with users of the ...