I agree with happylight . network simulator is i think what you want . It includes utility where you can visualise the data packets sent from computer nodes . You can also write simple scripts to adjust network settings such as capacity of link etc . It also demonstrates the protocols . we have used it in our computer network course at college .
Find more at this link : http://www.isi.edu/nsnam/ns/edu/index.html .
I agree with happylight . network simulator is i think what you want . It includes utility where you can visualise the data packets sent from computer nodes . You can also write simple scripts to adjust network settings such as capacity of link etc . It also demonstrates the protocols . we have used it in our computer network course at college . Find more at this link : http://www.isi.edu/nsnam/ns/edu/index.html .