** **** 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.
pgpZCKAILqhEM.pgp
Description: PGP signature
_______________________________________________ Netsukuku mailing list [email protected] http://lists.dyne.org/mailman/listinfo/netsukuku
