BGP: Carbon: Release Plan

Contents

Introduction

Release Deliverables

NameDescription
BUG-6857Initial configuration file loader for BGP
BUG-5032Provide operational state for BGP OpenConfig
BUG-6966Introduce infrastructure for inbound/outbound routing policies
BUG-6973Migrate PCEP topology provider to use BP wiring
BUG-6974Render PCEP statistics in operational DS
BUG-6975Integrate PCEP topology provider with Cluster Singleton Service
BUG-6976Migrate BMP collector to use BP wiring
BUG-6978Integrate BMP collector with Cluster Singleton Service

Release Milestones

MilestoneOffset 1 DateDeliverables
M110/27/2016
NameStatusDescription
Release PlanDoneCandidate Release Plan
BUG-6857DoneInitial configuration file loader for BGP
M212/1/2016
NameStatusDescription
Release PlanDoneFinal Release Plan
BUG-5032Needs reviewProvide operational state for BGP OpenConfig
M31/19/2017
NameStatusDescription
Feature FreezeDone
BUG-5032DoneProvide operational state for BGP OpenConfig
M42/16/2017
NameStatusDescription
API Freeze
BUG-6966
Introduce infrastructure for inbound/outbound routing policies
M53/16/2017
NameStatusDescription
Code Freeze
BUG-6973
Migrate PCEP topology provider to use BP wiring
BUG-6976
Migrate BMP collector to use BP wiring
BUG-6975DoneIntegrate PCEP topology provider with Cluster Singleton Service
BUG-6978
Integrate BMP collector with Cluster Singleton Service
RC04/13/2017
NameDescription
Candidate Stable DistributionA running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension DistributionA running candidate of what is attempting to be the extension distribution.
RC14/20/2017
NameDescription
Candidate Stable DistributionA running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension DistributionA running candidate of what is attempting to be the extension distribution.
RC24/27/2017
NameDescription
Release ReviewRelease Review Description
Candidate Stable DistributionA running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension DistributionA running candidate of what is attempting to be the extension distribution.
RC35/4//2017
NameDescription
Release ReviewRelease Review Description
Candidate Stable DistributionA running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension DistributionA running candidate of what is attempting to be the extension distribution.
Formal Release5/11/2017
NameDescription
Deliverable NameDeliverable Description

Externally Consumable APIs

Short NameDescriptionType (at M2)Type (at M3)Type (release)ContractSupporting Code
ConceptsProject Common TypesProvisionaliana.yang, ieee754.yang, network-concepts.yangconcepts
RSVPResource ReSerVation ProtocolProvisionalrsvp.yangrsvp-api, rsvp-spi
PCEPPath Computation Element ProtocolProvisionalpcep-message.yang, pcep-session-stats.yang, pcep-types.yangpcep-api, pcep-spi
PCEP StatefulPCEP Extensions for Stateful PCEProvisionalodl-pcep-ietf-initiated00.yang, odl-pcep-ietf-stateful07.yang, odl-pcep-sync-optimizations.yangpcep-ietf-stateful07
PCEP SRPCEP Extensions for Segment RoutingProvisionalodl-pcep-segment-routing.yangpcep-segment-routing
PCEP TopologyPCEP Topology ProviderProvisionalnetwork-topology-pcep.yangpcep-topology-api
BGP ParserBGP Message ModelsProvisionalbgp-message.yang, bgp-multiprotocol.yangbgp-parser-api, bgp-parser-spi
BGP RIBBGP RIB ModelsProvisionalbgp-rib.yang, bgp-peer-rpc.yangbgp-rib-api, bgp-rib-spi
BGP ConceptsBGP common typesProvisionalbgp-types.yangbgp-concepts
BGP EVPNBGP Ethernet VPN extensionProvisionalbgp-evpn.yangbgp-evpn
BGP FSBGP Flowspec extensionProvisionalbgp-flowspec.yangbgp-flowspec
BGP MPBGP MP extensionProvisionalbgp-inet.yangbgp-inet
BGP L3VPNBGP MPLS VPN extensionProvisionalbgp-vpn-ipv4.yang, bgp-vpn-ipv6.yang, bgp-vpn.yangbgp-l3vpn
BGP LUBGP Labeled Unicast extensionProvisionalbgp-labeled-unicast.yangbgp-labeled-unicast
BGP LSBGP Linkstate extensionProvisionalbgp-epe.yang, bgp-linkstate.yang, bgp-segment-routing.yangbgp-linkstate
BGP OpenConfigBGP OpenConfig configuration providerProvisionalbgp-openconfig-extensions.yang, openconfig-bgp-multiprotocol.yang, openconfig-bgp-types.yang, openconfig-bgp.yang, openconfig-types.yang, openconfig-interfaces.yang, openconfig-local-routing.yang, openconfig-network-instance-types.yang, openconfig-network-instance.yangbgp-openconfig-api
BMPBGP Monitoring ProtocolProvisionalbmp-message.yang, bmp-monitor.yangbgp-bmp-api, bgp-bmp-spi

Expected Dependencies on Other Projects

  • odlparent
  • yangtools
  • mdsal
  • controller

Expected Incompatibilities with Other Projects

None

Compatibility with Previous Releases

Removed APIs and/or Functionality

  • remove APIs deprecated in previous release
  • remove deprecated odl-bgpcep-pcep-all and odl-bgpcep-bgp-all features

Deprecated APIs and/or Functionality

  • BGP/BMP/PCEP config-subsystem configuration modules

Changed APIs and/or Functionality

  • API changes related to IEFT draft implementations updates

Themes and Priorities

  1. BGP Routing Policies
  2. Blueprint migration
  3. High Availability support
  4. Documentation
  5. Code maintenance

Requests from Other Projects

None

Test Tools Requirements

None

Other