Main Page: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
<table width="100%" ><tr> | |||
<td align="left"> | |||
== 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. | |||
<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> | |||
<td width="20px"></td> | |||
<td align="right" valign="bottom" width="200px"> | |||
__TOC__ | |||
</td></tr> | |||
</table> | |||
==News== | |||
* ''10th, April, 2005'' - '''Gnutella2 website re-opened''' | |||
<p>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.</p> | |||
==Mailing List== | |||
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]). | |||
== The Gnutella 2 Network== | |||
# [[Gnutella2|What is Gnutella2]] | |||
# [[Gnutella2 Standard]] | |||
# [[Network Architecture]] | |||
# [[Node Types and Responsibilities]] | |||
# [[Background|Background / Archive]] | |||
== The Protocol== | |||
# [[TCP Stream Connection and Handshaking]] | |||
# [[UDP Transceiver]] | |||
# [[Packet Structure]] | |||
# [[Datatypes]] | |||
# [[Basic Network Maintenance]] | |||
# [[Known Hub Cache and Hub Cluster Cache]] | |||
# [[Node Route Cache and Addressed Packet Forwarding]] | |||
# [[Query Hash Tables]] | |||
# [[Object Search Mechanism]] | |||
# [[Search Security]] | |||
# [[Search Description]] | |||
# [[Search Acknowledgement]] | |||
# [[Search Results]] | |||
# [[Simple Query Language and Metadata]] | |||
# [[Server for Uploading]] | |||
# [[Client for Downloading]] | |||
# [[User Profile Challenge and Delivery]] | |||
== Root Packets == | |||
{{Root packets}} | |||
== Proposals== | |||
* [[Active Source Exchange]] (ASE) by Kevin O'Toole | |||
== Additional Information== | |||
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://groups.yahoo.com/group/the_gdf/ Gnutella Developer forum] | |||
* [http://rfc-gnutella.sourceforge.net/ RFC Gnutella] | |||
* [http://draketo.de/inhalt/krude-ideen/gnufu_en.html Gnutella for Users (GnuFU)] | |||
* [http://crawler.instantnetworks.net/ Gnutella2 Crawler] |
Revision as of 18:41, 25 October 2005
Gnutella2 Developer NetworkWelcome 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. |
News
- 10th, April, 2005 - Gnutella2 website re-opened
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.
Mailing List
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 Gmane (list page here).
The Gnutella 2 Network
- What is Gnutella2
- Gnutella2 Standard
- Network Architecture
- Node Types and Responsibilities
- Background / Archive
The Protocol
- TCP Stream Connection and Handshaking
- UDP Transceiver
- Packet Structure
- Datatypes
- Basic Network Maintenance
- Known Hub Cache and Hub Cluster Cache
- Node Route Cache and Addressed Packet Forwarding
- Query Hash Tables
- Object Search Mechanism
- Search Security
- Search Description
- Search Acknowledgement
- Search Results
- Simple Query Language and Metadata
- Server for Uploading
- Client for Downloading
- User Profile Challenge and Delivery
Root Packets
Proposals
- Active Source Exchange (ASE) by Kevin O'Toole
Additional Information
Since Gnutella2 somehow evolved from the original Gnutella protocol you might find the following links useful: