OMNeT++: "is a public-source,
component-based, modular and open-architecture simulation environment
with strong GUI support and an embeddable simulation kernel."
OverSim overlay simulation
framework, based on OMNeT++
J-Sim "is a component-based,
compositional simulation environment"