En las telecomunicaciones , el eco es la visualización local de datos, ya sea inicialmente como se obtienen y envían localmente , o finalmente cuando se recibe una copia de los mismos desde un destino remoto . El eco local es donde el equipo de envío local muestra los datos enviados salientes. El eco remoto es donde la pantalla es una copia de retorno de los datos recibidos remotamente . [1] [2] Ambos se utilizan juntos en una forma calculada de detección de errorespara garantizar que los datos recibidos en el destino remoto de una telecomunicación sean los mismos que los datos enviados desde la fuente local (a / k / a echoplex , echo check o loop check ). Cuando (dos) módems se comunican en modo echoplex, el módem remoto hace eco de todo lo que recibe del módem local. [3] [4] [5] [6] [7]
Confusión terminológica: el eco no es dúplex
Un 'eco' mostrado es independiente del protocolo de transmisión de telecomunicaciones 'dúplex' (o cualquier). Probablemente por ignorancia técnica, "semidúplex" y "dúplex completo" se utilizan como jerga para "eco local" (a / k / a echo activado) y "eco remoto", respectivamente, ya que normalmente se acompañan entre sí. Estrictamente incorrecto, esto causa confusión (ver dúplex ). Por lo general, el 'eco local' acompaña a la transmisión semidúplex, que efectivamente duplica el ancho de banda del canal al no repetir (hacer eco) los datos desde su destino (remoto), como está reservado con 'full duplex' (que tiene solo la mitad del ancho de banda de 'medio duplex'). El semidúplex se puede configurar en 'eco desactivado' para que no haya eco en absoluto. [8] [6]
Un ejemplo de 'eco local' usado junto con 'eco remoto' (requiere dúplex completo) es para verificar errores en pares de caracteres de datos o fragmentos (echoplex) asegurando su duplicidad (o de lo contrario es solo una molestia extraña). [9] [10]
De manera similar, para otro ejemplo, en el caso del protocolo de comunicaciones TELNET , un protocolo de eco local opera sobre un protocolo subyacente de dúplex completo. La conexión TCP sobre la que se superpone el protocolo TELNET proporciona una conexión full-duplex, sin eco, a través de la cual se pueden enviar datos en cualquier dirección simultáneamente. [11] Mientras que la Terminal Virtual de Red que incorpora el propio protocolo TELNET es un dispositivo semidúplex con (por defecto) eco local. [12] [13]
Los dispositivos que resuenan localmente
Los terminales son una de las cosas que pueden generar eco en una conexión. Otros incluyen módems, alguna forma de procesador de comunicaciones intermedio o incluso el propio sistema host. [8] Para varios sistemas operativos de computadora comunes , es el propio sistema host el que realiza el eco, si corresponde (lo cual no es para, digamos, ingresar una contraseña de usuario cuando un terminal se conecta por primera vez y se solicita al usuario que inicie sesión en). En OpenVMS , por ejemplo, el sistema host realiza el eco según sea necesario. De manera similar, en sistemas similares a Unix, el eco local lo realiza el controlador de dispositivo de terminal del kernel del sistema operativo , de acuerdo con el estado de un indicador de control de dispositivo, mantenido en software y alterable por programas de aplicación a través de una ioctl()
llamada al sistema. [14] [15] Los terminales y módems reales conectados a dichos sistemas deben tener sus instalaciones de eco locales apagadas (para que funcionen en modo sin eco ), para que las contraseñas no se repitan localmente cuando se soliciten contraseñas y todas las demás entradas se repitan dos veces . Esto es tan cierto para los programas emuladores de terminal , como C-Kermit , que se ejecutan en una computadora como para los terminales reales. [14] [16]
Controlando el eco local
Emuladores de terminal
La mayoría de los programas de emuladores de terminal tienen la capacidad de realizar eco localmente (que a veces denominan erróneamente "semidúplex"): [17]
- En el programa de emulador de terminal C-Kermit, el eco local es controlado por el
SET TERMINAL ECHO
comando, que puede serSET TERMINAL ECHO LOCAL
(que habilita el eco local dentro del propio programa del emulador de terminal) oSET TERMINAL ECHO REMOTE
(donde deshabilita el eco local, dejándolo en manos de otro dispositivo en el canal de comunicaciones (Ya sea el módem o el sistema host remoto, para que funcione según corresponda). [dieciséis] - En ProComm es la combinación Alt+ E, que es una tecla de acceso rápido que se puede usar en cualquier momento para activar y desactivar el eco local. [18]
- En el programa de Terminal que vino con Microsoft Windows 3.1 , el eco local se controla mediante una casilla de verificación en el cuadro de diálogo "Preferencias de Terminal" al que se accede desde el menú de la ventana del programa de terminal. [19] [20] [21]
Modems
Los Hayes Los comandos AT que controlan el eco local (en modo comando) son E0 para apagado y E1 para encendido. Para eco local (en modo de datos), los comandos son F1 y F0 respectivamente. Tenga en cuenta la inversión de los dígitos con sufijo. A diferencia del " E "manda, el" Los comandos F "no forman parte del estándar EIA / TIA-602. [17] [22]
Sistemas de host
Algunos sistemas host realizan eco local por sí mismos, en sus controladores de dispositivo, etc.
- En los sistemas compatibles con Unix y POSIX, el eco local es un indicador en la interfaz del terminal POSIX , que se puede configurar mediante programación con la función. [23] [fn 1] El eco es realizado por el dispositivo terminal del sistema operativo (de alguna manera que no está especificado por el estándar POSIX). El programa de utilidad estándar que modifica esta bandera mediante programación es el comando, mediante el cual la bandera puede modificarse desde los scripts de shell o desde un shell interactivo. [25] El comando para activar el eco local (por el sistema host) es y el comando para desactivarlo es . [26] [nota 2]
tcsetattr()
stty
stty echo
stty -echo
- En los sistemas OpenVMS, el controlador de terminal del sistema operativo normalmente realiza un eco. [29] La característica del terminal que controla si lo hace es la
ECHO
característica, configurable con el comando DCLSET TERMINAL /ECHO
e inestable conSET TERMINAL /NOECHO
. [30] [nota 3]
Notas al pie
- ^ En la interfaz de terminal Unix de séptima edición anterior y reemplazada, la interfaz de terminal BSD versión 4 y la interfaz de terminal System III / System V, se podía configurar mediante lallamadaalsistema. [24]
ioctl()
- ^ Es posible que esto no funcione si se usa de forma interactiva. Funciona. Simplemente se anula de inmediato. Algunas shells, como tcsh , restablecen los modos de terminal, incluida la desactivación del eco local, cuando están a punto de solicitar una entrada. De hecho, colocan el terminal en modo no canónico con el eco local desactivado y manejan el eco ellos mismos, restaurando los atributos del terminal anterior cuando se ha leído la línea de entrada. Cualquier shell u otro programa que use GNU readline también exhibe esta interacción con
. [27] [28]stty -echo
- ^ Tenga en cuenta que esta no esla misma que la
LOCAL_ECHO
característicadelterminal, que se puede configurar con el comando DCLSET TERMINAL /LOCAL_ECHO
y no se puede configurar conSET TERMINAL /NOLOCAL_ECHO
. Esa característica controla si el propio terminalrealiza eco local. [14] [30]
Referencias
Que apoya a que
- ^ Graf 1999 , p. 230.
- ^ Anmol 2000 , p. 80.
- ^ Rosch 1999 , p. 1161.
- ^ Weik 2000 , "comprobación de eco" p. 478.
- ^ Weik 2000 , "echoplex" p.479.
- ↑ a b Jordan y Churchill , 1987 , p. 24.
- ^ Hill Associates , 2002 , p. 341.
- ↑ a b Daintith , 2004 , p. 171.
- ^ Bagad y Dhotre 2009 , p. 9–4.
- ^ Black 1987 , p. 203.
- ^ Socolofsky y Kale 1991 , p. 24.
- ^ IBM 1995 , p. 2.
- ^ Postel y Reynolds 1983 , p. 2.
- ↑ a b c Duffy , 2002 , p. 43.
- ^ Leffler y col. 1989 , pág. 38.262.272.
- ↑ a b Da Cruz y Gianone , 1997 , p. 158-159.
- ↑ a b Bigelow 2000 , p. 308.
- ^ Woggon 1995 , p. 101.
- ^ Cowart 1992 , p. 283.
- ^ Sheldon 1991 , p. 678.
- ^ Norton y Kent 1993 , p. 347.
- ^ Durda 2004 .
- ^ Robbins y Robbins 2003 , p. 204-205.
- ^ Leffler y col. 1989 , pág. 262.
- ^ Robbins y Robbins 2003 , p. 203.
- ^ Sobell y Seebach , 2006 , p. 855.
- ^ Sobell y Seebach , 2006 , p. 856.
- ^ Ramey 2009 .
- ^ Miller 1992 , p. 30.
- ↑ a b Leisner y Cook , 1990 , p. 136.158.
Fuentes utilizadas
- Bagad, VS; Dhotre, IA (2009). Comunicación de datos y redes . Publicaciones técnicas. ISBN 978-81-8431-759-6.
- Negro, Uyless D. (1987). Comunicaciones de datos y redes distribuidas (2ª ed.). Prentice Hall. ISBN 978-0-8359-1341-6.
- Bigelow, Stephen J. (2000). Referencia de bolsillo para la resolución de problemas del técnico de PC (2ª ed.). Profesional de McGraw-Hill. ISBN 978-0-07-212945-8.
- Cowart, Robert (1992). Dominar Windows 3.1 . Sybex. ISBN 978-0-89588-842-6.
- Daintith, John (2004). "eco". Diccionario Oxford de informática (5ª ed.). Prensa de la Universidad de Oxford. ISBN 978-0-19-860877-6.
- Da Cruz, Frank; Gianone, Christine M. (1997). Usando C-Kermit: software de comunicación (2ª ed.). Prensa digital. ISBN 978-1-55558-164-0.
- Duffy, Michael D. (2002). Introducción a OpenVMS: una guía para nuevos usuarios . Prensa digital. ISBN 978-1-55558-279-1.
- Durda, Frank (2004). "Sección 3: Comandos AT sin prefijo" . La referencia del conjunto de comandos AT .
- Graf, Rudolf F. (1999). "eco". Diccionario moderno de electrónica (6ª ed.). Newnes. ISBN 978-0-7506-9866-5.
- Hill Associates (2002). Telecomunicaciones: una guía para principiantes . Biblioteca de profesionales de la red. Profesional de McGraw-Hill. ISBN 978-0-07-219356-5.
- "Telnet y el protocolo Telnet" (PDF) . IBM . Junio de 1995. Archivado desde el original (PDF) en 2011-07-07 . Consultado el 23 de enero de 2011 .
- Jordan, Larry E .; Churchill, Bruce (1987). Comunicaciones y networking para IBM PC y compatibles (2ª ed.). Brady. ISBN 978-0-89303-634-8.
- Leffler, Samuel J .; McKusick, Marshall Kirk ; Karels, Michael J .; Quarterman, John S. (1989). "Manejo terminal". El diseño e implementación del sistema operativo 4.3BSD UNIX . Serie Addison-Wesley en informática. Addison-Wesley. ISBN 978-0-201-06196-3.
- Leisner, KM; Cook, David B. (1990). Referencia del programador VAX DCL VMS 5 . Van Nostrand Reinhold. ISBN 978-0-442-31834-5.
- Miller, David Donald (1992). VAX / VMS: conceptos de sistema operativo . Serie VAX-VMS. Prensa digital. ISBN 978-1-55558-065-0.
- Norton, Peter ; Kent, Peter (1993). La guía del usuario de Peter Norton para Windows 3.1 . Libros Bantam. ISBN 978-0-553-37148-2.
- Ramey, Chet, ed. (2009). "2.5 Manejo de señales de Readline" . Biblioteca GNU Readline .
- Postel, Jon ; Reynolds, J. (mayo de 1983). "Motivación por la Opción" . RFC 0857: Opción de eco Telnet .
- Robbins, Kay A .; Robbins, Steven (2003). Programación de sistemas UNIX: comunicación, concurrencia e hilos (2ª ed.). PTR de Prentice Hall. ISBN 978-0-13-042411-2.
- Rosch, Winn L. (1999). Biblia de hardware de Winn L. Rosch (5a ed.). What. ISBN 978-0-7897-1743-6.
- Sheldon, Thomas (1991). Windows 3: la referencia completa . Osborne McGraw-Hill. ISBN 978-0-07-881679-6.
- Sobell, Mark G .; Seebach, Peter (2006). Una guía práctica para Unix para usuarios de Mac OS X . PTR de Prentice Hall. ISBN 978-0-13-186333-0.
- Socolofsky, T .; Kale, C. (enero de 1991). "Protocolo de control de transmisión" . RFC 1180: Tutorial de TCP / IP .
- Weik, Martin H. (2000). Diccionario de Informática y Comunicaciones . 1 . Saltador. ISBN 978-0-7923-8425-0. Falta o vacío
|title=
( ayuda ) - Woggon, Michele (1995). Telecomunicaciones con ProComm y ProComm Plus de forma sencilla . Prentice Hall. ISBN 978-0-13-148412-2.
- "eco local". Diccionario de periodismo para estudiantes avanzados . Serie de diccionarios para estudiantes avanzados. Publicaciones Anmol PVT LTD. 2000. ISBN 978-81-261-0469-7.