This document provides an overview of the network simulator NS2. It discusses the basics of networking including LANs and WANs. It then describes the history and development of NS1 and NS2. Key aspects of NS2 like its design, workflow and supported routing protocols are explained. Challenges of simulating networks and tips for using NS2 are also provided. The document concludes with references for learning more about NS2.