Zum Inhalt springen

Network News Transfer Protocol

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 21. November 2004 um 01:55 Uhr durch Harmonica (Diskussion | Beiträge) (+generelle Infos, einige 977-Kommandos). Sie kann sich erheblich von der aktuellen Version unterscheiden.

NNTP steht für 'Network News Transfer Protocol' der TCP/IP-Protokollfamilie, das den Austausch von Usenet-Artikeln in Computer-Netzwerken regelt.

NNTP im TCP/IP-Protokollstapel

Anwendung NNTP
Transport TCP
Netzwerk IP
Netzzugang Ethernet Token
Ring
FDDI ...

Die Spezifikationen des NNTP-Protokolls sind im RFC 977 (Februar 1986) festgelegt. Einige Erweiterungen des Standard-Protokolls wurden in RFC 2980 (Oktober 2000) festgehalten. Das Nachrichtenformat ist im RFC 1036 (Dezember 1987) definiert.


NNTP ist textbasiert und sieht abwechselnd Anfragen des Clients und darauf folgende Antworten des Servers vor. Diese Antworten enthalten eine erste Zeile mit einem numerischen Statuscode - eine dreistellige Ganzzahl, welche über den Erfolg des Kommandos informiert - und weitergehende Informationen, in Abhängigkeit von der Anfrage. In manchen Fällen folgen außerdem zusätzliche Zeilen, stets beendet durch eine Zeile mit einem einzelnen Punkt.

Befehle (RFC 977)

Die ursprüngliche Spezifikation von 1986 definiert bereits ausreichend viele Kommandos, um die Kommunikation zwischen Server und Client zu ermöglichen. Dieser Abschnitt stellt die wichtigsten Kommandos vor.

  • HELP - listet die unterstützten Kommandos auf.
  • LIST - gibt die Namen der für den Benutzer verfügbaren Newsgroups zurück, eine pro Zeile.
  • GROUP - läßt den Benutzer eine neue aktuelle Gruppe wählen.
  • ARTICLE - fordert einen Artikel an, entweder über seine Nummer in der aktuell eingestellten Gruppe, oder über seine Message-ID.
  • POST - ermöglicht es, dem Server einen neuen Artikel zu übergeben.