Virtualisation for PDNS (VPDNS) - Network Simulator

[About] [Acknowledgements] [Requirements] [Downloads] [Documentation] [Contact Details]

About

VPDNS is a modified version of PDNS, which is itself a modified version of ns-2. VPDNS adds the ability to integrate real applications into simulations. So rather than creating a separate simulation to see how a protocol or application will work, the actual implementation can be run across a simulated network.

Acknowledgements

This project was funded in part by the Victorian Partnership for Advanced Computing - VPAC, under project EPPN ME111.2004.

Latest News

2005-10-06 - Added a new program ts2vpdns - used to generate scripts for VPDNS

2005-08-05 - Updated patching instructions to make use of an updated version of a required 3rd-party patch.

2005-08-04 - We now have a script you can use to download and apply all the patches.

Requirements

VPDNS is made up of two components - the simulator and a wrapper library used to redirect the network traffic of applications across the simulator.

The library has only been tested on linux. The VPDNS simulator component is only known to work on i386 Linux machines, and will NOT work on amd64 machines.

Downloads

PDNS modifications

Automatic patching and download script - Run this to download and apply the software and patches needed for VPDNS. You will still need to install libvpdns as found below.

Latest release (0.03)

All Releases

NS Compilation Fixes

You'll also need the following fixes to compile with gcc 3.4.

libvpdns

Latest release (0.01)

All Releases

ts2vpdns

Latest release (0.01)

All Releases

Documentation

The main source of documentation for VPDNS can be found at our VPDNS Wiki.

PDNS modifications

Instructions on patching NS are available.

libvpdns (Wrapper/Virtualisation) library

Contact Details

Bugs can be reported directly to our bug tracker.

Alternatively, you can email me at caedwa at cs.mu.OZ.AU.

Back


This page, its contents and style, are the responsibility of the author and do not necessarily represent the view, policies or opinions of The University of Melbourne.

Last modified: Thursday, 06-Oct-2005 14:34:56 EST
Maintained by the P2P Networks and Applications group.