Няма описание https://github.com/Netsukuku/netsukuku
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. 0. General
  2. Q: What is Netsukuku?
  3. Q: What are its features?
  4. Q: Why did you choose that name?
  5. Q: What does it mean "it uses chaos and fractals"?
  6. Q: Why another p2p network?
  7. Q: Ehi! You're crazy. This shit will not work!
  8. Q: Where are current Netsukuku networks that I can connect to?
  9. Q: What can I do to help the development of Netsukuku? How can I
  10. contribute to its growth?
  11. 1. Technical
  12. Q: Does it scale in a network with A LOT of nodes?
  13. Q: What do you intend to do to solve the IP unicity problem?
  14. Q: Does it really works?
  15. Q: Netsukuku is separated from Internet. How?
  16. Q: How can I join in Netsukuku?
  17. Q: And how does a new node begin to locate any of the other nodes in
  18. the network?
  19. Q: Will you provide "Internet to Netsukuku" tunnels?
  20. Q: Aside from what I hack myself I was wondering what can be done on
  21. the Netsukuku network?
  22. Q: Will we be able to host websites anytime soon?
  23. Q: Will glibc be able to resolve names for the ANDNA system?
  24. Q: What sort of performance does Netsukuku have? Is it any good for
  25. voice chat, video chat, games?
  26. 2. Software
  27. Q: On what OS does it run?
  28. Q: Will Netsukuku be ported to Windows?
  29. Q: Will Netsukuku be ported to PSP / Nintendo DS / wifi phones / PDAs?
  30. Q: How does it join the network?
  31. Q: For using a wifi link do I need of an access point? What to do?
  32. Q: Why the code is not written in java?
  33. --
  34. / \
  35. 0. General
  36. \ /
  37. Q: What is Netsukuku?
  38. A: Netsukuku is a mesh network or a p2p net system that generates and sustains
  39. itself autonomously. It is designed to handle an unlimited number of nodes
  40. with minimal CPU and memory resources. Thanks to this feature it can be
  41. easily used to build a worldwide distributed, anonymous and anarchical
  42. network, separated from the Internet, without the support of any servers,
  43. ISPs or authority controls.
  44. This net is composed by computers linked physically each other, therefore it
  45. isn't build upon any existing network. Netsukuku builds only the routes which
  46. connects all the computers of the net.
  47. In other words, Netsukuku replaces the level 3 of the model iso/osi with
  48. another routing protocol.
  49. The Domain Name System is also replaced by a decentralised and distributed
  50. system: the Abnormal Netsukuku Domain Name Anarchy.
  51. For more information read the section "2.3 So, WTF is it?" of the
  52. document ( http://netsukuku.freaknet.org/doc/netsukuku )
  53. Q: What are its features?
  54. A: The complete list of features is here:
  55. http://netsukuku.freaknet.org/files/doc/misc/Ntk_features_list
  56. Q: Why did you choose that name?
  57. A: Networked Electronic Technician Skilled in Ultimate Killing, Utility and
  58. Kamikaze Uplinking.
  59. But there is also another story: we were learning Japanese katakana with
  60. `slimeforest', a nice game for GNU/Linux.
  61. Unfortunately when we encountered the "Network" word, written in Japanese,
  62. we didn't know all the relative symbols, so the only katakana we were able
  63. to read were few and mixed with others the name was: Ne tsu ku ku.
  64. By the way, you can always think of any other deceitful and hidden
  65. meanings.
  66. Q: What does it mean "it uses chaos and fractals"?
  67. A: The Netsukuku protocol (Npv7) structures the entire net as a fractal and,
  68. in order to calculate all the needed routes which are necessary to connect a
  69. node to all the other nodes, it makes use of a particular algorithm called
  70. Quantum Shortest Path Netsukuku (QSPN).
  71. Here a fractal is meant as a highly clusterized graph of nodes.
  72. (For the in depth description of the map system in Netsukuku read the
  73. "5.3 The truly Gnode^n for n<=INFINITE" section in the document.)
  74. On the other hand, the QSPN is a meta-algorithm in the sense that it
  75. has to run on a real (or simulated) network. The nodes have to send the
  76. QSPN pkt in order to "execute" it. For this reason it is not always true
  77. that a determinate pkt will be sent before another one.
  78. This system allows to get the best routes without any heavy computation.
  79. (read the "5.1 QSPN: Quantum Shortest Path Netsukuku" section in the
  80. document).
  81. Q: Why another p2p network?
  82. A: Netsukuku is not a p2p net built upon the Internet. It is a physical
  83. network and it is a dynamic routing system designed to handle 2^128 nodes
  84. without any servers or central systems, in this way, it is possible to
  85. build a physical network separated from the Internet. Btw, read "What is
  86. Netsukuku".
  87. Q: Ehi! You're crazy. It won't work!
  88. A: Ehi pal, this doesn't pretend to be _now_ the final solution to the meaning
  89. of life, the universe and everything. Why don't you contribute and give us
  90. useful hints from your great knowledge? If you want to help in the
  91. development, read the code and contact us ;)
  92. Q: Where are current Netsukuku networks that I can connect to?
  93. A: Simply we don't know and we can't, but the website team si developing a
  94. community portal which will ease the difficulty of coordination. (Think of
  95. Google maps).
  96. Q: What can I do to help the development of Netsukuku? How can I contribute to
  97. its growth?
  98. A: http://lab.dyne.org/Ntk_Grow_Netsukuku
  99. / \
  100. 1. Technical
  101. \ /
  102. Q: Does it scale in a network with A LOT of nodes?
  103. A: Simple and not accurate reasons for the scalability of Netsukuku (until there
  104. is the technical documentation with math background that is being written):
  105. 1) the size of the maps is fixed: about 4Kb for the int_map and 16Kb for
  106. the ext_map.
  107. 2) Not all the nodes sends a broadcast discovery.
  108. 3) There are few floods for each discovery.
  109. 4) When a node receives a flood it already has the routes without
  110. calculating anything.
  111. 5) A flood is synchronized: the same flood starts at the same time for all
  112. the nodes.
  113. A first draft of the explanation of the Netsukuku scalability is available
  114. here: http://lab.dyne.org/Netsukuku_scalability
  115. Q: What do you intend to do to solve the IP unicity problem?
  116. A: It is already solved: http://lab.dyne.org/Ntk_gnodes_contiguity
  117. Q: Does it really works?
  118. A: ^_^
  119. Q: Netsukuku is separated from Internet. How?
  120. Someone is building all new infrastructure? Who's paying for that?
  121. A: Not at all, there is no need to pay. The best way to physical link two
  122. nodes is using the wifi. Nowadays, there are a lot of cool wifi
  123. technologies, which allows to link two nodes distant kilometres each other.
  124. In the city there would be no problems, it suffices only a node for
  125. each neighbourhood and the city will be completely covered.
  126. Q: How can I join in Netsukuku?
  127. A: Take out your wifi antenna, and start the Netsukuku daemon on the relative
  128. network interface, then wait and tell to do the same thing to all your
  129. friends ^_-
  130. Q: And how does a new node begin to locate any of the other nodes in the
  131. network?
  132. A: The Netsukuku radar sends echo packets about every 10 seconds, if someone
  133. replies it communicates with it.
  134. Q: Will you provide "Internet to Netsukuku" tunnels?
  135. A: Yes, they will be used to link close cities. Please read this for more
  136. information:
  137. http://lab.dyne.org/Ntk_Internet_tunnels
  138. Q: Aside from what I hack myself I was wondering what can be done on the
  139. Netsukuku network?
  140. A: Whatever you already do in the actual Internet. What the Netsukuku daemon
  141. does is to only set the routes in the kernel routing table.
  142. Q: Will we be able to host websites anytime soon?
  143. A: You can do it by now!
  144. Q: Will glibc be able to resolve names for the ANDNA system?
  145. A: ANDNA comes with a DNS wrapper so it is trasparent to all the programs
  146. which uses the glibc. Read "man andna":
  147. http://netsukuku.freaknet.org/doc/manuals/html/andna.html
  148. Q: What sort of performance does Netsukuku have? Is it any good for voice chat
  149. video chat?
  150. A: What do you mean by `performance'?
  151. Network performance: it is dependent on the links quality. If the nodes are
  152. linked by 100Mbps cable you will feel like in a large LAN.
  153. The distance from yourself and the destination node is also relevant.
  154. Remember that the Netsukuku daemon chooses only the best way to reach
  155. the other nodes, but cannot improve the roads themself.
  156. Software performance: you really shouldn't worry about this:
  157. PID USER PRI NI SIZE RSS SHARE %CPU %MEM TIME CPU COMMAND
  158. 18521 root 15 0 17708 1552 1164 0.0 0.3 0:00 0 ntkd
  159. / \
  160. 2. Software
  161. \ /
  162. Q: On what OS does it run?
  163. A: For now it runs only on GNU/Linux, but it is easy to port it on other OS.
  164. If you want to join in the development let us now ;)
  165. Q: Will Netsukuku be ported to Windows?
  166. A: Short answer: if you code the port, yes.
  167. Answer: We need coders for that. There are a lot of things to be done and
  168. the Windows port is what we care less.
  169. Q: Will Netsukuku be ported to PSP / Nintendo DS / wifi phones / linux PDAs
  170. etc...
  171. A: We are currently working on flashing Netsukuku on Access Points (like
  172. Linksys). See http://netsukuku.freaknet.org/openwrt/
  173. Q: For using a wifi link do I need of an access point? What to do?
  174. A: You just need a wifi network card. Put it in ad-hoc mode using "netsukuku"
  175. as essid. ( man netsukuku_wifi:
  176. http://netsukuku.freaknet.org/doc/manuals/html/netsukuku_wifi.html )
  177. Q: Why the code is not written in java?
  178. A: Are you kidding?
  179. --
  180. Q: My question is not answered here!
  181. A: Contact us: http://netsukuku.freaknet.org