Version 44 (modified by 8 years ago) (diff) | ,
---|
This page is obsolete, please refer to the Systematic Experimental Design page for a newer version using XORP router
Case Study from "Creating Repeatable Computer Science and Networking Experiments on Shared, Public Testbeds"
Reproduce the 4-router case study
- Reserve the 4-router topology:
- If you have a GENI account you can reserve the RSpec at any InstaGENI aggregate following these instructions.
- In particular the 4-node, single aggregate topology is available via the portal as OSPF 4-node (InstaGENI). It should be possible to reserve it at any InstaGENI aggregate.
- If you have a GENI account you can reserve the RSpec at any InstaGENI aggregate following these instructions.
- Send traffic and bring interfaces and nodes up and down.
Reproduce scaled up and multi-site case study topologies
- Using the same instructions as above, reserve the 7-router topology at either a single aggregate or spread across three-aggregates
- The 7-node, single aggregate topology is loaded in the portal as OSPF 7-node (InstaGENI)
- The 7-node, three aggregate topology is loaded in the portal as OSPF 7-node 3-aggregate (InstaGENI)
- Send traffic and bring interfaces and nodes up and down as before.
- The previous instructions were customized to the 4-node topology.
- Use the actual IP address of the server node (
192.168.11.101
) for theping
,traceroute
, and bothiperf
commands. - When bringing down the router and it's interfaces, pick a router that appears in the path between
client
andserver
as shown by thetraceroute
command.- For example, if
traceroute
reports the path used asrouter-1 -> router-3 -> router-5 -> router-7
then consider bringing down interfaces onrouter-3
. - Check that the interface that you are bringing down is on the four router path shown by
traceroute
. - For example,
eth1
might have IP address10.10.3.2
which connects torouter-2
. So you would then bring downeth1
usingifconfig
.
- For example, if
- After you bring down
router-3
, the path shown bytraceroute
might look likerouter-1 -> router-2 -> router-4 -> router-7
.
Step-by-Step: How to reconstruct the experiment artifacts
The following instructions assume you have a GENI account.
Step-by-step instructions to recreate each step of the case study is broken into three parts:
- How to create the XORP VM image
- How to manually configure the trivial 4-node topology Note that the RSpecs shown in this section are bound.
- How to scale up the experiment
Other materials:
- How to create the XORP VM image
- Contents of repo containing experiment artifacts including:
- start-xorp.sh - script to generate OSPF configuration file and start XORP
Relies on:
- ospfd-conf-gen.awk - script to generate OSPF configuration file on any node
- example vm_info.txt input file
- example OSPF config file output by the script
- xorp_log.sh - script to periodically compare current routing table state to previous routing table state
- start-xorp.sh - script to generate OSPF configuration file and start XORP
Relies on:
Attachments (1)
-
4node-v4.mod.rspec (14.7 KB) - added by 8 years ago.
Unbound RSpec for 4 node topology
Download all attachments as: .zip