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 |
|