Gestión de redes seriales con UUCP y PPP en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Campo Chat-Script en el archivo /etc/uucp/Systems

Este campo, también conocido como el campo Login, contiene una cadena de caracteres denominada chat-script. La secuencia de comandos de chat contiene los caracteres que los equipos local y remoto se deben pasar entre ellos en la conversación inicial. Las secuencias de comandos de chat tienen el siguiente formato:

expect send [expect send] ....

expect representa la cadena que el host local espera recibir del host remoto para iniciar la conversación. send es la cadena que el host local envía después de que el host local recibe la cadena expect del host remoto. Una secuencia de comandos de chat puede tener más de una secuencia expect-send.

    Una secuencia de comandos de chat básica puede contener lo siguiente:

  • Indicador de inicio de sesión que el host local espera recibir del equipo remoto.

  • Nombre de inicio de sesión que el host local envía al equipo remoto para iniciar la sesión.

  • Indicador de contraseña que el host local espera recibir del equipo remoto.

  • Contraseña que el host local envía al equipo remoto.

El campo expect puede estar compuesto por subcampos con el siguiente formato:

expect[-send-expect]...

El subcampo -send se envía si el subcampo expect anterior no se lee correctamente. El subcampo -expect que sigue al subcampo -send es la siguiente cadena esperada.

Por ejemplo, con cadenas login--login, el UUCP en el host local espera a login. Si el UUCP recibe login de la máquina remota, el UUCP pasa al campo siguiente. Si el UUCP no recibe a login, el UUCP envía un retorno de carro y, a continuación, busca a login de nuevo. Si el equipo local inicialmente no espera ningún carácter, utilice los caracteres "", para la cadena NULL, en el campo expect. Todos los campos send se envían con un retorno de carro agregado, a menos que la cadena send termine con \c.

El siguiente es un ejemplo de una entrada del archivo Systems que utiliza una cadena expect-send:

sonora Any ACUEC 9600 2223333 "" \r \r ogin:-BREAK-ogin: Puucpx ssword:xyzzy

En este ejemplo, se indica al UUCP en el host local que envíe dos retornos de carro y que espere por ogin: (para Login:). Si ogin: no se recibe, envíe un BREAK. Cuando se reciba ogin:, enviar el nombre de inicio de sesión Puucpx. Cuando se reciba ssword: (para Password:), enviar la contraseña xyzzy.

En la siguiente tabla, se muestran algunos caracteres de escape útiles.

Tabla 12-1  Caracteres de escape utilizados en el campo Chat-Script del archivo Systems
Carácter de escape
Significado
\b
Envía o espera un carácter de retroceso.
\c
Si se encuentra al final de una cadena, suprime el retorno de carro que normalmente se envía. De lo contrario, se ignora.
\d
Retrasa entre 1 s y 3 s antes de enviar más caracteres.
\E
Inicia la comprobación de eco. A partir de este punto, siempre que se transmite un carácter, el UUCP espera que se reciba el carácter antes de continuar las comprobaciones.
\e
Transmite la comprobación.
\H
Ignora un bloqueo del sistema. Utilice esta opción para módems con devolución de llamada.
\K
Envía un carácter de interrupción.
\M
Activa el indicador CLOCAL.
\m
Desactiva el indicador CLOCAL.
\n
Envía o espera un carácter de línea nueva.
\N
Envía un carácter nulo (ASCII NUL).
\p
Realiza una pausa de 1/4 s a 1/2 s aproximadamente.
\r
Envía o espera un retorno de carro.
\s
Envía o espera un carácter de espacio.
\t
Envía o espera un carácter de tabulación.
EOT
Envía un EOT, seguido de una línea nueva dos veces.
BREAK
Envía un carácter de interrupción.
\ddd
Envía o espera el carácter que está representado por los dígitos octales (ddd).