FaaS: Boron: Release Plan
Contents
- 1 Introduction
- 2 API
- 2.1 Layer 3 API
- 2.2 Layer 2 API
- 2.3 common API
- 3 Release Deliverables
- 4 Release Milestones
- 5 Externally Consumable APIs
- 6 Expected Dependencies on Other Projects
- 7 Expected Incompatibilities with Other Projects
- 8 Compatibility with Previous Releases
- 9 Themes and Priorities
- 10 Requests from Other Projects
- 11 Test Tools Requirements
- 12 Other
Introduction
API
To facilitate multi fabric programming, the following new APIs are added for Boron release on top of APIs of Beryllium.
Layer 3 API
LR.createLogicalPort(type=ExternalGateway,ip=xxx,gw=xxx,gwmac=xxx) - create a logical port on a logical router. it can be configured with external gateway function
LR.addStaticRoute(dest=default, next_hop=LP1) - default static route
LR.addStaticRoute(dest=xxx, interface=xxx) - general purpose static routing table manipulation
LR.addStaticNatMapping(srcIp, destIP); - floating IP funciton support
Layer 2 API
LSW.createLogicalPort(type=AccessPort)
common API
LP.bindingInterface(port_location) - bind logical port LP to a phyiscal port on a fabric
Fabric.allocGlobalTag - allocated a global tag for l2 segment
Release Deliverables
Name | Description |
---|---|
Public IP support | able to configure Public IP for certain end points |
Multi-fabric support in FabricManager module | able to map logical network into multi-fabric based network |
logical network model re-factoring | refactoring logical network northbound API |
fabric resource/capability management enhancement | manage VNI,ports,VLAN resource more efficently |
certain physical switches support | be able to have physical devices as part of fabric (TBD) |
new Fabric | VLAN fabric |
(Conforming to Boron dates)
Release Milestones
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 Release | 9/8/2016 |
Externally Consumable APIs
None
Expected Dependencies on Other Projects
YANG Tools
MDSAL
OVSDB
OpenflowPlugin
Odlparent
Controller
Netconf
Expected Incompatibilities with Other Projects
None
Compatibility with Previous Releases
Compatible
Themes and Priorities
None
Requests from Other Projects
None
Test Tools Requirements
Other
None