Sicherer Übergang vom RS232 „Dumb Terminal“ zum RJ45 Telnet/SSH

Sicherer Übergang vom RS232 „Dumb Terminal“ zum RJ45 Telnet/SSH

Ein HPUX 11i-Netzwerk, das auf neuer Hardware läuft und für sogenannte „missionskritische“ Operationen in einem einzigartigen Unternehmen gedacht ist, endet für den Benutzer bei Sherwood 7000STs. Obwohl es funktionsfähig ist (und blitzschnell im Vergleich zu den Web 2.0-Systemen, mit denen ich aufgewachsen bin), sind die Terminals über DB-25 (danke @grawity) RS232 im ganzen Büro verbunden.mussaußer Betrieb genommen werden. Sie werden durch moderne Ethernet-über-RJ45-Verbindungen ersetzt, die in einen Switch mit Server in einem einzigen Subnetz führen, und ich muss verstehen, wie sich dies auf unsere Anwendung auswirkt.

AUFSTELLEN:

Das serielle Bereitstellen einer Anwendung funktioniert einwandfrei.

Telnet und SSH sind installiert.

Es gibt sowohl NIC- als auch COM-PCI-Karten. (Merken Sie sich, falls die Terminologie ungenau ist – ich werde morgen dmesg ausführen und den Beitrag aktualisieren.)

PROBLEM NACH DEM AKTUELLEN VERSTÄNDNIS:

Es gibt viele mögliche Konfigurationen für serielle Terminals.

Telnet und SSH werden im Terminal ausgeführtEmulatorenbei normaler Verwendung einer Verbindung über Ethernet.

Ich kann auf keinen Fall davon ausgehen, dass die Anwendung reibungslos umgestellt werden kann.

Frühere Server-Upgrades führten zu schrecklichen Funktionsstörungen zwischen scheinbar kompatibler Hardware, wenn proprietäre Verkabelungen dazu führten, dass unsere (seriellen) RJ45-zu-25-poligen RS232-zu-9-poligen RS232-Konvertierungen buchstäblich gekreuzte Drähte hatten, da die Hardware von der Spezifikation abwich. Analogien zur Software sind hier leicht vorstellbar, aber siesollenin der Produktion ebenso schwer anzutreffen sein!

@Bob – ein Schalter wird vorhanden sein. Welche weiteren Überlegungen muss ich anstellen?Siehe unten.

FRAGEN:

  1. Kann ich erwarten, dass Telnet auf einer neuen Linux-Box (wie Raspberry Pi) „einfach funktioniert“, wenn es in den Server geht? Natürlich wird es über einen Switch laufen. Aber können Ethernet-Netzwerke serielle Netzwerke als Drop-In auf jeder Ebene ersetzen, bis hin zu Anwendungen?

  2. Die Baudrate ist offensichtlich nicht mehr erforderlich, aber was ist mit anderen konfigurierbaren Einstellungen wie Escape-Zeichen?

  3. Zeilenumbruch?

  4. Seitenauslesung?

  5. Wichtig: Was ist mit Programmen, die die Terminalanzeige definieren (wie Unibasic)?

  6. Wichtig: Besteht bei RJ45 die Gefahr, dass es mit dem bestehenden System irgendwie „inkompatibel“ ist?

NOTIZ

Ich bin verwirrt, wo die Verarbeitung stattfindet, und jede tiefere Charakterisierung der oben genannten Probleme in diesem Zusammenhang wäre willkommen. Mods, bitte akzeptiert diese vage Frage, da es auf Stack Exchange keine Diskussion gibt. Ich habe vor dem Posten sorgfältig nachgesehen. Gerne dokumentiere ich meine Recherche der vorhandenen Literatur.

Vielen Dank.

Antwort1

Sie müssen sich darüber im Klaren sein, dass sich RS-232-Schnittstellen auf der HP-UX-Seite völlig von Netzwerkschnittstellen unterscheiden, die sich wiederum von der telnetAPI unterscheiden.

Wenn Sie Ihre Terminals nur zum Anmelden bei den HPs verwenden, können Sie dies durch ersetzen telnet, oder durch ssh, wenn Sie es sicherer machen möchten.

Wenn Sie eine benutzerdefinierte Software haben, mit der diese Terminals verbunden werden, kann dies ein großes Problem darstellen: Sie müssen die Software an die neue Art der Verbindung anpassen. Das kann je nach Software einfach, schwierig oder unmöglich sein, ist hier aber das Hauptproblem.

Zu den Fragen:

1) Ja.

2) Macht nichts, es wird alles durchgereicht. Wenn du es zum Einloggen verwendest, kannst du Backspace/Entf etc. immer noch über stty(falls es auf den HPs auch so heißt, ich habe schon zu lange keins mehr verwendet) ändern.

3,4,5) Ist eine Funktion der Art und Weise, wie die Anwendung und das Terminalprogramm Steuersequenzen interpretieren. Der Transport hat darauf keinen Einfluss.

6) Siehe oben.

Dabei ist zu beachten, dass die Verarbeitung auf Ebenen erfolgt.

RS-232 und Ethernet („RJ-45“) sind sehr unterschiedliche Transporttechnologien, ebenso wie Protokolle ( telnet, ssh), die über Ethernet funktionieren. Sie sollten jemanden haben, der mit moderner Netzwerktechnologie vertraut ist und all dies für Sie installieren kann. Wenn Sie niemanden haben, beauftragen Sie einen oder bitten Sie eine andere Firma, dies für Sie zu tun.

Oberhalb dieser Transportschicht sind die Unterschiede minimal, wenn die Software auf beiden Seiten lediglich einen Zeichenstrom sieht.

verwandte Informationen