The document describes the ns network simulator. It discusses how ns has evolved from version 1 to version 2, with changes including decomposing complex objects into simpler components, using OTcl as the configuration interface instead of Tcl, and separating the interface code from the main simulator. It also provides information on how to access documentation for ns.