Un servidor de terminales conecta dispositivos con un puerto serie a una red de área local (LAN). Los productos comercializados como servidores de terminales pueden ser dispositivos muy simples que no ofrecen ninguna funcionalidad de seguridad, como cifrado de datos y autenticación de usuarios. El escenario de aplicación principal es permitir que los dispositivos serie accedan a aplicaciones de servidores de red, o viceversa, donde la seguridad de los datos en la LAN no suele ser un problema. También hay muchos servidores de terminales en el mercado que tienen una funcionalidad de seguridad muy avanzada para garantizar que solo el personal calificado pueda acceder a varios servidores y que cualquier dato que se transmita a través de la LAN o de Internet esté cifrado. Por lo general, las empresas que necesitan un servidor de terminales con estas funciones avanzadas desean controlar, monitorear, diagnosticar y solucionar problemas de equipos de forma remota a través de una red de telecomunicaciones.
Un servidor de consola (también conocido como servidor de acceso a la consola, servidor de administración de consola, concentrador serial o servidor de consola serial) es un dispositivo o servicio que proporciona acceso a la consola del sistema de un dispositivo informático a través de tecnologías de red.

Historia
Aunque se utilizó principalmente como procesador de mensajes de interfaz a partir de 1971, el Honeywell 316 también podía configurarse como procesador de interfaz de terminal ( TIP ) y proporcionar soporte de servidor de terminal para hasta 63 terminales seriales ASCII a través de un controlador multilínea en lugar de uno de los hosts. [1]
Históricamente, un servidor de terminal era un dispositivo que se conectaba a dispositivos seriales RS-232 , como terminales de texto de "pantalla verde" o impresoras seriales, y transportaba tráfico a través de TCP/IP , Telnet , SSH u otros protocolos de red específicos del proveedor (por ejemplo, LAT ) mediante una conexión Ethernet .
Los DECserver 100 (1985), 200 (1986) y 300 (1991) de Digital Equipment Corporation son ejemplos tempranos de esta tecnología. (Una versión anterior de este producto, conocida como DECSA Terminal Server, era en realidad un banco de pruebas o una prueba de concepto para utilizar el protocolo propietario LAT en redes de producción comercial). Con la introducción de componentes de memoria flash económicos , los DECserver 700 (1991) y 900 (1995) de Digital ya no compartían con sus unidades anteriores la necesidad de descargar su software desde un "host de carga" (normalmente un VAX o Alpha de Digital) utilizando el Protocolo de Operaciones de Mantenimiento (MOP) propietario de Digital. De hecho, estos últimos productos de servidor de terminal también incluían una memoria flash mucho más grande y compatibilidad total con la parte Telnet del conjunto de protocolos TCP/IP. Muchas otras empresas entraron en el mercado de los servidores de terminal con dispositivos precargados con software totalmente compatible con LAT y Telnet.
Uso moderno
Un "servidor de terminal" se utiliza de muchas maneras, pero desde un punto de vista básico, si un usuario tiene un dispositivo serial y necesita mover datos a través de la LAN, este es el producto que necesita.
- Conexión de socket TCP sin procesar: una conexión de socket TCP sin procesar que se puede iniciar desde el servidor de terminales o desde el host/servidor remoto. Puede ser punto a punto o compartida, donde los dispositivos seriales (como lectores de tarjetas, escáneres, lectores de códigos de barras, básculas, etc.) se pueden compartir entre varios dispositivos. Las sesiones TCP se pueden iniciar desde la aplicación del servidor TCP o desde el servidor de terminales.
- Conexión de socket UDP sin procesar: para su uso con aplicaciones basadas en UDP, los servidores de terminales pueden convertir datos de equipos seriales para su transporte a través de paquetes UDP de punto a punto o compartidos entre múltiples dispositivos.
- Gestión de consolas: Telnet inverso, SSH inverso: en la terminología de gestión de consolas, los usuarios pueden utilizar Telnet inverso o SSH para conectarse a un dispositivo serial. Ejecutan Telnet o SSH en su cliente (PC) y se conectan al servidor de terminales, para luego conectarse al dispositivo serial. En esta aplicación, los servidores de terminales también se denominan servidores de consola porque se utilizan para conectarse a puertos de consola que se encuentran en productos como enrutadores, PBX, conmutadores y servidores (Linux o Sun). La idea es obtener acceso a esos dispositivos a través de su puerto de consola.
- Conecte aplicaciones basadas en serie con un controlador de puerto COM/TTY: muchas aplicaciones de software se han escrito para comunicarse con dispositivos que están conectados directamente a los puertos COM serie de un servidor (máquinas de ensamblaje robótico, escáneres, lectores de tarjetas, sensores, analizadores de sangre, etc.). Es posible que las empresas deseen conectar en red estas aplicaciones porque los dispositivos que estaban conectados directamente a los puertos COM del servidor deben trasladarse a una ubicación a cierta distancia del servidor de aplicaciones. Dado que la aplicación original se diseñó para comunicarse directamente con un puerto COM específico, se debe implementar una solución que sea transparente tanto para la aplicación como para el dispositivo para permitir la comunicación a través de una red IP (es decir, una solución que haga que la aplicación piense que está hablando directamente con un puerto COM). En esta aplicación, los puertos serie se pueden conectar a servidores de red o estaciones de trabajo que ejecuten un software de redireccionamiento de puerto COM que funcione como un puerto COM virtual. Muchos proveedores de servidores de terminales incluyen software de redireccionamiento de puerto COM con sus servidores de terminales. Esta necesidad de aplicación es más común en entornos Windows, pero también existe en entornos Linux y Unix.
- Túnel serie entre dos dispositivos serie: el túnel serie permite a los usuarios establecer un enlace a través de Ethernet a un puerto serie en otro servidor de terminal.
- Back to back: Esta aplicación está diseñada para resolver un problema de cableado. Por ejemplo, un usuario necesita reemplazar el cable RS-232, RS-422 o RS-485 y ejecutar sus datos a través de Ethernet sin realizar ningún cambio en el servidor o el dispositivo serial final, un usuario desea reemplazar una red de módem de línea alquilada paralela con su red Ethernet paralela, o alguien tiene una máquina de selección y colocación que coloca circuitos integrados en placas y desea mover el servidor a una habitación trasera donde el equipo estará a salvo de daños. Esta aplicación es ideal cuando existe un dispositivo con una aplicación escrita para recopilar información de ese dispositivo (común con los sensores). Esta aplicación les permite eliminar el cableado. También se puede utilizar con dispositivos industriales (Allen-Bradley, Siemens, Modbus) para que esos dispositivos se puedan ejecutar de forma transparente a través de la red.
- Módem virtual: el módem virtual es otro ejemplo de una aplicación back-to-back. Se puede utilizar para reemplazar módems, pero sigue utilizando un conjunto de comandos AT. Se escribe una dirección IP en el conjunto de comandos AT en lugar del número de teléfono de un dispositivo serial.
Servidor de consola
Un servidor de consola ( servidor de acceso a consola , servidor de administración de consola , concentrador en serie o servidor de consola en serie ) es un dispositivo o servicio que proporciona acceso a la consola del sistema de un dispositivo informático a través de tecnologías de red.
Lo más común es que un servidor de consola proporcione una serie de puertos serie , que luego se conectan a los puertos serie de otros equipos, como servidores, enrutadores o conmutadores. A continuación, se puede acceder a las consolas de los dispositivos conectados conectándose al servidor de consola a través de un enlace serie, como un módem , o a través de una red con software de emulación de terminal, como telnet o ssh , manteniendo una conectividad que permita a los usuarios remotos iniciar sesión en las distintas consolas sin estar físicamente cerca.
Descripción

Existen servidores de consola dedicados de varios fabricantes en muchas configuraciones, con un número de puertos serie que va desde uno hasta 96. Estos servidores de consola se utilizan principalmente para el acceso remoto seguro a servidores Unix, servidores Linux, conmutadores, enrutadores, cortafuegos y cualquier otro dispositivo de la red con un puerto de consola. El propósito es permitir que el personal del centro de operaciones de red (NOC) realice una gestión remota segura del centro de datos y una gestión fuera de banda de los activos de TI desde cualquier parte del mundo. Los productos comercializados como servidores de consola suelen tener una funcionalidad de seguridad muy avanzada para garantizar que solo el personal calificado pueda acceder a varios servidores y que todos los datos que se transmitan a través de la LAN o de Internet estén cifrados. La comercialización de un producto como servidor de consola es muy específica de la aplicación porque realmente se refiere a lo que el usuario desea hacer: controlar, supervisar, diagnosticar y solucionar problemas de equipos de forma remota a través de una red o de Internet.
Algunos usuarios han creado sus propios servidores de consola utilizando hardware informático comercial , normalmente con tarjetas seriales multipuerto que normalmente ejecutan un sistema operativo simplificado similar a Unix, como Linux . Estos servidores de consola "de cosecha propia" pueden ser menos costosos, especialmente si se construyen a partir de componentes que se han retirado en actualizaciones y permiten una mayor flexibilidad al poner el control total del software que controla el dispositivo en manos del administrador. Esto incluye acceso total y capacidad de configuración de una amplia gama de protocolos de seguridad y estándares de cifrado, lo que hace posible crear un servidor de consola que sea más seguro. Sin embargo, esta solución puede tener un TCO más alto , menos confiabilidad y mayores requisitos de espacio en rack, ya que la mayoría de los servidores de consola industriales tienen la dimensión física de una unidad de rack (1U), mientras que una computadora de escritorio con tarjetas PCI de tamaño completo requiere al menos 3U, lo que hace que la solución de cosecha propia sea más costosa en el caso de una infraestructura ubicada en el mismo lugar .
Un enfoque alternativo a un servidor de consola utilizado en algunas configuraciones de clúster es conectar mediante módem nulo las consolas y conectarlas en cadena a puertos seriales que de otro modo no se utilizarían en nodos con alguna otra función principal.
Véase también
- Conservador
- Conmutador KVM
- Proyecto de servidor de terminales Linux
- Dispositivo para compartir módem
- P4000
- Tiempo compartido
Referencias
- ^ Kirstein, Peter T. (julio-septiembre de 2009). "Los primeros días de Arpanet". IEEE Annals of the History of Computing . 31 (3): 67. doi :10.1109/mahc.2009.35. ISSN 1058-6180.
Enlaces externos
- Tom Fine: Servidor de consola
- Cómo construir tu propio servidor de consola usando FreeBSD
- Cómo usar una consola serial remota
- Consolas seriales Linux para servidores y clústeres Por Matthew Hoskins 2004
- Proyecto Hydra: el monstruo multicéfalo USB de Poul Petersen 2004