Preface
Network Simulator-3 (ns-3) was created in 2006. Since then, it has been widely used by the networking community for academic and research activities. It is free, open source software and can be used under a GNU GPLv2 license. ns-3 supports a wide range of networking system simulations, such as the internet, Wi-Fi, WiMAX, ad hoc networks, and LTE. ns-3 is continuously supported by the worldwide networking community for integrating evolving networking technology simulation support and addressing all kinds of simulation issues. In this book, we used the ns-3.36 version for all simulation activities, as when we started writing this book, this was the latest version. The ns-3 official website (www.nsnam.org) is well maintained and offers complete documentation for all supported modules. In this book, we focus on how to use ns-3 easily and quickly for academicians, engineers, and researchers for learning basic and advanced networking technologies. There are few resources available for learning basic ns-3 simulations on the internet. In this book, we help you to learn about the following concepts easily with step-by-step procedures:
- Quickly learn about ns-3 important features: simulation logging, debugging, and tracing
- Learn how to use a wide range of ns-3 supporting nodes and network applications (TCP/UDP/HTTP), and tools for performance evaluations
- Systematic step-by-step procedures for setting up and evaluating the performance of a variety of networking topologies
The ns-3 official documentation offers example simulations and tutorials for setting up Wi-Fi, ad hoc, and LTE simulations; in this book, we will concisely introduce necessary 802.11n/ac/ax and LTE basic concepts to quickly understand the following:
- Learn how to set up and evaluate wireless ad hoc networks using a variety of placement, mobility models, and routing algorithms
- Quickly set up and learn important features of 802.11n/ac/ax networks, such as channel bonding, MIMO, and frame aggregation
- Learn how to simulate advanced 802.11ax features: resource scheduling and BSS coloring
- Learn how to set up LTE basic and advanced features: LTE networks setup, HetNets, site survey, capacity planning, radio resources management, and interference handling
There are a lot of open opportunities for network engineers and researchers in the field of Wi-Fi technology and 4G/LTE networks. This book helps you to quickly grasp important concepts and learn about advanced networking technologies confidently using interesting ns-3 hands-on activities.