Articulo de referencia

Eco (informática)

En telecomunicaciones , el eco es la visualización local de datos, ya sea inicialmente como se obtienen y envían localmente , o finalmente como una copia de ellos que se recibe ...

En telecomunicaciones , el eco es la visualización local de datos, ya sea inicialmente como se obtienen y envían localmente , o finalmente como una copia de ellos que se recibe de vuelta 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 visualización es una copia de retorno de los datos tal como se recibieron de forma remota . [1] [2] Ambos se utilizan juntos en una forma computacional de detección de errores para garantizar 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 , comprobación de eco o comprobació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: el eco no es dúplex

El eco que se muestra es independiente del protocolo de transmisión de telecomunicaciones "duplex" (o cualquier otro). Probablemente por ignorancia técnica, "half-duplex" y "full-duplex" se utilizan como jerga para "eco local" (también conocido como eco activado) y "eco remoto", respectivamente, ya que normalmente se acompañan entre sí. Esto es estrictamente incorrecto y causa confusión (véase dúplex ). Normalmente, 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 de regreso desde su destino (remoto), como está reservado para el "full duplex" (que tiene solo la mitad del ancho de banda del "half 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 o fragmentos de datos (ecoplex) y asegurar su duplicidad (o de lo contrario es solo una molestia extraña). [9] [10]

De manera similar, para dar 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 de dúplex completo, sin eco, a través de la cual se pueden enviar datos en cualquier dirección simultáneamente. [11] Mientras que el Terminal Virtual de Red que incorpora el propio protocolo TELNET es un dispositivo semidúplex con eco local (por defecto). [12] [13]

Los dispositivos que hacen eco localmente

Los terminales son una de las cosas que pueden realizar eco para 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 es apropiado (lo que no es para, por ejemplo, la entrada de una contraseña de usuario cuando un terminal se conecta por primera vez y se le solicita al usuario que inicie sesión). En OpenVMS , por ejemplo, el eco lo realiza el sistema host según sea necesario. De manera similar, en sistemas tipo Unix , el eco local 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 aplicaciones a través de una ioctl()llamada al sistema. [14] [15] Los terminales y módems reales conectados a dichos sistemas deben tener sus funciones de eco local desactivadas (para que funcionen en modo sin eco ), para que las contraseñas no se repitan localmente en las solicitudes de contraseña y todas las demás entradas aparezcan repletas 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]

Controlar el eco local

Emuladores de terminal

La mayoría de los programas emuladores de terminal tienen la capacidad de realizar eco localmente (lo que a veces denominan erróneamente "half-duplex"): [17]

  • En el programa emulador de terminal C-Kermit, el eco local se controla mediante el SET TERMINAL ECHOcomando, que puede ser SET TERMINAL ECHO LOCAL(que habilita el eco local dentro del propio programa emulador de terminal) o SET TERMINAL ECHO REMOTE(donde deshabilita el eco local, dejando que otro dispositivo en el canal de comunicaciones (ya sea el módem o el sistema host remoto) lo haga como corresponda). [16]
  • En ProComm es la combinación Alt+ E, que es una tecla de acceso rápido que se puede utilizar en cualquier momento para activar y desactivar el eco local. [18]
  • En el programa Terminal que viene 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 de comando) son E0 para desactivar y E1 para activar. Para el eco local (en modo de datos), los comandos son F1 y F0 respectivamente. Nótese la inversión de los dígitos del sufijo. A diferencia de los comandos " E ", los comandos " F " no forman parte del estándar EIA/TIA-602. [17] [22]

Sistemas anfitriones

Algunos sistemas host realizan eco local por sí mismos, en sus controladores de dispositivos, etc.

  • En sistemas compatibles con Unix y POSIX, el eco local es una bandera en la interfaz de terminal POSIX , configurable programáticamente con la función. [23] [fn 1] El eco es realizado por el dispositivo terminal del sistema operativo (de alguna manera que no está especificada por el estándar POSIX). El programa de utilidad estándar que altera esta bandera programáticamente es el comando, mediante el cual la bandera puede ser alterada desde scripts de shell o un shell interactivo. [25] El comando para activar el eco local (por el sistema host) es y el comando para desactivarlo es . [26] [fn 2]tcsetattr()sttystty echostty -echo
  • En los sistemas OpenVMS, el controlador de terminal del sistema operativo normalmente realiza el eco. [29] La característica de terminal que controla si lo hace es la ECHOcaracterística , configurable con el comando DCL SET TERMINAL /ECHOy no configurable con SET TERMINAL /NOECHO. [30] [fn 3]

Notas al pie

  1. ^ 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 a través de la llamada del sistema. [24]ioctl()
  2. ^ Esto puede parecer que no funciona si se usa de forma interactiva. Sí funciona. Simplemente se anula inmediatamente. Algunos shells, como tcsh , restablecen los modos de la terminal, incluyendo la desactivación del eco local, cuando están a punto de solicitar una entrada. En realidad, colocan la terminal en modo no canónico con el eco local desactivado y se encargan de generar el eco ellos mismos, restaurando los atributos anteriores de la terminal 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
  3. ^ Tenga en cuenta que esto no es lo mismo que la LOCAL_ECHOcaracterística del terminal, que se puede configurar con el comando DCL SET TERMINAL /LOCAL_ECHOy no se puede configurar con SET TERMINAL /NOLOCAL_ECHO. Esa característica controla si el terminal en sí mismo realiza eco local. [14] [30]

Referencias

¿Qué apoya a qué?

  1. ^ Graf 1999, pág. 230.
  2. ^ Anmol 2000, pág. 80.
  3. ^ Rosch 1999, pág. 1161.
  4. ^ Weik 2000, "verificación de eco", pág. 478.
  5. ^ Weik 2000, "ecoplex" pág. 479.
  6. ^ desde Jordan y Churchill 1987, pág. 24.
  7. ^ Hill Associates 2002, pág. 341.
  8. ^ desde Daintith 2004, pág. 171.
  9. ^ Bagad y Dhotre 2009, pág. 9–4.
  10. ^ Negro 1987, pág. 203.
  11. ^ Socolofsky y Kale 1991, pág. 24.
  12. ^ IBM 1995, pág. 2.
  13. ^ Postel y Reynolds 1983, pág. 2.
  14. ^abc Duffy 2002, pág. 43.
  15. ^ Leffler y col. 1989, pág. 38.262.272.
  16. ^ ab Da Cruz y Gianone 1997, p. 158–159.
  17. ^ desde Bigelow 2000, pág. 308.
  18. ^ Woggon 1995, pág. 101.
  19. ^ Cowart 1992, pág. 283.
  20. ^ Sheldon 1991, pág. 678.
  21. ^ Norton y Kent 1993, pág. 347.
  22. ^ Durda 2004.
  23. ^ Robbins y Robbins 2003, págs. 204-205.
  24. ^ Leffler y col. 1989, pág. 262.
  25. ^ Robbins y Robbins 2003, pág. 203.
  26. ^ Sobell y Seebach 2006, pág. 855.
  27. ^ Sobell y Seebach 2006, pág. 856.
  28. ^ Ramey 2009.
  29. ^ Miller 1992, pág. 30.
  30. ^ ab 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). Referencia de bolsillo para la resolución de problemas de PC Technician (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". Diccionario Oxford de informática (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 desde el original el 24 de noviembre de 2010. Consultado 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: 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 desde el original (PDF) el 2011-07-07 . Consultado el 2011-01-23 .
  • 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". El diseño y la implementación del sistema operativo UNIX 4.3BSD . Serie Addison-Wesley en informática. 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. Edición digital. 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 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 y subprocesos (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). Una 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 sobre 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 fáciles de realizar con ProComm y ProComm Plus . 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.
Obtenido de "https://es.wikipedia.org/w/index.php?title=Echo_(informática)&oldid=1209615835"