Skip to content

farinacci/lispers.net

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

838 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lispers.net

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

Overview

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

Supported Platforms

Operating Systems

  • Ubuntu, Debian, CentOS, macOS
  • Raspbian, Alpine Linux, Rocky Linux
  • Docker (guest-OS: Ubuntu, Debian, CentOS, or Alpine Linux)
  • Kubernetes (guest-OS: Ubuntu)

Cloud Platforms

  • AWS, GCP, Azure, Lambda, Linode

Vendor Platforms

  • Arista EOS (Linux Fedora)
  • Cisco IOS-XE guestshell (Linux CentOS)
  • Nvidia Bluefield-3 DPU

Getting Started

To run the lispers.net code, simply download and extract the latest tarball for your device or platform:

  1. Download the latest release tarball from the build/latest-py2 or build/latest-py3 symlink
  2. Extract the tarball on your device or platform
  3. Refer to the how-to instructions to load Python dependencies
  4. Follow the configuration instructions below

Configuration

For detailed command syntax and functionality, see:

For instructions on loading Python dependencies, see the how-to documentation.

Supported RFCs and Internet-Drafts

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



About

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

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages