Re: Why competing Gnutella clients help LimeWire
"rogerkapsi" <[email protected]>
| Newsgroups | gmane.network.gnutella.devel |
|---|---|
| Message-ID | <[email protected]> |
That's pretty obvious no? The k-buckets are important for two things though. For one they improve the resistance against malicious Nodes. Once a k-bucket is full and the Tree has reached its max depth there's no easy way for malicious Node to be added to the Route Table. Second, the k-buckets ensure that every Node has good but not too much knowledge of the DHT. It's a bit hard to implement the Route Table without k-buckets. As for FIND* operations we (LimeWire) do as if there are no k-buckets. Roger --- In [email protected], "Zlatin Balevsky" <zlatinb@...> wrote: > > >The main thing to note is how handle k-buckets doesn't matter to the > >over success of the protocol (just the efficiency), as long as any > >FIND* message returns nodes at least one bit closer to the query. > > Really? I remember we went to great lengths to emulate bucket behavior > through Patricia. We have added some code that will let us do some advanced > statistical measurements that will give a lot of insight into how Kademlia > functions. > > > [Non-text portions of this message have been removed] >