View Single Post
  #5 (permalink)  
Old June 22nd, 2002
cultiv8r cultiv8r is offline
Connoisseur
 
Join Date: August 9th, 2001
Location: Philadelphia, PA, USA
Posts: 358
cultiv8r is flying high
Default Re: Protocol Specifications and Actual implementations

Quote:
Originally posted by Unregistered
I wish to know which specifications of the RFC-gnutella protocol draft are acomplished by the diferents servants (gnucleus, limeware, etc).

Specifically, which of the proposals like QRP, Ultraper, HUGE, XMP Metadata are implemented.

And more specifically how QRP, and HUGE and Metadata relate each other (Hash tables policys etc).

Thanks
What you see on the RFC's site are only reference links to current proposals. What is going to be in the actual RFC might not encompass all or some of the variants you mentioned.

QRP and Ultrapeers go hand-in-hand. Ultrapeers will be mentioned in the RFC (currently as an "optional" implementation), per the LimeWire specs. On the GDF, there's some discussion about using SHA1 with Ultrapeers as well, but we'll have to await the outcome of that one, as not everyone was very accepting to that idea. Nonetheless, HUGE will also be included with the RFC, probably as an optional item.

The drawback of some proposals is that they don't re-use the code of another proposal or implemented feature. For example, QRP uses different hashing (albeit for obvious reasons, as they're not used in the same way) than HUGE. That would require two different hashing methods within the code. It bloats the Gnutella client unnecesary.

It's probably good to quitely follow the GDF's progress (see http://groups.yahoo.com/group/the_gdf). Occasionaly, there's some mud fights, but usually developers can come to an agreement or offer very good ideas. Actual participation does require you to be prepared for a mud fight tho
Reply With Quote