On Sun, Aug 12, 2007 at 05:44:50PM +0200, <[EMAIL PROTECTED]>:
~> Waiting a reply,

There are some problems with solution:
        1) It is implicitly assumed that a Static network is available. For
        this reason, a net composed by only mobile nodes cannot be created.
        
        2) If a MN overpass a gnode, it must change IP!

Probably point (1) cannot be easily solved, since a real mobile protocol
requires a route exploration for each bouquet of outgoing packets.

Some ideas to be further explored:
        1) Use olsr, or something equivalent, to let mobile nodes talk each
        other. Then, NAT each "mobile group"/swarm into a single node.

        2) A single, internally connected, swarm won't assume any IP.
           Suppose a node N sends a packet directed to a Static Node D.
           The pkt will be routed by the swarm to the nearest static gw G.
           G will route the packet to D, but will change the pkt's src IP with
           its own IP, i.e. it is applying the NAT rule.
           D will then reply to G.
           If the swarm is still in contact with G, then the pkt will be
           simply routed back to N.
           Otherwise, suppose the swarm is now in contact with N', and not
           anymore with N.
           N' tells N that it is the new SG of the swarm:
                when the swarm meets N', it will send to N, and to all the
                previous SG, a pkt that lists all the new SG (in this case, N'
                will be in the list)[1]
           At this point, N will just change its NAT entry using the IP of N'

           It is not necessary to limit the number of "colored nodes" (nodes
           that became SG), because a NAT entry expires after some time. For
           example, when N' becomes the new SG, all the new pkt are sent from
           it, thus N won't receive any reply packets, and after a fixed
           timeout will delete its NAT entry.

however, with this implementation there are further problems, f.e. a swarm can
break itself in two or more separate swarms, in this case there will be two
different SGs, f.e. N' and N''. Therefore N will have to route the received
packet both to N' and to N''.

Thanks for your mail, I hope that your exploration of this theoretic zone will
bring good news ;)



[1] This is basically your proposed idea.



-- 
:wq!
"I don't know nothing" The One Who reached the Thinking Matter   '.'

[ Alpt --- Freaknet Medialab ]
[ GPG Key ID 441CF0EE ]
[ Key fingerprint = 8B02 26E8 831A 7BB9 81A9  5277 BFF8 037E 441C F0EE ]
_______________________________________________
Netsukuku mailing list
[email protected]
http://lists.dyne.org/mailman/listinfo/netsukuku

Reply via email to