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:
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