3d0627763232d9b0d267b7a343c42a04702b7d3c
[docs.git] / docs / release-notes / projects / openflowplugin.rst
1 ===============
2 OpenFlow Plugin
3 ===============
4
5 Overview
6 ========
7
8 The OpenFlow Plugin project provides the following functionality:
9
10 * OpenFlow 1.0/1.3 Implementation Project provides the implementation of the
11   OpenFlow 1.0 and OpenFlow 1.3 specification.
12 * ONF Approved extensions Project provides the implementation of following ONF
13   OpenFlow 1.4 feature, which is approved as extensions for the OpenFlow 1.3
14   specification.
15 * OpenFlow 1.4 Bundle Feature:
16
17   * Nicira Extensions Project provides the implementation of the Nicira Extensions.
18     Some of the important extensions implemented are **Connection Tracking Extension**
19     and **Group Add-Mod Extension**
20
21 * OpenFlow-Based Applications Project provides the following applications that user can
22   leverage out-of-the-box in developing their application or as a direct end consumer:
23
24   * Forwarding Rules Manager: Application provides functionality to add/remove/update
25     flow/groups/meters.
26   * LLDP Speaker: Application sends periodic LLDP packet out on each OpenFlow switch
27     port for link discovery.
28   * Topology LLDP Discovery: Application intercept the LLDP packets and discover the
29     link information.
30   * Topology Manager: Application receives the discovered links information from
31     Topology LLDP Discovery application and stores in the topology yang model datastore.
32   * Reconciliation Framework: Framework that exposes the APIs that consumer application
33     (in-controller) can leverage to participate in the switch reconciliation process in
34     the event of switch connection/reconnection.
35   * Arbitrator Reconciliation: Application exposes the APIs that consumer application
36     or direct user can leverage to trigger the device configuration reconciliation.
37   * OpenFlow Java Library Project provides the OpenFlow Java Library that converts
38     the data based on OpenFlow plugin data models to the OpenFlow java models before
39     sending it down the wire to the device.
40   * Reconciliation of states using Openflow 1.4 Bundles
41
42 New and Modified Features
43 =========================
44
45 This release does not modify any existing features.
46
47 Deprecated Features
48 ===================
49 None
50
51 Bugs Fixed
52 ----------
53
54 The following table lists the resolved issues fixed this release.
55
56 .. list-table::
57    :widths: 15 55
58    :header-rows: 1
59
60    * - **Key**
61      - **Summary**
62
63    * - OPNFLWPLUG-1074
64      - table stats not available after a switch flap
65
66    * - OPNFLWPLUG-1075
67      - Group tx-chain closed by port event thread
68
69    * - OPNFLWPLUG-1077
70      - Bundle resync is not able to push groups to switch
71
72    * - OPNFLWPLUG-1078
73      - Notify device TLS authentication failure messages
74
75    * - OPNFLWPLUG-1083
76      - Stats frozen after applying 2 sec delay in OF channel
77
78    * - OPNFLWPLUG-1085
79      - switch-idle-timeout does not work
80
81    * - OPNFLWPLUG-1086
82      - Reconciliation framework failure when starting cbench tool for the first time
83
84 Known Issues
85 ------------
86
87 No Known issues in this release.