에코(컴퓨팅)
Echo (computing)통신에서 에코(echo)는 데이터를 로컬로 소싱하여 전송하거나, 또는 최종적으로 데이터의 복사본을 원격지에서 수신하는 로컬 표시다.로컬 에코(Local echo)는 로컬 송신 장비가 송신된 데이터를 표시하는 곳이다.리모트 에코(Remote echo)는 디스플레이가 원격으로 수신된 데이터의 반환 복사본인 곳이다.[1][2]둘 다 계산된 오류 검출의 형태로 함께 사용되어, 통신의 원격 목적지에서 수신한 데이터가 로컬 소스에서 전송된 데이터(a/k/a echoplex, 에코 체크, 루프 체크)와 동일함을 보장한다.모뎀(2대)이 echoplex 모드로 통신할 때 원격 모뎀은 로컬 모뎀으로부터 수신되는 모든 것을 울린다.[3][4][5][6][7]
말기 혼란: 에코가 이중적이지 않음
표시된 'echo'는 'duplex'(또는 모든) 통신 전송 프로토콜과 독립적이다.아마도 기술적 무지에서 '반복'과 '전복복'은 '로컬 에코'(a/k/a echo on)와 '원격 에코'(remote echo)의 은어로 쓰일 것이다.완전히 틀리면 혼동을 초래한다(이중 참조).일반적으로 '로컬 에코'는 목적지(원격)에서 데이터를 되돌리지 않고(원격) 채널 대역폭을 효과적으로 두 배로 증가시키는 하프 듀플렉스 전송을 동반한다. 이는 '풀 듀플렉스'(full duplex)로 예약되어 있다.반반복형은 에코 없이 'echo 꺼짐'으로 설정할 수 있다.[8][6]
'원격 에코'(전중복 필요)와 함께 사용되는 '로컬 에코'의 한 예는 데이터 문자나 청크(echoplex)의 쌍을 오류 검사하여 중복성을 보장(또는 관련 없는 귀찮음)하는 것이다.[9][10]
마찬가지로, 또 다른 예로, TELNET 통신 프로토콜의 경우, 로컬 에코 프로토콜은 전이중 기본 프로토콜 위에서 작동한다.TELNET 프로토콜이 레이어되는 TCP 연결은 에코 없이 전이중 연결을 제공하며, 이 연결은 데이터를 양방향으로 동시에 전송할 수 있다.[11]TELNET 프로토콜 자체가 통합하는 네트워크 가상 터미널은 (기본적으로) 로컬 에코가 있는 반이중 장치인 반면,[12][13]
로컬로 반향하는 장치
단자는 연결에 대해 에코를 수행할 수 있는 것 중 하나이다.다른 것들은 모뎀, 통신 프로세서의 어떤 형태 또는 심지어 호스트 시스템 자체를 포함한다.[8]몇몇 일반적인 컴퓨터 운영체제의 경우, 적절한 경우 에코를 수행하는 것은 호스트 시스템 그 자체다(예를 들어, 터미널이 처음 연결되고 사용자가 로그인하라는 메시지가 표시될 때 사용자 암호를 입력하기 위한 것이 아니다).예를 들어 OpenVMS에서는 호스트 시스템에 의해 필요에 따라 에코가 수행된다.마찬가지로, Unix와 유사한 시스템에서 로컬 에코는 장치 제어 플래그의 상태에 따라 운영 체제 커널의 터미널 장치 드라이버에 의해 수행되며 소프트웨어로 유지되며 시스템 호출을 통해 애플리케이션 프로그램에 의해 변경 가능하다.[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]
모뎀
로컬 에코(명령 모드에서)를 제어하는 Hayes AT 명령은 꺼짐의 경우 E0이고 켜짐의 경우 E1이다.로컬 에코(데이터 모드)의 경우 명령어는 각각 F1과 F0이다.접미사가 붙은 자릿수의 반전을 기록해 두십시오."E" 명령과 달리 "F" 명령은 EIA/TIA-602 표준의 일부가 아니다.[17][22]
호스트 시스템
일부 호스트 시스템은 장치 드라이버 등에서 직접 로컬 에코를 수행한다.
- Unix 및 POSIX 호환 시스템에서 로컬 에코(local echo)는 POSIX 터미널 인터페이스의 플래그로, 프로그래밍 방식으로
기능을 [23][fn 1]발휘하다울림은 운영 체제의 단말 장치에 의해 수행된다(POSIX 표준에 의해 지정되지 않은 어떤 방식으로).이 깃발을 프로그래밍 방식으로 바꾸는 표준 유틸리티 프로그램은tcsetattr()
명령어: 셸 스크립트 또는 대화형 셸에서 플래그를 변경할 수 있음.[25]호스트 시스템에서 로컬 에코를 켜는 명령은stty
그리고 그것을 끄라는 명령은stty echo
.[26][fn 2]stty -echo
- OpenVMS 시스템에서는 운영 체제의 터미널 드라이버가 일반적으로 에코를 수행한다.[29]이것을 하는지를 제어하는 단자 특성은
ECHO
DCL 명령으로 설정 가능한 특성SET TERMINAL /ECHO
와는 정해질 수 없는.SET TERMINAL /NOECHO
.[30][fn 3]
각주
- ^ 이전 및 대체된 제7판 유닉스 터미널 인터페이스, BSD 버전 4 터미널 인터페이스 및 시스템 III/시스템 V 터미널 인터페이스에서는 다음을 통해 정리가 가능했다.
시스템 [24]호출ioctl()
- ^ 이것은 대화형으로 사용하면 효과가 없어 보일 수 있다.그것은 효과가 있다.그것은 단지 즉시 오버라이드 될 수 있다.tcsh와 같은 일부 셸은 입력을 요구하려고 할 때 로컬 에코를 끄는 등 단자 모드를 재설정한다.그들은 실제로 단자를 국소 메아리가 꺼진 채 비수동 모드로 배치하고, 입력 라인을 읽었을 때 이전 단자 속성을 복원하면서 스스로 에코를 처리한다.GNU 판독선을 사용하는 모든 셸 또는 기타 프로그램도 이와 같은 상호작용을 나타낸다.
.[27][28]stty -echo
- ^ 이는 다음 항목과 동일하지 않다는 점에 유의하십시오.
LOCAL_ECHO
DCL 명령으로 설정 가능한 터미널 특성SET TERMINAL /LOCAL_ECHO
와는 정해질 수 없는.SET TERMINAL /NOLOCAL_ECHO
그러한 특성은 단자 자체가 로컬 에코를 수행하는지 여부를 제어한다.[14][30]
참조
무엇을 지원하는가
- ^ 그라프 1999, 230 페이지
- ^ 안몰 2000, 페이지 80.
- ^ 로치 1999 페이지 1161.
- ^ Weik 2000, "echo check" 페이지 478.
- ^ Weik 2000, "echoplex" p.479.
- ^ a b 조던 & 처칠 1987, 페이지 24.
- ^ 힐 어소시에이트 2002, 341페이지.
- ^ a b Daintith 2004, 페이지 171.
- ^ Bagad & Dhotre 2009 페이지 9-4.
- ^ 블랙 1987, 페이지 203.
- ^ Socolofsky & Kale 1991, 페이지 24.
- ^ IBM 1995, 페이지 2
- ^ Postel & Reynolds 1983, 페이지 2.
- ^ a b c 더피 2002 페이지 43.
- ^ Leffler 외 1989, 페이지 38,262,272.
- ^ a b 다 크루즈 & 지아논 1997, 페이지 158–159.
- ^ a b 비글로우 2000, 페이지 308.
- ^ Woggon 1995, 페이지 101.
- ^ 코워트 1992, 페이지 283.
- ^ 쉘든 1991, 페이지 678.
- ^ 노턴 & 켄트 1993 페이지 347.
- ^ 더다 2004.
- ^ 로빈스 & 로빈스 2003 페이지 204–205.
- ^ Leffler 외 1989, 페이지 262.
- ^ 로빈스 & 로빈스 2003, 페이지 203.
- ^ 소벨 & 시바흐 2006, 페이지 855.
- ^ 소벨 & 시바흐 2006 페이지 856.
- ^ 레이미 2009.
- ^ 밀러 1992, 페이지 30.
- ^ a b Leisner & Cook 1990, 페이지 136,158.
사용된 소스
- Bagad, V.S.; Dhotre, I.A. (2009). Data Communication & Networking. Technical Publications. ISBN 978-81-8431-759-6.
- Black, Uyless D. (1987). Data communications and distributed networks (2nd ed.). Prentice-Hall. ISBN 978-0-8359-1341-6.
- Bigelow, Stephen J. (2000). PC Technician's Troubleshooting Pocket Reference (2nd ed.). McGraw-Hill Professional. ISBN 978-0-07-212945-8.
- Cowart, Robert (1992). Mastering Windows 3.1. Sybex. ISBN 978-0-89588-842-6.
- Daintith, John (2004). "echo". Oxford dictionary of computing (5th ed.). Oxford University Press. ISBN 978-0-19-860877-6.
- Da Cruz, Frank; Gianone, Christine M. (1997). Using C-Kermit: communication software (2nd ed.). Digital Press. ISBN 978-1-55558-164-0.
- Duffy, Michael D. (2002). Getting started with OpenVMS: a guide for new users. Digital Press. ISBN 978-1-55558-279-1.
- Durda, Frank (2004). "Section 3: Unprefixed AT Commands". The AT Command Set Reference.
- Graf, Rudolf F. (1999). "echo". Modern dictionary of electronics (6th ed.). Newnes. ISBN 978-0-7506-9866-5.
- Hill Associates (2002). Telecommunications: a beginner's guide. Network professional's library. McGraw-Hill Professional. ISBN 978-0-07-219356-5.
- "Telnet and the Telnet Protocol" (PDF). IBM. June 1995. Archived from the original (PDF) on 2011-07-07. Retrieved 2011-01-23.
- Jordan, Larry E.; Churchill, Bruce (1987). Communications and networking for the IBM PC & compatibles (2nd ed.). Brady. ISBN 978-0-89303-634-8.
- Leffler, Samuel J.; McKusick, Marshall Kirk; Karels, Michael J.; Quarterman, John S. (1989). "Terminal Handling". The Design and implementation of the 4.3BSD UNIX operating system. Addison-Wesley series in computer science. Addison-Wesley. ISBN 978-0-201-06196-3.
- Leisner, K. M.; Cook, David B. (1990). VAX DCL programmer's reference VMS 5. Van Nostrand Reinhold. ISBN 978-0-442-31834-5.
- Miller, David Donald (1992). VAX/VMS: operating system concepts. VAX-VMS Series. Digital Press. ISBN 978-1-55558-065-0.
- Norton, Peter; Kent, Peter (1993). Peter Norton's user's guide to Windows 3.1. Bantam Books. ISBN 978-0-553-37148-2.
- Ramey, Chet, ed. (2009). "2.5 Readline Signal Handling". GNU Readline Library.
- Postel, Jon; Reynolds, J. (May 1983). "Motivation for the Option". RFC 0857: Telnet Echo Option.
- Robbins, Kay A.; Robbins, Steven (2003). UNIX systems programming: communication, concurrency, and threads (2nd ed.). Prentice Hall PTR. ISBN 978-0-13-042411-2.
- Rosch, Winn L. (1999). Winn L. Rosch hardware bible (5th ed.). Que. ISBN 978-0-7897-1743-6.
- Sheldon, Thomas (1991). Windows 3: the complete reference. Osborne McGraw-Hill. ISBN 978-0-07-881679-6.
- Sobell, Mark G.; Seebach, Peter (2006). A practical guide to Unix for Mac OS X users. Prentice Hall PTR. ISBN 978-0-13-186333-0.
- Socolofsky, T.; Kale, C. (January 1991). "Transmission Control Protocol". RFC 1180: A TCP/IP Tutorial.
- Weik, Martin H. (2000). Computer Science and Communications Dictionary. Vol. 1. Springer. ISBN 978-0-7923-8425-0.
{{cite encyclopedia}}
:누락 또는 비어 있음title=
(도움말) - Woggon, Michele (1995). Telecommunications using ProComm & ProComm Plus made easy. Prentice Hall. ISBN 978-0-13-148412-2.
- "local echo". Advanced learner's dictionary of journalism. Advanced Learner's Dictionary Series. Anmol Publications PVT LTD. 2000. ISBN 978-81-261-0469-7.