Theorie und Praxis der Telnet-COM-Verbindung - Seriell-zu-IP-Software

Telnet ist ein TCP / IP-Protokoll, das zum Herstellen von Verbindungen zu Remotecomputern verwendet wird. Es ist auch ein Benutzerbefehl, und mithilfe von Telnet können Benutzer oder Administratoren auf entfernte Computer zugreifen. Es gibt andere Protokolle, die im Web verwendet werden, z. B. HTTP und FTP, mit denen Sie Dateianforderungen von Remote-Computern aus durchführen können, ohne sich als Benutzer dieses Computers anzumelden. Wenn Sie Telnet verwenden, melden Sie sich als Benutzer des Remote-Computers an und erhalten die Berechtigungen dieses Benutzers für Anwendungen und Daten, die sich auf ihm befinden.

Inhalt

  1. Telnet-Nutzung
  2. Das Problem bei der Verbindung von Seriell zu Telnet
  3. Serielle Portlösung für Telnet
  4. Softwarelösung für die Telnet-COM-Weiterleitung

Telnet-Verwendungsfelder


Das Format eines Telnet-Befehls lautet wie folgt (verwenden Sie beim Verbinden den tatsächlichen Computernamen):

telnet your.remote.computer.name

Nachdem Sie diesen Befehl eingegeben haben, wird ein Anmeldebildschirm angezeigt, und Sie müssen eine Benutzer-ID und ein Kennwort eingeben. Wenn Ihre Anmeldeinformationen korrekt sind, werden Sie als lokaler Benutzer angemeldet.

Telnet wird in erster Linie verwendet, um die Notwendigkeit zu erfüllen, auf bestimmte Anwendungen oder Daten zuzugreifen, die sich auf einem bestimmten Computer befinden, der sich entfernt befindet. Auf serielle Geräte, die an einen Remote-Server angeschlossen sind, kann mit dem Telnet-Protokoll RFC 2217 zugegriffen werden. Beispiele für diese Geräte sind:

  • Industrielle Überwachungsgeräte wie Wasserstromkontrollmonitore
  • medizinische Überwachungsgeräte
  • serielle Drucker und Scanner
  • Kopierer, Registrierkassen und andere in Reihe geschaltete Geräte

Das Problem


Werfen wir einen Blick auf eine Anwendung, die ein seriell angeschlossenes Gerät verwendet und einen COM-Port wie einen GPS-Leser verwendet.

Wir möchten ein an einen Computer (Server) angeschlossenes Gerät verwenden, auf das von einer Anwendung zugegriffen werden kann, die auf einem mit dem Netzwerk verbundenen Remote-Computer (Client) ausgeführt wird. Ein Beispiel wäre, wenn ein Gerät an den kleinen Single-Board-PC ODROID angeschlossen ist. Nachdem Sie das ODROID mit dem Netzwerk verbunden haben, möchten wir die Daten des Geräts auf unserem lokalen Desktop lesen.

Wenn, wie wir vermuten, die Anwendung einen seriellen Anschluss zur Kommunikation mit dem Gerät verwenden muss, benötigt der Client-Computer einen virtuellen seriellen Anschluss, den die Anwendung verwenden kann.

Dann interagiert die Anwendung mit der seriellen Schnittstelle des Client-Computers und ist nicht davon betroffen, dass die Daten über das Netzwerk gesendet werden.

Die Lösung in der Theorie


Eine der Lösungen für dieses Problem ist die Verwendung von Telnet mit RFC2217 - Telnet-Com-Port-Steuerungsoption. Es gibt viele Softwaretools, die die serielle Port-Weiterleitung von Telnet + RFC2217 unterstützen, sodass Sie Server- und Client-Maschinen auf Linux- oder Windows-Plattformen ausführen können. Die Interoperabilität von RFC2217 und Telnet bedeutet, dass ein Linux-Server und ein Windows-Client mit völlig unterschiedlichen Softwarepaketen kommunizieren können, da das zugrunde liegende Protokoll das gleiche ist. Sie haben auch die Möglichkeit, Parameter zu konfigurieren, z. B. zum Multiplexen der seriellen Anschlüsse oder zum Eingeben der Datenverschlüsselung, wenn Sie RS232 für Telnet verwenden.

Eine großartige Windows-Alternative zu Passthrough Serial to Telnet ist die Softwarelösung von Eltima - Serial to Ethernet Connector. Mit der Software können Sie eine unbegrenzte Anzahl von virtuellen COM-Ports in einem System erstellen. Für die Verbindung zu einem seriellen Gerät über Telnet mit diesem Tool ist keine zusätzliche Hardware, Kabel oder Kabel erforderlich.
Sec logo

Serial to Ethernet Connector

Serielle schnittstelle über Ethernet
4.9 Rang basierend auf 52+ Nutzer, Bewertungen(86)
Herunterladen 14 Tage voll funktionale Testversion
Serial to Ethernet Connector

Die Lösung in der Praxis für Windows


Hier finden Sie eine hervorragende Lösung für die serielle Telnet-Portweiterleitung auf Windows- und Windows-Computern. Serial to Ethernet Connector ist eine Softwareanwendung, die eine Windows 10-Telnet-Server-Alternative bietet. Es stellt einen einfachen Pfad für die Verbindung zu einem Remote-Computer über das TCP / IP-Protokoll bereit und unterstützt die RFC 2217 Telnet-Erweiterungen, die die Steuerung des COM-Ports ermöglichen. Führen Sie die folgenden Schritte aus, um eine Telnet-IP-Clientverbindung herzustellen:

  1. Wählen Sie in der Symbolleiste Neue Verbindung → Clientverbindung
  2. Geben Sie den Namen für die neue Verbindung an.
  3. Wählen Sie den lokalen seriellen Port aus, den Sie für die Verbindung verwenden möchten.
  4. Wenn Sie einen virtuellen seriellen Port erstellen, aktivieren Sie einfach die Option Als virtuellen Port erstellen. Virtuelle Ports können in beliebiger Anzahl erstellt und beliebig benannt werden. Sie wirken so, als wären sie tatsächlich physikalische Ports und ahmen ihre Einstellungen vollständig nach, während sie einen Vorteil in der Übertragungsgeschwindigkeit bieten.

    Hinweis: Ein virtueller serieller COM-Port kann mit demselben Namen wie ein vorhandener physischer Port benannt werden.

    Der virtuelle Port „überlappt“ den realen Port in dieser Situation und der physische Port ist für andere Anwendungen nicht zugänglich.

  5. Aktivieren Sie die Strikte Baudratenemulation, wenn Sie einen virtuellen Port erstellen und große Datenblöcke mit einer Größe von 2 KB oder mehr senden möchten. Dadurch wird die Baudrate des virtuellen Ports gezwungen, die des physischen Ports zu replizieren und einen möglichen Datenverlust zu minimieren.
  6. Geben Sie unter Remote-Hostname und -Port den Namen oder die IP-Adresse und den Überwachungsport der Server ein, zu denen Sie eine Verbindung herstellen.
  7. Konfigurieren Sie alle erweiterten Einstellungen, die Sie benötigen (weitere Einzelheiten im nächsten Abschnitt).
  8. Klicken Sie auf Verbindung herstellen, um den Vorgang abzuschließen.


  9. Allgemeine Verbindungseinstellungen:


    1. Öffnen Sie den lokalen realen Port nur, wenn eine Verbindung hergestellt ist. Diese Option ist verfügbar, wenn Sie eine Verbindung an einem realen Telnet-RS232-Port erstellen. Sie können die Verfügbarkeit dieses Anschlusses für die Verwendung durch lokale Anwendungen aufrechterhalten, wenn er nicht mit einem Remote-Computer verbunden ist. Serial to Ethernet Connector
    2. Verbindung zum Remote-Ende nur bei geöffnetem lokalen virtuellen Port herstellen - Diese Einstellung wird verwendet, wenn die Verbindung einen seriellen virtuellen Telnet-Port verwendet. Wenn aktiviert, muss der lokale COM-Port von einer Anwendung geöffnet werden, bevor Verbindungsversuche durchgeführt werden.
    3. Bei jedem Fehler erneut versuchen, eine Verbindung herzustellen - Wenn diese Option ausgewählt wird, werden Wiederholungen fehlgeschlagener Verbindungsversuche zwischen Telnet und COM basierend auf einem angegebenen Zeitintervall durchgeführt.

    Netzwerkprotokolleinstellungen:

    • ★ Rohdatenübertragungsprotokoll: Die Verwendung dieses Übertragungsmodus ermöglicht den Aufbau einer rohen TCP-Sitzung. Alle Daten werden anschließend ohne protokollspezifische Formatierung oder Anwendungsebenenformatierung gesendet.

    • ★ Verwenden Sie das Telnet-Protokoll (RFC 2217): Telnet mit RFC 2217-Erweiterungen ermöglicht Server und Client den Austausch der IP-Port-Konfigurationsinformationen des Telnet. Das entfernte Ende kann über Änderungen an den Einstellungen oder den Status der lokalen seriellen Schnittstelle informiert werden.

    • ★ Der Modus RFC 2217 wurde ursprünglich für die Verwendung mit Modems entwickelt, kann jedoch auch für serielle Drucker, Scanner, Laborüberwachungsgeräte und Büroausstattung verwendet werden.

    Serial to Ethernet Connector Ermöglicht die einfache und unkomplizierte Weiterleitung aller seriellen Schnittstellengeräte an Telnet, wenn RFC2217 verwendet wird Befolgen Sie die Anweisungen oben und Sie können bald mit seriellen Geräten über das Netzwerk arbeiten.