En telecomunicaciones , el eco es la visualización local de datos, ya sea inicialmente como se originan y envían localmente , o finalmente como una copia recibida de vuelta desde un destino remoto . El eco local es donde el equipo emisor local muestra los datos salientes enviados. El eco remoto es donde la visualización es una copia de retorno de los datos tal como se reciben remotamente . [ 1 ] [ 2 ] Ambos se utilizan juntos en una forma computarizada de detección de errores para asegurar que los datos recibidos en el destino remoto de una telecomunicaciones sean los mismos que los datos enviados desde la fuente local (también conocido como echoplex , verificación de eco o verificación de bucle ). Cuando (dos) módems se comunican en modo echoplex, el módem remoto hace eco de lo que recibe del módem local. [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ]
Confusión terminológica: eco no es dúplex
Un eco mostrado es independiente del protocolo de transmisión de telecomunicaciones dúplex (o de cualquier otro). Probablemente por desconocimiento técnico, "half-duplex" y "full-duplex" se utilizan como jerga para referirse al "eco local" (también conocido como eco activado) y al "eco remoto", respectivamente, ya que suelen ir de la mano. Esto es estrictamente incorrecto y causa confusión (véase dúplex ). Normalmente, el "eco local" acompaña a la transmisión half-duplex, que duplica el ancho de banda del canal al no repetir (reenviar eco) los datos desde su destino (remoto), como ocurre con el "full duplex" (que tiene solo la mitad del ancho de banda del "half duplex"). El half-duplex se puede configurar en "echo off" para que no haya eco. [ 8 ] [ 6 ]
Un ejemplo de uso de 'eco local' junto con 'eco remoto' (que requiere dúplex completo) es para la comprobación de errores de pares de caracteres o fragmentos de datos (ecoplex) asegurando su duplicidad (de lo contrario, sería una molestia innecesaria). [ 9 ] [ 10 ]
De forma similar, por poner otro ejemplo, en el caso del protocolo de comunicaciones TELNET, el eco local opera sobre un protocolo subyacente full-duplex. 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 ambas direcciones simultáneamente. [ 11 ] Mientras que el Terminal Virtual de Red que incorpora el propio protocolo TELNET es un dispositivo half-duplex con eco local (por defecto). [ 12 ] [ 13 ]
Donde se realiza el eco
Los terminales son uno de los elementos que pueden realizar eco para una conexión. Otros incluyen módems, algún tipo de procesador de comunicaciones intermedio o el sistema anfitrión con el que se comunica el terminal. [ 8 ] Para varios sistemas operativos de computadora comunes , es el sistema anfitrión el que realiza el eco, si es apropiado (lo cual no es para, por ejemplo, la entrada de una contraseña de usuario cuando un terminal se conecta por primera vez y se le pide a un usuario que inicie sesión). En OpenVMS , por ejemplo, el sistema anfitrión realiza el eco según sea necesario. De manera similar, en sistemas tipo Unix , el eco lo realiza el controlador de dispositivo de terminal del núcleo 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 llamada al sistema . [ 14 ] [ 15 ] Los terminales y módems reales conectados a dichos sistemas deben tener sus funciones de eco desactivadas (para que operen en modo sin eco ), para evitar que las contraseñas se repitan localmente en las solicitudes de contraseña y que toda la demás entrada aparezca repetida dos veces. Esto es tan cierto para los programas emuladores de terminal , como C-Kermit , que se ejecutan en una computadora como para las terminales reales. [ 14 ] [ 16 ]ioctl()
Controlar el eco
emuladores de terminal
La mayoría de los programas emuladores de terminal tienen la capacidad de realizar eco localmente (que a veces denominan erróneamente "semidúplex"): [ 17 ]
- En el programa emulador de terminal C-Kermit, el eco local se controla mediante el
SET TERMINAL ECHOcomando, que puede serSET TERMINAL ECHO LOCAL(que habilita el eco local dentro del propio programa emulador de terminal) oSET TERMINAL ECHO REMOTE(que desactiva el eco local, dejando que otro dispositivo en el canal de comunicaciones —ya sea el módem o el sistema host remoto— lo haga según corresponda). [ 16 ] - 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 Terminal que venía 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 Terminal. [ 19 ] [ 20 ] [ 21 ]
módems
Los comandos AT de Hayes que controlan el eco local (en modo comando) son E0 para desactivar y E1 para activar. Para el eco local (en modo datos), los comandos son F1 y F0 respectivamente. Nótese la inversión de los dígitos sufijados. A diferencia de los comandos " E ", los comandos " F " no forman parte del estándar EIA/TIA-602. [ 17 ] [ 22 ]
Sistemas anfitriones
Algunos sistemas anfitriones realizan eco en sus controladores de dispositivos, etc.
- En sistemas Unix y compatibles con POSIX, echo es una bandera en la interfaz de terminal POSIX , configurable programáticamente con la función. [ 23 ] [ fn 1 ] El eco lo realiza el código del controlador de terminal del sistema operativo (de alguna manera que no está especificada por el estándar POSIX). El programa de utilidad estándar que modifica esta bandera programáticamente es el comando, usando el cual la bandera puede modificarse desde scripts de shell o un shell interactivo. [ 25 ] El comando para activar el eco por parte del sistema host es y el comando para desactivarlo es . [ 26 ] [ fn 2 ]
tcsetattr()sttysttyechostty-echo - En los sistemas OpenVMS, el controlador de terminal del sistema operativo normalmente realiza eco. [ 29 ] La característica de terminal que controla si hace esto es la
ECHOcaracterística, configurable con el comando DCLSET TERMINAL /ECHOy no configurable conSET TERMINAL /NOECHO. [ 30 ] [ fn 3 ]
Notas a pie de página
- ↑ En la interfaz de terminal Unix de la séptima edición , más antigua y reemplazada, la interfaz de terminal BSD versión 4 y la interfaz de terminal System III/System V, se podía configurar mediante lallamada al sistema. [ 24 ]
ioctl() - ↑ Puede que esto no parezca funcionar si se usa de forma interactiva. Sí funciona. Simplemente se sobrescribe inmediatamente. Algunos intérpretes de comandos, como tcsh , restablecen los modos del terminal, incluyendo la desactivación del eco, cuando están a punto de solicitar una entrada. De hecho, colocan el terminal en modo no canónico con el eco desactivado y gestionan el eco ellos mismos, restaurando los atributos previos del terminal una vez leída la línea de entrada. Cualquier intérprete de comandos u otro programa que utilice GNU readline también presenta esta interacción con. [ 27 ] [ 28 ]
stty-echo - ↑ Tenga en cuenta que esto no es lo mismo que la
LOCAL_ECHOcaracterística del terminal, configurable con el comando DCLSET TERMINAL /LOCAL_ECHOy no configurable conSET TERMINAL /NOLOCAL_ECHO. Esa característica controla si el propio terminal realiza eco local. [ 14 ] [ 30 ]
Referencias
¿Qué apoya qué?
- ↑ Graf 1999 , pág. 230.
- ↑ Anmol 2000 , pág. 80.
- ↑ Rosch 1999 , pág. 1161.
- ↑ Weik 2000 , "comprobación de eco", pág. 478.
- ↑ Weik 2000 , "ecoplex" p.479.
- 1 2 Jordan y Churchill 1987 , pág. 24.
- ↑ Hill Associates 2002 , pág. 341.
- 1 2 Daintith 2004 , pág. 171.
- ^ Bagad y Dhotre 2009 , pág. 9–4.
- ↑ Black 1987 , pág. 203.
- ↑ Socolofsky y Kale 1991 , pág. 24.
- ↑ IBM 1995 , pág. 2.
- ^ Postel y Reynolds 1983 , pág. 2.
- 1 2 3 Duffy 2002 , pág. 43.
- ^ Leffler y col. 1989 , pág. 38.262.272.
- ^ Da Cruz y Gianone 1997 , pág. 158 – 159.
- 1 2 Bigelow 2000 , pág. 308.
- ↑ Woggon 1995 , pág. 101.
- ↑ Cowart 1992 , pág. 283.
- ↑ Sheldon 1991 , pág. 678.
- ↑ Norton y Kent 1993 , pág. 347.
- ↑ Durda 2004 .
- ↑ Robbins y Robbins 2003 , págs . 204-205.
- ^ Leffler y col. 1989 , pág. 262.
- ↑ Robbins y Robbins 2003 , pág. 203.
- ↑ Sobell y Seebach 2006 , pág. 855.
- ↑ Sobell y Seebach 2006 , pág. 856.
- ↑ Ramey 2009 .
- ↑ Miller 1992 , pág. 30.
- ^ Leisner y Cook 1990 , pág. 136.158.
Fuentes utilizadas
- Bagad, VS; Dhotre, IA (2009). Comunicación de datos y redes . Publicaciones técnicas. ISBN 978-81-8431-759-6.
- Black, Uyless D. (1987). Comunicaciones de datos y redes distribuidas (2.ª ed.). Prentice-Hall. ISBN 978-0-8359-1341-6.
- Bigelow, Stephen J. (2000). Guía de bolsillo para la resolución de problemas de técnicos de PC (2.ª ed.). McGraw-Hill Professional. ISBN 978-0-07-212945-8.
- Cowart, Robert (1992). Dominando Windows 3.1 . Sybex. ISBN 978-0-89588-842-6.
- Daintith, John (2004). «eco». Oxford dictionary of computing (5.ª ed.). Oxford University Press. ISBN 978-0-19-860877-6.
- Da Cruz, Frank; Gianone, Christine M. (1997). Uso de C-Kermit: software de comunicación (2.ª ed.). Digital Press. ISBN 978-1-55558-164-0.
- Duffy, Michael D. (2002). Introducción a OpenVMS: una guía para nuevos usuarios . Digital Press. ISBN 978-1-55558-279-1.
- Durda, Frank (2004). "Sección 3: Comandos AT sin prefijo" . Referencia del conjunto de comandos AT . Archivado del original el 24 de noviembre de 2010. Recuperado el 23 de enero de 2011 .
- 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 para profesionales de redes. McGraw-Hill Professional. ISBN 978-0-07-219356-5.
- "Telnet y el protocolo Telnet" (PDF) . IBM . Junio de 1995. Archivado del original (PDF) el 7 de julio de 2011. Consultado el 23 de enero de 2011 .
- Jordan, Larry E.; Churchill, Bruce (1987). Comunicaciones y redes 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 de terminales". Diseño e implementación del sistema operativo UNIX 4.3BSD . Serie Addison-Wesley en ciencias de la computación. Addison-Wesley. ISBN 978-0-201-06196-3.
- Leisner, KM; Cocinero, 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 sistemas operativos . Serie VAX-VMS. Digital Press. ISBN 978-1-55558-065-0.
- Norton, Peter ; Kent, Peter (1993). Guía del usuario de Peter Norton para Windows 3.1 . Bantam Books. 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 para la opción" . RFC 0857: Opción de eco de Telnet .
- Robbins, Kay A.; Robbins, Steven (2003). Programación de sistemas UNIX: comunicación, concurrencia e hilos (2.ª ed.). Prentice Hall PTR. ISBN 978-0-13-042411-2.
- Rosch, Winn L. (1999). Biblia de hardware de Winn L. Rosch (5ª ed.). Que. 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). Guía práctica de Unix para usuarios de Mac OS X. Prentice Hall PTR. ISBN 978-0-13-186333-0.
- Socolofsky, T.; Kale, C. (enero de 1991). "Protocolo de control de transmisión" . RFC 1180: Un tutorial de TCP/IP . doi : 10.17487/RFC1180 .
- Weik, Martin H. (2000). Diccionario de informática y comunicaciones . Vol. 1. Springer. ISBN 978-0-7923-8425-0.
{{cite encyclopedia}}: Falta o está vacío|title=( ayuda ) - Woggon, Michele (1995). Telecomunicaciones con ProComm y ProComm Plus: una solución sencilla . Prentice Hall. ISBN 978-0-13-148412-2.
- «Eco local». Diccionario avanzado de periodismo para estudiantes . Serie de diccionarios avanzados para estudiantes. Anmol Publications PVT LTD. 2000. ISBN 978-81-261-0469-7.
- Detección y corrección de errores
- módems
- Transmisión de datos