Gestion de réseaux série à l'aide d'UUCP et de PPP dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Fichier /etc/uucp/Dialers UUCP

Le /etc/uucp/Dialers fichier contient des instructions de numérotation pour les modems fréquemment utilisés. Il est probable que vous n'ayez pas besoin de modifier ou d'ajouter d'entrées à ce fichier, sauf si vous prévoyez d'utiliser un modem non standard ou si vous envisagez de personnaliser votre environnement UUCP. Néanmoins, vous devez connaître le contenu de ce fichier et comment il se rapporte aux fichiers Systems et Devices.

Le texte rapporte la conversation initiale qui doit se produire sur une ligne avant la ligne qu'elle ne soit mise à disposition pour le transfert de données. Cette conversation, connue comme un script de discussion, est généralement une séquence de chaînes ASCII expect-send. Un script de discussion est souvent utilisé pour composer un numéro de téléphone.

Comme indiqué dans les exemples de la section Fichier /etc/uucp/Devices UUCP, le cinquième champ d'une entrée du fichier Devices est un index renvoyant au fichier Dialers ou un type de dialer spécial, tel que TCP, TLI ou TLIS. Le démon uucico tente de faire correspondre le cinquième champ du fichier Devices avec le premier champ de chaque entrée du fichier Dialers. En outre, tous les champs impairs du fichier Devices, à partir de la septième position, sont utilisés comme un index vers le fichier Dialers. Si la correspondance est établie, l'entrée du fichier Dialers est interprétée afin d'effectuer la conversation avec le dialer.

Les entrées du fichier Dialers suivent la syntaxe suivante :

dialer   substitutions   expect-send

L'exemple suivant montre l'entrée d'un modem U.S. Robotics V.32bis.

Exemple 12-10  Entrée dans le fichier /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

Entrée du champ Dialer. Le champ Dialer correspond au cinquième champ et aux champs impairs supplémentaires du fichier Devices.

=,-, ""

Entrée du champ Substitutions. Le champ Substitutions est une chaîne de translation. Le premier caractère de chaque paire est mappé avec le second caractère de la paire. Ce mappage est généralement utilisé pour traduire = et - au format requis par le dialer pour "attendre la tonalité" et "effectuer une pause".

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

Entrée dans le champ Expect-Send. Les champs Expect-Send sont des chaînes de caractères.

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

Plus de détails du champ Expect-Send.

L'exemple ci-dessous présente des échantillons d'entrées du fichier Dialers, comme distribuées lorsque vous installez UUCP dans le cadre du programme d'installation Oracle Solaris.

Exemple 12-11  Extraits du fichier /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

Le tableau suivant répertorie les caractères d'échappement couramment utilisés dans les chaînes send du fichier Dialers.

Table 12-3  Caractères backslash pour le fichier /etc/uucp/Dialers
Caractère
Description
\b
Envoie ou attend un caractère de retour arrière.
\c
Aucune nouvelle ligne ni aucun retour chariot.
\d
Applique un délai d'environ 2 secondes.
\D
Numéro de téléphone ou jeton sans translation dans le fichier Dialcodes.
\e
Désactive la vérification d'écho.
\E
Active la vérification d'écho pour les périphériques lents.
\K
Insère un caractère de saut.
\n
Envoie une nouvelle ligne.
\nnn
Envoie un nombre octal. Des caractères d'échappement supplémentaires pouvant être utilisés sont répertoriés à la section Fichier /etc/uucp/Systems UUCP.
\N
Envoie ou attend un caractère NUL (ASCII NUL).
\p
S'interrompt pendant environ 12 à 14 secondes.
\r
Renvoie.
\s
Envoie ou attend un caractère d'espace.
\T
Numéro de téléphone ou jeton avec translation dans le fichier Dialcodes.

Voici une entrée penril dans le fichier Dialers :

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

Tout d'abord, le mécanisme de substitution pour l'argument de numéro de téléphone est établi afin que tout signe = soit remplacé par un W (attendre la tonalité) et tout signe - par un P (pause).

    La procédure d'établissement de connexion donnée par le reste de la ligne fonctionne comme indiqué :

  • "" : n'attend rien, ce qui signifie passer à l'étape suivante.

  • \d : applique un délai d'attente de 2 secondes, puis envoie un retour chariot.

  • > : attend un >.

  • Q\c : envoie un caractère Q sans retour chariot.

  • : : attend un :.

  • \d- : applique un délai de 2 secondes, envoie un signe - et un retour chariot.

  • > : attend un >.

  • s\p9\c : envoie un signe s, effectue une pause, envoie un caractère 9 sans retour chariot.

  • )-W\p\r\ds\p9\c-) : attend un signe ) . Si ) n'est pas reçu, traite la chaîne entre caractères - comme suit. Envoie un caractère W, effectue une pause, envoie un retour chariot, applique des délais, envoie un caractère s, effectue une pause, envoie un caractère 9 sans retour chariot, puis attend le caractère ).

  • y\c : envoie un caractère y sans retour chariot.

  • : : attend un :.

  • \E\TP : \E permet la vérification d'écho. A partir de ce point, chaque fois qu'un caractère est transmis, l'UUCP attend que le caractère soit reçu avant de poursuivre. Ensuite, UUCP envoie le numéro de téléphone. Le caractère \T indique de prendre le numéro de téléphone transmis sous la forme d'un argument. Le caractère \T applique la translation du fichier Dialcodes et la translation de la fonction du modem spécifiée par le champ 2 de cette entrée. Le caractère \T envoie alors un caractère P et un retour chariot.

  • > : attend un >.

  • 9\c : envoie un caractère 9 sans nouvelle ligne.

  • OK : attend la chaîne OK.