Two open source network emulators are Common Open Research Emulator (CORE) and Extendable Mobile Ad-hoc Network Emulator (EMANE). They both support operation as network black boxes, i.e. external machines/devices can be hooked up to the emulated network with no knowledge of emulation. They also both support both wired and wireless network emulation with various degrees of fidelity.