The document outlines Network Simulation 3 (NS-3), an open-source discrete-event network simulator for Internet systems, wireless and wired networks, including telecommunications, runtime configuration and debugging, post-processing and analysis of traces, emulation, and more. It covers NS-3 installation, exploring the source code, simulation basics, modules, models, APIs, tracing systems, tutorials, troubleshooting, post-processing, emulation, distributed simulation, and OpenFlow support.