Lisp Flow Mapping: Helium: Release Notes

Contents

LISP Flow Mapping

Hydrogen Release

Features

  • First release of Lisp Flow Mapping

  • LISP Map Server with flat key-value mappings

    • Support for basic mappings including multiple RLOCs per EID, priority, and weight

    • Support for storing IPv4, IPv6, MAC, Distinguished Name, Segment ID, Traffic Engineering with Path Specification, AS Number, Application Specific Data

    • Support for Source/Destination 2-Tuple Lookups

  • LISP Map Resolver

  • Northbound (application facing) REST API for Map Server and Map Resolver to add/retrieve EID-RLOC (e.g. : virtual IP address to physical IP address) mappings

  • Southbound (device facing) LISP API for Map Server and Map Resolver to register/request EID-RLOC mappings via LISP protocol

Helium Release

Features

  • Proactive Mapping System Pub/Sub: The mapping Service keeps a list of subscriber xTRs per mapping record (auto-subscribe at mapping request). When the mapping record is updated via NB API, mapping system sends SMR message including the updated record to the subscribing xTRs.

  • Map Request Non-Proxy Support: The mapping service supports receiving non-proxy map requests, and forward them to the current xTR.

  • Neutron API integration: Improved and expanded Neutron API support in LISP Flow Mapping. When a new neutron subnet is created, the subnet is added to mapping system with the Neutron net-ID as the key for the EID (subnet) prefix.

  • LISP SB plugin integration with Node Inventory and GUI: Enables status integration of LISP dateplane nodes in AD-SAL node inventory and AD-SAL GUI. Not included in Karaf.

  • Integration with Service Function Chaining: The mapping Service supports integration with Service Function Chaining.

  • Port support for non proxy map request

  • Key-value LCAF support

  • Map-Reply in Map Request serialization. we now serialize the embedded map reply record.

  • Southbound xTR support. The southbound can now listen on another port which is the xTR port, and send a notification with the received map request.

  • Adding another address format: a DistinguishedName with value "<ip>:<port>"

Helium Stable Update 1

Helium Stable Update 1 includes the following fixes:

  • Fix SMR not being built on IPv6 enabled hosts

Target Environment

For Execution

  • Languages used: Java

  • Required: JRE

For Development

  • JDK

  • Maven

Known Issues and Limitations

  • LISP LCAFs are limited to only up to one level of recursion. For instance in the case of a traffic engineering policy every hop can only be a basic address (IPv4, IPv6, MAC, Dist. Name, AS Number), and can not include combinations such as Segment ID, or list.

  • Mappings are expired after 4 minutes from registration. Later versions may provide support for overwriting or removing mappings as well as differentiating between registrations from northbound vs southbound with priority to allow for append/overwrite option.

  • Testing methodology

    • All modules have been unit tested. Integration tests have been performed for all major features.

    • Registering and retrieval of basic mappings have been tested more thoroughly. More complicated mapping policies have gone through less testing. Registering mappings via Northbound API with LCAF AFIs have not been tested.

Bugs Fixed in this Release

  • The REST API has been improved with minor bug fixes.

Compatibility with Previous Releases

  • Compatible with Hydrogen release.