Main Page

From Gnutella2
Revision as of 20:42, 2 April 2005 by Spooky (talk | contribs)
Jump to navigation Jump to search

Gnutella2 Developer Network

Welcome to the Gnutella2 Developer Network The Gnutella2 Developers' 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 contibute discussion, proposal documents, developer resources or any other relevant material.

Although the G2DN is primarily geared toward developers and technical enthusiests, 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.

1. The Gnutella 2 Network

  1. What is Gnutella2
  2. Gnutella2 Standard
  3. Network Architecture
  4. Background

2. The Protocol

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

3. Proposals

Indices