Skip to main content

Posts

Featured Post

5G Network Simulation in NS3 using mmWave | NS3 Tutorial 2024

Recent posts

🧠 How to Install ns-3.45 on Ubuntu 24.04 (Step-by-Step Guide)

If you're working with network simulation and want to install the latest version of ns-3 , you're in the right place. Today, we’ll walk through the installation of ns-3.45 on the recently released Ubuntu 24.04 . 🖥️ System Requirements Operating System : Ubuntu 24.04 ns-3 Version : ns-3.45 Find the complete video link here: 🔧 Step 1: Install Prerequisites in Ubuntu Open a terminal and run the following commands one after the other : $ sudo apt update $ sudo apt install g++ python3 cmake ninja-build git gir1.2-goocanvas-2.0 python3-gi python3-gi-cairo python3-pygraphviz gir1.2-gtk-3.0 ipython3 tcpdump wireshark sqlite3 libsqlite3-dev qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools openmpi-bin openmpi-common openmpi-doc libopenmpi-dev doxygen graphviz imagemagick python3-sphinx dia imagemagick texlive dvipng latexmk texlive-extra-utils texlive-latex-extra texlive-font-utils libeigen3-dev gsl-bin libgsl-dev libgslcblas0 libxml2 libxml2-dev libgtk-3-dev lxc-utils lxc-te...

Installation Guide: NS3 Gym (Reinforcement Learning) on Ubuntu

If you're diving into reinforcement learning (RL) simulations using NS-3 and OpenGym , this step-by-step guide is exactly what you need. In this tutorial, we will walk you through the installation process of NS3-Gym (also known as OpenGym) with NS-3.40 on Ubuntu 24.04 . Whether you're a researcher, student, or developer working on AI-driven network simulation , this guide will help you get started with minimal errors. Complete installation is available in the following Video ✅ System Requirements Operating System : Ubuntu 24.04 LTS Network Simulator : ns-allinone-3.40 🛠️ Step 1: Install All Required Dependencies Open your terminal and execute the following commands one by one: $ sudo apt update $ sudo apt install g++ python3 cmake ninja-build git gir1.2-goocanvas-2.0 python3-gi python3-gi-cairo python3-pygraphviz gir1.2-gtk-3.0 ipython3 tcpdump wireshark sqlite3 libsqlite3-dev qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools openmpi-bin openmpi-common open...

How to Build Aqua-Sim NG in NS-3.40 on Ubuntu 24.04 – Complete Guide for Underwater Sensor Network Simulations

Are you exploring underwater sensor network simulations using NS-3 ? Look no further! This guide walks you through building Aqua-Sim NG in ns-3.40 on Ubuntu 24.04 , a powerful setup for researchers and students working in underwater wireless communication simulations. 👉 Join My YouTube Channel for exclusive simulation videos , early access tutorials, and other valuable perks! 🧰 Tools and Software Requirements To begin, make sure your system is ready with the following: Operating System : Ubuntu 24.04 NS-3 Version : ns-3.40 Third-Party Tool : Aqua-Sim NG (for underwater simulation) 🔧 Step-by-Step Guide to Build NS-3.40 Follow the video for complete installation setup Step 1: Install Prerequisites Open a terminal and install all dependencies required to build NS-3 and Aqua-Sim NG: $ sudo apt update $ sudo apt install g++ python3 cmake ninja-build git gir1.2-goocanvas-2.0 python3-gi \ python3-gi-cairo python3-pygraphviz gir1.2-gtk-3.0 ipython3 tcpdump wireshark \ sq...

Installing ns3 on Ubuntu ARM OS 24.04: A Comprehensive Guide

Installation of NS3 in Ubuntu 24.04 ARM OS #ns3 #ns3.43 #Ubuntu #ARM #Linux #NetworkSimulation #Simulation #WirelessNetworks #WiredNetworks #InternetSimulation #Tutorial #Guide #TechBlog #Ubuntu2404 #ARMOS This installation will be suitable for the following laptop processors 1. Mac book M1, M2, M3, M4 Series with multipass support 2. Any Snapdragon processor laptops 3. also suits for any Intel Laptop processors namely i3, i5, i7, Core 5, Core 7, Core ultra processors, etc. For the video version, you can check the video and subscribe to my channel for more updates about network simulation This installation is done in MacBook Air M4 (which is an ARM Based machine) In this Mac, we have installed multipass (a kind of a container-like system for installing Linux inside a Mac) Check the video link for installing multipass in your Mac machine M series... So here are the details: Ns version - ns-3.43 Ubuntu 24.04 ARM There are two ways of handling the multipass. The following line is only f...

How to Create Ubuntu 24.04 Bootable USB Using Rufus [Step-by-Step Guide]

How to Create Ubuntu 24.04 Bootable USB Using Rufus [Step-by-Step Guide] Are you planning to install or try Ubuntu 24.04 LTS ? The easiest and most reliable method is to create a bootable USB drive using Rufus on a Windows system. This detailed guide will help you create a Ubuntu 24.04 USB bootloader using Rufus with easy-to-follow steps and screenshots (optional). Here is the complete video of the bootloader creation and OS installation in Windows 11. 🧰 Requirements A USB flash drive (minimum 8GB recommended) A Windows PC Ubuntu 24.04 LTS ISO file Rufus USB creation tool 🧾 Steps to Create a Ubuntu 24.04 Bootable USB Using Rufus ✅ Step 1: Download Ubuntu 24.04 ISO Visit the official Ubuntu website and download the Ubuntu 24.04 LTS ISO file . ✅ Step 2: Download and Run Rufus Head to Rufus official site and download the latest version. Open the executable file (no installation required). ✅ Step 3: Insert USB Drive Plug in your USB drive. Rufus ...

Download VM Image of NS3 and Contiki NG

Dear Learners, Good day. I have created a Virtual Machine Image with all the software modules in built in this Ubuntu 18.04 OS. You just need to do the following steps.  Software Included in this Virtual Machine network Simulator 3 Gnuplot Wireshark Contiki NG Java Compiler Tracemetrics COOJA Simulator for IoT Assume You have a Windows Machine.  Step 1:  Download the VMWare Workstation Player from this link https://www.vmware.com/go/getplayer-win Install the Software in your Machine. Step 2:  Download the VM Image from the following link, the total size of the file is around 4.6GB. http://www.mediafire.com/file/3itf14zxb7gclp4/Ubuntu1804.rar Step 3:  Extract the above rar file into your D drive or E Drive Preferrably (As the total size may exceed 15GB).  So do not extract it in the C Drive. Step 4:  Open your VMWare Workstation player and Click " Open a Virtual Machine " as shown in the Figure given below. And then Go to the place where you extracted t...

Transfer Learning with PyTorch: Classifying Ants and Bees Using ResNet18

Transfer Learning Transfer learning is a powerful technique in deep learning that allows us to leverage pre-trained models to solve new tasks with limited data. In this blog post, we’ll walk through a practical example of transfer learning using PyTorch. We’ll fine-tune a pre-trained ResNet18 model to classify images of ants and bees from the Hymenoptera dataset, downloaded from Kaggle. By the end, you’ll understand how to set up the dataset, apply data transformations, train the model, and visualize predictions—all with a few lines of code! What is Transfer Learning? Transfer learning involves taking a model trained on a large, general dataset (like ImageNet) and adapting it to a specific task. Instead of training a neural network from scratch, which requires massive data and computing resources, we start with a pre-trained model and tweak it for our needs. This approach is especially useful when working with small datasets, as it reduces training time and the need for extensive lab...