Version 8 (modified by Ryan Izard, 6 years ago) (diff)


GEC23 Tutorial: OpenFlow 1.3


Wednesday 4.00-5.30pm

Session Leaders

Ryan Izard
Clemson University


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.



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.
Attendees should attend the following sessions:

or have the corresponding experience.


Attachments (2)