Skip to main content

Posts

Featured Post

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

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...
Recent posts

Transport Layer & TCP Variants: Analyze TCP goodput vs. offered load in a 10 Gbps link with controlled packet loss | NS3 Project 22

Transport Layer & TCP Variants: Analyze TCP goodput vs. offered load in a 10 Gbps link with controlled packet loss | NS3 Project 22 Aim: To analyze TCP goodput vs. offered load over a 10 Gbps link under controlled packet loss conditions , using NS-3 simulation. The goal is to observe how increasing offered load impacts actual useful throughput (goodput) for different TCP variants. Also visualize packet flow using NetAnim . Network Topology:           Two nodes: ·       n0 → Sender ·       n1 → Receiver Link: ·       Bandwidth: 10 Gbps ·       Delay: 2 ms ·       TCP Bulk transfer with controlled packet loss   n0  ----------------------  n1      10 Gbps, 2 ms delay   Code:   #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/internet-module.h"...

Simulation of a Client Server Video-on-Demand (VoD) System Using TCP Socket Factory | NS3 Project 21

Simulation of a Client Server Video-on-Demand (VoD) System Using TCP Socket Factory | NS3 Project 1. Aim To simulate a client-server Video-on-Demand (VoD) system in NS-3 using the TCP Socket Factory for reliable video stream transport and the Flow Monitor module to measure and analyse key network performance metrics including throughput, end-to-end delay, jitter, and packet loss ratio across two simultaneous client streams. 2. Introduction Video-on-Demand (VoD) is a media distribution paradigm that allows users to access video content at any time on demand. Services such as Netflix, YouTube, and Amazon Prime Video rely on robust network transport protocols to stream high-quality video to end users. Simulating such systems helps network engineers understand bottleneck behaviour, TCP fairness, and QoS characteristics under controlled conditions. NS-3 (Network Simulator 3) is an open-source discrete-event network simulator widely used in academic research. It provides TCP/IP stack...