Tom Salmon
Tom Salmon headshot
Software Engineer
1st Class BEng (Hons) Software Engineering
University of Wales, Aberystwyth
1999-2004
Open Source Software:
Tom Salmon BEng (Hons)
[PGP Key]
Faulty Network Router
Faulty Network Router

The Faulty Network Router is based on a normal GNU/Linux network router, but can be used to controllably recreate network faults that occur on large networks such as the Internet.
This behaviour is useful to test network applications, such as video conferencing and VoIP, to monitor performance while attempting to operate across a network who's behaviour is less than ideal.

  • Platform: Linux
  • Version: 1.0
  • Download source code .tar.gz or .zip
  • Requires: Linux Kernel 2.4.*

Makefiles and README included.

Current faulty parameters specify the manner of IP packet drop and packet reordering. Packet dropping and reordering is specified by the transport layer protocol (TCP, UDP, ICMP, IGMP) and packet size with a given probability.

Source code provided here is freely available under the terms of the GNU General Public License.