**
****  Theory improvements
**

The Netsukuku theory has been improved and simplified.

ChangeLog of the qspn document:
http://netsukuku.freaknet.org/2html/documentation/main_documentation/qspn.pdf

        1. The ETP has been simplified: all the cases are now just a minor 
adaptation
           of a single case.
        2. Usage of the tpmask has been abolished.
        3. A simplified and distributed method to identify non disjoint routes
           has been developed.

ChangeLog of the topology document:
http://netsukuku.freaknet.org/2html/documentation/main_documentation/topology.pdf

        1. Internal and external map structure redesigned.
        2. The bnode map is no more necessary.
        3. Flat levels simplified.
        4. The hooking procedure has been fused with the rehooking procedure.


**
****  P2P over Netsukuku
**

Netsukuku is a distributed, collaborative network of nodes. For this reason, the
development of P2P applications over Netsukuku is rather easy.
A P2P application over Ntk can directly access the information regarding
every part of the network by reading the maps and can known immediately its
dynamic changes by listening to QSPN packets. In order to ease the development
of such applications, a "ntkp2p" library will be developed.

The NTK RFC 0014 describes how is it possible to create a distributed P2P 
service
over the Netsukuku network. As example, a distributed P2P Bittorrent service is 
presented.

The RFC:
http://netsukuku.freaknet.org/2html/documentation/main_documentation/ntk_rfc/Ntk_p2p_over_ntk.pdf

**
****  Netsukuku implementation
**

We've begun the ntkd implementation of the second version of the Netsukuku 
theory.

This time we're working with Python, because:

        1) we're prioritising the release of a stable, functional prototype.

        2) since it's easier to maintain a completely modular architecture of 
the
           Ntk daemon, the coordination between the developers is enhanced.

        3) the Ntk daemon is an application that requires very low
           computational and memory resources: it is network bound.
           As example, consider the original Bittorrent implementation,
           written in Python.

        4) we're going to use our own stripped version of Python, in this way
           it will be possible to use Netsukuku in embedded devices.
           See for example: http://www.areasx.com/index.php?D=1&id=8173

        5) the C language will be used to implement low level code.

We hope that as soon as possible a first stable release of Netsukuku will
be available.

You can check the development progress here: 
http://cia.vc/stats/project/netsukuku
You can give a look at the Python code here: 
http://hinezumi.org/viewcvs/netsukuku/src/pyntk/

-- 

The Netsukuku dev team.

Attachment: pgpZCKAILqhEM.pgp
Description: PGP signature

_______________________________________________
Netsukuku mailing list
[email protected]
http://lists.dyne.org/mailman/listinfo/netsukuku

Reply via email to