Skip to content
Switch branches/tags

This directory contains the world's most feature-rich implementation of the
Locator/ID Separation Protocol (LISP).

Refer to for a comprehensive list of LISP
use-cases. The code in this git repo is an implementation of LISP in python
and golang to run in a "routing-as-an-application" mode. LISP is an open
scalable overlay architecture and set of protocols developed by 100s of people
dating back to the fall of 2006.

For more information, go to For questions, comments,
or support on LISP deployment, send email to
The implementation runs on the following OS platforms:

    Ubuntu, Debian, Centos, MacOS
    Raspbian, Alpine Linux
    Docker (running guest-OS Ubuntu, Debian, Centos, or Alpine Linux)

And the implementation has been tested on these vendor platforms;

    Arista EOS (Linux Fedora), cisco IOS-XE guestshell (Linux CentOS)

The implementation supports the following IETF LISP Working Group
RFCs and Internet-Drafts:

RFC 6830                            - The Locator/ID Separation Protocol (LISP)
draft-ietf-lisp-rfc6830bis          - The Locator/ID Separation Protocol (LISP)
RFC 6831                            - The Locator/ID Separation Protocol (LISP) for Multicast Environments
RFC 6832                            - Interworking between Locator/ID Separation Protocol (LISP) and Non-LISP Sites
RFC 6833                            - Locator/ID Separation Protocol (LISP) Map-Server Interface
draft-ietf-lisp-rfc6833bis          - Locator/ID Separation Protocol (LISP) Control-Plane
RFC 6835                            - The Locator/ID Separation Protocol Internet Groper (LIG)
RFC 7954                            - Locator/ID Separation Protocol (LISP) Endpoint Identifier (EID) Block
RFC 8060                            - LISP Canonical Address Format (LCAF)
RFC 8061                            - Locator/ID Separation Protocol (LISP) Data-Plane Confidentiality
RFC 8111                            - Locator/ID Separation Protocol Delegated Database Tree (LISP-DDT)
RFC 8112                            - LISP-DDT Referral Internet Groper (RIG)
RFC 8378                            - Signal-Free Locator/ID Separation Protocol (LISP) Multicast
RFC 8439                            - ChaCha20 and Poly1305 for IETF Protocols    
draft-ietf-lisp-eid-anonymity       - LISP EID Anonymity
draft-ietf-lisp-eid-mobility        - LISP L2/L3 EID Mobility Using a Unified Control Plane
draft-ietf-lisp-mn                  - LISP Mobile Node
draft-ietf-lisp-predictive-rlocs    - LISP Predictive RLOCs
draft-ietf-lisp-te                  - LISP Traffic Engineering Use-Cases
draft-ietf-lisp-vpn                 - LISP Virtual Private Networks (VPNs)
draft-ietf-lisp-pubsub              - Publish/Subscribe Functionality for LISP
draft-ietfi-lisp-ecdsa-auth         - LISP Control-Plane ECDSA Authentication and Authorization
draft-ermagan-lisp-nat-traversal    - NAT traversal for LISP
draft-farinacci-lisp-simple-nat     - Simple NAT traversal for LISP
draft-farinacci-lisp-geo            - LISP Geo-Coordinate Use-Cases
draft-farinacci-lisp-name-encoding  - LISP Distinguished Name Encoding
draft-farinacci-lisp-mobile-network - LISP for the Mobile Network
draft-farinacci-lisp-decent         - A Decent LISP Mapping System (LISP-Decent)


About code for the world's most feature-rich implementation of the Locator/ID Separation Protocol (LISP)







No packages published