COLLOQUIUM Department of Computer Science and Engineering University of South Carolina An Introduction to the Network Simulator NS2 Srihari Nelakuditi Department of Computer Science and Engineering University of South Carolina Date: November 8, 2002 (Friday) Time: 3:30-4:30PM Place: Swearingen 2A31 Abstract NS2 is a discrete event simulator targeted at networking research. NS2 provides substantial support for simulation of TCP, routing, and multicast protocols over wired and wireless networks. The NS2 simulation description language is an extension of the Tool Command Language, Tcl. A simulation is defined by a Tcl program. Using NS2 commands, a network topology is defined, traffic sources and sinks are configured, statistics are collected, and the simulation is invoked. By building upon a general-purpose language, arbitrary actions can be programmed into the configuration. NS2 is developed and maintained by the University of Southern California Information Sciences Institute in collaboration with many research laboratories and universities. The purpose of this talk is to provide a tutorial introduction to NS2. Srihari Nelakuditi received the B.S. degree in Computer Science from Andhra University, Visakhapatnam, India in 1989, the M.Tech. degree in Computer Science from the Indian Institute of Technology in Madras in 1991, and the Ph.D. degree in Computer Science from the University of Minnesota at Minneapolis in December 2001. Dr. Nelakuditi has been an Assistant Professor in the Department of Computer Science and Engineering at the University of South Carolina since August 2002. Dr. Nelakuditi was a software design engineer for Texas Instruments in Bangalore, India, from 1991 to 1994 and an intern at Sandia National Laboratories during his Ph.D. studies. Dr. Nelakuditi's research interests include quality-of-service routing, multimedia communication, wireless networks, and mobile networks.