Skip to main content


Showing posts from January, 2014

Installing ns-3.37 and ns-3.35 in Ubuntu | Ubuntu 22.04 | NS3

Multiple Versions of ns3 in Ubuntu 22.04 In this post, we are going to install two versions of ns3 namely ns-3.35 and ns-3.37  My OS is : Ubuntu 22.04 LTS (Long Term Support) ns-3.35 uses waf and (./waf --run scratch/first)  ns-3.37 uses cmake  (./ns3 run scratch/ So we will install both the packages  Go through the video for complete instructions To start with  $ sudo apt update  $ sudo apt install build-essential autoconf automake libxmu-dev 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 libclang-dev llvm-dev automake python3-pip libxml2 libxml2-dev libboost-all-dev  I have downloaded both the versions of ns3 fr

A Text book for OMNeT++ (Learning OMNeT++)

This post is for the readers particularly those who want to learn OMNeT++. As you aware, ns2 and OMNeT++ are two software that are freely distributed and available to academics for almost free of cost. However, when dealing with the documentation, both suffers a set back. NS has a documentation and still researchers across the world have their own way of learning. And OMNeT++ has a proper documentation, that is very huge and takes times to understand. Packt Publishing has published a book in OMNeT++ authored by Thomas Chamberlain You may refer the following website for OMNeT++ You can also learn: This book is organized in the following chapters. Getting started with OMNeT++ Installing OMNeT++ OMNeT++ Simulations  Creating and Running simulation Learning from your simulation There are just 5 chapters that are just enough for a beginner to get a grip in unde

Installing NS-2.35 in Fedora 20 (64 bit)

Installing ns2 under Fedora 20 is same as Fedora 19. However, there are some slight changes in the installation pattern. Refer to this post for downloading the ns2.35 software and pre installation steps: Steps for Fedora 20 During the software customization in Fedora 20, I have selected all the softwares in GNOME Desktop. So I did not tried the following command. However, if you have installed Fedora 20 with default set of softwares, there here is the step to install all the developmental libraries. $prompt] yum install tcl tk gcc-c++ libX11-devel libXt-devel libXmu-devel  You need to change the file ns-2.35/linkstate/ls.h file as specified below. in Line number 137, change erase( to this->erase   The installation will report an error if the above change is not made. Once installed, set the PATH in /home/pradeepkumar/.bash_profile file, in my case here is my path information. P

How to mount Remote Windows File System in Linux (CIFS)

This post is to tell you how to mount a remote windows file system in Linux/Unix platform. There is a filesystem called CIFS in the recent years called (Common Internet File System). Older linux versions has SMBFS (Samba File System) where in both the cases you can mount the remote windows Server file systems in Linux. Here are the simple steps to do that. 1. You need to know the Mounted Windows Username and Password 2. Should have the Linux Super User (root login) for your Linux Machine 3. The Windows share folder Here are the steps: Step 1: Open the Terminal in Linux and enter into the su mode (Super user mode) $] su $] mkdir -p /mnt/windowserver (Create a mountable folder in the /mnt directory, this directory is again accessible with root rights) $] mount.cifs //machinename/sharefolder  /mnt/windowserver -o username=administrator, password=myPassword If you want to mount the entire directory, then from an IP, then $] mount.cifs //$  /mnt/windowserver -o