VNS is a high-performance simulator for vehicular networks. It was developed by Ricardo Fernandes at DCC-FCUP and Instituto de Telecomunicações | Porto, supported by the Portuguese Foundation for Science and Technology (FCT) under the doctoral grant (SFRH/BD/61676/2009).
VNS is a simulation framework that completely integrates the mobility and network components in a transparent and efficient way, reducing the overhead of communication and synchronization between different simulators. VNS provides bi-directionally interaction between a microscopic mobility model and network simulators such as NS-3 or OMNET++.
The mobility model of VNS is based on DIVERT, a microscopic traffic simulator developed by Prof. Luís Damas at the University of Porto. However, in order to create a scalable and realistic VANET simulator, we have redesigned a new traffic simulator from scratch. VNS was designed to support efficienty integration with other network simulators, where the level of interaction between both simulators not only allows vehicular mobility to affect the network component, but also the opposite. This new mobility simulator can also be called as "DIVERT 2.0", but is now part of the VNS framework.
Currently, besides a simple network module, VNS can use NS-3
or OMNET++ as network simulators. NS-3 is a discrete-event network simulator widely used by the research community. It provides various protocol modules and several radio access technologies.
In order to increase the performance and scalability, NS-3 was
extended to enable efficient neighbor searching during wireless
transmissions. These improvements resulted in significant performance
gains, enabling simulations of large-scale vehicular
OMNET++ is an extensible, modular and component-based C++ simulation framework with a large community. Under the Veins project, researchers have developed fully-detailed models of IEEE 802.11p and IEEE 1609.4 DSRC/WAVE that can be used for advanced VANET simulations.