Changes between Version 9 and Version 10 of GENIExperimenter/Tutorials/SystematicExprCaseStudy/SmallTopoQuagga/DesignSetup
- Timestamp:
- 08/04/16 18:22:29 (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GENIExperimenter/Tutorials/SystematicExprCaseStudy/SmallTopoQuagga/DesignSetup
v9 v10 41 41 === i. Create VMs and Virtual Links === 42 42 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#a 4.VerifyInstaGENICustomImageVerify 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.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#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. 44 44 45 45 [[Image(GENIExperimenter/Tutorials/SystematicExprCaseStudy/SmallTopo/DesignSetup:SmallTopo.jpg, 60%)]] … … 64 64 (1) Click on the link to be configured [[BR]] 65 65 (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 === 70 To 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 === 78 Reverse 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 80 1) 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 === 71 86 72 87 For 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. … … 176 191 177 192 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:193 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` 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: 179 194 {{{ 180 195 client ----- router-1: 192.168.10.0/24 … … 186 201 187 202 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 running203 For 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 189 204 190 205 {{{