rocketfuel-to-ns

Section: Purdue University (1)
Updated: August 2005

 

NAME

rocketfuel-to-ns  

SYNOPSIS

rocketfuel-to-ns --rf-dir=dir  

DESCRIPTION

Take RocketFuel topologies and convert them into a set of configuration files appropriate for use on the Deterlab testbed.  

OUTPUT

The output of this script includes:
out.ns: the NS configuration file, to be uploaded to DETER
setup-ospf.pl: to be run on each node allocated by the testbed; sets up OSPF
setup-bgp.pl: similar to above, except sets up BGP
setup.sh: main setup script
In addition, the module "ip2device.pm" should be placed in such a manner as to be accessible by the setup-* scripts above.  

MECHANICS

When the script is first invoked, it reads the entire contents of the data directory provided. After this, a breadth first search is performed on the graph. The exploration proceeds under options specified below, until one of the criteria is not satisfied, or the entire graph is explored.

 

OPTIONS

--rf-dir=dir
Set the path to the RocketFuel data files. Defaults to "./maps-n-paths"
--max-nodes=N
Limit the output to N nodes.
--max-degree=N
Limit the output such that no node has degree greater than N; an arbitrary subset, not to exceed N, of edges for large degree nodes will be chosen.
--want-asns=ASN1,ASN2,..
When choosing a topology, select nodes from ASN1, followed by ASN2, so on and so forth. ASNs not specified in the list are ignored.
--multiplex-thres=N
After a given node's degree reaches N, annotate further edges using the tb-set-multiplexed flag. This enables link virtualization for those links.
--path-to-bgpdconf=S
On the testbed nodes, specify the path to the BGP configuration file (bgpd.conf). Defaults to /usr/local/etc/bgpd.conf
--path-to-ospfdconf=S
On the testbed nodes, specify the path to the BGP configuration file (ospfd.conf). Defaults to /usr/local/etc/ospfd.conf
--start-node=S
Specify the start node for the BFS search. A random node will be selected if (a) the node does not exist or (b) this option is not specified. If used in conjunction with the want-asns option, a random node from one of those listed will be preferred.
--path-to-setup=S
Specify the remote directory that will contain the setup scripts. Setup scripts are generated by rocketfuel-to-ns and need to be copied to this directory after the experiment is created.


 

Index

NAME
SYNOPSIS
DESCRIPTION
OUTPUT
MECHANICS
OPTIONS

This document was created by man2html, using the manual pages.
Time: 18:39:15 GMT, September 07, 2005