This directory contains the world's most feature-rich implementation of the Locator/ID Separation Protocol (LISP).
Refer to docs/lisp-runs-on.pdf 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 hundreds of people dating back to fall 2006.
For more information, visit lispers.net.
Contact: support@lispers.net
- Ubuntu, Debian, CentOS, macOS
- Raspbian, Alpine Linux, Rocky Linux
- Docker (guest-OS: Ubuntu, Debian, CentOS, or Alpine Linux)
- Kubernetes (guest-OS: Ubuntu)
- AWS, GCP, Azure, Lambda, Linode
- Arista EOS (Linux Fedora)
- Cisco IOS-XE guestshell (Linux CentOS)
- Nvidia Bluefield-3 DPU
To run the lispers.net code, simply download and extract the latest tarball for your device or platform:
- Download the latest release tarball from the
build/latest-py2orbuild/latest-py3symlink - Extract the tarball on your device or platform
- Refer to the how-to instructions to load Python dependencies
- Follow the configuration instructions below
For detailed command syntax and functionality, see:
For instructions on loading Python dependencies, see the how-to documentation.
The lispers.net implementation supports the following IETF LISP Working Group RFCs and Internet-Drafts:
- RFC 6830 — 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
- 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
- RFC 9299 — Architectural Introduction to Locator/ID Separation Protocol (LISP)
- RFC 9300 — The Locator/ID Separation Protocol (LISP) Proposed Standard
- RFC 9301 — Locator/ID Separation Protocol (LISP) Control Plane Proposed Standard
- RFC 9306 — LISP Canonical Address Format (LCAF)
- RFC 9437 — Publish/Subscribe Functionality for LISP
- RFC 9735 — LISP Distinguished Name Encoding
- draft-ietf-lisp-8111bis — Locator/ID Separation Protocol Delegated Database Tree (LISP-DDT)
- draft-ietf-lisp-ecdsa-auth — LISP Control-Plane ECDSA Authentication and Authorization
- 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-geo — LISP Geo-Coordinate Use-Cases
- draft-ietf-lisp-mn — LISP Mobile Node
- draft-ietf-lisp-nat-traversal — NAT traversal for LISP
- draft-ietf-lisp-name-encoding — LISP Distinguished Name Encoding
- draft-ietf-lisp-predictive-rlocs — LISP Predictive RLOCs
- draft-ietf-lisp-pubsub — Publish/Subscribe Functionality for LISP
- draft-ietf-lisp-rfc6830bis — The Locator/ID Separation Protocol (LISP)
- draft-ietf-lisp-rfc6831bis — The Locator/ID Separation Protocol (LISP) for Multicast Environments
- draft-ietf-lisp-rfc6833bis — Locator/ID Separation Protocol (LISP) Control-Plane
- draft-ietf-lisp-rfc8060bis — LISP Canonical Address Format (LCAF)
- draft-ietf-lisp-rfc8378bis — Signal-Free Locator/ID Separation Protocol (LISP) Multicast
- draft-ietf-lisp-te — LISP Traffic Engineering Use-Cases
- draft-ietf-lisp-vpn — LISP Virtual Private Networks (VPNs)
- draft-ermagan-lisp-nat-traversal — NAT traversal for LISP
- draft-farinacci-lisp-decent — A Decent LISP Mapping System (LISP-Decent)
- draft-farinacci-lisp-lispers-net-nat — Simple NAT traversal for LISP
- draft-farinacci-lisp-mobile-network — LISP for the Mobile Network
- draft-farinacci-lisp-satellite-network — LISP for Satellite Networks
- draft-farinacci-lisp-telemetry — LISP Data-Plane Telemetry