[TSC-138] OpenFlowPlugin project Fluorine Release details Created: 23/Aug/18  Updated: 31/Aug/18

Status: Open
Project: tsc
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Project Plan Priority: Medium
Reporter: Anil Vishnoi Assignee: Anil Vishnoi
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

ODL Project: OpenFlowPlugin
ODL Release:
ODL Participation: SNAPSHOT_Integrated (Managed)
ODL Checkpoint: Final
ODL Gerrit Patch: https://git.opendaylight.org/gerrit/#/c/75413/

 Description   

Following are the highlights of the Fluorine release for OpenFlow plugin project :

  • Implemented following new features
    • Arbitrator based device reconciliation mechanism to support replay based controller reboot/upgrade. More details : https://docs.opendaylight.org/projects/openflowplugin/en/stable-fluorine/specs/arbitrator-reconciliation.html
    • Implementation of officially released NSH nicira extensions
    • Forwarding rule manager application is enhanced to take care of the flow to group dependency while programming the flow/group.
    • Implemented equal role functionality : Once user enable this feature, openflowplugin won't send any role request to the device. It will internally decide the ownership at plugin level, but device will be always in equal role for all the controllers.
    • Device connection rate limiter functionality : This feature can be leveraged to limit the number of device per seconds connects to openflowplugin.
    • New configuration parameters were introduced to disable specific statistics collection from the switch. By default all the statistics are enabled.
    • Southbound CLI was enhanced to add CLI command to trigger the manual reconciliation of the connected OpenFlow device. More details : https://docs.opendaylight.org/projects/openflowplugin/en/stable-fluorine/specs/southbound-cli.html
    • Implementation of nicira extension (ct_tp_src, ct_tp_dst)
    • Migrated LLDP library code from controller project to openflowplugin project.
    • odl-openflowplugin-app-config-pusher module is made cluster aware.
    • odl-openflowplugin-app-topology feature is now broken in 3 separate features (odl-openflowplugin-app-lldp-speaker, odl-openflowplugin-app-topology-lldp-discovery, odl-openflowplugin-app-topology-manager) including this high level feature, so that user can load the feature they really need rather than loading all the feature together.
  • Fixed more than 20 critical bugs in clustering and related to transaction failures.
  • Overall code quality is being improved by reducing the technical debt.
  • Improvement is being done in the documentation side (adding more documentation for the new features). For details : https://docs.opendaylight.org/projects/openflowplugin/en/stable-fluorine/
  • OpenFlow plugin CSIT is improved, that resulted in no failure in the autorelease CSIT job.

Generated at Wed Feb 07 20:45:18 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.