Gnutella Protocol Development

Our blue logo

Gnutella Protocol Development

Home :: Developer :: Press :: Research :: Servents

Appendix C : Known GGEP Extension Blocks


ID Name Est. Data Size Locations More Info URL Format
< LimeWire XML Metadata   Query, QHD Private area

Metadata :
http://rfc-gnutella.sourceforge.net/developer/testing/metadata.htm
XML : http://www.w3.org/TR/REC-xml

Well-formed XML. No need to include <?xml> declaration; XML can default to UTF-8. Should be compressed either at the GGEP or packet level, not both. COBS is not necessary.
BH Browse Host GGEP Header 0 QHD Private Area http://groups.yahoo.com/group/the_gdf/files/Proposals/Browse%20Host/  
DU Daily average uptime 1-3 bytes ping replies http://groups.yahoo.com/group/the_gdf/message/7820  
H File hash, 21-22 bytes Query Hit between the NULs, Query after the NUL. If supported, set bit 12 of MinSpeed. http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/gtk-gnutella/gtk-gnutella-current/doc/public/GGEP/H binary form, optionally COBS encoded if embedded NUL and in Query Hit.
UP Ultrapeer 3 Pong   {VersionGuessStyle VersionUP, byte SlotsFreeUP, byte SlotsFreeLeaf}
VC VendorCode 5 Pong   {byte[4] VendorCode, VersionGuessStyle VersionUA}
a' S W A P . q' == "SWAP.q" Query Stuff 16 bytes Query http://mywebpages.comcast.net/jthomas497/swapper/extensions/querystuff.html  
a' S W A P . s' == "SWAP.s" Servent Info 100 bytes QHD Private Area http://mywebpages.comcast.net/jthomas497/swapper/extensions/serventinfo.html  
 

   

 

 

 

Home :: Developer :: Press :: Research :: Servents

SourceForge.net Logo