0.9.0-alpha5 - 12 May 2009 -------------------------- - Added watchdog mechanism to flush flow tabel on NetFPGA (BUG#45) - Added simple failover mechanism to handle multiple controllers (BUG#47) - Removed Linux 2.4 kerel support for kernel extensions. - Fixed bugs: #46 0.9.0-alpha4 - 08 May 2009 -------------------------- - Changed binary forms name (BUG#40) - Added MAC address rewrite manipulation in dpctl (BUG#42) - Added proc file for NetFPGA to monitor statistical information (BUG#44) 0.9.0-alpha3 - 28 Apr 2009 -------------------------- - Removed monolithic daemon called switch - Added userspace datapath daemon named udatapath - Improved regression test suite for MAC address rewrite testing (BUG#38) - Added MAC address rewrite feature for NetFPGA enabled switch (BUG#33) - Fixed bugs: #32, #13, #39, #30, #31 and #34 v0.8.9~2 - ?? Jan 2009 ---------------------- - Added support to secchan for sending NetFlow v5 events v0.8.9 r2 - 23 Jan 2009 ----------------------- - Added NetFPGA hardware table support - Added regression tests on port_stats, flow_stats, drop, ICMP handling - Bug fixes v0.8.9~1 - 01 Dec 2008 ---------------------- - Added support for IP netmasks - Added new physical port stats - Added IN_PORT virtual port - Added echo request/response - Added detection of link and port status changes - Added ability to configure port status from controller - Added support for vendor extensions - Added support for variable length actions - Added support for matching ICMP type and code - Added support for listing and deleting flows based on output port action - Added support for modifying VLAN priority tag - Increased max supported ports to 65280 - More explicit handling for IP fragments - Added support for 802.1D spanning tree - Added OFPFC_MODIFY command to Flow Mod message - Provided more flexible description of tables to controller - Make port modification more explicit - Made Packet Out message more consistent - Added hard timeout value to Flow Mod message - Added reason field for Flow Expired message - Reworked initial handshake to support backwards compatibility - Added OFPST_DESC stat for returning description of hw/sw - Added support for loadable hardware table support modules** - In-band control now supported** - 802.1D spanning tree support** - Automatic controller discovery (via DHCP) now supported** - Improved support for older 2.6.x kernels** - Switch can now "fail open" as a MAC-learning switch if the controller cannot be contacted** - Debian packages may now be built** - Fixed bugs in SSL support - Most programs now take --detach and --pidfile options to run as daemon - Numerous bug fixes ** Only supported in the kernel module for the time-being. v0.8.1 - 14 May 2008 -------------------- - No longer set nwsrc/nwdst fields in flow structs on ARP packets - Various bug fixes and tweaks v0.8.0 - 04 May 2008 -------------------- - Added support for flow entry priorities - Added support for all stats messages - Added support for OFPP_TABLE virtual port - Removed MAC tables - Various bug fixes and tweaks v0.2.1 - 28 Mar 2008 -------------------- - Fixed build problem when SSL enabled v0.2.0 - 28 Mar 2008 -------------------- - Added userspace switch reference implementation v0.1.9 - 19 Mar 2008 -------------------- - Added SSL/TLS support - Various bug fixes and tweaks v0.1.8 - 03 Mar 2008 -------------------- - Added support for cross-compilation - Various bug fixes and tweaks v0.1.7 - 07 Feb 2008 -------------------- - Allow permanent flow entries to be set - Added patch for tcpdump that allows parsing of OpenFlow messages - Various bug fixes and tweaks v0.1.6 - 05 Feb 2008 -------------------- - Added support for Linux 2.6.24 - Set nwsrc/nwdst fields in flow structs on ARP packets - Various bug fixes and tweaks v0.1.5 - 17 Jan 2008 -------------------- - Added support for Linux 2.4.20 - Added support for GCC 2.95 v0.1.4 - 15 Jan 2008 -------------------- - Decode and print port_status messages - Fixed build problems on big-endian systems - Fixed compatibility for older 2.6 kernels - Various bug fixes and tweaks v0.1.3 - 08 Jan 2008 -------------------- - Added support for flow expiration messages - Decode and print all datapath-generated messages in dpctl's "monitor" - Added "--noflow" option to controller - Various bug fixes and tweaks v0.1.2 - 07 Jan 2008 -------------------- - Fixed distribution to include ofp_pcap.h - Removed autoconf C++ checks v0.1.1 - 18 Dec 2007 -------------------- - Fixed support for Linux 2.4.35 and 2.6.22 - Added support for Linux 2.6.15 - Added "vlogconf" utility to modify logging configuration - Added better support for SNAP headers - Improved printing of flow information in dpctl - Made kernel code consistently use tabs instead of spaces - Removed libpcap requirement for building - Various bug fixes and tweaks v0.1.0 - 30 Nov 2007 -------------------- - Initial release