Controlador del dispositivo Serial over Ethernet
Cree dispositivos serie virtuales y dispositivos de teletipo (tty) en el sistema operativo AIX® utilizando el servidor de dispositivos Ethernet (EDS) soportado por el protocolo RFC (Request for Comments) 2217.
Con el controlador de dispositivo Serial over Ethernet (SoE), puede crear dispositivos serie virtuales y dispositivos teletipo (tty) en el sistema operativo AIX utilizando el Ethernet Device Server (EDS) soportado por el protocolo Request for Comments (RFC) 2217. Entre los ejemplos de EDS, se incluyen los dispositivos Digi y Perle. Las funciones del controlador de dispositivos SoE es parecida a la de un puerto COM (comunicación) real, como, por ejemplo, adaptadores de 2 puertos, 8 puertos y 128 puertos.
EDS también se denomina Ethernet Serial Server o Ethernet Terminal Server. Un EDS es un equipo externo que no es deIBM® al que se conecta Ethernet y el equipo contiene uno o más puertos serie (RS/232) a los que se pueden conectar módems externos. Un EDS es compatible si admite RFC 2217 (Telnet Com Port Control Protocol), una extensión del protocolo Telnet. Si se utiliza este protocolo, EDS funciona como servidor RFC 2217. Un EDS puede aceptar sesiones Telnet del sistema cliente RFC 2217 y enviar los datos recibidos de Telnet a un puerto COM. Los datos recibidos en el puerto COM se envían al sistema cliente RFC 2217.
Un EDS también puede enviar información sobre los cambios de estado de los dispositivos serie al sistema cliente RFC 2217. El sistema cliente RFC 2217 gestiona el control de flujo con EDS y envía información de configuración a EDS a través de este protocolo.
La LPAR de AIX actúa como un sistema cliente RFC 2217. La LPAR de AIX establece una sesión Telnet en un EDS, que es un servidor RFC 2217. La figura siguiente muestra cómo una LPAR de AIX se comunica con un EDS para proporcionar un puerto serie virtual:
Configuración de Ethernet Device Server
Normalmente, Ethernet Device Server (EDS) proporciona una interfaz basada en web para la configuración y la gestión. Por ejemplo, si un dispositivo Digi PortServer tiene una dirección IP
9.5.80.73, puede acceder a la interfaz de configuración y gestión especificando el URL http://9.5.80.73 en un navegador web. Cada puerto serie de un EDS tiene un número de puerto TCP asignado. Para acceder a un puerto serie específico, establezca una sesión Telnet con la dirección IP de EDS y el número de puerto TCP asignado al puerto serie, por ejemplo,
9.5.80.73:2001. Esta sesión Telnet la crea internamente el controlador SoE.
Configuración de la LPAR de AIX para crear un puerto serie virtual
El controlador de dispositivo SoE mantiene la semántica para crear los dispositivos de adaptador SoE (sa) y teletipo (tty) de una manera parecida a cómo se crea un dispositivo para un dispositivo serie físico.
Para crear un puerto serie virtual en una LPAR de AIX , realice los pasos siguientes especificando los mandatos siguientes o utilizando las opciones del menú smit soe .
- Para crear un dispositivo
sa, ejecute el mandato siguiente. Especifique la dirección IP del EDS.
Ejemplo:# mkdev -c adapter -s pseudo -t soe -a netaddr=EDS_IP_address# mkdev -c adapter -s pseudo -t soe -a netaddr=9.126.88.123 sa2 Available - Para crear un dispositivo tty, ejecute el mandato siguiente. Especifique el dispositivo
SoE adapter(sa) que se visualiza en la salida del mandato del paso 1 y un puerto TCP.
Ejemplo:# mkdev -t tty -s rs232 -p sa_device -w tty_port_number -a -a port_num=TCP_port
Este mandato crea un dispositivo tty en el directorio /dev. Cualquier aplicación puede utilizar el dispositivo tty que se acaba de crear para comunicarse con el dispositivo de destino conectado al puerto serie en un EDS.# mkdev -t tty -s rs232 -p sa2 -w 0 -a port_num=2002 tty1 Available
Cómo mover dispositivos de terminal tty a través de dispositivos en serie asíncronos
- Tras mover a un dispositivo nuevo, los valores de configuración específicos del dispositivo tty (velocidad en baudios; modos de ejecución, etc) se mantendrán intactos.
- Un dispositivo de terminal tty no se puede abrir mediante terminal una aplicación ni utilizars cuando la operación de transferencia está en curso.
Los dispositivos asíncronos pueden ser un puerto de comunicaciones real como los adaptadores de 2, 8 y 128 puertos PCI o bien un puerto de comunicaciones compatible con RFC2217. El dispositivo SoE es una enumeración de un EDS (Ethernet Device Server).
Se puede mover un dispositivo tty de un adaptador asíncrono físico basado en PCI a otro dispositivo físico basado en PCI-based, o desde un dispositivo asíncrono físico basado en PCI-based a un dispositivo SoE, o viceversa, o bien se puede mover desde un tipo de dispositivo SoE a otro tipo de dispositivo SoE.
Por ejemplo, uno de los controladores de dispositivos SoE está configurado con la dirección IP 192.168.1.1 y tiene dispositivos de terminal TTY configurados y el usuario desea cambiar la dirección IP de este dispositivo SoE a 10.1.1.1. No puede ejecutar el mandato chdev para cambiar la dirección IP del controlador de dispositivo SoE hasta que todos los dispositivos del terminal tty asociado se hayan eliminado por completo mediante la ejecución del mandato rmdev o hasta que todos los dispositivos del terminal tty asociado se hayan movido a un estado definido ejecutando el mandato rmdev. Para cambiar la dirección IP de un controlador de dispositivo SoE respaldado por un EDS, puede mover el dispositivo del terminal tty a un dispositivo en serie asíncrono.
- Cree un controlador de dispositivo SoE con la dirección IP 10.1.1.1.
- Mueva todos los controladores de dispositivo del terminal tty al dipositivo SoE con la dirección IP 192.1681.1 al nuevo dispositivo SoE con la dirección IP 10.1.1.1 utilizando smitty o el mandato chdev.
- Asegúrese de que ninguno de los dispositivos de terminal tty se esté utilizando o se encuentre en estado Abierto. Para mover un dispositivo de terminal tty de un puerto a otro en el mismo dispositivo SA, ejecute el mandato chdev con el nuevo número de puerto como opción mediante el distintivo -w. A continuación se proporciona una sintaxis de mandato del mandato chdev:
chdev -1 <tty device> -w <destionation port number>
Por ejemplo, para mover un dispositivo de terminal del puerto 0 al puerto 1, introduzca el siguiente mandato:
chdev -1 ttyX -w 1
Para mover un dispositivo de terminal tty de un dispositivo de respaldo a otro, el nombre del nombre del dispositivo de destino se debe especificar como una opción para el distintivo -p. A continuación se proporciona una sintaxis de mandato del mandato chdev:
chdev -1 <tty device> -p <destination parent>
Por ejemplo, para mover un tty0 de dispositivo de terminal tty del dispositivo en serie SA1 al dipositivo en serie SA3, introduzca el siguiente mandato:
chdev -1 tty0 -p sa2
Para mover un dispositivo de terminal tty de un dispositivo de adaptador físico como, por ejemplo, adaptadores PCI de 2, 8 o 128 puertos a un controlador de dispositivo SoE (compatible conRFC2217 ), se debe especificar un número de puerto TCP mediante el distintivo -a como atributo port_num .
Por ejemplo, para mover un tty0 del dispositivo de terminal tty del dispositivo en serie SA2 al dipositivo en serie SA3, introduzca el siguiente mandato:
chdev -1 tty0 -p sa3 -a 2001
La sintaxis de mandato para mover un dispositivo de terminal tty de un controlador de dispositivo SoE respaldado con un EDS a otro dispositivo SoE respaldado por otro EDS:
chdev -1 <tty device> -p <destination parent>
Por ejemplo, para mover un dispositivo de terminal tty del dispositivo en serie SA1 (respaldado por EDS1) al dipositivo en serie SA2 (respaldado por EDS2), introduzca el siguiente mandato:
chdev -1 tty0 -p sa2
Parámetros ajustables
- idle_timeout: especifica la cantidad de tiempo, medida en medios segundos, que la conexión TCP entre el controlador de dispositivo SoE y EDS deben estar inactivos antes de que se envíen sondeos de keepalive al dispositivo. Este valor corresponde a la opción de red TCP tcp_keepidle establecido por un controlador SoE para esta conexión TCP. El valor predeterminado es 360.
- probe_interval: especifica el intervalo, medido en medios segundos, entre paquetes keepalive enviados para validar la conexión. Este valor corresponde a la opción de red TCP tcp_keepintvl establecido por un controlador SoE para esta conexión TCP. El valor predeterminado es 10.
- probe_count: especifica el número de sondeos keepalive que se pueden enviar al dispositivo antes de terminar la conexión establecida con el EDS. Este valor corresponde a la opción de red TCP tcp_keepcnt establecido por un controlador SoE para esta conexión TCP. El valor predeterminado es 24.
Resolución de errores comunes
Si un EDS o el controlador de dispositivo SoE no se ha configurado correctamente, cuando se crea el dispositivo tty en la LPAR de AIX , el estado del dispositivo tty puede pasar a un estado DOWN o ERROR . Si el controlador de dispositivo se ha configurado correctamente, el estado del dispositivo tty debe ser UP. El estado del dispositivo tty se visualiza mediante el mandato soestat, que se puede utilizar para solucionar problemas.
DOWN, puede deberse a los motivos siguientes:- Es posible que la dirección IP o el número de puerto no sean los correctos en un controlador de dispositivo SoE o EDS.
- Es posible que no se pueda acceder a EDS desde la LPAR de AIX en la que se ha configurado un controlador de dispositivo SoE debido a una configuración de red incorrecta o a una topología de red incorrecta.
- En EDS, se han creado varios dispositivos tty utilizando el mismo número de puerto TCP.
ERROR, puede deberse a los motivos siguientes:- No se ha seleccionado la modalidad RFC 2217 en EDS. Consulte la documentación del fabricante del EDS para averiguar cómo configurar la modalidad RFC 2217.
- La dirección IP proporcionada no es de un EDS, sino de alguna otra máquina, a la que se puede acceder desde la LPAR de AIX en la que está configurado el controlador de dispositivo SoE .
ERROR y no se puede utilizar más. Una vez solucionado el problema, tiene que eliminar manualmente el dispositivo tty que se encuentra en estado ERROR y volver a crear un dispositivo tty, o mover el tty al estado defined y moverlo de nuevo al estado available.