Jump to: navigation, search

NetVirt:Carbon:Release Plan

Introduction

NetVirt Project Wiki

Release Deliverables

Name Description
Code Quality Improvements Increase UT, IT and CSIT coverage
Code Quality Improvements Increase UT, IT and CSIT coverage
L2 BGP VPN L2 BGP VPN
ECMP for BGP L3VPN ECMP for BGP L3VPN
SR-IOV SR-IOV
SNAT Decentralized, OVS NAT-based
IPv6 East-west
Containers Support the ODL CNI project
TaaS, LBaaS TaaS, LBaaS
Transparent VLANs Transparent VLANs
VLAN-Aware VMs VLAN-Aware VMs
SFC Integration SFC Integration
QoS Enhancements QoS Enhancements

Release Milestones

Milestone Offset X Date Deliverables
M1 11/3/2016
Name Description
Release Plan Candidate Release Plan
M2 12/8/2016
Name Description
Release Plan Final Release Plan
M3 2/2/2017
Name Description
Feature Freeze
Candidate Stable Distribution A running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension Distribution A running candidate of what is attempting to be the extension distribution.
M4 3/2/2017
Name Description
API Freeze
Candidate Stable Distribution A running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension Distribution A running candidate of what is attempting to be the extension distribution.
M5 3/30/2017
Name Description
Code Freeze
Candidate Stable Distribution A running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension Distribution A running candidate of what is attempting to be the extension distribution.
RC0 4/13/2017
Name Description
Candidate Stable Distribution A running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension Distribution A running candidate of what is attempting to be the extension distribution.
RC1 4/20/2017
Name Description
Candidate Stable Distribution A running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension Distribution A running candidate of what is attempting to be the extension distribution.
RC2 4/27/2017
Name Description
Release Review Release Review Description
Candidate Stable Distribution A running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension Distribution A running candidate of what is attempting to be the extension distribution.
RC3 5/4//2017
Name Description
Release Review Release Review Description
Candidate Stable Distribution A running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension Distribution A running candidate of what is attempting to be the extension distribution.
Formal Release 5/11/2017
Name Description
Deliverable Name Deliverable Description

Externally Consumable APIs

Expected Dependencies on Other Projects

Providing Project Deliverable Name Needed By Acknowledged? Description
controller features M3 No basic controller features
mdsal features M3 No mdsal features
neutron features M3 No neutron CRUD
odlparent features M3 No odlparent values
openflowplugin features M3 No flow programming and extensions
ovsdb features M3 No ovsdb southbound
SFC features M3 No sfc building
yangtools features M3 No yangtools for compiling yang
genius features M3 No ifmgr, idmanager, mdsalutils

Expected Incompatibilities with Other Projects

NetVirt is considered incompatible with applications that program the flow tables on vSwitches. This includes:

  • GBP
  • VTN

These projects have not held discussions as to how to become compatible because they each provide their own solution to the same problem.

Compatibility with Previous Releases

  • None intrinsic to distribution, projects delivered may have their own.

Themes and Priorities

  • Increasing code quality with increased UT, IT and CSIT coverage.
  • Adding more Network Virtualization use cases: L2 BGP VPN, FWaaS, VPNaaS, LBaaS, de-centralized SNAT

Requests from Other Projects

None

Test Tools Requirements

None

Other