Théorie et pratique de la connexion Telnet COM - logiciel série à IP

Telnet est un protocole TCP / IP utilisé pour créer des connexions aux ordinateurs distants. Il s’agit également d’une commande utilisateur et, en utilisant Telnet, les utilisateurs ou les administrateurs ont la possibilité d’accéder à des ordinateurs distants. Il existe d'autres protocoles utilisés sur le Web, tels que HTTP et FTP, qui vous permettent de faire des demandes de fichiers à partir d'ordinateurs distants sans vous connecter en tant qu'utilisateur de cette machine. Lorsque vous utilisez Telnet, vous vous connectez en tant qu’utilisateur de la machine distante et vous disposez des privilèges de cet utilisateur pour les applications et les données qui y résident.

Contenu

  1. Utilisation de telnet
  2. Le problème lors de la connexion série à telnet
  3. Solution de port série Telnet
  4. Solution logicielle pour le transfert COM Telnet

Champs d'utilisation de Telnet


Le format d’une commande Telnet est le suivant (utilisez le nom de votre ordinateur lors de la connexion):

telnet your.remote.computer.name

Après avoir entré cette commande, un écran de connexion apparaîtra et vous devrez fournir un identifiant et un mot de passe. Si vos informations d'identification sont correctes, vous êtes ensuite connecté comme si vous étiez un utilisateur local.

Telnet est principalement utilisé pour satisfaire le besoin d'accéder à des applications ou données désignées situées sur un ordinateur particulier situé à distance. Les périphériques série connectés à un serveur distant sont accessibles via le protocole Telnet RFC 2217. Voici des exemples de ces dispositifs:

  • dispositifs de surveillance industriels tels que les contrôleurs de contrôle du débit d'eau
  • équipement de surveillance médicale
  • imprimantes et scanners série
  • photocopieurs, caisses enregistreuses et autres équipements reliés en série

Le problème


Examinons une application qui utilise un périphérique connecté en série et utilise un port COM, comme un lecteur GPS.

Nous aimerions pouvoir utiliser un périphérique connecté à un ordinateur (serveur) accessible à une application exécutée sur un ordinateur distant connecté au réseau (client). Un exemple serait d'avoir un périphérique connecté au petit PC monocarte ODROID. Après avoir connecté ODROID au réseau, nous souhaitons lire les données de l’appareil sur notre bureau local.

Si, comme nous le soupçonnons, l'application doit utiliser un port série pour communiquer avec le périphérique, l'ordinateur client a besoin d'un port série virtuel pour que l'application puisse l'utiliser.

Ensuite, l’application interagit avec le port série de la machine client et n’est pas concernée par le fait que les données sont envoyées sur le réseau.

La solution en théorie


L'une des solutions à ce problème consiste à utiliser Telnet avec RFC2217 - Option de contrôle du port Telnet Com. De nombreux outils logiciels prennent en charge la redirection de port série Telnet + RFC2217, vous permettant d’exécuter des machines serveur et client sur les plates-formes Linux ou Windows. L'interopérabilité de RFC2217 et de Telnet signifie qu'un serveur Linux et un client Windows peuvent communiquer à l'aide de packages logiciels complètement différents, car le protocole sous-jacent est identique. Vous avez également la possibilité de configurer des paramètres, par exemple pour multiplexer les ports série ou activer le cryptage des données lors de l’utilisation de RS232 vers Telnet.

La solution logicielle d’Eltima est une excellente alternative à la technologie Serial to Telnet de Windows. Serial to Ethernet Connector. Le logiciel vous permet de créer un nombre illimité de ports COM virtuels dans un système. Aucun matériel, câble ou fil supplémentaire n'est requis pour la connexion à un périphérique série via Telnet avec cet outil.

Sec logo

Serial to Ethernet Connector

Accédez à un port série distant sur le réseau
4.9 Classement basé sur 52+ utilisateurs, Revue(86)
Télécharger 14-jours d’essai entièrement fonctionnel
Serial to Ethernet Connector

La solution en pratique pour Windows


Voici une excellente solution pour le transfert de port série Telnet sur les ordinateurs Windows clients et serveurs. Serial to Ethernet Connector est une application logicielle offrant une alternative au serveur telnet Windows 10. Il fournit un moyen facile de se connecter à un ordinateur distant via le protocole TCP / IP et prend en charge les extensions Telnet RFC 2217 permettant le contrôle du port COM. Suivez ces étapes pour créer une connexion client Telnet IP:

  1. Sélectionnez Nouvelle connexion → Connexion client dans la barre d'outils.
  2. Spécifiez le nom de la nouvelle connexion.
  3. Sélectionnez le port série local que vous utiliserez pour la connexion.
  4. Lors de la création d'un port série virtuel, cochez simplement l'option Créer comme port virtuel. Les ports virtuels peuvent être créés dans n'importe quel nombre et être nommés comme vous le souhaitez. Ils agissent comme s'ils étaient de véritables ports physiques et imitent totalement leur réglage tout en offrant un avantage en termes de vitesse de transmission.

    Remarque: un port COM série virtuel peut être nommé avec le même nom qu'un port physique existant.

    Le port virtuel "chevauchera" le port réel dans cette situation, et le port physique sera inaccessible à d'autres applications.

  5. Activez l’émulation de débit en bauds strict si vous créez un port virtuel et envisagez d’envoyer de gros blocs de données d’une taille égale ou supérieure à 2 Ko. Cela force le débit en bauds du port virtuel à reproduire celui du port physique et aide à minimiser la perte de données possible.
  6. Sous Nom d'hôte distant et Port, spécifiez le nom ou l'adresse IP et le port d'écoute du ou des serveurs auxquels vous vous connectez.
  7. Configurez les paramètres avancés dont vous avez besoin (plus de détails dans la section suivante).
  8. Appuyez sur Créer une connexion pour terminer le processus.


  9. Paramètres de connexion généraux:


    1. Ouvrir le port réel local uniquement lorsque la connexion est établie - cette option est disponible lorsque vous créez une connexion sur un véritable port RS232 telnet. Vous pouvez maintenir la disponibilité de ce port pour une utilisation par les applications locales s’il n’est pas connecté à un ordinateur distant. Serial to Ethernet Connector
    2. Se connecter à l'extrémité distante uniquement lorsque le port virtuel local est ouvert - ce paramètre est utilisé lorsque la connexion utilise un port série telnet virtuel. Une fois activé, le port COM local doit être ouvert par une application avant toute tentative de connexion.
    3. En cas d'erreur, réessayez d'établir une connexion à chaque fois que cette option est sélectionnée, les tentatives de connexion échouées de Telnet à COM sont tentées en fonction d'un intervalle de temps spécifié.

    Paramètres de protocole réseau:

    • ★ Protocole de transmission de données brutes: L’utilisation de ce mode de transmission permet d’établir une session TCP brute. Toutes les données sont ensuite envoyées sans formatage spécifique au protocole ni à la couche application.

    • ★ Utiliser le protocole Telnet (RFC 2217): Telnet avec les extensions RFC 2217 permet au serveur et au client d’échanger les informations de configuration du port IP Telnet. L'extrémité distante peut être avertie des modifications apportées aux paramètres ou à l'état du port série local.

    • ★ Le mode RFC 2217 a été initialement conçu pour être utilisé avec des modems, mais peut également être utilisé pour les imprimantes série, les scanners, les appareils de surveillance de laboratoire et les équipements de bureau.

    Le connecteur série vers Ethernet vous permet de transférer tout périphérique de port série vers Telnet simplement et facilement lorsque vous utilisez le RFC2217. Suivez les instructions ci-dessus et vous pourrez bientôt utiliser des périphériques série sur le réseau.