2
0
mirror of https://github.com/openvswitch/ovs synced 2025-08-22 01:51:26 +00:00
ovs/NEWS

207 lines
8.4 KiB
Plaintext
Raw Normal View History

Post-v1.2.0
------------------------
- OpenFlow:
- Added an OpenFlow extension which allows the "output" action to accept
NXM fields.
- Added an OpenFlow extension for flexible learning.
- ovs-appctl:
- New "version" command to determine version of running daemon.
- If no argument is provided for "cfm/show", displays detailed
information about all interfaces with CFM enabled.
- If no argument is provided for "lacp/show", displays detailed
information about all ports with LACP enabled.
- ovs-vswitchd:
- The software switch now supports 255 OpenFlow tables, instead
of just one. By default, only table 0 is consulted, but the
new NXAST_RESUBMIT_TABLE action can look up in additional
tables. Tables 128 and above are reserved for use by the
switch itself; please use only tables 0 through 127.
- CAPWAP tunneling now supports an extension to transport a 64-key. By
default it remains compatible with the old version and other
standards-based implementations.
- Flow setups are now processed in a round-robin manner across ports
to prevent any single client from monopolizing the CPU and conducting
a denial of service attack.
- Added support for native VLAN tagging. A new "vlan_mode"
parameter can be set for "port". Possible values: "access",
"trunk", "native-tagged" and "native-untagged".
2011-08-03 15:09:45 -07:00
v1.2.0 - 03 Aug 2011
------------------------
- New "ofproto" abstraction layer to ease porting to hardware
switching ASICs.
- Packaging for Red Hat Enterprise Linux 5.6 and 6.0.
- Datapath support for Linux kernels up to 3.0.
- OpenFlow:
- New "bundle" and "bundle_load" action extensions.
- Database:
- Implement table unique constraints.
- Support cooperative locking between callers.
- ovs-dpctl:
- New "-s" option for "show" command prints packet and byte
counters for each port.
- ovs-ofctl:
- New "--readd" option for "replace-flows".
- ovs-vsctl:
- New "show" command to print an overview of configuration.
- New "comment" command to add remark that explains intentions.
- ovs-brcompatd has been rewritten to fix long-standing bugs.
- ovs-openflowd has been renamed test-openflowd and moved into the
tests directory. Its presence confused too many users. Please
use ovs-vswitchd instead.
- New ovs-benchmark utility to test flow setup performance.
- A new log level "off" has been added. Configuring a log facility
"off" prevents any messages from being logged to it. Previously,
"emer" was effectively "off" because no messages were ever logged at
level "emer". Now, errors that cause a process to exit are logged
at "emer" level.
- "configure" option --with-l26 has been renamed --with-linux, and
--with-l26-source has been renamed --with-linux-source. The old
names will be removed after the next release, so please update
your scripts.
- The "-2.6" suffix has been dropped from the datapath/linux-2.6 and
datapath/linux-2.6/compat-2.6 directories.
- Feature removals:
- Dropped support for "tun_id_from_cookie" OpenFlow extension.
Please use the extensible match extensions instead.
- Removed the Maintenance_Point and Monitor tables in an effort
to simplify 802.1ag configuration.
- Performance and scalability improvements
- Bug fixes
2011-04-05 22:17:03 -07:00
v1.1.0 - 05 Apr 2011
------------------------
- Ability to define policies over IPv6
- LACP
- 802.1ag CCM
- Support for extensible match extensions to OpenFlow
- QoS:
- Support for HFSC qdisc.
- Queue used by in-band control can now be configured.
- Kernel:
- Kernel<->userspace interface has been reworked and should be
close to a stable ABI now.
- "Port group" concept has been dropped.
- GRE over IPSEC tunnels
- Bonding:
- New active backup bonding mode.
- New L4 hashing support when LACP is enabled.
- Source MAC hash now includes VLAN field also.
- miimon support.
- Greatly improved handling of large flow tables
- ovs-dpctl:
- "show" command now prints full vport configuration.
- "dump-groups" command removed since kernel support for
port groups was dropped.
- ovs-vsctl:
- New commands for working with the new Managers table.
- "list" command enhanced with new formatting options and --columns
option.
- "get" command now accepts new --id option.
- New "find" command.
- ovs-ofctl:
- New "queue-stats" command for printing queue stats.
- New commands "replace-flows" and "diff-flows".
- Commands to add and remove flows can now read from files.
- New --flow-format option to enable or disable NXM.
- New --more option to increase OpenFlow message verbosity.
- Removed "tun-cookie" command, which is no longer useful.
- ovs-controller enhancements for testing various features.
- New ovs-vlan-test command for testing for Linux kernel driver VLAN
bugs. New ovs-vlan-bug-workaround command for enabling and
disabling a workaround for these driver bugs.
- OpenFlow support:
- "Resubmit" actions now update flow statistics.
2011-04-05 22:17:03 -07:00
- New "register" extension for use in matching and actions, via NXM.
- New "multipath" experimental action extension.
- New support for matching multicast Ethernet frames, via NXM.
- New extension for OpenFlow vendor error codes.
- New extension to set the QoS output queue without actually
sending to an output port.
- Open vSwitch now reports a single flow table, instead of
separate hash and wildcard tables. This better models the
current implementation.
- New experimental "note" action.
- New "ofproto/trace" ovs-appctl command and associated utilities
to ease debugging complex flow tables.
- Database:
- Schema documentation now includes an entity-relationship diagram.
- The database is now garbage collected. In most tables,
unreferenced rows will be deleted automatically.
- Many tables now include statistics updated periodically by
ovs-vswitchd or ovsdb-server.
- Every table now has an "external-ids" column for use by OVS
integrators.
- There is no default controller anymore. Each bridge must have its
controller individually specified.
- The "fail-mode" is now a property of a Bridge instead of a Controller.
- New versioning and checksum features.
- New Managers table and manager_options column in Open_vSwitch table
for specifying managers. The old "managers" column in the
Open_vSwitch table has been removed.
- Many "name" columns are now immutable.
- Feature removals:
- Dropped support for XenServer pre-5.6.100.
- Dropped support for Linux pre-2.6.18.
- Dropped controller discovery support.
- Dropped "ovs-ofctl status" and the OpenFlow extension that it used.
Statistics reporting in the database is a rough equivalent.
- Dropped the "corekeeper" package (now separate, at
http://openvswitch.org/cgi-bin/gitweb.cgi?p=corekeeper).
- Performance and scalability improvements
- Bug fixes
2010-09-13 21:55:56 -07:00
v1.1.0pre2 - 13 Sep 2010
------------------------
- Bug fixes
v1.1.0pre1 - 31 Aug 2010
------------------------
2010-08-31 14:16:14 -07:00
- OpenFlow 1.0 slicing (QoS) functionality
- Python bindings for configuration database (no write support)
- Performance and scalability improvements
- Bug fixes
2010-05-31 22:31:07 -07:00
v1.0.1 - 31 May 2010
--------------------
- New "patch" interface type
- Bug fixes
2010-05-15 00:23:50 -07:00
v1.0.0 - 15 May 2010
--------------------
- Configuration database with remote management
- OpenFlow 1.0
- GRE tunneling
- Support for XenServer 5.5 and 5.6
- Performance and scalability improvements
- Bug fixes
v0.99.2 - 18 Feb 2010
---------------------
- Bug fixes
v0.99.1 - 25 Jan 2010
---------------------
- Add support for sFlow(R)
- Make headers compatible with C++
- Bug fixes
v0.99.0 - 14 Jan 2010
---------------------
- User-space forwarding engine
- Bug fixes
2009-11-29 11:23:32 -08:00
v0.90.7 - 29 Nov 2009
---------------------
- Add support for NetFlow active timeouts
- Bug fixes
2009-10-06 14:25:36 -07:00
v0.90.6 - 6 Oct 2009
--------------------
- Bug fixes
2009-09-21 13:08:12 -07:00
v0.90.5 - 21 Sep 2009
2009-09-07 20:44:25 -07:00
---------------------
- Generalize in-band control to more diverse network setups
- Bug fixes