Changes between Version 9 and Version 10 of GENIExperimenter/Tutorials/SystematicExprCaseStudy/SmallTopoQuagga/DesignSetup


Ignore:
Timestamp:
08/04/16 18:22:29 (3 years ago)
Author:
pjayanth@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIExperimenter/Tutorials/SystematicExprCaseStudy/SmallTopoQuagga/DesignSetup

    v9 v10  
    4141=== i. Create VMs and Virtual Links ===
    4242
    43 Create four VMs from the same InstaGENI aggregate and add the links. Modify each VM's name, set the Sliver Type to `emulab-xen`, and load the custom image by following the steps in the [wiki:GENIExperimenter/Tutorials/SystematicExprCaseStudy/InstallSoftwareQuagga#a4.VerifyInstaGENICustomImage Verify Custom Image] section. You may use the the value https://www.utahddc.geniracks.net/image_metadata.php?uuid=570dc911-2f2b-11e6-9a79-000099989701 in the `Disk Image` option for each router in this topology.
     43Create four VMs from the same InstaGENI aggregate and add the links. Modify each VM's name, set the Sliver Type to `emulab-xen`, and load the custom image by following the steps in the [wiki:GENIExperimenter/Tutorials/SystematicExprCaseStudy/InstallSoftwareQuagga#a2.CustomizeYourVM Verify Custom Image] section. You may use the the value https://www.utahddc.geniracks.net/image_metadata.php?uuid=570dc911-2f2b-11e6-9a79-000099989701 in the `Disk Image` option for each router in this topology.
    4444
    4545[[Image(GENIExperimenter/Tutorials/SystematicExprCaseStudy/SmallTopo/DesignSetup:SmallTopo.jpg, 60%)]]
     
    6464 (1) Click on the link to be configured [[BR]]
    6565 (2) Enter Address for one interface [[BR]]
    66  (3) Scroll down and enter address for the other interface part of the link [[BR]]
    67  (4) Repeat for each of the list shown in the  network configuration address assignment list[[BR]]
    68 
    69 
    70 === iii. Save the Current RSpec ===
     66 (3) Scroll down and enter address for the other interface part of the link. [[BR]]
     67 (4) Repeat for each of the list shown in the  network configuration address assignment list. [[BR]]
     68
     69=== iii. Delete Routes installed by InstaGENI ===
     70To overcome the issues faced in topologies with loops due to the way routes are installed in InstaGENI, we need to delete those routes on each node. This can be done by turning off and then turning on all the interfaces on a node except ''' ''eth0'' '''. The script to do this task can be found at ''' ''http://www.gpolab.bbn.com/experiment-support/Utilities/ClearRoutesIG.tar.gz'' '''.
     71
     72(1) Click on the node to be configured [[BR]]
     73(2) Scroll down till you see ''Install Tarball'' and click on ''Add''. [[BR]]
     74(3) Enter the url ''http://www.gpolab.bbn.com/experiment-support/Utilities/ClearRoutesIG.tar.gz''. Enter ''/local'' as the ''Install Path''. [[BR]]
     75(4) Scroll down till you see ''Execute Command'' and click on ''Add''. Enter ''sh /local/ClearRoutesIG.sh'' in the box. [[BR]]
     76
     77=== iv. Disable RP Filtering ===
     78Reverse Path Filtering is enabled by default in Linux. This creates issues for topologies with loops. Hence we have to disable Reverse Path Filtering on all interfaces except ''' ''eth0'' '''. The script to turn off Reverse Path Filtering can be found at ''' ''http://www.gpolab.bbn.com/experiment-support/Utilities/DisableRPFiltering.tar.gz'' '''.
     79
     801) Click on the node to be configured [[BR]]
     81(2) Scroll down till you see ''Install Tarball'' and click on ''Add''. [[BR]]
     82(3) Enter the url ''http://www.gpolab.bbn.com/experiment-support/Utilities/DisableRPFiltering.tar.gz''. Enter ''/local'' as the ''Install Path''. [[BR]]
     83(4) Scroll down till you see ''Execute Command'' and click on ''Add''. Enter ''sh /local/DisableRPFiltering.sh'' in the box. [[BR]]
     84
     85=== v. Save the Current RSpec ===
    7186
    7287For version control purposes, it is important to save the resource request specification (RSpec) at each step. Thus, once we have defined the topology above, we select the ''' ''Download'' ''' button to save an intermediate version of your RSpec.
     
    176191
    177192
    178 Once we have verified the routing functions for the virtual router, we add end hosts to validate the end-to-end communication.  As the figure shows below, we create the same four-node topology by loading `Quagga_4node_rspec.xml` in Flack, and create two more VMs as a client and a server, and add two virtual links.  The links between end-hosts and edge routers are configured as below:
     193Once we have verified the routing functions for the virtual router, we add end hosts to validate the end-to-end communication.  As the figure shows below, we create the same four-node topology by loading `Quagga_4node_rspec.xml` on the GENI Portal and create two more VMs as a client and a server, and add two virtual links.  The links between end-hosts and edge routers are configured as below:
    179194{{{
    180195client ----- router-1: 192.168.10.0/24
     
    186201
    187202
    188 For client and server,  follow the same steps as we followed in the [wiki:GENIExperimenter/Tutorials/SystematicExprCaseStudy/InstallSoftwareQuagga#a4.VerifyInstaGENICustomImage Load Custom Image] section. Also we need to install `iperf` separately. In this example, there are only two hosts which need iperf installed, so one option is to login to each host, and manually install it by running
     203For client and server,  follow the same steps as we followed in the [wiki:GENIExperimenter/Tutorials/SystematicExprCaseStudy/InstallSoftwareQuagga#a4.VerifyInstaGENICustomImage Load Custom Image] section. We also need to delete any routes installed by InstaGENI. Follow the steps followed in ''section iii'' of ''Create a Virtual Network''. Also we need to install `iperf` separately. In this example, there are only two hosts which need iperf installed, so one option is to login to each host, and manually install it by running
    189204
    190205{{{