wiki:GENIExperimenter/Tutorials/ECE375

Version 41 (modified by nriga@bbn.com, 11 years ago) (diff)

--

ECE375 Route Experiment

Overview:

In this experiment you will learn how to set up static routing with the route command. We will use the following network topology for this experiment:
route topology
   

Prerequisites:

For this tutorial you need :

Tools:

All the tools will already be installed at your nodes. For your reference we are going to use:
   

Where to get help:

For any questions or problem with the tutorial ask your TA or Professor for help. If you are doing this exercise outside the context of a course, please email help@geni.net

Set Up

design

This experiment assumes you have already setup your account at the GENI Portal. In particular ensure that:

  1. You can login to the GENI Portal
  2. You are a member of a GENI Project (there is at least a project listed under the Projects tab.
  3. You have setup your ssh keys (there is at least one key listed under the Profile->SSH Keys tab.

If all of the above are done then follow these steps to setup the topology for this exercise:

  1. Login to the GENI Portal and create a slice
  2. Reserve resources within this slice using the EG-3nodes-mesh rspec

Wait until your resources are ready and move to the next part.

Experiment

execute

The goal of this exercise is to setup the routing as indicated in Figure 1. You might want to review the slides on IPv4 addressing and routing (also chapter 4.4 in the book)

After you have set up the routing correctly, packets from A send to IP address 192.168.2.12 on node C should be routed via node B. Packets from A send to IP address 192.168.3.12 on node C should be directly forwarded to C. You can verify this by performing a traceroute to the respective IP addresses of node C from node A. Since we’re not using a routing algorithm but set the route statically, we will make use of the “route” command. The following link gives you an introduction on how to use the command:

route command

Remember that you can use “ifconfig” to determine which Ethernet interface (e.g., eth0) is bound to what IP address at each of the nodes.

To enable forwarding of packets on node B you have to execute the following command:

echo 1 > /proc/sys/net/ipv4/ip_forward

To demonstrate that you have set up the routing correctly you have to submit a screenshot from node A that shows traceroutes for both IP addresses of node C. Note: You should document the steps you perform to set up the static routes since all configurations will be lost when your slice is deleted. A new slice will always be in its initial state with NO routing set up!

Finish

finish

  1. Return to the Slice page on Portal. On the row in the aggregate table for the aggregate you used, press the Delete Resources button.
  2. When prompted, confirm that you want to delete this sliver. Then, make sure you see a message that you have successfully deleted resources at this aggregate.
  3. Do this for as many aggregates as you got resources from.

Attachments (4)

Download all attachments as: .zip