Ns is a discrete event simulator targeted at
networking research. It provides substantial
support for simulation of TCP, routing, and
multicast protocols over wired and wireless (local
and satellite) networks. It includes an optional
network animator (nam).