Unimgr: Boron: Release Plan

Contents

Introduction

This is the OpenDaylight Boron release plan for the User Network Interface (UNI) Manager plugin project. The goals for this project are to introduce a plug in to expose capabilities of OpenDaylight to northbound APIs and applications enabling applications to configure and manage physical and virtual network elements for delivery of business services. The initial focus is Carrier Ethernet services as defined by Metro Ethernet Forum.

Contacts

Project Manager: David Goldberg gdavid@hpe.com

Documentation Lead: Charles Eckel eckelcu@cisco.com

Release Deliverables

NameDescription
UnimgrIncrease Unit Test coverage per Boron requirements
MEF ServicesAdd missing MEF services - ELAN and ETREE
Service LayersSeparate the configuration layer and the implementation layer so that we can have multiple southbound implementations.
MEF NETCONF implementationImplement MEF using NETCONF
MEF OpenFlow implementationImplement MEF using OpenFlow

Release Milestones

Offset: 2

MilestoneOffset 2 DateDeliverables
M13/24/2016
NameDescription
IntentIntent to Participate
Release PlanCandidate Release Plan
M25/5/2016
NameDescription
Release PlanFinal Release Plan
ChecklistProject Checklist
M36/2/2016
NameDescription
Service Layers
MEF Services
Feature FreezeBoron Features Frozen
DocumentationProject documentation for Boron release has started
M46/30/2016
NameDescription
MEF NETCONF Implementation
MEF OpenFlow implementation
API FreezeUNI Manager plug-in APIs for Boron Frozen
DocumentationDrafts of all project documents available for review
M58/4/2016
NameDescription
Code FreezeUNI Manager plug-in for Boron Frozen
System Test SetupAll components required for system test execution are installed in CI
RC08/11/2016
NameDescription
RC0UNI Manager plug-in Boron Release Candidate 0
RC18/18/2016
NameDescription
RC1UNI Manager plug-in Boron Release Candidate 1
RC28/25/2016
NameDescription
RC2UNI Manager plug-in Boron Release Candidate 2
RC39/1/2016
NameDescription
RC3UNI Manager plug-in Boron Release Candidate 3
Release ReviewTSC meeting for Release Review - Approval by TC
Formal Boron Release9/8/2016
NameDescription
Formal ReleaseUNI Manager plug-in Boron Formal Release
Service Release 110/6/2016

First Service Release for Boron. See Service Release section. NOTE: This date is provisional, but will not move earlier. Please note, event based Updates (security/critical bugs) are distinct and may occur at any point.

Service Release 211/17/2016

Second Service Release for Boron. See Service Release section. NOTE: This date is provisional, but will not move earlier. Please note, event based Updates (security/critical bugs) are distinct and may occur at any point.

Externally Consumable APIs

  • Externally consumable APIs
  • Each PROVISIONAL or TENTATIVE API must be listed as project deliverable
    • Must be declared as "IN" or "OUT" at the M3 Milestone
Short NameDescriptionType (at M2)Type (at M3)Type (release)ContractSupporting Code
PUT: Create UNICreate one User Network Interface (UNI)StableStableStablehttp://localhost:8080/restconf/config/cl-vcpe-mef:unis/uni/822f7eec-2b35-11e5-b345-feff819cdc9f/
GET: Get UNI ListRetrieve the list of UNIsStableStableStablehttp://localhost:8181/restconf/config/cl-vcpe-mef:unis/
GET: Get UNI by UUIDRetrieve attributes for a specific UNI by its Universally Unique Identifier (UUID)StableStableStablehttp://localhost:8181/restconf/config/cl-vcpe-mef:unis/uni/{UUID}
DELETE: Delete UNIDelete a specific UNI by its UUIDStableStableStablehttp://localhost:8181/restconf/config/cl-vcpe-mef:unis/uni/{UUID}
GET: Get UNI SpeedRetrieve configured throughput for a specific UNI by its UUIDStableStableStablehttp://localhost:8181/restconf/config/cl-vcpe-mef:unis/uni/{UUID}/speed/
PUT: Set UNI SpeedConfigure throughput rate for a specific UNI by its UUIDStableStableStablehttp://localhost:8181/restconf/config/cl-vcpe-mef:unis/uni/{UUID}/speed/
GET: Get SO EVCRetrieve attributes for a single-operator Ethernet Virtual Connection (EVC)StableStableStablehttp://localhost:8181/restconf/config/cl-vcpe-mef:single-operator-evc/
DELETE: Delete EVCDelete an EVC by its UUIDStableStableStablehttp://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}
PUT: Config EVC EBWConfigure egress bandwidth (EBW) for an EVCStableStableStablehttp://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/egress-bw/
GET: Get EVC EBWRetrieve the egress bandwidth attribute for an EVC by its UUIDStableStableStablehttp://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/egress-bw/
DELETE: Delete EVC EBWDelete the egress bandwidth attribute for an EVC by its UUIDStableStableStablehttp://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/egress-bw/
PUT: Set EVC IBWConfigure the ingress bandwidth (IBW) for a particular EVC by its UUIDStableStableStablehttp://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/ingress-bw/
GET: Get EVC IBWRetrieve the ingress bandwidth attribute for a particular EVC by its UUIDStableStableStablehttp://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/ingress-bw/
DELETE: Delete EVC IBWDelete the ingress bandwidth for a particular EVC by its UUIDStableStableStablehttp://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/ingress-bw/
GET: Get Op UNIsRetrieve the list of UNIs from the operational data storeStableStableStablehttp://localhost:8181/restconf/operational/cl-vcpe-mef:unis/

Expected Dependencies on Other Projects

The UNI Manager plug-in project has dependencies on the following OpenDaylight projects:

odlparent, yangtools, controller, netconf, ovsdb, openflow plugin, netvirt


Providing ProjectDeliverable NameNeeded ByAcknowledged?Description
N/ANoneN/AN/ANo new or modified project dependencies for (Bo) release

Expected Incompatibilities with Other Projects

None


Compatibility with Previous Releases

N/A

Removed APIs and/or Functionality

None

Deprecated APIs and/or Functionality

None

Changed APIs and/or Functionality

None

Themes and Priorities

Requests from Other Projects

None


Test Tools Requirements

  • The UNI Manager Plug-in project will run System Test (ST) inside OpenDaylight cloud
  • The UNI Manager Plug-in project will run TBD System Test

Other

Link back to UNI Manager Plug-in project main page.