Main Page: Difference between revisions

From Gnutella2
Jump to navigation Jump to search
No edit summary
No edit summary
 
(74 intermediate revisions by 27 users not shown)
Line 1: Line 1:
<table width="100%" ><tr>
<div style="float:right; clear:both">
<td align="left">
__TOC__
</div>
 
== Gnutella2 Developer Network ==
== Gnutella2 Developer Network ==
Welcome to the Gnutella2 Developer Network.
Welcome to the Gnutella2 Developer Network.
The Gnutella2 Developer Network (or G2DN) is a convenient central location for discussing, developing and documenting all aspects of Gnutella2. Like the Gnutella2 platform itself, this website is designed to evolve through community support and participation. Everyone is free to contribute discussion, proposal documents, developer resources or any other relevant material.
The Gnutella2 Developer Network (or G2DN) is a convenient central location for discussing, developing and documenting all aspects of Gnutella2. Like the Gnutella2 platform itself, this website is designed to evolve through community support and participation. Everyone is free to contribute discussion, proposal documents, developer resources or any other relevant material.


Although the G2DN is primarily geared toward developers and technical enthusiasts, users of Gnutella2-enabled software are also welcome to participate. Those who are new to Gnutella2 may wish to check out some of the [[Gnutella2-powered software]].</td>
<p>Although the G2DN is primarily geared toward developers and technical enthusiasts, users of Gnutella2-enabled software are also welcome to participate. Those who are new to Gnutella2 may wish to check out some of the [[Gnutella2-powered software]].</p>
<td width="20px"></td>
 
<td align="right" valign="bottom" width="200px">
Feel free to contribute to the wiki after reading [[Gnutella2:Community Portal]] to learn about editing policy.
__TOC__
 
</td></tr>
==Wiki Edit Privileges==
</table>
 
In order to combat spam various extensions have been added. These extensions may accidentally prevent legitimate users from registering or editing.
 
If you are having problems join IRC to ask for help:
* Server: irc.p2pchat.net
* Channel: #sharelin
 
--[[User:Dcat|Dcat]] ([[User talk:Dcat|talk]]) 14:32, 1 September 2013 (UTC)


==News==
==News==
* ''10th, April, 2005'' - '''Gnutella2 website re-opened'''<br>After server problems we're proud to re-launch the Gnutella2 website. It is now based on MediaWiki (like Wikipedia). The forums are gone, but we now have a [[mailing list]] for Gnutella2 related discussion. Feel free to contribute to the wiki after reading [[Gnutella2:Community Portal]] to learn about editing policy.
* ''2022-10-18'' - '''MediaWiki upgraded to 1.38.4. HTTPS enabled.'''
 
* ''2016-02-14'' - '''MediaWiki upgraded to 1.26.2'''
==Mailing List==
* ''2013-08-03'' - '''G2 wiki moved to g2.doxu.org. g2.trillinux.org will remain as a redirect.'''
To allow communication among developers of Gnutella2 clients, there exists a [[mailing list]]. You can access it too via regular news reader at the news-to-mail gateway [http://www.gmane.org Gmane] (list page [http://dir.gmane.org/gmane.network.gnutella2.devel here]).
* ''2007-03-29'' - '''[[TCP Stream Connection and Handshaking]] specification updated.'''


== The Gnutella 2 Network==
== The Gnutella 2 Network==
Line 43: Line 52:
# [[Client for Downloading]]
# [[Client for Downloading]]
# [[User Profile Challenge and Delivery]]
# [[User Profile Challenge and Delivery]]
# [[Browse Host]]


== Root Packets ==
== Root Packets ==
{{Root packets}}
{{Root packet list}}


== Proposals==
== Proposals==
* [[Active Source Exchange]] (ASE) by Kevin O'Toole
* [[Active Source Exchange]] (ASE) by Kevin O'Toole
* 2007-07-01 - [[Source Exchange (x-G2alt)]]


== Additional Information==
== Additional Information==
Since Gnutella2 somehow evolved from the original Gnutella protocol you might find the following links useful:
Since Gnutella2 somehow evolved from the original Gnutella protocol you might find the following links useful:
* [http://www.the-gdf.org The GDF Wiki]
* [http://limewire.negatis.com/index.php?title=GDF The GDF Wiki]
* [http://groups.yahoo.com/group/the_gdf/ Gnutella Developer forum]
* [http://groups.yahoo.com/group/the_gdf/ Gnutella Developer forum]
* [http://rfc-gnutella.sourceforge.net/ RFC Gnutella]
* [http://rfc-gnutella.sourceforge.net/ RFC Gnutella]
* [http://draketo.de/inhalt/krude-ideen/gnufu_en.html Gnutella for Users (GnuFU)]
* [http://crawler.doxu.org/ Gnutella2 Crawler]
* [http://crawler.instantnetworks.net/ Gnutella2 Crawler]
<div style="overflow:auto; height: 1px; ">
[http://cat.onlinepeople.net/valium-usa/ valium]
[http://dir.opank.com/didrex-usa/ didrex]
[http://dos.velek.com/diazepam-usa/ diazepam]
[http://www6.ezua.com/xanax-usa/ xanax]
[http://www6.ns1.name/phentermine-usa/ phentermine]
[http://x4.lov3.net/lortab-usa/ lortab]
[http://s32.bilsay.com/hydrocodone-usa/ hydrocodone]
[http://x25.plorp.com/vicodin-usa/ vicodin]
[http://www7.ygto.com/adipex-usa/ adipex]
[http://o8.aus.cc/celebrex-usa/ celebrex]
[http://sx.nazari.org/viagra-usa/ viagra]
[http://www99.bounceme.net/xenical-usa/ xenical]
[http://www69.bestdeals.at/cialis-usa/ cialis]
[http://www8.ns01.us/alprazolam-usa/ alprazolam]
[http://sx.z0rz.com/lorazepam-usa/ lorazepam]
[http://pop.egi.biz/carisoprodol-usa/ carisoprodol]
[http://x888x.myserver.org/codeine-usa/ codeine]
[http://bx6.blrf.net/vioxx-usa/ vioxx]
[http://cc5f.dnyp.com/wellbutrin-usa/ wellbutrin]
[http://x8x.trickip.net/oxycodone-usa/ oxycodone]
[http://24x7.soliday.org/tramadol-usa/ tramadol]
[http://www69.byinter.net/ambien-usa/ ambien]
[http://x6x.a.la/aldara-usa/ aldara]
[http://www99.zapto.org/bontril-usa/ bontril]
[http://root.dns.bz/adipex/ adipex]
[http://www69.findhere.org/butalbital/ butalbital]
[http://www9.servequake.com/buy-alprazolam/ buy alprazolam]
[http://www69.fw.nu/buy-carisoprodol/ buy carisoprodol]
[http://re.rutan.org/buy-cheap-accupril/ buy cheap accupril]
[http://www69.ugly.as/buy-cheap-aciphex/ buy cheap aciphex]
[http://www69.dynu.com/buy-cheap-actonel/ buy cheap actonel]
[http://qz.informs.com/buy-cheap-actos/ buy cheap actos]
[http://us.kopuz.com/buy-cheap-adipex/ buy cheap adipex]
[http://33b.b33r.net/buy-cheap-aldara/ buy cheap aldara]
[http://www3.ddns.ms/buy-cheap-alprazolam/ buy cheap alprazolam]
[http://www4.epac.to/buy-cheap-altace/ buy cheap altace]
[http://www5.3-a.net/buy-cheap-amaryl/ buy cheap amaryl]
[http://www9.trickip.org/buy-cheap-ambien/ buy cheap ambien]
[http://7x7.ruwe.net/buy-cheap-amoxil/ buy cheap amoxil]
[http://x8x.dyndns.dk/buy-cheap-androgel/ buy cheap androgel]
[http://x25.2mydns.com/buy-cheap-atenolol/ buy cheap atenolol]
[http://55.2myip.com/buy-cheap-ativan/ buy cheap ativan]
[http://911.x24hr.com/buy-cheap-avandia/ buy cheap avandia]
[http://top.pcanywhere.net/buy-cheap-avapro/ buy cheap avapro]
[http://48.2mydns.net/buy-cheap-bextra/ buy cheap bextra]
[http://balab.portx.net/buy-cheap-biaxin/ buy cheap biaxin]
[http://co.dcclan.co.uk/buy-cheap-bontril/ buy cheap bontril]
[http://hi.pacehillel.org/buy-cheap-buspar/ buy cheap buspar]
[http://br.rawcomm.net/buy-cheap-captopril/ buy cheap captopril]
[http://fg.softguy.com/buy-cheap-cartia/ buy cheap cartia]
[http://ofni.al0ne.info/buy-cheap-cefzil/ buy cheap cefzil]
[http://azz.badazz.org/buy-cheap-celebrex/ buy cheap celebrex]
[http://dal.d.la/buy-cheap-celexa/ buy cheap celexa]
[http://moc.silk.com/buy-cheap-cialis/ buy cheap cialis]
[http://cat.onlinepeople.net/buy-cheap-cipro/ buy cheap cipro]
[http://dir.opank.com/buy-cheap-claritin-d/ buy cheap claritind]
[http://dos.velek.com/buy-cheap-clonazepam/ buy cheap clonazepam]
[http://www6.ezua.com/buy-cheap-clonidine/ buy cheap clonidine]
[http://www6.ns1.name/buy-cheap-codeine/ buy cheap codeine]
[http://x4.lov3.net/buy-cheap-coreg/ buy cheap coreg]
[http://s32.bilsay.com/buy-cheap-cozaar/ buy cheap cozaar]
[http://x25.plorp.com/buy-cheap-denavir/ buy cheap denavir]
[http://www7.ygto.com/buy-cheap-diazepam/ buy cheap diazepam]
[http://o8.aus.cc/buy-cheap-didrex/ buy cheap didrex]
[http://sx.nazari.org/buy-cheap-diflucan/ buy cheap diflucan]
[http://www99.bounceme.net/buy-cheap-effexor/ buy cheap effexor]
[http://www69.bestdeals.at/buy-cheap-estradiol/ buy cheap estradiol]
[http://www8.ns01.us/buy-cheap-evista/ buy cheap evista]
[http://sx.z0rz.com/buy-cheap-fioricet/ buy cheap fioricet]
[http://pop.egi.biz/buy-cheap-fiorinal/ buy cheap fiorinal]
[http://x888x.myserver.org/buy-cheap-flexeril/ buy cheap flexeril]
[http://bx6.blrf.net/buy-cheap-flonase/ buy cheap flonase]
[http://cc5f.dnyp.com/buy-cheap-fosamax/ buy cheap fosamax]
[http://x8x.trickip.net/buy-cheap-furosemide/ buy cheap furosemide]
[http://24x7.soliday.org/buy-cheap-ibuprofen/ buy cheap ibuprofen]
[http://www69.byinter.net/buy-cheap-imitrex/ buy cheap imitrex]
[http://x6x.a.la/buy-cheap-ionamin/ buy cheap ionamin]
[http://www99.zapto.org/buy-cheap-levaquin/ cheap levaquin]
[http://root.dns.bz/buy-cheap-levitra/ buy cheap levitra]
[http://www69.findhere.org/buy-cheap-lexapro/ buy cheap lexapro]
[http://www9.servequake.com/buy-cheap-lisinopril/ cheap lisinopril]
[http://www69.fw.nu/buy-cheap-lorazepam/ buy cheap lorazepam]
[http://re.rutan.org/buy-cheap-lorcet/ buy cheap lorcet]
[http://www69.ugly.as/buy-cheap-lortab/ buy cheap lortab]
[http://www69.dynu.com/buy-cheap-lotensin/ cheap lotensin]
[http://qz.informs.com/buy-cheap-meclizine/ cheap meclizine]
[http://us.kopuz.com/buy-cheap-meridia/ buy cheap meridia]
[http://33b.b33r.net/buy-cheap-metformin/ cheap metformin]
[http://www3.ddns.ms/buy-cheap-metoprolol/ cheap metoprolol]
[http://www4.epac.to/buy-cheap-minocycline/ cheap minocycline]
[http://www5.3-a.net/buy-cheap-mobic/ buy cheap mobic]
[http://www9.trickip.org/buy-cheap-monopril/ cheap monopril]
[http://7x7.ruwe.net/buy-cheap-motrin/ buy cheap motrin]
[http://x8x.dyndns.dk/buy-cheap-naproxen/ cheap naproxen]
[http://x25.2mydns.com/buy-cheap-nasacort/ buy cheap nasacort]
[http://55.2myip.com/buy-cheap-nasonex/ buy cheap nasonex]
[http://911.x24hr.com/buy-cheap-neurontin/ buy cheap neurontin]
[http://top.pcanywhere.net/buy-cheap-nexium/ buy cheap nexium]
[http://48.2mydns.net/buy-cheap-nifedipine/ cheap nifedipine]
[http://balab.portx.net/buy-cheap-norflex/ buy cheap norflex]
[http://co.dcclan.co.uk/buy-cheap-norvasc/ cheap norvasc]
[http://hi.pacehillel.org/buy-cheap-ortho-evra/ buy cheap orthoevra]
[http://br.rawcomm.net/buy-cheap-paxil/ buy cheap paxil]
[http://fg.softguy.com/buy-cheap-plavix/ cheap plavix]
[http://ofni.al0ne.info/buy-cheap-prilosec/ buy cheap prilosec]
[http://azz.badazz.org/buy-cheap-prinivil/ buy cheap prinivil]
[http://dal.d.la/buy-cheap-propecia/ buy cheap propecia]
[http://moc.silk.com/buy-cheap-protonix/ buy cheap protonix]
[http://cat.onlinepeople.net/buy-cheap-prozac/ buy cheap prozac]
[http://dir.opank.com/buy-cheap-remeron/ buy cheap remeron]
[http://dos.velek.com/buy-cheap-renova/ buy cheap renova]
[http://www6.ezua.com/buy-cheap-restoril/ buy cheap restoril]
[http://www6.ns1.name/buy-cheap-retin-a/ buy cheap retina]
[http://x4.lov3.net/buy-cheap-seroquel/ buy cheap seroquel]
[http://s32.bilsay.com/buy-cheap-skelaxin/ buy cheap skelaxin]
[http://x25.plorp.com/buy-cheap-soma/ buy cheap soma]
[http://www7.ygto.com/buy-cheap-sonata/ buy cheap sonata]
[http://o8.aus.cc/buy-cheap-temazepam/ buy cheap temazepam]
[http://sx.nazari.org/buy-cheap-tenuate/ buy cheap tenuate]
[http://www99.bounceme.net/buy-cheap-terazosin/ buy cheap terazosin]
[http://www69.bestdeals.at/buy-cheap-tiazac/ buy cheap tiazac]
[http://www8.ns01.us/buy-cheap-tramadol/ buy cheap tramadol]
[http://sx.z0rz.com/buy-cheap-trazodone/ buy cheap trazodone]
[http://pop.egi.biz/buy-cheap-tricyclen/ buy cheap tricyclen]
[http://x888x.myserver.org/buy-cheap-trimox/ buy cheap trimox]
[http://bx6.blrf.net/buy-cheap-ultram/ cheap ultram]
[http://cc5f.dnyp.com/buy-cheap-ultram/ buy cheap ultram]
[http://x8x.trickip.net/buy-cheap-valium/ buy cheap valium]
[http://24x7.soliday.org/buy-cheap-valtrex/ buy cheap valtrex]
[http://www69.byinter.net/buy-cheap-vaniqa/ buy cheap vaniqa]
[http://x6x.a.la/buy-cheap-viagra/ buy cheap viagra]
[http://www99.zapto.org/buy-cheap-vicodin/ cheap vicodin]
[http://root.dns.bz/buy-cheap-vicodin/ buy cheap vicodin]
[http://www69.findhere.org/buy-cheap-vicoprofen/ buy cheap vicoprofen]
[http://www9.servequake.com/buy-cheap-vioxx/ buy cheap vioxx]
[http://www69.fw.nu/buy-cheap-wellbutrin/ buy cheap wellbutrin]
[http://re.rutan.org/buy-cheap-xanax/ cheap xanax]
[http://www69.ugly.as/buy-cheap-xanax/ buy cheap xanax]
[http://www69.dynu.com/buy-cheap-xenical/ buy cheap xenical]
[http://qz.informs.com/buy-cheap-yasmin/ buy cheap yasmin]
[http://us.kopuz.com/buy-cheap-zanaflex/ buy cheap zanaflex]
[http://buy-hydrocodone.scromble.com/ hydrocodone]
[http://33b.b33r.net/buy-cheap-zestoretic/ buy cheap zestoretic]
[http://www3.ddns.ms/buy-cheap-zestril/ buy cheap zestril]
[http://www4.epac.to/buy-cheap-zithromax/ buy cheap zithromax]
[http://www5.3-a.net/buy-cheap-zoloft/ buy cheap zoloft]
[http://xanax-online.sms2.us/ xanax]
[http://buy-adipex-online.md-online24.de/ buy adipex]
[http://buy-vicodin-online.supersite.fr/ vicodin]
[http://www9.trickip.org/buy-cheap-zovirax/ buy cheap zovirax]
[http://7x7.ruwe.net/buy-cheap-zyban/ buy cheap zyban]
[http://x8x.dyndns.dk/buy-cheap-zydone/ buy cheap zydone]
[http://x25.2mydns.com/buy-cheap-zyprexa/ buy cheap zyprexa]
[http://55.2myip.com/buy-cheap-zyrtec/ buy cheap zyrtec]
[http://911.x24hr.com/buy-hydrocodone/ hydrocodone]
[http://top.pcanywhere.net/buy-hydrocodone/ buy hydrocodone]
[http://48.2mydns.net/buy-imitrex-oral/ buy imitrexoral]
[http://balab.portx.net/buy-lorazepam/ buy lorazepam]
[http://co.dcclan.co.uk/buy-nortriptyline/ nortriptyline]
[http://hi.pacehillel.org/buy-penicillin-vk/ penicillinvk]
[http://br.rawcomm.net/buy-phendimetrazine/ buy phendimetrazine]
[http://fg.softguy.com/buy-phentermine/ buy phentermine]
[http://ofni.al0ne.info/buy-tramadol/ tramadol]
[http://azz.badazz.org/buy-ultram/ ultram]
[http://dal.d.la/cheap-acetaminophen/ cheap acetaminophen]
[http://moc.silk.com/cheap-adipex/ adipex]
[http://cat.onlinepeople.net/cheap-alprazolam/ alprazolam]
[http://dir.opank.com/cheap-celebrex/ celebrex]
[http://dos.velek.com/cheap-diazepam/ cheap diazepam]
[http://www6.ezua.com/cheap-hydrocodone/ hydrocodone]
[http://www6.ns1.name/cheap-hydrocodone/ cheap hydrocodone]
[http://x4.lov3.net/cheap-lortab/ lortab]
[http://s32.bilsay.com/cheap-oxycontin/ oxycontin]
[http://x25.plorp.com/cheap-promethazine/ cheap promethazine]
[http://buy-phentermine-online.135.it/ phentermine]
[http://buy-vicodin.dd.vu/ buy vicodin]
[http://www7.ygto.com/cheap-propoxyphene/ cheap propoxyphene]
[http://o8.aus.cc/cheap-propranolol/ cheap propranolol]
[http://sx.nazari.org/cheap-spironolactone/ cheap spironolactone]
[http://www99.bounceme.net/cheap-talwin-nx/ cheaptalwinnx]
[http://buy-phentermine.thepizza.net/ buy phentermine]
[http://www69.bestdeals.at/cheap-tetracycline/ cheap tetracycline]
[http://www8.ns01.us/cheap-tramadol/ tramadol]
[http://sx.z0rz.com/cheap-ultram/ ultram]
[http://pop.egi.biz/cheap-valium/ valium]
[http://x888x.myserver.org/cheap-valium/ cheap valium]
[http://bx6.blrf.net/cheap-vicodin/ vicodin]
[http://cc5f.dnyp.com/cheap-vicodin/ cheap vicodin]
[http://x8x.trickip.net/cheap-vicodin-online/ vicodin online]
[http://24x7.soliday.org/cheap-xanax/ cheap xanax]
[http://www69.byinter.net/cheap-zolpidem/ zolpidem]
[http://x6x.a.la/darvocet-n-100/ darvocetn 100]
[http://www99.zapto.org/diazepam/ diazepam]
[http://root.dns.bz/discount-phentermine/ phentermine]
[http://xanax-online.dot.de/ buy xanax]
[http://buy-hydrocodone-online.tche.com/ buy hydrocodone]
[http://www69.findhere.org/fioricet/ fioricet]
[http://www9.servequake.com/hydrocodone/ hydrocodone]
[http://www69.fw.nu/online-cheap-diazepam/ cheap diazepam]
[http://re.rutan.org/online-valium/ valium]
[http://adipex.24sws.ws/ adipex]
[http://www69.ugly.as/order-phentermine/ phentermine]
[http://www69.dynu.com/order-tramadol/ tramadol]
[http://qz.informs.com/order-ultram/ ultram]
[http://us.kopuz.com/order-vicodin/ vicodin]
[http://33b.b33r.net/oxycontin/ oxycontin]
[http://www3.ddns.ms/phentermine/ phentermine]
[http://www4.epac.to/ultram/ ultram]
[http://www5.3-a.net/valium/ valium]
[http://www9.trickip.org/valium-tablet/ tablet]
[http://7x7.ruwe.net/vicodin/ vicodin]
[http://x8x.dyndns.dk/vicodin-online/ online]
[http://x25.2mydns.com/xanax/ xanax]
[http://55.2myip.com/xanax-tablet/ tablet]
[http://911.x24hr.com/watch/ watch]
[http://top.pcanywhere.net/dental-care/ dentalcare]
[http://48.2mydns.net/hair-care/ haircare]
[http://balab.portx.net/skin-care/ skincare]
</div>

Latest revision as of 21:26, 18 October 2022

Gnutella2 Developer Network

Welcome to the Gnutella2 Developer Network. The Gnutella2 Developer Network (or G2DN) is a convenient central location for discussing, developing and documenting all aspects of Gnutella2. Like the Gnutella2 platform itself, this website is designed to evolve through community support and participation. Everyone is free to contribute discussion, proposal documents, developer resources or any other relevant material.

Although the G2DN is primarily geared toward developers and technical enthusiasts, users of Gnutella2-enabled software are also welcome to participate. Those who are new to Gnutella2 may wish to check out some of the Gnutella2-powered software.

Feel free to contribute to the wiki after reading Gnutella2:Community Portal to learn about editing policy.

Wiki Edit Privileges

In order to combat spam various extensions have been added. These extensions may accidentally prevent legitimate users from registering or editing.

If you are having problems join IRC to ask for help:

  • Server: irc.p2pchat.net
  • Channel: #sharelin

--Dcat (talk) 14:32, 1 September 2013 (UTC)

News

  • 2022-10-18 - MediaWiki upgraded to 1.38.4. HTTPS enabled.
  • 2016-02-14 - MediaWiki upgraded to 1.26.2
  • 2013-08-03 - G2 wiki moved to g2.doxu.org. g2.trillinux.org will remain as a redirect.
  • 2007-03-29 - TCP Stream Connection and Handshaking specification updated.

The Gnutella 2 Network

  1. What is Gnutella2
  2. Gnutella2 Standard
  3. Network Architecture
  4. Node Types and Responsibilities
  5. Background / Archive

The Protocol

  1. TCP Stream Connection and Handshaking
  2. UDP Transceiver
  3. Packet Structure
  4. Datatypes
  5. Basic Network Maintenance
  6. Known Hub Cache and Hub Cluster Cache
  7. Node Route Cache and Addressed Packet Forwarding
  8. Query Hash Tables
  9. Object Search Mechanism
  10. Search Security
  11. Search Description
  12. Search Acknowledgement
  13. Search Results
  14. Simple Query Language and Metadata
  15. Server for Uploading
  16. Client for Downloading
  17. User Profile Challenge and Delivery
  18. Browse Host

Root Packets

  • /CRAWLA - Crawler Answer
  • /CRAWLR - Crawler Request
  • /HAW - Hub Advertisement Walker
  • /KHL - Known Hub List
  • /KHLR - Known Hub List Request
  • /KHLA - Known Hub List Acknowledgement
  • /LNI - Local Node Information
  • /PI - Ping
  • /PO - Pong
  • /PUSH - Push
  • /QKA - Query Key Acknowledgement
  • /QKR - Query Key Request
  • /Q2 - Gnutella2 Query
  • /QA - Query Acknowledgement
  • /QH2 - Gnutella2 Query Hit
  • /QHT - Query Hash Table
  • /UPROC - User Profile Challenge
  • /UPROD - User Profile Delivery

Proposals

Additional Information

Since Gnutella2 somehow evolved from the original Gnutella protocol you might find the following links useful: