OMNeT++ is an open-source, component-based simulation package designed for modeling communication networks, multi-processors and other distributed systems. It offers a large C++ simulation class library and strong GUI support (graphical network editing, a