203 lines
7.5 KiB
Plaintext
203 lines
7.5 KiB
Plaintext
1.0.0-rev1 - XX XXX 2010
|
|
------------------------
|
|
- Changes to regression suite:
|
|
- Added testing support for Open vSwitch
|
|
- Updated HP-ProCurve scripts
|
|
- Minor fixes applied to libraries
|
|
- Fixes applied to the following tests:
|
|
test_switch_config, test_forward_broadcast_exact_port,
|
|
test_set_n_match_nw_tos, test_set_nw_dst,
|
|
test_failover_startup
|
|
- Added test to verify flipping of src/dst MAC and IP
|
|
- Ability to disable slicing, VLAN, and barrier in tests
|
|
- Can easily run a single test
|
|
For more information, see regress/README
|
|
|
|
1.0.0 - 31 Dec 2009
|
|
-------------------
|
|
- Fixed Wireshark plugin warnings
|
|
- Clarified purpose of actions field in ofp_switch_features in spec
|
|
|
|
Known issues:
|
|
- isolation provided by the slicing mechanism has been
|
|
observed to degrade when run on systems with low performance CPUs.
|
|
Investigations are underway to improve isolation on such systems.
|
|
|
|
1.0.0-RC1 - 19 Dec 2009
|
|
-----------------------
|
|
- Changed wire protocol version to 0x01
|
|
- Added slicing support
|
|
- Improved resolution of flow duration in stats/expiry
|
|
- Added flow cookies to flows
|
|
- Enable matching on IP fields inside ARP packets
|
|
- Enable port stats to be retrieved for individual ports
|
|
- Added ability to match on IP ToS bits
|
|
- Added datapath description to desc stats
|
|
- Added ability to control slicing queues from dpctl
|
|
- Set datapath description from dpctl
|
|
- Removed kernel datapath from reference switch
|
|
(will be release separately)
|
|
- Fix bug related to identifying overlapping flows
|
|
- Updated Wireshark dissector to support 1.0.0 features
|
|
- Added regression tests for ARP handling, flow cookies, slicing,
|
|
selective port stats, flow duration precision, matching on ToS bits, and
|
|
the datapath description
|
|
|
|
Known issues:
|
|
- isolation provided by the slicing mechanism has been
|
|
observed to degrade when run on systems with low performance CPUs.
|
|
Investigations are underway to improve isolation on such systems.
|
|
|
|
0.9.0-rev1 - 04 Sep 2009
|
|
------------------------
|
|
- Added NetFPGA hardware table support (wire protocol 0x98)
|
|
- Fixed a few userspace datapath bugs
|
|
|
|
0.9.0 - 20 Jul 2009
|
|
-------------------
|
|
- Changed wire protocol version to 0x98
|
|
- Removed monolithic switch process called switch
|
|
- Added userspace data plane process named ofdatapath
|
|
- Changed userspace control plane process name to ofprotocol
|
|
- Changed kernelspace data plane extension name to ofdatapath.ko
|
|
- Changed NetFPGA kernelspace extestion name to ofdatapath_netfpga.ko
|
|
- Removed Linux 2.4 kerel support
|
|
- Added simple controller failover feature
|
|
- Added emergency flow cache feature
|
|
- Added barrier command
|
|
- Added 802.1Q VLAN priority bits match feature
|
|
- Clarified flow expiration, renamed flow expiration to flow removed
|
|
- 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
|
|
-----------------------
|
|
- Added NetFPGA hardware table support (wire protocol 0x97)
|
|
- 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
|