Telnet

aus Wikipedia, der freien Enzyklopädie

Wechseln zu: Navigation, Suche
Telnet im TCP/IP‑Protokollstapel:
Anwendung Telnet
Transport TCP
Internet IP (IPv4, IPv6)
Netzzugang Ethernet Token
Bus
Token
Ring
FDDI

Telnet (Telecommunication Network) ist der Name eines im Internet weit verbreiteten Netzwerkprotokolls. Es basiert auf einem zeichenorientierten Datenaustausch zwischen Client und Server über eine TCP-Verbindung. Aufgrund der fehlenden Verschlüsselung wird es zunehmend durch das Secure-Shell-Protokoll verdrängt. Programme, die die Funktion des Endgerätes implementieren, heißen häufig auch Telnet.

Das Telnetprotokoll besteht aus einem Satz von Kernfunktionen sowie einigen Erweiterungen. Das Kernprotokoll wird in den IETF-Dokumenten RFC 854 und RFC 855 (STD 8) beschrieben. STD 8 beschreibt einige grundsätzliche Arbeitsweisen des Protokolls und Erweiterungsmöglichkeiten.

Es gibt zahlreiche Erweiterungen des Protokolls, einige davon wurden als Internetstandards aufgenommen. Die IETF-STD-Dokumente 27–32 dokumentieren diese Erweiterungen.

Die Standard-Port-Nummer des Telnet-Protokolls ist 23.

Telnet-Clients sind für alle gängigen Betriebssysteme erhältlich: Linux, Unix, Mac OS und alle Versionen von Windows.

Inhaltsverzeichnis

[Bearbeiten] Funktion

Die Kommunikation findet über das TELNET-Protokoll statt. Jedes Kommunikationsendgerät (Client und Server) stellt ein Network Virtual Terminal (NVT) dar. Jedes NVT besitzt per Definition eine Tastatur (Keyboard) und einen Drucker (Printer). Gemeint ist eigentlich die Abstraktion für ein Eingabegerät und ein Ausgabegerät, wobei beide Zeichenbasiert sind. Diese beiden Funktionen waren damals durchweg in der genannte Geräteart bei den Anwendern etabliert. Für die Ausgabe kommt heute statt dem Drucker in der Regel ein Bildschirm zum Einsatz, so dass die meist kurzlebigen Ausgaben darauf flüchtig sind. (Ein im Kern ähnliches Abstraktionskonzept unterstützt die Programmiersprache C über ihre Standardbibliothek mit den initialen (standard input/output/error) und benutzerspezifischen Datei-Handles die in Kombination mit den diversen Print-Befehlen eingesetzt werden können.)

[Bearbeiten] Einsatzzweck

Der typische Gebrauch von Telnet erfordert die Herstellung von Verbindungen zwischen Textterminals und entfernten Rechnern über ein Netzwerk oder eine Punkt-zu-Punkt Verbindung und deren nachfolgenden Betrieb. Als Client kann entweder ein eigenes Gerät, ein sogenanntes Terminal, oder ein Terminalprogramm (Emulator) auf einem Mehrzweck-Rechner dienen. So bald die Verbindung etabliert wurden lassen sich über das Textterminal bzw. den Emulator nun Tastatureingaben vom Client zum Server senden und Texte vom Server an den Bildschirm des Clients senden. Gewisse Formatierungen sind dabei möglich. Der Server bietet dem Anwender am Terminal die Ausgaben eines Programms an, das in seiner Zentraleinheit läuft. Dies kann z.B. ein Kommandozeileninterpreter oder eine (Shell) sein, oder jedes andere textbasierte Anwendung, die dadurch fernbedienbar wird. Die auf diesem Weg bewerkstelligten Formatierungen hängen nicht vom Telnetprotokoll sondern vom Typ des Terminals bzw. der Emulation ab.

Da ein Terminalemulator mit Telnet-Fähigkeit ohne all zu große Einschränkungen in der Lage ist empfangene Daten als Text auszugeben und Tastatureingaben vom Benutzer an die Gegenstelle zu senden, kann solch ein Telnet-Client auch begrenzt zum Test von Serverprogrammen mit ähnlicher Textbasierung auf der Steuerungs- und Resultatebene verwendet werden, z.B. in Kombination mit einem http-Server.

[Bearbeiten] Siehe auch

[Bearbeiten] Weblinks

  • RFC 856/STD 27 – Telnet Binary Transmission
  • RFC 857/STD 28 – Telnet Echo Option
  • RFC 858/STD 29 – Telnet Suppress Go Ahead Option
  • RFC 859/STD 30 – Telnet Status Option
  • RFC 860/STD 31 – Telnet Timing Mark Option
  • RFC 861/STD 32 – Telnet Extended Options: List Option
  • RFC 1073Telnet Window Size Option
  • RFC 1091Telnet Terminal-Type Option
Persönliche Werkzeuge