Version 16 (modified by 11 years ago) (diff) | ,
---|
Example Class assignments
If you would like to use GENI in your classroom, these are some of sample assignments that you can use. If you have used GENI in your classroom, please feel free to add your assignments to this wiki page so that others can use them.
Compare UDT and FTP | In this example experiment, you will compare the behavior of two different transport protocols, UDT and TCP, under varying network conditions. You will use ProtoGENI hosts to build your network. In order to try this example experiment, you should have GENI credentials and be familiar with using either the Flack GUI tool or the omni command line tool. Learn more about credentials at SignMeUp or by sending us mail help@geni.net. |
TCP Network Awareness | The objective of this assignment is to familiarize you with the details of TCP congestion control, and the impact of network conditions on the TCP congestion control algorithms. In order to try this example experiment, you should have GENI credentials and be familiar with using either the Flack GUI tool or the omni command line tool. Learn more about credentials at SignMeUp or by sending us mail help@geni.net. |
Flow Management with OpenFlow | The objective of this assignment is to familiarize you with the software-defined networking, as well OpenFlow technology. A moderately deep understanding of the OpenFlow controller model and API is required for this project. You will design and implement OpenFlow controllers and associated experiment topologies to implement a basic firewall and a simple load balancer. In order to try this example experiment, you should have GENI credentials and be familiar with using either the Flack GUI tool or the omni command line tool. Learn more about credentials at SignMeUp or by sending us mail help@geni.net. |
Build a Web Server | In this assignment you will build a functional web server. This assignment will guide you through the basics of distributed programming, client/server structures, and issues in building high performance servers. You will use ProtoGENI hosts to build your network. In order to try this example experiment, you should have GENI credentials and be familiar with using either the Flack GUI tool or the omni command line tool. Learn more about credentials at SignMeUp or by sending us mail help@geni.net. |
New Assignments
Content Network Assignment | ||
OpenFlow FireWall Exercise | ||
OpenFlow Load Balancer Assignment |
GENI Tutorials
This is a repository of tutorials that you can use if you want to teach GENI and/or GENI tools. If you need help with putting together a tutorial please contact us at help@geni.net
Intro to Flack Tutorial | 2h. | This is a tutorial for teaching users how to use Flack. Flack is a graphical tool that helps user reserve resources. | GENI Resources: ProtoGENI, GENI Accounts: emulab (e.g. pgeni.gpolab.bbn.com) | |
Intro to Omni Tutorial | 2h. | This is a tutorial for teaching users how to use Omni. Omni is a command line tool for reserving GENI resources, and thus can help users automate their experiments. The tutorial guides the attendees through a very simple layer 2 example while introducing all the omni commands | GENI Resources: ProtoGENI, GENI Accounts: emulab (e.g. pgeni.gpolab.bbn.com) |