NNTP (Network News Transfer Protocol)

NNTP steht für "Network News Transfer Protocol". NNTP ist das Protokoll, das zur Verbindung mit Usenet-Servern und zur Übertragung von Newsgroup-Artikeln zwischen Systemen über das Internet verwendet wird. Es ähnelt dem SMTP-Protokoll, das für den Versand von E-Mail-Nachrichten verwendet wird, ist jedoch speziell für Newsgroup-Artikel konzipiert.

NNTP ermöglicht sowohl Server/Server- als auch Client/Server-Kommunikation. NNTP-Server können zum Beispiel miteinander kommunizieren und Newsgroups untereinander replizieren. Auf diese Weise wird das Usenet-Netzwerk erstellt und gewartet. Im Client-Server-Modell ermöglicht NNTP einem Client-System die Verbindung mit einem Usenet-Server und stellt Befehle zum Durchsuchen und Anzeigen von Artikeln auf dem Server bereit.

Das Usenet basierte ursprünglich auf UUCP (Unix-to-Unix Copy), einem frühen Protokoll, das für Dateiübertragungen zwischen Unix-Systemen verwendet wurde. Die einzige Möglichkeit, Artikel über UUCP zu lesen, bestand darin, sich bei einem Usenet-Server anzumelden und Beiträge direkt von der lokalen Festplatte abzurufen. NNTP ermöglichte den Fernzugriff auf einen Usenet-Server von einem Client-System aus, auf dem Newsreader-Software läuft.

Beispiele für Befehle, die vom Network News Transfer Protocol unterstützt werden, sind:

  • ARTICLE - Abrufen eines Artikels von einem Usenet-Server
  • GROUP - wählen Sie eine bestimmte Newsgruppe
  • IHAVE - teilen Sie dem Server mit, dass der Client einen Artikel hat, den er sich vielleicht wünscht
  • LIST - Rufen Sie eine Liste der auf dem Server verfügbaren Newsgroups ab
  • NEWSGROUPS - erhalten eine Liste von Newsgruppen, die nach einem bestimmten Datum und einer bestimmten Uhrzeit erstellt wurden
  • NEWNEWS - erhalten Sie eine Liste von Artikeln, die nach einem bestimmten Datum und einer bestimmten Uhrzeit erstellt wurden
  • NEXT - zur nächsten Nachricht in der Newsgroup
  • POST - eine Nachricht posten oder auf eine bestehende antworten

In den meisten Fällen werden diese und andere NNTP-Befehle automatisch von Newsreader-Software verarbeitet. Newsreader verwenden diese Befehle zur Kommunikation mit Usenet-Servern und bieten eine grafische Benutzeroberfläche zum Durchsuchen und Anzeigen von Artikeln auf dem Server.

Stand: 07.08.2020