BGP: Lithium: Release Plan

BGP: Lithium: Release Plan

Contents

Introduction

During the Lithium code sprint we will focus more on BGP protocol, as most of the features will be done for BGP. We plan on to do some major structure refactoring, to reduce complexity and improve readability of the code. Secondary goals are keeping current with drafts as they evolve, bug fixes and performance/scale improvements.

Release Deliverables

Name

Description

Name

Description

BGP

  • Implementation of BGP Flowspec

  • Implementation of graceful restart

  • Support for segment routing for BGP

  • Implementation of various smaller RFCs

PCEP

  • Implementation of secure transport via PCEP

  • Expansion of base PCEP stack with monitoring tools for Path Computation Element

  • Updating drafts to newer versions

Models

  • Addition to base PCEP model: PCEP monitoring tools

Release Milestones

Milestone

Offset 1 Date

Deliverables

Milestone

Offset 1 Date

Deliverables

M1

12/18/2014

Name

Status

Description

Release Plan

Done

Candidate Release Plan

PCEP - RFC5886

Done

Implement RFC5886 (A Set of Monitoring Tools for Path Computation Element (PCE)-Based Architecture)

PCEP - segment routing draft

Done

Update PCEP segment routing draft implementation to newest version

BGP - RFC4486

Done

Implement RFC4486 (Subcodes for BGP Cease Notification Message)

BGP - RFC5492

Done

Implement RFC5492 (Capabilities Advertisement with BGP-4)

M2

1/29/2015

Name

Status

Description

Release Plan

Done

Final Release Plan

BGP - RFC6286

Done

Implement RFC6286 (Autonomous-System-Wide Unique BGP Identifier for BGP-4)

BGP - RFC5004

Done

Implement RFC5004 (Avoid BGP Best Path Transitions from One External to Another)

BGP - RFC5575

Done

Implement RFC5575 (Flow Specification )

M3

3/5/2015

Name

Status

Description

Feature Freeze



BGP - draft-gredler-idr-bgp-ls-segment-routing-extension

Done

BGP Link-State extensions for Segment Routing

PCEP - draft-ietf-pce-pceps-02

Done

Secure Transport for PCEP

BGP - RFC7311

Done

Implement RFC7311 (The Accumulated IGP Metric Attribute for BGP)

BGP - RFC4724

Cancelled

Implement RFC4724 (Graceful Restart Mechanism for BGP)

M4

4/2/2015

Name

Status

Description

API Freeze





Remove dependency on protocol framework

Cancelled

Simplify usage of netty and gradually remove dependency on controller/protocol-framework

Refactor pcep-api/impl and bgp-rib-api/impl

Done for BGP

Move session components outside. Rename pcep modules.

M5

4/30/2015

Name

Status

Description

Code Freeze





BGP validator

Cancelled

Create semantic BGP message validator

Documentation

Done

Update wiki documentation to reflect changes/new features.

PCEP - deprecate stateful-02

Done

Mark as deprecated pce-stateful-02 and crabbe-initiated-00 implementations.

RC0

5/28/2015

Name

Status

Description

Deliverable Name

Deliverable Description

RC1

6/4/2015

Name

Status

Description

Deliverable Name

Deliverable Description

RC2

6/11/2015

Name

Description

Release Review

Release Review Description

Deliverable Name

Deliverable Description

RC3

6/18/2015

Name

Description

Release Review

Release Review Description

Deliverable Name

Deliverable Description

Formal Release

6/25/2015

Name

Status

Description

Deliverable Name

Deliverable Description