wiki:GEC22Agenda/LabWiki/ModuleA

Version 3 (modified by eswer18@gmail.com, 9 years ago) (diff)

--

Module A: Run your first experiment

In this first module of the tutorial you will quickly learn how to execute an experiment on a GENI testbed by using LabWiki.

Introduction

The goal of this assignment is to implement the learning switch capability that is used by Ethernet switches by using a software-based OpenFlow switch. In the topology shown in the figure, this software switch is to be implemented in node “switch”. All the other nodes represent regular hosts. To realize this implementation of a learning switch, trema based openflow controller written in Ruby has to be designed and implemented. The correct functionality of the learning switch can be verified by creating an experiment script in which any node A pings nodes B – node D in LabWiki.

To learn about learning-switch, check out this link: https://www.opennetworking.org/images/stories/downloads/sdn-resources/white-papers/wp-sdn-newnorm.pdf

To learn about the trema controller, check out this link:http://trema.github.io/trema/

http://groups.geni.net/geni/raw-attachment/wiki/GEC20Agenda/LabWiki/ModuleA/GEC20_simple_topo.png

Tutorial Instructions

Design/Setup
Execute
  • Part II: Execute
    • 2. Configure and Initialize services
    • 3. Run your experiment
    • Appendix: Hints and Explanations
Finish

Back: LabWiki Tutorial