This document provides an overview of the high-level goals and software architecture for the ns-3 network simulator. ns-3 is aimed at eventually replacing the ns-2 simulator. This document is intended to provide a brief architectural overview of ns-3, to complement reading the code and main source code documentation, which is in Doxygen1.1 format.