Contents

Introduction

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

Release Deliverables

NameDescription
YANG model revisionUpdate the YANG models according to the IETF YANG models for LISP where appropriate.
NSH SupportSupport for NSH and SPI-based mappings in LISP Mapping System and LISP SB.
Continuous integration with Service Function ChainingThe mapping Service will continue support for integration with Service Function Chaining.
Complete decoupling of SB registrations from NB mappingsSupport for parallel data stores for SB registrations and NB mappings, avoid overwrite.
GUI supportInitial 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.
ClusteringEvaluate 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

MilestoneOffset 1 DateDeliverables
M17/30/2015
NameStatusDescription
Release PlanDoneCandidate Release Plan
M28/27/2015
NameStatusDescription
Release PlanDoneFinal Release Plan
YANG model revisionDoneYANG model revision and porting started on a parallel branch.
SB/NB registrations decouplingDoneComplete phase one decoupling of SB registrations and NB mappings
M310/1/2015
NameStatusDescription
Feature FreezeDone
YANG model revisionDoneModel and experimental porting started
M410/29/2015
NameStatusDescription
API Freeze

YANG revision
Finalize all APIs
NSH support
Start implementation of NSH support
GUI support
Start initial GUI integration work
M512/3/2015
NameStatusDescription
Code Freeze

NSH support
Complete NSH support implementation
GUI Support
Complete GUI integration
Documentation
Contribute documentation on changes and new feature to the LISP Flow Mapping section of the documentation project.
RC0TBD
NameStatusDescription
Deliverable NameDeliverable Description
RC1TBD
NameStatusDescription
Deliverable NameDeliverable Description
RC2TBD
NameDescription
Release ReviewRelease Review Description
Deliverable NameDeliverable Description
Formal ReleaseTBD
NameStatusDescription
Deliverable NameDeliverable Description

Externally Consumable APIs

  • mappingservice-api

Expected Dependencies on Other Projects

Providing ProjectDeliverable NameNeeded ByAcknowledged?Description
YANG ToolsObjects 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 RESTCONFM2?NoSupport 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)
  • No labels