<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://g2.doxu.org/index.php?action=history&amp;feed=atom&amp;title=Network_Architecture</id>
	<title>Network Architecture - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://g2.doxu.org/index.php?action=history&amp;feed=atom&amp;title=Network_Architecture"/>
	<link rel="alternate" type="text/html" href="https://g2.doxu.org/index.php?title=Network_Architecture&amp;action=history"/>
	<updated>2026-05-05T14:52:08Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://g2.doxu.org/index.php?title=Network_Architecture&amp;diff=1632&amp;oldid=prev</id>
		<title>Dcat at 07:07, 13 March 2005</title>
		<link rel="alternate" type="text/html" href="https://g2.doxu.org/index.php?title=Network_Architecture&amp;diff=1632&amp;oldid=prev"/>
		<updated>2005-03-13T07:07:48Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
The remainder of this document is concerned with the Gnutella2 network architecture, which is the most substantial part of the Gnutella2 initiative and forms the core of the Gnutella2 standard.&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
The Gnutella2 network architecture consists of several key components:&lt;br /&gt;
&lt;br /&gt;
* Node types and responsibilities for self-organising network topology&lt;br /&gt;
* TCP stream connection handshake negotiation and compression encoding&lt;br /&gt;
* UDP reliable/semi-reliable transceiver stack and encapsulation protocol&lt;br /&gt;
* Gnutella2 common tree packet structure (basic protocol)&lt;br /&gt;
* Basic network maintenance packet types&lt;br /&gt;
* Known hub cache and hub cluster cache&lt;br /&gt;
* Node route cache and addressed packet forwarding&lt;br /&gt;
* Query hash table, superset table and exchange packet types&lt;br /&gt;
* Gnutella2 object search mechanism, client and server roles, forwarding rules, filtering rules, security&lt;br /&gt;
* Local search responder with simple query language and metadata&lt;br /&gt;
* HTTP/1.1 server for upload queuing and servicing&lt;br /&gt;
* HTTP/1.1 client for download scheduling and transfer&lt;br /&gt;
* User profile challenge and delivery packet types&lt;br /&gt;
&lt;br /&gt;
Note that a typical peer to peer application utilising Gnutella2 will have many&lt;br /&gt;
additional components related to its core function. This list covers only&lt;br /&gt;
components with an obvious network interaction, and should not be used as an&lt;br /&gt;
exhaustive design guide. A typical file sharing application may have in excess of&lt;br /&gt;
120 components at the core level.&lt;/div&gt;</summary>
		<author><name>Dcat</name></author>
	</entry>
</feed>