A free C++ implementation of NSIS protocols

Version 39 (modified by bless, 8 years ago) (diff)


NSIS Implementation Project NSIS-ka

Welcome to the ITM's web site and bug tracker for all NSIS-related projects developed by the Institute of Telematics at the Universität Karlsruhe (TH).
NSIS is the name of the Next Steps in Signaling Working Group of the IETF.

Bug reports and planned enhancements to the code are documented here. These pages also provide a wiki, a source browser and a timeline to keep track of changes to the code base. Since the implementation is a research prototype, we can only offer limited support for the code on a best-effort base. The code is currently under GPL, see License Information.

The following components are available (please see NSISFeatures for more information on supported functionality):

Component Corresponding Draft Revision (in SVN) Latest Code Release Download Tarball SLOC
GIST-ka (draft-20) https://svn.ipv6.tm.uka.de/nsis/dist/gist-ka/trunk/ 0.96 Changelog (draft-15) source doxygen-docs 32,858
NATFW-ka (draft-13) https://svn.ipv6.tm.uka.de/nsis/dist/natfw-nslp-ka/trunk/
QoSNSLP-ka (draft-09) https://svn.ipv6.tm.uka.de/nsis/dist/qos-nslp-ka/trunk/
QSPEC-ka (draft-20) https://svn.ipv6.tm.uka.de/nsis/dist/qspec-ka/
NSIS-ka (the whole NSIS suite) https://svn.ipv6.tm.uka.de/nsis/dist/nsis-ka/trunk/

To get a quick start see the Quick Start Guide in the Documentation section.

QoS NSLP Mobility Support

There is experimental support for MobileIPv6 in NSIS-ka. For instance, reservations are triggered by mobility events, such as binding updates. More details can be found here:

NSIS Interop

The 3rd international NSIS Interoperability testing event was held in Karlsruhe, Germany.
More Information

Supporting Development

You could get a guest account if you want to actively support the development of the code. In order to avoid abuse, tickets can only be created with an account. If you want to actively participate in development you can get a Trac and/or Subversion (SVN) account to get your own branches. Please see information for SVN access