This document discusses an NS-2 workshop. It begins by asking what NS-2 is and what is needed to use it. It explains that NS-2 is a network simulator and the requirements include installing NS-2, having a supported operating system like Ubuntu, development tools, and documentation. It also discusses how to program in NS-2 using TCL for simulations and other languages like C++, AWK, Python and Perl for processing output. The document provides examples of writing TCL code for creating nodes, links, agents and applications to simulate network traffic in NS-2.