5G Network Simulation in NS3 Using mmWave This post shows the installation of ns3mmwave in Ubuntu 24.04 and simulates 5G networks in ns3. Installation of #5g networks in ns3 namely mmWave for #ns3 #TSP #pradeepkumar #pradeepkumarts Prerequisites: 1. Ubuntu OS (I used Ubuntu 24.04) 2. mmWave software from github To know the complete process, follow the video given below Open a new Terminal and try these commands $ 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 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-templates vtun uml-utilities ebtables bridg...
Simulate a dumbbell topology (10 senders + 10 receivers) with bottleneck link and study queue drop | NS3 Project 19
Simulate a dumbbell topology (10 senders + 10 receivers) with a bottleneck link and study the queue drop Objective To simulate a dumbbell network topology with 10 senders and 10 receivers connected via two central routers, creating a bottleneck link. The objective is to analyse network congestion and TCP traffic behaviour, and study packet drops resulting from queue overflow at the bottleneck link. Introduction A dumbbell topology describes a network structure consisting of two clusters of nodes connected by a single, shared link, resembling a dumbbell. This architecture is widely used in network simulations to study congestion control mechanisms. When multiple senders transmit data simultaneously across the shared 'bottleneck' link, the incoming aggregate bandwidth often exceeds the link's capacity. As the bottleneck router's queue fills up, any excess packets are dropped, demonstrating congestion and triggering TCP backoff algorithms. Methodology 1. Init...