diff --git a/ChangeLog b/ChangeLog index 4ebceca..0f201c5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,13 +1,5 @@ -0.9.0-rc2 - 16 Jul 2009 ------------------------ - - Clarified emergeency flow cache behavior - - Clarified definition of datapath ID - - Clarified meaning of a zero-size miss_send_len - - Clarified meaning of a zero-size max_len in output action - - Changed protocol structure alignment to ensure 64-bit - -0.9.0-rc1 - 02 Jul 2009 ------------------------ +0.9.0 - 20 Jul 2009 +------------------- - Removed monolithic switch process called switch - Added userspace data plane process named ofdatapath - Changed userspace control plane process name to ofprotocol @@ -22,6 +14,11 @@ - Added protocol statistics collector - Added IP ToS/DSCP rewrite feature - Changed port enumeration at 1 instead of 0 + - Clarified emergeency flow cache behavior + - Clarified definition of datapath ID + - Clarified meaning of a zero-size miss_send_len + - Clarified meaning of a zero-size max_len in output action + - Changed protocol structure alignment to ensure 64-bit v0.8.9 r2 - 23 Jan 2009 ----------------------- diff --git a/README b/README index e6c5bd3..9c4de07 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ - OpenFlow Reference Release + OpenFlow Reference Release What is OpenFlow? ----------------- @@ -35,15 +35,15 @@ OpenFlow switch. The first implementation, which is closely tied to Linux because it is partially implemented in the Linux kernel, has the following components: - - A Linux kernel module that implements the flow table and + - A Linux kernel module that implements the flow table and OpenFlow protocol, in the datapath directory. - - ofprotocol, a program that implements the secure channel + - ofprotocol, a program that implements the secure channel component of the reference switch. - - dpctl, a tool for configuring the kernel module. + - dpctl, a tool for configuring the kernel module. - - Hardware acceleration support, see README.hwtables + - Hardware acceleration support, see README.hwtables The second implementation has the following components: @@ -56,24 +56,24 @@ The second implementation has the following components: This distribution includes some additional software as well: - - controller, a simple program that connects to any number of + - controller, a simple program that connects to any number of OpenFlow switches, commanding them to act as regular MAC learning switches. - - vlogconf, a utility that can adjust the logging levels of a + - vlogconf, a utility that can adjust the logging levels of a running ofprotocol or controller. - - ofp-pki, a utility for creating and managing the public-key + - ofp-pki, a utility for creating and managing the public-key infrastructure for OpenFlow switches. - - A patch to tcpdump that enables it to parse OpenFlow + - A patch to tcpdump that enables it to parse OpenFlow messages. - - A regression suite that tests OpenFlow functionality, please - see regress/README. + - A regression suite that tests OpenFlow functionality, please + see regress/README. - - A Wireshark dissector that can decode the OpenFlow wire - protocol. Please see utilities/wireshark_dissectors/README. + - A Wireshark dissector that can decode the OpenFlow wire + protocol. Please see utilities/wireshark_dissectors/README. For installation instructions, read INSTALL. Each userspace program is also accompanied by a manpage. @@ -89,7 +89,7 @@ Please contact us with portability-related bug reports or patches. The Linux kernel module is, of course, Linux-specific, and the dpctl utility will not be useful without the kernel module. The testing of -the kernel module has focused on Linux 2.6.26. Linux 2.6 releases +the kernel module has focused on Linux 2.6.28. Linux 2.6 releases from 2.6.15 onward should also work. The userspace datapath implementation should be easy to port to diff --git a/configure.ac b/configure.ac index 00e11f9..04cc23e 100644 --- a/configure.ac +++ b/configure.ac @@ -31,7 +31,7 @@ # derivatives without specific, written prior permission. AC_PREREQ(2.60) -AC_INIT([openflow], [0.9.0-rc2], [info@openflowswitch.org]) +AC_INIT([openflow], [0.9.0], [info@openflowswitch.org]) NX_BUILDNR AC_CONFIG_SRCDIR([README.hwtables]) AC_CONFIG_MACRO_DIR([m4]) diff --git a/regress/README b/regress/README index a3dc0d3..65fe56e 100644 --- a/regress/README +++ b/regress/README @@ -1,12 +1,12 @@ - OpenFlow Reference Tests + OpenFlow Reference Tests What's here? ------------ This distribution includes: - - 22 "black box" tests to verify that an OF switch conforms to the - OF protocol v0.8.1 + - 25+ "black box" tests to verify that an OF switch conforms to the + OF protocol 0x98 - 7 tests to verify that the reference controller acts as a learning Ethernet switch @@ -18,6 +18,9 @@ Please see INSTALL for instruction on installing and running the tests. Changelog --------------- +0.9.0 +-all tests updated to OpenFlow wire protocol 0x98 + v0.8.2 -Added support for the NetFPGA -Integrated the tests into the OpenFlow directory structure