cnet is a networking simulator which enables experimentation with
various data-link layer, network layer, routing and transport layer
networking protocols.  It has been specifically developed for, and
used in, undergraduate computer networking courses by thousands of
students since 1991.