/
Lisp Flow Mapping: Beryllium: Release Plan

Lisp Flow Mapping: Beryllium: Release Plan

Contents

Introduction

This project is dependent on the controller project. As a result it'll be in offset 1.

Release Deliverables

Name

Description

Name

Description

YANG model revision

Update the YANG models according to the IETF YANG models for LISP where appropriate.

NSH Support

Support for NSH and SPI-based mappings in LISP Mapping System and LISP SB.

Continuous integration with Service Function Chaining

The mapping Service will continue support for integration with Service Function Chaining.

Complete decoupling of SB registrations from NB mappings

Support for parallel data stores for SB registrations and NB mappings, avoid overwrite.

GUI support

Initial GUI support for adding new mappings and visibility into the mapping system via DLUX.

Neutron Support improvements (Tentative)

Add support for xTR-ID in map-registers being stored as a Host-ID, such that Neutron Add/Update Port calls can match an existing xTR in LISP network.

Clustering

Evaluate Clustering-readiness, adapt if needed. This is dependent upon availability of clustered notifications (the ETA was expected Lithium SR during ODL Summit)

Integration with Topology (Tentative)

Integrate LISP nodes in the topology.

Support for transport capabilities in mappings (Tentative)

Support returning transport capabilities in mappings (e.g. VXLAN, LISP-GPE, etc.).

Src-RLOC-based mapping selection (Tentative)

Add support for selective Map-Reply based on source RLOC of Map-Request

Optimized prefix-based mapping lookup (Tentative)

Support for looking up IPv4 and IPv6 prefixes in efficient data structures (potentially radix tree based data store), including from the RESTCONF interface (pending support from MD-SAL/YANGtools, see below)

LISP OpenFlow renderer (Tentative)

New module that subscribes to OF plugin packet-in notifications on a specific port, and after a lookup in the LISP mapping service, installs the associated rules according to the mapping.

Improved xTR support (Tentative)

Basic xTR support with local map-cache.

Release Milestones

Milestone

Offset 1 Date

Deliverables

Milestone

Offset 1 Date

Deliverables

M1

7/30/2015





M2

8/27/2015





M3

10/1/2015





M4

10/29/2015





M5

12/3/2015





RC0

TBD





RC1

TBD





RC2

TBD





Formal Release

TBD





Externally Consumable APIs

  • mappingservice-api

Expected Dependencies on Other Projects

Providing Project

Deliverable Name

Needed By

Acknowledged?

Description

Providing Project

Deliverable Name

Needed By

Acknowledged?

Description

YANG Tools

Objects to be comparable()

M2?

No
(YANG Tools Release Plan)

YANG Tools objects to have a comparable() method that can be overridden, for use in IPv4/IPv6 prefix lookup tables (see bug 3032)

 ?

Longest prefix match in RESTCONF

M2?

No

Support for looking up an IPv4 and IPv6 prefix using RESTCONF, where the result returned contains all matches)

Expected Incompatibilities with Other Projects

Compatibility with Previous Releases

Removed APIs and/or Functionality

  • AD-SAL based Northbound API was deprecated in Lithium and will be removed in Beryllium.

Deprecated APIs and/or Functionality

Changed APIs and/or Functionality

  • Due to the YANG model change, all APIs depending on the model present in Lithium are subject to change.

Themes and Priorities

The main theme of this release is better integration with ODL infrastructure and other services, including improving service chaining integration (with NSH), GUI support, and Topology integration.

Requests from Other Projects

Test Tools Requirements

Test Template

Other

LIST of Dropped Tentative Deliverables

The following tentative deliverables are dropped:

  • Integration with Topology (Tentative)

  • Support for transport capabilities in mappings (Tentative)

  • Src-RLOC-based mapping selection (Tentative)

  • Optimized prefix-based mapping lookup (Tentative)

  • LISP OpenFlow renderer (Tentative)

  • Improved xTR support (Tentative)

  • Neutron Support improvements (Tentative)