Overview Of: Network Simulator (NS-3)
Overview Of: Network Simulator (NS-3)
BVBCET, Hubli
Overview of
Network Simulator (NS-3)
By
Nitya N. Kulkarni
Mrutyunjay G. Hiremath
Contents
Introduction
Differentiating NS-2 and NS-3
Software organization of NS3
Features of NS-3
Modules available in NS-3
Easy Steps to Install NS-3
Key Abstractions
Output Processing Utilities
Ideas for Project Development
3
Introduction
• Research projects can be implemented in either one or more of
these;
– Mathematical modeling
– Simulation
– Experimentation using TestBeds
• Most researchers go for simulation as they imitate real time
situations and enable execution of even complex ideas simple
through tools called Simulators.
• Network simulator is a software that predicts the behavior of
the computer network.
• NS3 is a new simulator written from scratch. Not an evolution
of NS-2.
• Project started around mid 2006 and still under heavy
development.
4
• NAM and Trace files in NS-2, NetAnim and PCAP Trace files
in NS-3.
• Community Support
3. ns-3 has more detailed models for upcoming networks like Long
Term Evolution (LTE), Wi-Fi, etc.
6
Test
Helper
Internet Mobility
Network
Core
7
Features of NS-3
• It is a discrete event simulator.
• Live visualizer.
Installation of NS3
• Latest release: ns-allinone-3.23, http://www.nsnam.org/
• Pre-Requisites:
– GCC-C++, Python-dev
– Mercurial, Qt4-devel
– Manual Installation
Key Abstractions
• Node
• Packet
• Topology Helpers
11
Conceptual Overview
12
• GNU plot
13
NetAnim
14
Wireshark
15
GNU Plot
16