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
Name | Description |
---|---|
Unimgr | Increase Unit Test coverage per Boron requirements |
MEF Services | Add missing MEF services - ELAN and ETREE |
Service Layers | Separate the configuration layer and the implementation layer so that we can have multiple southbound implementations. |
MEF NETCONF implementation | Implement MEF using NETCONF |
MEF OpenFlow implementation | Implement MEF using OpenFlow |
Release Milestones
Offset: 2
Milestone | Offset 2 Date | Deliverables | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
M1 | 3/24/2016 |
| ||||||||||
M2 | 5/5/2016 |
| ||||||||||
M3 | 6/2/2016 |
| ||||||||||
M4 | 6/30/2016 |
| ||||||||||
M5 | 8/4/2016 |
| ||||||||||
RC0 | 8/11/2016 |
| ||||||||||
RC1 | 8/18/2016 |
| ||||||||||
RC2 | 8/25/2016 |
| ||||||||||
RC3 | 9/1/2016 |
| ||||||||||
Formal Boron Release | 9/8/2016 |
| ||||||||||
Service Release 1 | 10/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 2 | 11/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 Name | Description | Type (at M2) | Type (at M3) | Type (release) | Contract | Supporting Code |
---|---|---|---|---|---|---|
PUT: Create UNI | Create one User Network Interface (UNI) | Stable | Stable | Stable | http://localhost:8080/restconf/config/cl-vcpe-mef:unis/uni/822f7eec-2b35-11e5-b345-feff819cdc9f/ | |
GET: Get UNI List | Retrieve the list of UNIs | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:unis/ | |
GET: Get UNI by UUID | Retrieve attributes for a specific UNI by its Universally Unique Identifier (UUID) | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:unis/uni/{UUID} | |
DELETE: Delete UNI | Delete a specific UNI by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:unis/uni/{UUID} | |
GET: Get UNI Speed | Retrieve configured throughput for a specific UNI by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:unis/uni/{UUID}/speed/ | |
PUT: Set UNI Speed | Configure throughput rate for a specific UNI by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:unis/uni/{UUID}/speed/ | |
GET: Get SO EVC | Retrieve attributes for a single-operator Ethernet Virtual Connection (EVC) | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:single-operator-evc/ | |
DELETE: Delete EVC | Delete an EVC by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID} | |
PUT: Config EVC EBW | Configure egress bandwidth (EBW) for an EVC | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/egress-bw/ | |
GET: Get EVC EBW | Retrieve the egress bandwidth attribute for an EVC by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/egress-bw/ | |
DELETE: Delete EVC EBW | Delete the egress bandwidth attribute for an EVC by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/egress-bw/ | |
PUT: Set EVC IBW | Configure the ingress bandwidth (IBW) for a particular EVC by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/ingress-bw/ | |
GET: Get EVC IBW | Retrieve the ingress bandwidth attribute for a particular EVC by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/ingress-bw/ | |
DELETE: Delete EVC IBW | Delete the ingress bandwidth for a particular EVC by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/ingress-bw/ | |
GET: Get Op UNIs | Retrieve the list of UNIs from the operational data store | Stable | Stable | Stable | http://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 Project | Deliverable Name | Needed By | Acknowledged? | Description |
---|---|---|---|---|
N/A | None | N/A | N/A | No 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.