[[PageOutline]] = [wiki:GEC23Agenda GEC23] Tutorial: !OpenFlow 1.3 = == Schedule == Wednesday 4.00-5.30pm == Session Leaders == {{{ #!html
Ryan Izard
Clemson University
}}} == Description == Under construction. OpenFlow 1.3 adds many useful features to the familiar OpenFlow 1.0 specification. The OXM or OpenFlow Extensible Match greatly simplifies the protocol and allows for future improvements/enhancements without significant modification to the protocol's core structure. As a result, common tasks like matching on header fields and performing actions have taken a great leap forward to support a larger variety of such tasks. For example, OpenFlow 1.3 allows for matching on specific fields of and rewriting packets other than IPv4, such as ARP, ICMPv4, ICMPv6, and IPv6. In addition to supporting more matches and actions, OpenFlow 1.3 specifies instructions that allow the user to perform different tasks, such as go-to-table, write-metadata, go-to-meter, and apply, clear, and write actions. A new group table is also defined that allows developers to more easily define advanced packet operations such as load balancing, link failure detection and recovery, and packet duplication. In this tutorial, the Floodlight controller will be used to demonstrate some features OpenFlow 1.3 has to offer. == Audience == ''Advanced.'' Of interest to people wanting to learn about the differences between !OpenFlow 1.0 and 1.3, as well as to gain some hands-on experience using OpenFlow 1.3. == Pre-requisites / Pre-work == Familiarity with OpenFlow and basic controller writing. [[BR]] Attendees should attend the following sessions: * [wiki:GEC23Agenda/OpenFlow Presentation: Introduction to OpenFlow] * [wiki:GEC23Agenda/OpenFlow Tutorial: Programming GENI OpenFlow Resources] or have the corresponding experience. == Agenda == * Slides: [attachment: pptx] * Instructions: [wiki: web]