OpenLISP 0.2.0

Download OpenLISP-0.2.0.tar.gz

OpenLISP-0.2.0 is now available! The OpenLISP cache implementation now supports negative mappings and timeouts and deletes unused entries. OpenLISP now includes the "mapd" daemon in the user space, which able to correctly send/receive Map-Request/Map-Reply packets to existing Map-Servers.

  • Change Log
    • Added kernel timer to periodically expunge unused entries from the cache. The timer can be controlled and even turned off through the new net.lisp.xpgtimer sysctl. Further information can be found in the "lispintro" man page.
    • The "map" man page has been largely re-written.
    • The "map" utility has been extended to support a richer set of modifiers. Details can be found in the corresponding man page.
    • OpenLISP supports now Negative Mappings. This makes possible to natively forward (without LISP encapsulation) packets destined to specific address ranges.
    • Added the "mapd" daemon able to query existing LISP Map Servers upon cache miss. "mapd" fully supports both IPv4 and IPv6. Further details about this new feature can be found in the new "mapd" man page.
    • Added support to make "mapd" start at boot time through rc.conf configuration file.
    • Added support for FreeBSD 7.4 and 8.2.
    • Fixed some minor bugs.

Support of OpenLISP is limited only to FreeBSD releases maintained at the time of this release, as listed in the FreeBSD Security Information page.

Currently supported FreeBSD versions: 7.3, 7.4, 8.1, 8.2.

OpenLISP 0.1.0

Download OpenLISP-0.1.0.tar.gz

OpenLISP-0.1.0 fully supports IPv6 and uses the packet format as defined in the latest draft (draft-ietf-lisp-08.txt).

  • Change Log
    • Added new man pages "lispintro" introducing LISP and the OpenLISP implementation.
    • Updated to LISP Headers as defined in draft-ietf-lisp-08.txt.
    • Added full support for IPv6 EIDs and RLOCs. It is possible now to define also mixed locator sets (i.e., mixing IPv4 and IPv6 RLOCs).
    • More detailed statisctics on packet encapsulation/decapsultaion.
    • Source port number of LISP encapsulated packet can now be set using different algorithms. A sysctl control allows to change the default setting.
    • OpenLISP is now able to return the IP header, or even the whole packet, that generate a cache miss in the kernel. A sysctl control allows to change the default setting.
    • OpenLISP can be set to be restrictive on the ETR functionalities. A sysctl control allows to change the default setting.
    • OpenLISP supports Map-Versioning as defined in draft-ietf-lisp-map-versioning-00.txt.
    • Fixed number of bugs.

Supported versions of FreeBSD: 7.0, 7.1, 7.2, 7.3, 8.0, 8.1.

OpenLISP 0.0.1

Go to OpenLISP 0.0.1 Web Page

This is the very first version of OpenLISP. It is not recommended to download and use this version of OpenLISP since it supports a packet header that is not valid anymore.

Supported versions of FreeBSD: 7.0.