[[PageOutline]] = [wiki:GEC19Agenda#ConferenceAgenda GEC19] Tutorial: Developing SDN Applications with !OpenDaylight = == Live Stream Information == [http://live.media.gatech.edu/RNOC_GEC19_4 live stream] == Schedule == Monday, 1:30pm-3:30pm == Tutorial Instructors == Anirudh Ramachandran, [http://t-labs.us Deutsche Telekom Innovation center] == Agenda / Details == This tutorial will start with a very brief introduction to OpenFlow/SDN, and then describe the !OpenDaylight SDN controller platform and its various components. We will then dive into a hands-on tutorial on !OpenDaylight where we will set up the controller platform, walk through an Openflow-based learning switch application, and test the application using virtual Openflow switches. If time permits, we will also visit a stateless loadbalancer application. The tutorial will use content from http://sdnhub.org/tutorials/opendaylight == Pre-Requisites == * [wiki:GEC19Agenda/GettingStartedWithGENI] tutorial or equivalent experience with experimentation with GENI. * [wiki:GEC19Agenda/IntroToOFPox] tutorial or equivalent about basic usage of an SDN controller * Use of ssh to log into machines. You must have an ssh client on your machine and be able to log into GENI nodes. * Intermediate familiarity with the UNIX command line. * Ability to edit code using vim, emacs, or nano from the terminal. * Basic knowledge of Software Defined Networking and Openflow We will have Opendaylight running on GENI VMs, but if you wish to use a modern IDE like Eclipse, please download [http://www.virtualbox.org/ Virtual Box] as well as the [http://sdnhub.org/tutorials/sdn-tutorial-vm-64-bit/ all-in-one VM] from SDN Hub. == Tutorial materials == Instructions: {{{ #!html
Design/Setup
Execute
  • Part II: Execute
    • Step 2: Configure and Initialize Services
    • Step 3: Execute Experiment
Finish
Slides: