Práctica y teoría de la conexión Telnet COM: software serie a IP

Telnet es un protocolo TCP / IP usado para crear conexiones a computadoras remotas. También es un comando de usuario, y al usar Telnet, los usuarios o administradores tienen la capacidad de acceder a las máquinas ubicadas remotamente. Hay otros protocolos utilizados en la Web, como HTTP y FTP, que le permiten realizar solicitudes de archivos desde computadoras remotas sin iniciar sesión como usuario de esa máquina. Al usar Telnet, inicia sesión como usuario de la máquina remota y se le otorgan esos privilegios de usuario a las aplicaciones y datos que residen en ella.

Contenido

  1. Uso de telnet
  2. El problema al conectar serial a telnet
  3. Solución de puerto serie Telnet
  4. Solución de software para el reenvío COM telnet

Campos de uso de telnet


El formato de un comando de Telnet es el siguiente (use el nombre real de su computadora al conectarse):

telnet your.remote.computer.name

Después de ingresar este comando, se le presentará una pantalla de inicio de sesión y deberá proporcionar un ID de usuario y una contraseña. Si sus credenciales son correctas, iniciará sesión como si fuera un usuario local.

Telnet se usa principalmente para satisfacer la necesidad de acceder a aplicaciones o datos designados que se encuentran en una computadora en particular que se encuentra de forma remota. Se puede acceder a los dispositivos serie conectados a un servidor remoto mediante el protocolo Telnet RFC 2217. Ejemplos de estos dispositivos son:

  • Dispositivos de monitoreo industrial tales como monitores de control de flujo de agua.
  • equipo de monitoreo medico
  • impresoras y escáneres seriales
  • copiadoras, cajas registradoras y otros equipos conectados en serie

El problema


Veamos una aplicación que utiliza un dispositivo conectado en serie y emplea un puerto COM, como un lector de GPS.

Nos gustaría poder utilizar un dispositivo conectado a una computadora (servidor) al que pueda acceder una aplicación que se ejecute en una computadora remota conectada a la red (cliente). Un ejemplo sería tener un dispositivo conectado a la pequeña ODROID de PC de una sola placa. Después de conectar el ODROID a la red, queremos leer los datos del dispositivo en nuestro escritorio local.

Si, como sospechamos, la aplicación debe usar un puerto serie para comunicarse con el dispositivo, entonces la computadora cliente necesita un puerto serie virtual para que la use.

Luego, la aplicación interactúa con el puerto serie de la máquina cliente y no le preocupa el hecho de que los datos se envían a través de la red

La solución en teoría


Una de las soluciones a este problema es usar Telnet con RFC2217 - Opción de control de puerto Telnet Com. Existen muchas herramientas de software que admiten el reenvío de puerto serie Telnet + RFC2217, lo que le permite ejecutar máquinas cliente y servidor en las plataformas Linux o Windows. La interoperabilidad de RFC2217 y Telnet significa que un servidor Linux y un cliente Windows pueden comunicarse utilizando paquetes de software completamente diferentes, ya que el protocolo subyacente es el mismo. También tiene la capacidad de configurar parámetros, por ejemplo, para multiplexar los puertos serie o promulgar el cifrado de datos cuando se utiliza RS232 para telnet.

Una excelente alternativa de Windows para pasar de Serial a Telnet es la solución de software de Eltima: Serial to Ethernet Connector. El software le permite crear un número ilimitado de puertos COM virtuales en un sistema. No se requiere hardware, cables o cables adicionales para conectarse a un dispositivo serie a través de Telnet con esta herramienta

Sec logo

Serial to Ethernet Connector

Remoto a puerto serie a través de la Red
4.9 Ranking basado en 52+ usuarios, Comentario(86)
Descargar Prueba totalmente funcional por 14 días
Serial to Ethernet Connector

La solución en la práctica para Windows.


Esta es una gran solución para el reenvío de puerto serie Telnet en máquinas Windows tanto de cliente como de servidor. Serial to Ethernet Connector es una aplicación de software que ofrece una alternativa al servidor telnet de Windows 10. Proporciona un camino fácil para conectarse a una computadora remota mediante el protocolo TCP / IP y es compatible con las extensiones Telnet RFC 2217 que permiten el control del puerto COM. Siga estos pasos para crear una conexión de cliente IP Telnet:

  1. Seleccione Nueva conexión → Conexión de cliente en la barra de herramientas
  2. Especifique el nombre de la nueva conexión.
  3. Seleccione el puerto serie local que utilizará para la conexión.
  4. Al crear un puerto serie virtual, simplemente marque la opción Crear como puerto virtual. Los puertos virtuales se pueden crear en cualquier número y se pueden nombrar como desee. Actúan como si fueran puertos físicos reales y emulan completamente su configuración al tiempo que ofrecen una ventaja en la velocidad de transmisión.

    Nota: un puerto COM serie virtual se puede nombrar con el mismo nombre que un puerto físico existente.

    El puerto virtual se "superpondrá" al puerto real en esta situación, y el puerto físico será inaccesible para otras aplicaciones.

  5. Habilite la emulación de velocidad en baudios estricta si está creando un puerto virtual y planea enviar grandes bloques de datos de un tamaño de 2 KB o más. Esto obliga a la velocidad en baudios del puerto virtual a replicar la del puerto físico y ayudar a minimizar la posible pérdida de datos.
  6. En Nombre de host remoto y Puerto, especifique el nombre o la dirección IP y el puerto de escucha de los servidores a los que se está conectando.
  7. Configure cualquier configuración avanzada que necesite (más detalles en la siguiente sección).
  8. Presione Crear conexión para completar el proceso.


  9. Configuración de conexión general:


    1. Abra el puerto real local solo cuando se establezca la conexión: esta opción está disponible cuando crea una conexión en un puerto telnet RS232 real. Puede mantener la disponibilidad de este puerto para que lo utilicen las aplicaciones locales cuando no está conectado a una máquina remota. Serial to Ethernet Connector
    2. Conéctese al extremo remoto solo cuando el puerto virtual local está abierto: esta configuración se usa cuando la conexión usa un puerto serie telnet virtual. Cuando está habilitado, el puerto COM local debe ser abierto por una aplicación antes de realizar cualquier intento de conexión.
    3. En caso de error, vuelva a intentar establecer la conexión cada: cuando se elija esta opción, los intentos de conexión fallidos de Telnet a COM se realizarán en función de un intervalo de tiempo especificado.

    Configuración del protocolo de red:

    • ★ Protocolo de transmisión de datos sin procesar: el uso de este modo de transmisión permite el establecimiento de una sesión de TCP sin procesar. Todos los datos se envían posteriormente sin formato de protocolo o de capa de aplicación.

    • ★ Utilice el protocolo Telnet (RFC 2217): Telnet con extensiones RFC 2217 permite que el servidor y el cliente intercambien la información de configuración del puerto IP de Telnet. Se puede notificar al extremo remoto los cambios realizados en la configuración o el estado del puerto serie local.

    • ★ El modo RFC 2217 se diseñó originalmente para usarse con módems, pero también se puede usar para impresoras en serie, escáneres, dispositivos de monitoreo de laboratorio y equipos de oficina.

    Serial to Ethernet Connector le permite reenviar cualquier dispositivo de puerto serie a Telnet de forma simple y sencilla cuando utiliza RFC2217. Utilice las instrucciones anteriores y pronto podrá trabajar con dispositivos serie a través de la red.

Olga Weis 5 de octubre a las 15:30
Olga Weis 19 de abril a las 15:40