VANETsim: A simulator for security and privacy concepts in VANETs.

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.

Download the latest version:

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).


VANET Simulator Quickstart Pack v1.3 (recommended), 13.7 MB

VANET Simulator Binary v1.3, 12.3 MB

VANET Simulator Source v1.3, 475 KB



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:

VANET Simulator Develop v2.0.2 beta 1, 12.7 MB


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
  • Contact

    For questions, bug reports or suggestions, please contact us at

    Credits

    Andreas Tomandl - University of Hamburg
    (2009 - today; concepts & implementations)

    Florian Scheuer - University of Regensburg
    (2008 - 2013; concepts & implementations)

    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

    Further information

      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

    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