Skip to content

Features

arnatal edited this page May 21, 2012 · 27 revisions

LISPmob supports the following features, as specified by draft-ietf-lisp:

Data plane (lisp.ko and lisp_int.ko)

  • lmn0 virtual interface
  • IPv4-in-IPv4 encapsulation
  • IPv6-in-IPv4 encapsulation
  • Receiving Loc-Status-Bits (LSB) information
  • Many control plane functions below also need support from the data plane

Control plane (lispd)

  • Map-Register with a statically configured shared key to a single Map-Server
  • Map-Notify messages are verified for validy and the result is logged
  • Mapping lookups using a single, statically configured Map-Resolver
  • Sending Solicit-Map-Request (SMR) messages to all RLOCs in the map-cache and to a statically configured list of P-ITRs
    • P-ITR list needs to be manually maintained in the configuration file, check the LISP beta network map for more info
  • Sending SMR-invoked Map-Requests using a single, statically configured Map-Resolver
  • Replying to (Encapsulated) Map-Request messages
  • RLOC probing
    • Probe interval is a compiled-in constant, currently 30 seconds
    • Two probes are sent at an interval of one second, the corresponding RLOC is put in "Down" state after a timeout without a reply
    • Probes are sent for "Down" RLOCs as well, which are put back "Up" once a reply is received
  • NAT traversal
    • Code on the 'natt' branch.
    • Compatible Map-Server and Re-encapsulating Tunnel Router (RTR) are needed.
    • No manual configuration required.

Tools

  • lispconf can be used to query the kernel module for information such as map-cache or database contents
  • TCP and UDP echo client/server for basic functionality testing

Some features are not yet fully compliant with the specification. This page will be expanded to note the missing bits.