Jump to content

Эхо (вычисления)

(Перенаправлено с локального эха )

В телекоммуникациях наконец эхо — это локальное отображение данных, либо первоначально , когда они локально получены и отправлены, либо, , когда их копия получена обратно из удаленного пункта назначения. Локальное эхо — это когда локальное передающее оборудование отображает исходящие отправленные данные. Удаленное эхо — это когда на дисплее отображается обратная копия данных, полученных удаленно . [1] [2] Оба используются вместе в вычислительной форме обнаружения ошибок , чтобы гарантировать, что данные, полученные в удаленном пункте назначения телекоммуникации, совпадают с данными, отправленными из локального источника (a/k/a echoplex , echo check или циклическая проверка ). Когда (два) модема обмениваются данными в режиме эхоплекса, удаленный модем повторяет все, что он получает от локального модема. [3] [4] [5] [6] [7]

Терминологическая путаница: эхо не дуплексное.

[ редактировать ]

Отображаемое «эхо» не зависит от «дуплексного» (или любого другого) протокола передачи данных. Вероятно, из-за технического незнания, «полудуплекс» и «полный дуплекс» используются в качестве сленга для «локального эха» (a/k/a echo on) и «удаленного эха» соответственно, поскольку обычно они сопровождают друг друга. Совершенно неверно, это вызывает путаницу (см. дуплекс ). Обычно «локальное эхо» сопровождает полудуплексную передачу, которая эффективно удваивает полосу пропускания канала, не повторяя (эхо) данные обратно от пункта назначения (удаленного), как это зарезервировано для «полного дуплекса» (который имеет только половину пропускной способности канала). «полудуплекс»). Для полудуплекса можно отключить эхо, чтобы оно вообще отсутствовало. [8] [6]

Одним из примеров «локального эха», используемого вместе с «удаленным эхом» (требуется полнодуплексный режим), является проверка ошибок пар символов или фрагментов данных (эхоплекс), гарантирующая их двойственность (или, в противном случае, это просто постороннее раздражение). [9] [10]

Аналогично, в другом примере, в случае протокола связи TELNET локальный протокол эха работает поверх базового полнодуплексного протокола. TCP - соединение, на котором реализован протокол TELNET, обеспечивает полнодуплексное соединение без эха, по которому данные могут передаваться в любом направлении одновременно. [11] Принимая во внимание, что сетевой виртуальный терминал , который включает в себя сам протокол TELNET, представляет собой полудуплексное устройство с (по умолчанию) локальным эхом. [12] [13]

Устройства, которые эхят локально

[ редактировать ]

Терминалы — это одна из вещей, которая может выполнять эхо для соединения. Другие включают модемы, какой-либо промежуточный коммуникационный процессор или даже саму хост-систему. [8] Для некоторых распространенных компьютерных операционных систем сама хост-система выполняет эхо, если это необходимо (чего не происходит, скажем, при вводе пароля пользователя при первом подключении терминала и пользователю предлагается войти в систему). в OpenVMS Например, эхо выполняется хост-системой по мере необходимости. Аналогично, в Unix-подобных системах локальное эхо выполняется драйвером терминального устройства ядра операционной системы в соответствии с состоянием флага управления устройством, поддерживаемого в программном обеспечении и изменяемого прикладными программами через ioctl() системный вызов. [14] [15] На реальных терминалах и модемах, подключенных к таким системам, должны быть режиме отключены локальные средства эха (чтобы они работали в отсутствия эха ), чтобы пароли не отображались локально при запросе пароля, а все остальные вводимые данные отображались дважды. Это справедливо как для программ -эмуляторов терминала , таких как C-Kermit , работающих на компьютере, так и для реальных терминалов. [14] [16]

Управление локальным эхом

[ редактировать ]

Эмуляторы терминала

[ редактировать ]

Большинство программ-эмуляторов терминала имеют возможность выполнять эхо локально (которое иногда ошибочно называют «полудуплексным»): [17]

  • В программе-эмуляторе терминала C-Kermit локальное эхо управляется командой SET TERMINAL ECHO команда, которая может быть либо SET TERMINAL ECHO LOCAL (что обеспечивает локальное эхо внутри самой программы эмулятора терминала) или SET TERMINAL ECHO REMOTE (где отключает локальное эхо, оставляя это на усмотрение другого устройства в канале связи — будь то модем или удаленная хост-система — для выполнения соответствующих действий). [16]
  • В ProComm это Alt+ E комбинация, представляющая собой горячую клавишу, которую можно использовать в любое время для включения и выключения локального эха. [18]
  • В программе «Терминал», поставляемой с Microsoft Windows 3.1 , локальное эхо контролируется флажком в диалоговом окне «Настройки терминала», доступ к которому осуществляется из меню окна терминальной программы. [19] [20] [21]

Хейс AT- команды , управляющие локальным эхом (в командном режиме), E0 для выключения и E1 для включения. Для локального эха (в режиме данных) команды F1 и F0 соответственно. Обратите внимание на перестановку суффиксальных цифр. В отличие от " E "команды, " Команды F " не являются частью стандарта EIA/TIA-602. [17] [22]

Хост-системы

[ редактировать ]

Некоторые хост-системы сами выполняют локальное эхо, в своих драйверах устройств и т. д.

  • В Unix и POSIX-совместимых системах локальное эхо — это флаг в терминальном интерфейсе POSIX , который устанавливается программно с помощью команды tcsetattr() функция. [23] [фн 1] Эхо выполняется терминальным устройством операционной системы (некоторым образом, не предусмотренным стандартом POSIX). Стандартной служебной программой, которая программно изменяет этот флаг, является stty команда, с помощью которой флаг можно изменить из сценариев оболочки или интерактивной оболочки. [25] Команда включения локального эха (хост-системы): stty echo и команда для его выключения stty -echo. [26] [фн 2]
  • В системах OpenVMS драйвер терминала операционной системы обычно выполняет эхо. [29] Терминальная характеристика , которая контролирует, будет ли это происходить, — это ECHO характеристика, настраиваемая с помощью команды DCL SET TERMINAL /ECHO и не настраиваемый с SET TERMINAL /NOECHO. [30] [фн 3]
  1. ^ В более старом и замененном терминальном интерфейсе Unix седьмого издания , терминальном интерфейсе BSD версии 4 и терминальном интерфейсе System III/System V его можно было установить через ioctl() системный вызов. [24]
  2. ^ Это может не работать при интерактивном использовании. Это работает. Это просто сразу переопределяется. Некоторые оболочки, такие как tcsh , сбрасывают режимы терминала, включая отключение локального эха, когда они собираются запросить ввод. Они фактически переводят терминал в неканонический режим с выключенным локальным эхом и сами обрабатывают эхо, восстанавливая предыдущие атрибуты терминала, когда входная строка была прочитана. Любая оболочка или другая программа, использующая строку чтения GNU, также демонстрирует это взаимодействие с stty -echo. [27] [28]
  3. ^ Обратите внимание, что это не то же самое, что LOCAL_ECHO характеристика клеммы, настраиваемая с помощью команды DCL SET TERMINAL /LOCAL_ECHO и не настраиваемый с SET TERMINAL /NOLOCAL_ECHO. терминал Эта характеристика определяет, выполняет ли сам локальное эхо. [14] [30]

Что поддерживает что

[ редактировать ]

Использованные источники

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 39a1dbc78cfce7a56a35b7f626f9c62f__1708620840
URL1:https://arc.ask3.ru/arc/aa/39/2f/39a1dbc78cfce7a56a35b7f626f9c62f.html
Заголовок, (Title) документа по адресу, URL1:
Echo (computing) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)