ns模拟器是一系列离散事件网络模拟器,包括ns-1、ns-2和ns-3。主要应用于研究和教学。ns-3是自由软件,以GNU GPLv2协议分发。ns-3项目的目标是创建一个开放的用于研究的网络模拟环境,因为创造一个巨大、高质量且被充分测试的网络模拟器需要大量的工作,ns-3项目将任务分配给了社群的各个开发者和用户。
ns的第一版,被称作ns-1,由劳伦斯伯克利国家实验室的Steve McCanne、Sally Floyd、Kevin Fall和其他贡献者开发于1995-1997年间。这时期它常被称为LBNL网络模拟器,源于早期的由S. Keshav编写的REAL模拟器。模拟器的核心由C++写成,和以Tcl脚本为基础的模拟场景。长期的贡献来源于Sun、加州大学伯克利分校的Daedelus项目和卡内基梅隆大学Monarch项目。