Get in touch:
01524 851 877
07718 896 553

NP++ Code On Sourceforge

Posted on Jan 21 2010

I have started up a project on sourceforge to host the np++ code. There are a couple of releases of the module along with the modified version of radvd that is needed. The mapping advertisement daemon is on there as well as the wireshark dissectors.

The project can be found here for anyone that is interested in looking at the code:

NP++ On Sourceforge

All of the code is now hosted on the sourceforge svn server so that is also browsable on there.

NP++ Linux Kernel Module Version 0.1

Posted on May 22 2009

The first public release of the NP++ Linux kernel module is now available for download here.

This is an extremely early version and doesn’t have the full functionality of the earlier version written in the FreeBSD kernel but it’s a good building block. It is being released due to requests from certain parties that wish to use it so it is a lot easier for me to put it up on the net rather than emailing copies to people. This also means there will be a better development cycle.

There is a guide to creating a physical mapping kernel module to run along side the main NP++ module here.

For anyone reading this that hasn’t heard of my work on NP++ (which is probably most people) there is an overview of the protocol here. Hopefully with a bit more debugging the userspace tools that compliment the main protocol will be getting released soon as well.

NP++ Wireshark Dissectors Available

Posted on May 11 2009

I am uploading the dissectors I modified for use with Wireshark. Although the NP++ code and accompanying applications have not yet been released these dissectors will be needed to be able to view the contents of the NP++ Neighbour Discovery options that are used.

Links to the files are below.

packet-ipv6.h
packet-icmpv6.c

These files were modified from the originals in the “wireshark 1.0.4 (SVN Rev 1)” version of Wireshark. The easiest way to use them is simply download the 1.0.4 version of Wireshark here and replace the 2 files in /path/to/source/epan/dissectors/. Then run the normal ./configure, make, make install process to install it.

I haven’t got around to moving the code to a later version of Wireshark yet but will do in due time. I will also make a full version of Wireshark available for download with the replaced files contained in it at some point.