telnet, Telnet, TELNET   TELecommunications NETwork protocol   텔넷, 텔넷 프로토콜

(2013-06-17)

1. TELNET 응용계층에서 문자기반의 원격 가상단말 기능을 하는 소프트웨어적인 인터페이스
     - 호스트와 단말 간에 문자 혹은 줄 단위정보가 송수신됨


2. Telnet 설계상의 주요 특징네트워크 가상 단말(NVT) 지원
  ㅇ 터미널호스트 프로세스와의 일대일 대칭적인 관계
  ㅇ 선택사항(옵션)의 협상 가능


3. Telnet 특징
 
  ㅇ Telnet은 일종의 터미널 에뮬레이션 프로토콜
     - NVT(Network Virtual Terminal)라고 불리는 가상 터미널의 개념을 사용
     - 전송 포멧 
        . Telnet 클라이언트서버 사이의 데이타와 제어 명령의 전송에는 특별한 데이터
          포멧이 사용되는데 이를 NVT(Network Virtual Terminal) 포멧이라 함
     - Telnet은 기본적으로 ASCII 코드가 사용되는 것으로 가정 (NVT-ASCII)

  ㅇ 사용 프로토콜포트
     - 수송용 프로토콜 : 기본적으로 TCP를 사용
     - 포트            : 23번을 사용

  ㅇ 전송 데이터 보안 없음
     - 따라서, Telnet 보다 SSH 선호


4. telnet 명령어

  ㅇ 사용자(클라이언트)측에서 telnet 명령어 수행함
     - 서버 측의 telnetd 이라는 데몬프로그램과 상호연결을 이룸
        . 즉, 목적지와 TCP 세션 연결(Port 23)을 설정 하게 됨
     - 원격지에서의 telnet 호출 명령어 서식
        . telnet 호스트명 포트번호


5. Telnet 참고사항

  ㅇ telnet 연결은 옵션의 협상에서부터 시작
     - telnet 옵션 ID 例들 : 0 -> binary transmision, 1 -> echo, 2 -> reconnection

  ㅇ 동작 모드의 종류
     - Half-duplex 모드
     - Character at a time 모드
     - Line at a time 모드
     - Linemode 모드

  ㅇ 문자 전송시 각 문자는 바이트 단위
     - ASCII 7비트에서 최상위 1 비트가 0 으로 덧붙여 설정되어 매번 전송됨

  ㅇ 각 줄의 끝(EOL,End-of-Line)
     - CR(Carrage Return, 0x0D) 및 LF(Line Feed, 0x0A)의 조합이 나타나면 줄의 끝으로 인식


6. telnet 연결시 옵션 협상 과정

  ㅇ 옵션 협상 명령어 : WILL, WONT, DO, DONT
     - WILL 
        . 송신측 의미 : 이 옵션을 Enable 하겠다
        . 수신측 의미 : 그 옵션을 Enable 해도 좋다
     - WONT
        . 송신측 의미 : 이 옵션을 Disnable 하겠다
        . 수신측 의미 : 그 옵션을 사용하지 않겠다
     - DO
        . 송신측 의미 : 이 옵션을 Enable 시키시오
        . 수신측 의미 : 그 옵션 사용해도 좋다
     - DONT
        . 송신측 의미 : 이 옵션을 Disnable 시키시오
        . 수신측 의미 : 그 옵션 사용하지 마시오

  ㅇ telnet 옵션 ID
     - 1 -> scho
     - 3 -> suppress go ahead
     - 5 -> status
     - 6 -> timing mark
     - 24 -> terminal type
     - 31 -> window size
     - 32 -> terminal speed
     - 33 -> remote floe control
     - 34 -> linemode
     - 36 -> environment variables


7. telnet 및 rlogin

   telnet과 유사한 rlogin은 Berkeley 대학의 UNIX 버젼에서 출현하여  UNIX 시스템
   사이에서 동작되도록 개발되었으나 다른 운영체제에서도 이식되어지고 있다.


8. Telnet 관련표준RFC 854 :  US-ASCII 모드에서의 문자 데이터 전송, 옵션의 협상, 명령의 구조 등
  ㅇ RFC 855 :  Telnet의 옵션에 대한 기술
  ㅇ RFC 856 :  Telnet의 바이너리 모드 옵션에 대한 기술
  ㅇ RFC 857 :  Telnet의 문자 에코 옵션에 대한 기술

가상단말 (구현: telnet 등)
   1. 가상 단말   2. TELNET   3. NVT   4. SSH   5. rlogin   6. 포트 포워딩   7. X 윈도우  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"