Open Datapath

The OpenFlow® switch protocol provides an open interface for controlling connectivity and flows within that connectivity in a Software Defined Network (SDN). OpenFlow® is an extensible protocol, providing mechanisms for SDN programmers to define additional protocol elements (e.g., new match fields, actions, port properties, etc.) to address new network technologies and behaviors. OpenFlow® Table Type Patterns are a vehicle for describing an OpenFlow® controllable datapath, allowing switch and controller vendors to work independently to create interoperable SDN products.

The Open Datapath project is maintaining and evolving the OpenFlow® protocol and associated datapath modeling technologies (e.g., TTPs and other NDMs) to expand the scope of SDN control to support a broad spectrum of datapath hardware platforms, including fully programmable packet switches (i.e., switches with no built-in protocol behavior). These technologies provide the foundation for a rich SDN ecosystem and software development lifecycle for SDN products.

ACTING CHAIR: Ben Mack-Crane (Corsa)
VICE CHAIR: Johann Tonsing (Netronome)

Resources & Publications


pdfONF SDN Evolution (September 2016 | TR-535)
pdfNDM Negotiation OpenFlow Extension (September 2016 | TR-536)
pdfNegotiable Datapath Model and TTP Signing (September 2016 | TR-537)
pdfOpenFlow® Switch Specification Ver 1.5.1 (April 2015)
pdfOpenFlow® Switch Specification Ver 1.4.1 (April 2015)
pdfOpenFlow® Switch Specification Ver 1.3.5 (April 2015)
zipBenefits of Multiple Flow Tables and TTPs (February 2, 2015)
zipOpenFlow® Extensions 1.3.x Package 2 (January 9, 2015)
pdf OpenFlow® Table Type Patterns 1.0 (August 15, 2014)
pdf OpenFlow® Controller-Switch NDM Synchronization 1.0 (August 15, 2014)
pdf OpenFlow® Switch Specification 1.3.4 (Mar. 27, 2014)
pdf OpenFlow® Switch Errata 1.0.2 (Nov. 1, 2013)
zip OpenFlow® Extensions 1.3.x Package (Oct. 15, 2013)
pdf OpenFlow® Switch Specification 1.0.0 (Dec. 31, 2009) | OpenFlow® Switch Errata 1.0.1


pdfOpenFlow® Switch Specification 1.5.0 (January 9, 2015)
pdf OpenFlow® Switch Specification 1.4.0 (Oct. 15, 2013)
pdfOpenFlow® Switch Specification 1.3.3 (Sep. 27, 2013)
pdf OpenFlow® Switch Specification 1.3.2 (Apr. 25, 2013)
pdf OpenFlow® Switch Specification 1.3.1 (Sept. 6, 2012)
pdf OpenFlow® Switch Specification 1.3.0 (June 25, 2012)
pdf OpenFlow® Switch Specification 1.2 (Dec. 2011)
pdf OpenFlow® Switch Specification 1.1.0 (Feb. 28, 2011)