Skip navigation.
Home
A virtual network infrastructure
PlanetLab logo
Powered by PlanetLab

Running PL-VINI Experiments

NOTE: As part of the Abilene upgrade to NewNet, the PlanetLab Abilene nodes are currently being decomissioned and replaced by VINI nodes. As a result, the abilene_pl.rb configuration cannot actually be run at this time. The following is still useful for understanding how to script experiments using PL-VINI/IIAS. We will update the scripts once the VINI rollout is complete.

Follow these steps to duplicate the "link failure" experiment described in the SIGCOMM'06 paper.

  1. Configure and start the virtual network using the config/abilene_pl.rb configuration file.

    # make
    # make sync
    # make uml or make uml_screen

  2. Wait for OSPF to converge. For example, it's probably finished once you can ping 10.0.141.2 (UML on the Seattle node) from planetlab1.wash.internet2.planet-lab.org.

  3. Run the experiment. The output from the experiment consists of two files in the experiments/ directory: ping.out contains the ping times from the source to the sink nodes during the experiment, and tcpdump.raw contains a tcpdump packet trace from the sink node.

    # make exp

  4. Make graphs of the output using gnuplot. The graphs correspond to Figures 8 and 9 in the paper; the files are ping_ospf.eps, tcp_ospf.eps, and tcp_ospf2.eps in the experiments/ directory.

    # make graphs

    If the graph tcp_ospf2.eps does not zoom in on the correct part of the TCP throughput graph, you can adjust the "xrange" parameter in tcp_plot.gp accordingly.


[ Prev ][ Top ][ Next ]