farinacci / lispers.net

lispers.net code for the world's most feature-rich implementation of the Locator/ID Separation Protocol (LISP)
Apache License 2.0
34 stars 3 forks source link
                         lispers.net
                         -----------

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

Refer to lispers.net/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 100s of people dating back to the fall of 2006.

For more information, go to http://www.lispers.net. For questions, comments, or support on LISP deployment, send email to support@lispers.net.

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)

There is a detailed and comprehensive configuration command description of syntax and functionality in:

docs/lisp-config-commands.txt    

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

RFC 9299 - An Architectural Introduction to the Locator/ID Separation Protocol (LISP) RFC 6830 - The Locator/ID Separation Protocol (LISP) draft-ietf-lisp-rfc6830bis - The Locator/ID Separation Protocol (LISP) RFC 9300 - The Locator/ID Separation Protocol (LISP) Proposed Standard 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 9301 - Locator/ID Separation Protocol (LISP) Control Plane Proposed Standard 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-ietf-lisp-ecdsa-auth - LISP Control-Plane ECDSA Authentication and Authorization draft-ietf-lisp-name-encoding - LISP Distinguished Name Encoding draft-ietf-lisp-geo - LISP Geo-Coordinate Use-Cases draft-farinacci-lisp-decent - A Decent LISP Mapping System (LISP-Decent) draft-farinacci-lisp-satellite-network - LISP for Satellite Networks draft-farinacci-lisp-mobile-network - LISP for the Mobile Network draft-ermagan-lisp-nat-traversal - NAT traversal for LISP draft-farinacci-lisp-lispers-net-nat - Simple NAT traversal for LISP draft-farinacci-lisp-telemetry - LISP Data-Plane Telemetry