Telnet
aus Wikipedia, der freien Enzyklopädie
| 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 854/STD 8** – Telnet Protocol Specification
- RFC 855/STD 8 – Telnet Option Specifications
- Liste von Telnet-Optionen
- 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 1073 – Telnet Window Size Option
- RFC 1091 – Telnet Terminal-Type Option