FaaS: Boron: Release Plan

Contents

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

NameDescription
Public IP supportable to configure Public IP for certain end points
Multi-fabric support in FabricManager moduleable to map logical network into multi-fabric based network
logical network model re-factoringrefactoring logical network northbound API
fabric resource/capability management enhancementmanage VNI,ports,VLAN resource more efficently
certain physical switches supportbe able to have physical devices as part of fabric (TBD)
new FabricVLAN fabric


(Conforming to Boron dates)

Release Milestones

MilestoneOffset 2 DateDeliverables
M13/24/2016
NameStatusDescription
FaaS Release PlanDoneCandidate Release Plan
M25/5/2016
NameStatusDescription
Release Plan
Final Release Plan
Project Checklist
Project checklist verification
OpendayLigt CI usage
Project CI usage for system test
System Test tool requirements
System Test tool requirements verification
M36/2/2016
NameStatusDescription
Feature Freeze
No externally consumable APIs
Documentation

Integration & System test

M46/30/2016
NameStatusDescription
API Freeze
No external APIs.
Documentation Started

Integration & System Test

M58/4/2016
NameStatusDescription
Code Freeze

RC08/11/2016
NameStatusDescription
Release Candidate 0

RC18/18/2016
NameStatusDescription
Release Candidate 1

RC28/25/2016
NameStatusDescription
Release Candidate 2

RC39/1/2016
NameStatusDescription
Release Candidate 3

Formal Release9/8/2016
NameStatusDescription
Formal Boron Feature Release

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