Gnutella protocol to sloppy? Well first of all i would like to know something about TTL, what value is the standart (the mostly used) when you send a msg?
Why is TTL usefull? I did some thinking and i have a question, when one recieves a Ping what shoul one do? Decrement the TTL, increase the Hop pass it on to others then reply to sender a Pong is that right? well if i put a TTL=255 then with all the replies to the first ping isn't that just an expense of bandwith? Why don't you just send TTL=1 and make a new type of MSG where in the payload you put your address and the servents wich are connected to you, the reply to this message is the same and after one get's the reply it connects to all the servents that the other node is connected to, thus creating a MESH (logic) topology where all the nodes are connected to each other, so no one passes on msgs it just reacts to the connected node, i think that this would dramaticly decrease the bandwith usage but also the way gnutella works...
I don't know how much right am i so please reply, someone that knows how all this works could explain me. I think i understood all wrong, yet here's just one idea (wich is by far explained).
Waiting for a reply: |