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