Controller Shield: Boron: Release Plan

Controller Shield: Boron: Release Plan

Contents

Introduction

Boron Release is intended to harden the existing usecplugin and extend it to collect more security related information. Usecplugin Beryllium release collects security information related to OpenFlow plugin. In the current Boron release, usecplugin will collect information about security breach attempts via OpenDaylight's north bound interface (through AAA service) and east-west interface (through SDNi App). Moreover, Usecplugin will also check whether DDoS attack is occuring on any of its plugin ports (eg. OVSDB 6640 port, DLUX 8181 port etc.) and collect the relevant data from these ports. Also, the plugin will expose the database contents via Restconf interface for any North Bound App to add logic for programming flows to protect the controller.

Release Deliverables

  • Information on Failed login attempts to DLUX user interface

  • Information on Failed login attempt to SDNi App interface

  • Hardened and Improved Code for OpenFlow Plugin related attack (from Be release)

Release Milestones

Milestone

Offset 2 Date

Deliverables

Milestone

Offset 2 Date

Deliverables

M1

03/24/2016

Name

Status

Description

Intent to participate

Done

Intent to participate in Boron Simultaneous Release

Candidate Release Plan

Done

Candidate Release Plan

M2

05/05/2016

Name

Status

Description

Final Release Plan

Done

Final Release Plan

M3

06/02/2016

Name

Status

Description

Beryllium Code Improvement



Increase test coverage of Beryllium implementation



ODL Login Attempt Monitoring



Monitor Login Attempt to ODL and identify successful and failed attempts

M4

06/30/2016

Name

Status

Description

ODL Login Attempt APIs



Develop REST and JAVA APIs using RPCs and Notifications



Documentation



  • User guide, Developer guide and ASCII Docs

  • Include a word count of each relevant .adoc file with a goal of draft documentation done



Integration and System Test



  • Automated system testing with Robot framework.

  • Integration testing on Karaf distribution with the dependent components.

M5

04/08/2016

Name

Status

Description

Code Freeze



Finalize the code development used by usecplugin.

Documentation



Update wiki documentation to reflect all features.



Feature Test



Run system test for all features.

RC0

N/A

Name

Status

Description

Deliverable Name



Deliverable Description

RC1

N/A

Name

Status

Description

Deliverable Name



Deliverable Description

RC2

N/A

Name

Status

Description

Release Review



Release Review Description

Deliverable Name



Deliverable Description

RC3

 

Name

Status

Description

Release Review



Release Review Description

Deliverable Name



Deliverable Description

Formal Release

 

Name

Status

Description

Deliverable Name



Deliverable Description