|
|
NNTP Protokollbeschreibung
Das NNTP (Network News Transfer Protocol) ist durch
RFC 977 definiert.
Die folgende Beschreibung bietet einen Blick hinter die Kulissen eines
Internetprotokolls, das durchaus typisch ist.
Diese Informationen sind in erster Linie für Entwickler von Programmen
interessant, die sich im Protokollumfeld bewegen. Aber es ist auch für den
Administrator hilfreich zu wissen, wie die Kommunikation abläuft,
um beispielsweise mit Das Protokoll wird durch den Austausch von Kommandos und Antworten in Textform bestimmt. Die rein textuelle Übermittlung der Daten und Kommandos erspart die typischen Netzprobleme mit Binärdaten wie die unterschiedliche interne Zahlendarstellung verschiedener Maschinen. Ein Newsserver ist im Gegensatz zu einem Webserver nicht statuslos. Das bedeutet, er kann aufeinander aufbauende Anfragen in einen Zusammenhang stellen. Darum ist eine Anmeldung und auch eine Abmeldung erforderlich. Es wird ein so genannter Messagepointer geführt, mit dem sich der Server die zuletzt angesprochenen Nachrichten merkt. Der Client muss die Kommunikation aufnehmen und sollte in der Lage sein, alle denkbaren Antworten des Servers zumindest soweit zu bearbeiten, dass die Kommunikation nicht blockiert.
ClientanfragenVom Client werden die Anfragen an den Server gesandt. Die wichtigsten Kommandos des Clients sind hier aufgeführt. Sie reichen bereits aus, einen einfachen Newsreader zu schreiben.
ServerantwortenAuf jede Anfrage wird der Server zun"achst mit einem dreistelligen Zahlencode reagieren. Erst hinter dieser Zahl steht die eigentliche Antwort. Dabei bedeutet:
[Fehlercode]L|L
Zahlencode & Bedeutung
Die n"achste Stelle sagt etwas "uber die Kategorie:
[Fehlerkategorie]L|L
Zahlencode & Bedeutung
Das Senden von ArtikelnNach dem Senden von POST wird der Server zun"achst mitteilen, ob ihm das Senden behagt. Der Antwort-Code kann lauten:
[Fehlerursache]L|L
Zahlencode & Bedeutung
Anschließend sendet der Client Zeile für Zeile seine Nachricht, die der RFC 850 f"ur das Format einer Nachricht entsprechen muss. Speziell f"ur die Usenet News Artikel gilt die RFC 1036.
ThreadverfolgungThreads sind Diskussionsb"aume, die durch Antworten auf Artikel entstehen. Im Artikel wird durch Belegen des Feldes References: die Message-ID abgelegt, auf die der Artikel sich bezieht. Es gibt also R"uckw"arts- aber keine Vorw"artsbez"uge.
|
|
Copyright © Rheinwerk Verlag GmbH 2003
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken.
Ansonsten unterliegt das Openbook denselben Bestimmungen wie die gebundene Ausgabe:
Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt.
Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie
Einspeicherung und Verarbeitung in elektronischen Systemen.
Nutzungsbestimmungen | Datenschutz | Impressum
Rheinwerk Verlag GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, service@rheinwerk-verlag.de
Cookie-Einstellungen ändern