Greetings list,

I was the original writer of that article; I have updated the title,
and added an example to better illustrate the issue I have noticed,
the article is now available here:
https://we.riseup.net/mbxxii/netsukuku-wireless-networks

I'll illustrate briefly the problem to the list:

To the best of my current knowledge, Netsukuku routing works by
allowing each node to construct a routing table, based on each-node's
fractal view of the network.

In the case of networks of nodes having just wireless connection, the
routing table for each can degenerate into basically just two entries
(each for, including localhost), losing the ability to direct packets
only in shortest path along the network:

   The current node's IP address ---> localhost
   Every other IP address --> wireless device

Another issue is packet duplications and loops due to the fact that
packets can be received by multiple peer simultaneously:

Let's consider an ad-hoc wireless network composed of four nodes:

   A--B--C--D

A can only reach only B
B can only reach A and C
C can only reach B and D
D can only reach C

A possible sequence of events leading to a loop:

A wants to send an IP packet to D
B receives the packet from A and re-transmits it; A and C receive it
C receives the packet from B and re-transmits it; B and D receive it
D finally receives the packet, however...
B receives the packet from C and re-transmits it; A and C receive it
C receives the packet from B and re-transmits it; B and D receive it
B receives the packet from C (loop…)

A possible solution I would suggest is to annotate each packet with
information designating exactly which next node should re-transmit a
packet.

Anyway, keep up the work with Netsukuku!

Ciao,
Michele

On Sun, Jun 2, 2013 at 6:19 PM, Ilario Gelmetti <[email protected]> wrote:
>
> Hi all!
> What do you think about this article?
>
> "Netsukuku unsuitable for wireless networks"
> https://we.riseup.net/mbxxii/netsukuk-unsuitable-for-wireless-networks
>
> Bye,
> Ilario Gelmetti
>
_______________________________________________
Netsukuku mailing list
[email protected]
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/netsukuku

Reply via email to