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
 
 

Archivo /etc/uucp/Dialers del UUCP

El archivo /etc/uucp/Dialers contiene instrucciones de marcación para los módems que se utilizan con más frecuencia. Es probable que no sea necesario cambiar ni agregar entradas en este archivo, a menos que planee utilizar un módem no estándar o planee personalizar el entorno del UUCP. No obstante, debe comprender lo que hay en el archivo y cómo se relaciona con los archivos Systems y Devices.

El texto especifica la conversación inicial que debe producirse en una línea antes de que la línea pueda ponerse disponible para la transferencia de datos. Esta conversación, conocida como secuencia de comandos de chat, suele ser una secuencia de cadenas ASCII que se transmite y se espera. Una secuencia de comandos de chat se suele utilizar para marcar un número de teléfono.

Como se muestra en los ejemplos en Archivo /etc/uucp/Devices del UUCP, el quinto campo en una entrada del archivo Devices es un índice en el archivo Dialers o un tipo de marcador especial, como TCP, TLI o TLIS. El daemon uucico intenta comparar el quinto campo del archivo Devices con el primer campo de cada entrada del archivo Dialers. Además, cada campo Devices impar, a partir de la séptima posición, se utiliza como un índice en el archivo Dialers. Si la comparación tiene éxito, la entrada Dialers se interpreta para realizar la conversación del marcador.

Cada entrada en el archivo Dialers tiene la siguiente sintaxis:

dialer   substitutions   expect-send

El ejemplo siguiente muestra la entrada de un módem V.32 bis de U.S. Robotics.

Ejemplo 12-10  Entrada en el archivo /etc/uucp/Dialers
usrv32bis-e    =,-,  ""    dA\pT&FE1V1X1Q0S2=255S12=255&A1&H1&M5&B2&W\r\c OK\r 
                           \EATDT\T\r\c CONNECT\s14400/ARQ STTY=crtscts
usrv32bis-e

Entrada en campo Dialer. El campo Dialer coincide con el quinto campo y con los campos impares adicionales en el archivo Devices.

=,-, ""

Entrada en el campo Substitutions. El campo Substitutions es una cadena de traducción. El primero de cada par de caracteres se asigna al segundo carácter del par. Esta asignación se utiliza normalmente para traducir = y - en lo que necesite el marcador para "esperar tono de marcación" y "pausar".

dA\pT&FE1V1X1Q0S2=255S12=255&A1&H1&M5&B2&W\r\c OK\r

Entrada en el campo Expect-Send. Los campos Expect-Send son cadenas de caracteres.

\EATDT\T\r\c CONNECT\s14400/ARQ STTY=crtscts

Más información sobre el campo Expect-Send.

A continuación, se muestran entradas de ejemplo en el archivo Dialers file, como se distribuyen al instalar el UUCP como parte del programa de instalación de Oracle Solaris.

Ejemplo 12-11  Segmentos de /etc/uucp/Dialers
penril	=W-P "" \d > Q\c : \d- > s\p9\c )-W\p\r\ds\p9\c-) y\c : \E\TP > 9\c OK 
 
ventel	=&-%	"" \r\p\r\c $ <K\T%%\r>\c ONLINE! 
 
vadic	=K-K	"" \005\p *-\005\p-*\005\p-* D\p BER? \E\T\e \r\c LINE 
 
develcon	""	"" \pr\ps\c est:\007 
 
\E\D\e \n\007 micom	""	"" \s\c NAME? \D\r\c GO 
 
hayes	=,-,	"" \dA\pTE1V1X1Q0S2=255S12=255\r\c OK\r \EATDT\T\r\c CONNECT 
 
#   Telebit TrailBlazer 
tb1200	=W-,	"" \dA\pA\pA\pTE1V1X1Q0S2=255S12=255S50=2\r\c OK\r 
\EATDT\T\r\c CONNECT\s1200   
tb2400	=W-,	"" \dA\pA\pA\pTE1V1X1Q0S2=255S12=255S50=3\r\c OK\r 
\EATDT\T\r\c CONNECT\s2400   
tbfast	=W-,	"" \dA\pA\pA\pTE1V1X1Q0S2=255S12=255S50=255\r\c OK\r 
\EATDT\T\r\c CONNECT\sFAST 
 
# USrobotics, Codes, and DSI modems 
 
dsi-ec  =,-,    "" \dA\pTE1V1X5Q0S2=255S12=255*E1*F3*M1*S1\r\c OK\r \EATDT\T\r\c 
CONNECT\sEC STTY=crtscts,crtsxoff 
 
dsi-nec =,-,    "" \dA\pTE1V1X5Q0S2=255S12=255*E0*F3*M1*S1\r\c OK\r \EATDT\T\r\c CONNECT 
STTY=crtscts,crtsxoff 
 
usrv32bis-ec =,-,  "" \dA\pT&FE1V1X1Q0S2=255S12=255&A1&H1&M5&B2&W\r\c OK\r \EATDT\T\r\c 
CONNECT\s14400/ARQ STTY=crtscts,crtsxoff 
 
usrv32-nec =,-, "" \dA\pT&FE1V1X1Q0S2=255S12=255&A0&H1&M0&B0&W\r\c OK\r \EATDT\T\r\c 
CONNECT STTY=crtscts,crtsxoff 
 
codex-fast =,-, "" \dA\pT&C1&D2*MF0*AA1&R1&S1*DE15*FL3S2=255S7=40S10=40*TT5&W\r\c OK\r 
\EATDT\T\r\c CONNECT\s38400 STTY=crtscts,crtsxoff 
 
tb9600-ec =W-,  "" \dA\pA\pA\pTE1V1X1Q0S2=255S12=255S50=6\r\c OK\r 
\EATDT\T\r\cCONNECT\s9600 STTY=crtscts,crtsxoff 
 
tb9600-nec =W-, "" \dA\pA\pA\pTE1V1X1Q0S2=255S12=255S50=6S180=0\r\c OK\r \EATDT\T\r\c 
CONNECT\s9600 STTY=crtscts,crtsxoff

En la siguiente tabla, se muestran los caracteres de escape que se utilizan normalmente en las cadenas de envío del archivo Dialers.

Tabla 12-3  Caracteres de barra diagonal inversa para /etc/uucp/Dialers
Carácter
Descripción
\b
Envía o espera un carácter de retroceso.
\c
No hay una línea nueva ni un retorno de carro.
\d
Retrasa durante 2 s aproximadamente.
\D
Número de teléfono o token sin traducción de Dialcodes.
\e
Desactiva la comprobación de eco.
\E
Activa la comprobación de eco para dispositivos lentos.
\K
Inserta un carácter de interrupción.
\n
Envía una línea nueva.
\nnn
Envía un número octal. En la sección Archivo /etc/uucp/Systems del UUCP, se muestran los caracteres de escape adicionales que se pueden utilizar.
\N
Envía o espera un carácter nulo (ASCII NUL).
\p
Realiza una pausa de 12 s a 14 s aproximadamente.
\r
Devuelve.
\s
Envía o espera un carácter de espacio.
\T
Número de teléfono o token con traducción de Dialcodes.

Esta es una entrada penril en el archivo Dialers:

penril =W-P "" \d > Q\c : \d- > s\p9\c )-W\p\r\ds\p9\c-) y\c : \E\TP > 9\c OK 

En primer lugar, se establece el mecanismo de sustitución para el argumento de número de teléfono, de modo que cualquier = se reemplaza por una W (esperar tono de marcación) y cualquier - se reemplaza por una P (pausar).

    El protocolo de enlace indicado por el resto de la línea funciona como se muestra:

  • "": no espera nada, lo que significa que se debe continuar con el siguiente paso.

  • \d: retrasa 2 s y luego envía un retorno de carro.

  • >: espera un >.

  • Q\c: envía una Q sin un retorno de carro.

  • :: espera un :.

  • \d-: retrasa 2 s y envía un - y un retorno de carro.

  • >: espera un >.

  • s\p9\c: envía una s, pausa y envía un 9 sin ningún retorno de carro.

  • )-W\p\r\ds\p9\c-): espera un ). Si ) no se recibe, procesa la cadena entre los caracteres -, como se indica a continuación. Envía una W, pausa, envía un retorno de carro, retrasa, envía una s, pausa, envía un 9 sin un retorno de carro y, a continuación, espera el ).

  • y\c: envía una y sin ningún retorno de carro.

  • :: espera un :.

  • \E\TP\E activa 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. A continuación, el UUCP envía el número de teléfono. \T significa que se debe tomar el número de teléfono que se pasa como un argumento. \T aplica la traducción de Dialcodes y la traducción de la función del módem especificada por el campo 2 de esta entrada. A continuación, \T envía una P y un retorno de carro.

  • >: espera un >.

  • 9\c: envía un 9 sin una línea nueva.

  • OK: espera la cadena OK.