NSIS-ka
A free C++ implementation of NSIS protocols
Version 45 (modified by roehricht, 3 years ago)

--

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 Karlsruhe Institute of Technology (KIT).
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-21)  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.

NSIS Protocol Dissectors for Wireshark

In order to analyze captures taken from an NSIS trace we provide patched 32 and 64 bit binary packages of wireshark for Ubuntu 10.04 LTS (Lucid Lynx). The patch for the NSIS protocol dissectors origins from  http://nsis.srmr.co.uk/nsis/wireshark.html. Thanks to Andrew McDonald? and his team.

32 bit i686 packages 64 bit amd64 packages
 tshark 1.2.7  tshark 1.2.7
 wireshark 1.2.7  wireshark 1.2.7
 wireshark-common 1.2.7  wireshark-common 1.2.7

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