Important note

The VANETsim project is closed. The software is no longer maintained.

News

04.04.2017: The VANETsim project is closed. The software is no longer maintained.

26.02.2015: Further updates (Misuse Detection Scheme, Position Verification) on Github. Note that this version is still in development. Use with care. Stable version planned for May.

27.02.2014: Version beta 2.0.2 released. Note that this version is still in development. Use with care.

14.02.2014: A nightly build of beta version VANETSim 2.0.1

31.01.2014: Created a public project on github --> VANETSim Github

05.12.2013: A beta version of VANETSim 2.0 is now available for download.

Important note

The VANETsim project is closed. The software is no longer maintained.

Download

Three different packs a ready for download. We recommend using the quickstart pack, which includes the source, the binaries, 3 imported OpenStreetMaps (New York, Berlin, Puebla) and three different scenarios (showing silent-periods, mix-zones, different vehicle types und logging functions).

A beta version of VANETSim 2.0.2 is now available for download. Note, that this version is currently under development and might change frequently:

Changelog for 2.0.1:

  • Bugfix
    Error regarding some parts of the world when importing OpenStreetMaps fixed.
  • Refactoring
    Deleted old java 1.6 backup library.

Changelog for 2.0:

  • Scenario Creator
    The scenario creator allows users to design repeatable experiments with varying parameters and to run batch experiments with one click.
  • IDS
    An Intrusion Detecion System Engine has been added to analyze rule-based detection for VANETs. Two concepts are already supported at the moment.
  • New Message Types
    Three new messages types enabled vehicles to warn about icy roads, emergency brakings and approaching emergency vehicles.
  • License
    The license has been changed to GNU GPLv3.
  • New Design
    JTattoo (http://www.jtattoo.net/) has replaced an outdated version of substance.
  • Hotkeys
    Hotkeys enable the user to show and hide specific GUI elements during presentations

Important note

The VANETsim project is closed. The software is no longer maintained.

Credits

Andreas Tomandl, University of Hamburg, 2009 - 2015, concepts & implementation

Florian Scheuer, University of Regensburg, 2008 - 2013, concepts & implementation

Bernhard Gruber, 2008, concepts & initial implementation

Hannes Federrath, University of Hamburg, 2008 - today, Supervisor)

Imprint

Universität Hamburg
Fakultät für Mathematik, Informatik und Naturwissenschaften
Fachbereich Informatik
Arbeitsbereich SVS
Vogt-Kölln-Straße 30
D-22527 Hamburg

Phone: +49 40 42883 2358
Telefax: +49 40 42883 2086

    What is VANETsim?

    VANETsim is a simulator for security and privacy concepts in VANETs.

    Features

  • Security
    With its strong focus on security the VANET-Simulator offers users a quick and easy way to verify their security concepts.
  • Platform-independence
    The VANET-Simulator is developed in Java 6 and can be run on most operating systems and hardware platforms.
  • Extensibility
    The source code structure supports easy adaptation and extension of features.
  • Realistic Maps
    The VANET-Simulator has an interface to import maps from the OpenStreetMap project. So the simulation of traffic on real road networks is supported.
  • Extensive scenario and map editor
    The integrated powerful editor facilitates the creaton and alteration of maps as well es the creation and configuration of scenarios and simulation runs.
  • Visualization
    A graphical user interface provides detailed visualization of simulation runs with lots of relevant pieces of information. A command line interface for high performance simulation is available as well.
  • Microsimulation
    Each vehicle is simulated individually and takes decisions on its own so that road traffic is simulated as realistic as possible.
  • Integration of privacy-enhancing technologies
    For empiric investigations, four techniques to improve privacy in vehicular ad hoc networks – mix zones, promix zones, silent periods and slow – are implemented.

Get a first impression of our simulator here:

Open Street Map of Berlin loaded in simulator

Open Street Map of New York loaded in simulator

Creating vehicles randomly

Simulation run in New York City

Creating a mix-zone

Creating single vehicles per click

Vehicles driving in a mix-zone

Vehicles driving in Puebla

Vehicles with their wifi radius displayed

Creating a own map

Important note

The VANETsim project is closed. The software is no longer maintained.

A doxygen documentation (show) and a javadoc (show) are currently available. Furthermore, a short introduction can be found here (further tutorials are planned for the future):


Getting started

Installation and start

To install the VANET-Simulator simply download the Quickstart-Pack here. Extract the zip file and click "VanetSimStarter.jar" to start the GUI-mode. For simulations with a large amount of vehicles the simulator should be started with the java ram option.
java -Xmx2048m -jar VanetSimStarter.jar
For quick simulations the simulator can also be started in console-mode
java -Xmx6144m -jar VanetSimStarter.jar map_file.xml scenario_file.xml 1000000
using the parameters: map, scenario und simulation time.
You can test the simulator by opening a map file (e.g. Berlin_noTS.xml in the Quickstart-Pack) and a scenario file (e.g. Berlin_noTS_5000vehicles_withMix-Zones.xml in the Quickstart-Pack) and clicking the start button (see "The simulation tab" section for further information about starting your first simulation)

The simulation tab:

Watch the simulation over the simulate control panel

  • 1) The map: Displays the current simulation run
  • 2) Use this button to open a VANET-Simulator map (transformed from an open street map in the edit mode)
  • 3) Use this button to open a scenario file which contains information about vehicles, mix-zones, RSUs...
  • 4) Use these buttons or your mouse to navigate on the map
  • 5) Use these buttons to start, pause simulations or jump to a specific time
  • 6) Use these checkboxes to display further information like vehicle ids, mix-zones and wifi radius
  • 7) This window provides further information of vehicles und streets marked on the map

The edit tab:

Use the edit control panel to modify scenarios and maps

  • 1) Create new maps by clicking on this button
  • 2) Use this button to create a new scenario
  • 3) Save a map
  • 4) Save a scenario
  • 5) Import an open street map (OpenStreetMap-Project) and transform it into a VANET-Simulator map
  • 6) This button opens the vehicle type dialog. Vehicles types are used to create different types of vehicles very fast
  • 7) This dropdown menu includes all important tools to create maps and scenarios. Create vehicles, RSUs, Mix-Zones, Silent-Periods or change scenario settings like logging, communication timings or create and changs maps.

The report tab:

Use the reporting panel to get advanced information over the simulation

  • 1) A summary of the running simulation like: created messages, vehicle amount...
  • 2) Monitor Beacons in a specific area
  • 3) These buttons include different attacks on privacy concepts