BGP: Boron: Release Plan

Contents

Introduction

Release Deliverables

NameDescription
BGP/MPLS IP Virtual Private Networks (RFC 4364)BUG-4825
Route Refresh Capability for BGP-4 (RFC 2918)BUG-4592
BGP MPLS-Based Ethernet VPN (RFC 7432)BUG-4826
Advertisement of Multiple Paths in BGP (draft-ietf-idr-add-paths)BUG-4827

Release Milestones

MilestoneOffset 1 DateDeliverables
M13/17/2016
NameDescription
Release PlanCandidate Release Plan
BGP/MPLS IP Virtual Private NetworksBUG-4825
M24/21/2016
NameDescription
Release PlanFinal Release Plan
Route Refresh Capability for BGP-4BUG-4592
M35/19/2016
NameDescription
Feature Freeze
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.
Advertisement of Multiple Paths in BGPBUG-4827
BGP MPLS-Based Ethernet VPNBUG-4826
M46/16/2016
NameDescription
API Freeze
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.
M57/21/2016
NameDescription
Code Freeze
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.
RC08/11/2016
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.
RC18/18/2016
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.
RC28/25/2016
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.
RC39/1/2016
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 Release9/8/2016
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 extensionTentativeProvisionalbgp-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
  • netconf

Requests from Other Projects

Expected Incompatibilities with Other Projects

Compatibility with Previous Releases

Removed APIs and/or Functionality

  • remove APIs deprecated in previous release

Deprecated APIs and/or Functionality

  • deprecate odl-bgpcep-pcep-all and odl-bgpcep-bgp-all

Changed APIs and/or Functionality

  • API changes related to IEFT draft implementations updates
  • BGP Add-Path introduced mandatory "path-id" leaf for IPv4/6 Unicast, IPv4/6 Labeled Unicast and IPv4/6 Flowspec, which becomes a part of the key of a route. In a case of non-Add-Path routes, user MUST use path-id=0. See documentation for more details.

Themes and Priorities

  1. New features
  2. Minor enhancements/updates
  3. Documentation
  4. Code maintenance

Test Tools Requirements

Other

Primary Setup Contact : Milos Fabian (milfabia@cisco.com)

CI Resource : Peter Gubka (pgubka@cisco.com)