텔넷 프로토콜

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:231866
이 문서가 보관되었습니다. "그대로" 제공되었으며, 업데이트가 되지 않을 것입니다.
요약
텔넷은 프로그램을 원격으로 실행 하는 기능이 사용자에 게 제공 하 고 원격 관리를 촉진 합니다. 텔넷 거의 모든 운영 체제에 사용할 수 있으며 통합 유형이 다른 네트워킹 환경에서 쉽게.
추가 정보
텔넷은 로컬 텔넷 프로그램 (클라이언트 프로그램 이라고 함)를 사용 하 여 통신 요구 텔넷 서버 프로그램에 의해 처리 되는 원격 컴퓨터의 로그온 세션을 실행 하는 간단한 터미널을 사용 하 여 사용자의 컨텍스트에서 가장 잘 인식 됩니다.

텔넷 서버는 많은 다른 유형의 원격 로그온 서버를 포함 하는 프로세스는 클라이언트로부터 받은 데이터에 전달할 수 있는 강조 수 합니다. RFC854에서 설명 하 고 1983에 처음 발표 되었습니다.

네트워크 가상 터미널

통신과 TCP/IP를 사용 하 여 설정에 네트워크 가상 터미널 (NVT)를 기반으로. 클라이언트에서 텔넷 프로그램은 클라이언트의 디스플레이 장치의 물론 보내는 NVT 코드를 키보드 클라이언트 생성 된 코드를 변환 하는 경우와 인식 코드에 들어오는 NVT 코드를 변환 합니다.

해당 NVT 7-비트 코드를 사용 하 여 문자. RFC, 프린터 라고 디스플레이 장치의 7-비트 코드에 의해 표시 되는 표준 인쇄 ASCII 문자를 표시 하려면 및 인식 하 고 특정 제어 코드를 처리에 필요 합니다. 가장 큰 비트 8 비트 바이트로 0으로 설정할 때 7-비트 문자가 전송 됩니다. 프로그램의 줄 끝에 캐리지 리턴 (CR) 뒤에 줄 바꿈 (LF)으로 전송 됩니다. 이 실제 캐리지 리턴 전송 하려면 NUL (모든 비트가 0 임) 문자 앞에 오는 캐리지 리턴으로 전송 됩니다.

NVT ASCII SMTP 및 FTP와 같은 다른 많은 인터넷 프로토콜에서 사용 됩니다.

다음 컨트롤 코드 NVT는 인식 됩니다.

이름코드10 진수 값함수
NULLNUL0No operation
줄 바꿈LF10프린터 같은 가로 위치를 유지 다음 인쇄 줄으로 이동 합니다.
캐리지 리턴CR13프린터가 현재 줄의 왼쪽된 여백을 이동합니다.


다음 추가 제어 코드는 선택 해야 정의 않았지만 표시 된 표시에는 영향.

이름코드10 진수 값함수
BEL7(인쇄 헤드를 이동 하지 않습니다를 듣거나 볼 수 신호를 생성 합니다.
백업 공간BS8왼쪽 방향으로 프린트 헤드 한 문자 위치를 이동 합니다. (인쇄 장치에서 이러한 메커니즘 위해 많이 사용 되었습니다 양식 복합 문자가 서로 두 개의 기본 문자를 인쇄 하 여.)
가로 탭HT9프린터 다음 가로 탭으로 이동합니다. 어떻게 어느 파티 확인 하거나 이러한 탭 정지는 설정 지정 되지 않은 상태입니다.
세로 탭VT11프린터 다음 세로 탭으로 이동합니다. 어떻게 어느 파티 확인 하거나 이러한 탭 정지는 설정 지정 되지 않은 상태입니다.
폼 피드FF12프린터 같은 가로 위치를 유지 하는 다음 페이지의 맨 위로 이동 합니다. (비주얼 디스플레이에이 일반적으로 화면 지우고 왼쪽된 위 모서리에 커서를 이동 합니다.)
NVT 키보드 키나 키 조합을 키 시퀀스를 사용 하 여 모든 128 ASCII 코드를 생성할 수 있는 것으로 지정 됩니다.

명령

텔넷 프로토콜 클라이언트-서버 연결을 제어 하려면 다양 한 명령을 사용 합니다. 이러한 명령은 데이터 스트림 내의 전송 됩니다. 명령은 최상위 비트를 1로 설정 하 여 데이터와에서 구별 됩니다. (7 비트 8 번째 비트를 0으로 설정에 따라 데이터를 전송 해야) 명령 (IAC) 문자로 명령 되는 해석을 하 여 항상 도입 되었습니다.

전체 명령 집합을 다음과 같습니다.

이름10 진수 코드의미주석
SE240End of subnegotiation parameters
NOP 241No operation
DM242Data mark동기화 이벤트 데이터 스트림 내의 위치를 나타냅니다. TCP 긴급 한 알림 항상 함께 합니다.
BRK243Break"중단" 또는 "주의" 키가 나타냅니다 안녕하세요.
IP244Suspend인터럽트 또는 해당 NVT 연결 된 프로세스를 중단 합니다.
AO245Abort output현재 프로세스 실행을 완료할 수 있도록 하지만 사용자에 게 출력을 보내지 않습니다.
AYT246Are you there있는 AYT 받은 일부 보이는 증명은 NVT를 다시 보냅니다.
EC247Erase character수신자는 데이터 스트림에서 앞 삭제 되지 않은 마지막 문자를 삭제 해야 합니다.
248Erase line다시 있지만 이전 CRLF 포함 안 된 데이터 스트림에서 문자를 삭제 합니다.
GA249Go ahead 상황에 따라 전송할 수 있는 상대방에 게 알리는 데 사용 됩니다.
SB250SubnegotiationSubnegotiation 지정 된 옵션에 따릅니다.
WILL251WILL수행을 시작 하고자 하거나 표시 옵션이 지금 수행 중인 확인을 나타냅니다.
안 됨252wont수행 하거나 수행 하 고, 지정 된 옵션을 계속 거부를 나타냅니다.
수행253do상대방이 수행할 요청 또는 확인 표시 된 옵션을 수행 하려면 상대방이 예상을 나타냅니다.
사원254dont상대방을 수행을 중지 요청 또는 확인 표시 된 옵션을 수행 하려면 상대방이 더 이상 예상을 나타냅니다.
IAC255명령으로 해석합니다.명령으로 해석 합니다.

텔넷 옵션

클라이언트 및 서버 연결 일반적인 보기 옵션을 제공. 이러한 명령 사용 하 여 연결 하는 동안 언제 든 지 협상할 수 있습니다. 별도 Rfc에 설명 되어 있습니다.

다음은 일반 옵션의 예입니다.

10 진수 코드이름RFC
3이동 표시 하지 미리858
5상태859
1에코857
6시간 표시860
24터미널 유형1091
31창 크기1073
32터미널 속도1079
33원격 흐름 제어1372
34linemode1184
36환경 변수1408

양쪽 끝 텔넷 대화의 로컬로 또는 원격으로 활성화 하거나 비활성화할 수 옵션입니다. 초기자는 폼의 3 바이트 명령을 보냅니다.
IAC작업의 종류옵션

동일한 폼의 응답은. 작업 중 하나입니다.

설명10 진수 코드작업
WILL251보낸 사람에 게 특정 작업을 수행 하려고 합니다.
안 됨252보낸 사람에 게 뭔가 하 고 싶어하지 않습니다.
수행253보낸 사람에 게 다른 쪽을 원합니다.
사원254보낸 사람에 게 다른 not 작업을 하려고 합니다.


이러한 각 연결 된 다양 한 가능한 응답이 있습니다.

보낸 사람에 게 전송수신기 응답암시
작업을 수행 합니다.보낸 사람에 게 수신자가 처리할 수 있는 특정 기능을 사용 하려고 합니다.옵션은 이제 적용 됩니다.
수신기 라는 옵션을 지원할 수 없습니다.옵션은 효과가 없습니다.
수행 됩니다보낸 사람이 보낸 특정 옵션을 사용 하고자 하는 경우 보낸에서 트래픽을 처리할 수 있는 것은 말합니다.옵션은 이제 적용 됩니다.
않았습니다 마십시오수신기 라는 옵션을 지원할 수 없습니다.옵션은 효과가 없습니다.
안 안 됨옵션을 사용할 수 없습니다.사원은 유효한 응답입니다.
사원은 안 됨옵션을 사용할 수 없습니다.안 됨만 유효한 응답입니다.


예를 들어, 발신자가 진행을 표시 하지 않으려면 다른 쪽 끝으로 바이트 시퀀스를 보내야 했기.

IACWILL이동 표시 하지 미리

3 바이트 시퀀스의 마지막 바이트 필요한 동작을 식별합니다.

일부 옵션 값을 지원 옵션의 동의한 후 전달 해야 합니다. 이것은 하위 옵션 협상을 사용 합니다. 값 형식은 값 쿼리 명령 및 응답을 사용 하 여 협상 됩니다.

IACSB옵션 코드1IACSE
하 고
IACSB옵션 코드0IACSE


예를 들어, 클라이언트가 서버에 터미널 유형을 식별 하는 경우 다음 exchange 수행이 될 수 있습니다.

클라이언트IACWILL터미널 유형
서버IAC수행터미널 유형
클라이언트IACSB터미널 유형1IACSE
서버IACSB터미널 유형0VT220IACSE

첫 번째 exchange 터미널 유형 (옵션 번호 24) 처리 되는 서버 하 고 터미널 형식과 연결 하려는 어떤 값은 클라이언트의 enquires를 설정 합니다.

SB, 24, 시퀀스 1 옵션 종류 24, 필수 값 (1)에 대 한 하위 옵션 협상을 의미합니다. IAC, SE 시퀀스가이 요청의 끝을 나타냅니다.

응답 IAC, SB, 24, 0, 'V'... 하위 옵션 협상에서 알 수 있듯이 옵션 형식 값 제공 (0) 24 IAC, SE 시퀀스가 응답 (및 제공 된 값)의 끝을 나타냅니다.

옵션에 관련 된 값의 인코딩을 인데 문자를 위의 그림과 같이 일반적인.

텔넷 옵션 설명

나열 된 많은 명백한, 있지만 일부 호출에 대 한 자세한 내용은.

이동 표시 하지 미리

원본 텔넷 구현을 반이중 작업을 기본값입니다. 즉, 데이터 트래픽을 수 한 번에 한 방향으로 이동만 하 고 특정 작업을 한 방향으로 트래픽 끝을 나타내기 위해 필요한 및 트래픽을 다른 방향으로 시작 될 수 있습니다. [이 비슷한 "roger"의 사용 및 "끝남" amateur CB를 라디오 운영자입니다.] 특정 데이터 스트림에 GA 문자 포함 작업이.입니다.

최신 링크에서 양방향 작업을 일반적으로 허용 및 "이동을 억제 미리" 옵션이 활성화 됩니다.

에코

에코 옵션은, 서버에서 일반적으로 나타내기 위해 서버 echos 모든 문자를 받습니다. 조합 "이동 표시 하지 미리" "에코" 문자 시 모드 각 문자 별도로 전송 되 고 에코 라고 하 고.

하나라는 임시방편 줄 모드 라고 파악 "이동 표시 하지 미리" 또는 "에코"는 사용할 수 있지만 둘 다음 텔넷 전체 줄 양끝에 조립 고 "go" 전송 선 런타임 모드에서 작동 합니다.

Linemode

이 이렇게 바꾸고 줄 모드 임시방편 보다 우선 합니다.

원격 흐름 제어

Ctrl + S 또는 Ctrl + Q의 특수 흐름 제어 효과 구현 하는 경우이 옵션 제어 합니다.

텔넷 제어 함수

텔넷 프로토콜 제어 기능 수가 포함 됩니다. 이러한 (특수 키 또는 키 조합을 일반적으로 특정) 클라이언트 또는 서버 검색 된 조건에 대 한 응답으로 시작 됩니다. 검색된 한 조건을 데이터 스트림의 통합 하는 특수 문자를 발생 합니다.

프로세스 중단

일시 중단 또는 서버 프로세스 종료 되도록 클라이언트에서 사용 됩니다. 일반적으로 사용자는 키보드에서 Ctrl + C를 입력합니다. IP (244) 문자 데이터 스트림이 포함 됩니다.

출력을 중단 합니다.

원격 프로세스 출력 전송 표시 하지 사용 됩니다. 데이터 스트림에 AO (238) 문자가 포함 되어 있습니다.

당신이 있습니다.

링크 및 원격 프로세스에 작업을 확인 하는 연결의 다른 쪽 끝 볼 응답을 트리거할 수는 데 사용 됩니다. AYT (246) 문자는 데이터 스트림에 포함 됩니다.

Erase character

디스플레이에서 바로 앞의 문자를 삭제 하 게 표시 하려면 전송 됩니다. EC (247) 문자는 데이터 스트림에 포함 됩니다.

Erase line

이 옵션은 현재 입력 줄을 삭제 합니다. 데이터 스트림에 EL (248) 문자가 포함 됩니다.

데이터 표시

AO 및 IP 등 일부 제어 기능에는 즉각적인 조치가 필요 하 고 데이터 입력된 요청 (가능한 경우 잘못) 원격 프로세스에서 대기 중인 버퍼에 유지 되는 경우 문제가 발생할 수 있습니다. 이 문제를 해결 하려면 DM (242) 문자 전송 됩니다 긴급 TCP 세그먼트의 수신자를 확인할 IP와 AO, AYT 같은 "흥미로운" 문자 데이터 스트림을 검사 하. 이 텔넷 동기화 메커니즘 이라고 합니다.
긴급 TCP 세그먼트에 DM 아무 효과가 없습니다.

텔넷 명령

Windows NT 및 대부분의 UNIX 시스템 텔넷 세션 텔넷 명령을 사용 하 여 시작할 수 있습니다. 대부분의 사용자는 간단 하 게 입력합니다.
텔넷 remote_host
그러나 사용자가 방금 입력 한 경우 텔넷다양 한 옵션 및 하위 명령을 사용할 수 있는 다음.

다음은 sfusrvr에 sfuclnt에서 텔넷 세션의 예입니다.
C:\>telnet

Microsoft (R) Windows NT (TM) 버전 4.00 (빌드 1381)
Microsoft 텔넷 클라이언트 시작
텔넷 클라이언트 빌드 5.00.99034.1
이스케이프 문자가 ' CTRL +]'
Microsoft 텔넷 > 열기 sfusrvr

화면을 지우고 다음 정보가 표시 됩니다.

Microsoft (R) Windows NT (TM) 버전 4.00 (빌드 1381)
Microsoft 텔넷 서비스 시작
텔넷 서버 빌드 5.00.99034.1
로그인: sfu
암호: * * *

화면을 다시 지우고 다음 정보가 표시 됩니다.

*===============================================================
Microsoft 텔넷 서버를 시작 합니다.
*===============================================================
C:\ >

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 231866 - 마지막 검토: 12/05/2015 14:32:08 - 수정: 5.0

Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows NT Server 3.51, Microsoft Windows NT Server 4.0 Standard Edition, Microsoft Windows NT Workstation 3.5, Microsoft Windows NT Workstation 3.51, Microsoft Windows NT Workstation 4.0 Developer Edition

  • kbnosurvey kbarchive kbfaq kbinfo kbmt KB231866 KbMtko
피드백