上記のようなコミュニケーションは、Gnutella独自のプロトコルによって実現 されている。表にGnutellaプロトコルの一部を示す。各メッ セージはヘッダとペイロードに分かれ、ペイロードによってメッセージの機能 が異なる。この他にファイアウォール内のサーバントとファイル転送を行うた めのPUSH、およびGIVメッセージがあるが、本稿では割愛する。
Table: Gnutellaプロトコル(部分)