Search icon CANCEL
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Advanced Network Simulations Simplified

You're reading from   Advanced Network Simulations Simplified Practical guide for wired, Wi-Fi (802.11n/ac/ax), and LTE networks using ns-3

Arrow left icon
Product type Paperback
Published in Apr 2023
Publisher Packt
ISBN-13 9781804614457
Length 360 pages
Edition 1st Edition
Concepts
Arrow right icon
Author (1):
Arrow left icon
Anil Kumar Rangisetti Anil Kumar Rangisetti
Author Profile Icon Anil Kumar Rangisetti
Anil Kumar Rangisetti
Arrow right icon
View More author details
Toc

Table of Contents (15) Chapters Close

Preface 1. Part 1: Exploring Network Simulator-3 (ns-3) Thoroughly and Quickly
2. Chapter 1: Getting Started with Network Simulator-3 (ns-3) FREE CHAPTER 3. Chapter 2: Monitoring, Debugging, Tracing, and Evaluating Network Topologies in ns-3 4. Chapter 3: ns-3 Key Building Blocks for Simulations 5. Part 2: Learn, Set Up, and Evaluate Wired and Wi-Fi (802.11a/b/g/n/ac/ax) Networks
6. Chapter 4: Setting Up and Evaluating CSMA/P2P LANs, Wi-Fi LANs, and the Internet 7. Chapter 5: Exploring Basic Wi-Fi Technologies and Setting Up and Evaluating Wireless Ad Hoc Networks 8. Chapter 6: Researching Advanced Wi-Fi Technologies – 802.11n, ac, and ax in ns-3 9. Part 3: Learn, Set Up, and Evaluate 4G Long-Term Evolution (LTE) Networks
10. Chapter 7: Getting Started with LTE Network Simulations Using ns-3 11. Chapter 8: Researching LTE Network Radio Resource Management and Mobility Management Using ns-3 12. Chapter 9: Researching LTE Advanced Networks: LTE HetNets and Interference Management Using ns-3 13. Index 14. Other Books You May Enjoy

Getting Started with Network Simulator-3 (ns-3)

The main reasons for using network simulators are setting up a variety of wired or wireless networks and analyzing their protocols and application performance systematically. Conducting networking experiments is highly complex and incurs a lot of cost with real systems. Network Simulator-3 (ns-3) is an open source simulation platform written in C++ for conducting systematic experiments on wired and/or wireless networks. ns-3 provides important models, such as core, internet, and Ethernet-related modules, routing, applications, and flow-level statistics monitoring for setting up network topologies and conducting basic simulation experiments. Moreover, ns-3 offers important modules such as mobility, placement, spectrum, and antenna for conducting advanced network simulations related to Wi-Fi, WiMAX, and LTE networks. The ns-3 team is planning to introduce 5G simulation topics in upcoming ns-3 versions.

In general, ns-3 helps users to re-create real-time scenarios quickly and in a scalable manner. ns-3 is implemented as a discrete-event simulator to handle various events of a simulation setup. It offers a simulation engine with a scheduler that handles all types of events generated in user-written simulation experiments. ns-3’s unique basic features, such as supporting logging, debugging, tracing, and computing flow-level statistics, are highly useful for conducting simulations by researchers, engineers, and students. ns-3 also supports NetAnimator (NetAnim) for visualizing ns-3 simulations. It is highly useful for beginners or advanced users to easily conduct simulations. In this chapter, we will mainly introduce the ns-3 installation procedure, and how to integrate ns-3 with Code::Blocks editors to quickly start ns-3 simulations. Next, we will discuss a typical ns-3 simulation program structure and how to implement and evaluate your first simulation program. Finally, we will discuss how to install and integrate NetAnim with ns-3 for visualizing ns-3 simulations. Specifically, we will discuss all the important features of NetAnim to perform systematic network simulation inspections and visualization.

In summary, in this chapter, we are going to cover the following main topics:

  • Getting started with installing ns-3
  • Exploring ns-3 code easily using the Code::Blocks editor
  • Understanding a ns-3 program’s structure
  • Starting your first network simulation
  • Playing ns-3 simulations using NetAnim
You have been reading a chapter from
Advanced Network Simulations Simplified
Published in: Apr 2023
Publisher: Packt
ISBN-13: 9781804614457
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime