Terminology and Network Management

From Gnutella Developers

<< Background | Characteristics >> | Main Page


A program participating in the Gnutella network is called a servent, as a contraction of "SERVer" and "cliENT". The words "peer", "node" and "host" have similar meanings, but refer to a network participant rather than a program. When a servent has a clear client or server role the words "client" or "server" may be used. The word "client" is also sometimes used as a synonym for servent. Some other documents use the word "servant" instead of servent.

Message Messages are the entity in which information is

transmitted over the network. Sometimes the word "packet" is used with the same meaning. Some other documents use the word "descriptor".


Globally Unique IDentifier. This is a 16-byte long value made of random bytes, whose purpose it is to identify servents and messages. This identification is not a signature, just a way to identify network entities in a unique manner.

Gnutella network The Gnutella network is made of interconnected

hosts implementing the Gnutella protocol.

Sometimes also called the GNet.

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [34].

<< Background | Characteristics >> | Main Page