'Etc.'에 해당되는 글 36건

  1. 2009.09.05 TELNET PROTOCOL SPECIFICATION(telnet commands) by 아르다

아래 내용은 TELNET PROTOCOL SPECIFICATION(telnet commands)의 내용을 구글로 번역한 것입니다.
원문은 http://rfc.sunsite.dk/ 에 있습니다.



네트워크 워킹 그룹 제이 Postel
요청 코멘트에 대한 : 854 제이 레이놀즈
                                                                      ISI
Obsoletes : NIC가 18,639 1983년 5월

                      TELNET 프로토콜 사양


이 RFC는 ARPA 인터넷 커뮤니티에 대한 표준을 지정합니다. 호스트에 대한
ARPA 인터넷을 채택할 것으로 예상되며이 표준을 구현합니다.

소개

    텔넷 프로토콜의 목적은 상당히 일반적으로 제공하고,
    양방향 8 비트 바이트 지향의 통신 시설. 자사
    기본 목표는 터미널 인터페이스의 표준 방법을 허용하는 것입니다
    장치와 터미널 - 서로에게 프로세스를 지향. 그것은
    이 프로토콜은 터미널에 사용할 수있습니다 터미널 구상
    커뮤니케이션 ( ""연결) 및 프로세스 - 프로세스 통신
    () 연산 배포할 수있습니다.

일반적인 고려 사항

    텔넷 연결에 전송 제어 프로토콜 (TCP)입니다
    연결 interspersed TELNET 컨트롤과 함께 데이터를 전송하는 데 사용
    정보.

    텔넷 프로토콜에 따라 세 가지 주요 아이디어 내장되어있습니다 : 첫 번째,
    "네트워크 가상 터미널"; 번째 원칙의 개념
    협상 옵션, 3, 단말기의 대칭보기
    처리합니다.

    1. 텔넷 접속했을 때 처음으로 설립, 각 끝
    근원과 생각을 해지할 "네트워크 가상 터미널",
    또는 NVT. NVT 어떤 표준을 제공하는 가상 장치입니다
    네트워크 규격 터미널의 넓은, 중급 표현.
    이것은 계속 호스팅 "서버"와 "사용자"에 대한 필요성을 제거
    서로 다른 단말기의 특성에 대한 정보를
    터미널 처리 규칙. 모든 호스트, 사용자와 서버,지도
    자신의 로컬 장치의 특성과 규칙을 너무로서 표시되는
    네트워크를 통해 NVT와 함께 다뤄야 할 것, 그리고 각 가정 수있습니다
    다른 당사자에 의해 유사한 매핑. NVT 파업에 만들어진 것입니다
    사이에 균형을 지나칠 정도로 (제공하지 제한되어 부자가 호스트
    자신의 로컬 문자 집합에 매핑에 대한 충분한 어휘), 그리고
    지나치게 () 겸손 단말기를 가진 사용자 penalizing 포함되고.

       참고 : "호스트 호스트 어느 물리적 터미널입니다"사용자
       일반적으로, 그리고 "서버"호스트에 연결된 어떤 것이 호스트입니다
       일반적으로 어떤 서비스를 제공합니다. 보기의 다른 요점은, 마찬가지로
       터미널에서도 대 - 터미널 또는 프로세스에 적용되는 과정
       통신, "사용자"호스트가 시작 호스트입니다
       통신.

    2. 협상 옵션을 원칙으로 사실을 인식 걸립니다
    많은 호스트와 추가적인 서비스를 제공하고자하는 것입니다
    그 NVT 내에서 사용할 수 있으며, 많은 사용자가 상기해야한다
    정교한 터미널, 그리고 우아한보다는 싶습니다
    , 최소한의 서비스. 독립적인, 그러나 텔넷 시간 구조
    프로토콜을 허가받을 수있습니다 다양한 "옵션"입니다
    "아요, 안그래요,"(아래 참조)에 대해 구조 않을와 함께 사용
    사용자와 서버에 더 많은 (혹은 정교하게 이용하는 데 동의하도록
    단지) 컨벤션 자신의 TELNET 연결하기위한 설정 달라. 이런
    옵션 에코 모드 등 문자 집합을 변경 포함시킬 수

    옵션을 사용하여 설정을위한 기본 전략을 가지고있습니다
    어느 일방 당사자 (또는 둘 모두)를 요청의 일부 옵션을 선택 시작
    효과가 없어요. 상대방이 다음 중 하나를 수락 또는 거부
    요청. 만약 요청이 즉시 필요 옵션을 허용합니다
    효과; 경우 연결의 관련 양상을 거부합니다
    NVT로 지정된 남아있습니다. 확실히, 항상 파티를 거부할 수있습니다
    요청을 활성화 일부 해제 요청을 거절 못합니다
    옵션은 이후 모든 당사자 NVT 지원하도록 준비되어야합니다.

    옵션을 협상의 구문은 이렇게 설정되어있다면 모두
    파티 동시에 서로 다른 옵션이 표시됩니다 요청
    자체 양성을 인정으로 요청합니다.

    3. 협상 구문의 대칭성을 잠재적으로 이어질 수있습니다
    루프 적혀 nonterminating - 각 당사자는 수신보고
    acknowledgments 아니지만 같은 명령이 있어야 새 요청으로
    시인했다. 이러한 루프를 방지하려면, 다음과 같은 규칙을 우선 :

       a. 파티 유일한 옵션은 상태 변경을 요청할 수있습니다; 즉,
       파티 "가 단지이 어떤 모드를 발표했다"요청을 보낼 수없습니다 그것을
       들어있다

       b. 만약 파티에 어떤 요청을 몇 가지 입력이 나타납니다받습니다
       그것을 이미 모드로, 요청을 인정해서는 안됩니다.
       이 이외의 반응에 무한 루프를 방지하기 위해 필수적입니다
       협상. 그것은 응답을 요청 전송이 필요합니다
       모드 변경 - 모드 경우에도 변경되지 않습니다.

       C. 때마다 한 정당의 두 번째 파티, 옵션 명령을 보냅니다
       여부를 요청이나 경고가,로 옵션의 사용
       에서 전송되는 데이터의 처리에 어떤 영향을 미칠 것입니다
       두 번째로 첫 번째 파티, 다음 명령을 삽입해야합니다
       데이터 스트림이 시점에서 그것 걸릴 원하는입니다
       효과가 없어요. (그것은 몇 시간의 경과 될 것이라고 말했다되어야합니다
       요청의 전송 및 수신
       는 음수가 될 수있습니다 거겠지. 따라서, 호스트하실 수있습니다
       버퍼에 데이터가 옵션을 요청 후에 여부 때까지 배운다
       요청을 수락 또는 거부하기 위해서는 숨기려고
       사용자로부터 "불확 실한시기".)

    옵션 요청에 단말마 앞뒤 가능성이있을 때 텔넷
    각 당사자는 연결 시도를 처음 설립
    기타 파티에서 최상의 서비스입니다. 그건 그렇고, 그러나,
    옵션을 동적으로의 특성을 수정하는 데 사용될 수있습니다
    연결 현지 상황에 맞게 변화합니다. 예를 들어, NVT,
    로 나중에 설명됩니다 잘 사용하는 전송 학문
    많은 "라인에 시간을"Basic과 같은 애플 리케이션에서 적합하지만
    좋지 많은 "문자 시간"등과 같은 애플 리케이션에 적합하다
    하며 NLS. 서버는 별도의 프로세서 오버헤드 전념하도록 선택할 수도있습니다
    "문자에 대한 시간"이 필요에 적합한 훈련 때됐다
    로컬 프로세스 및 적절한 옵션을 협상할 것이다.
    그러나, 그때보다는 영구적으로 추가 부담이되고
    처리 오버헤드가 (협상을) 다시 NVT 즉 전환할 수있습니다
    더이상 할 때 필요한 세부적인 컨트롤을했다.

    요청을 프로세스에 의해 자극을 시작한이 가능합니다
    만약 프로세스를 거부하여 응답 요청을 루프를 nonterminating
    단순히 다시 옵션을 요청한다. 원본과 같은 루프를 방지하기 위해
    발생, 뭔가 때까지 반복하지 않아야 요청 거부
    변경됩니다. 운영 체제는이 프로세스를 실행하는 것을 의미합니다
    다른 프로그램 또는 사용자가 다른 명령이나 주신대로
    특정 프로세스의 컨텍스트에서 특정 옵션을 의미합니다.
    손가락의 좋은 규칙은 요청을 다시 전용으로 발생해야합니다
    연결의 반대편에서 후속 결과 정보
    하거나 로컬 인간의 개입에 의해 요구했다.

    옵션 디자이너에 의해 제약을 느끼면 안된다 다소 제한
    옵션을 협상에 해당하는 구문입니다. 단순 의도
    문법을 쉽게 선택하도록하는 것입니다 - 이후입니다
    correspondingly 그들에 대한 무지를 고백하고 쉽다. 어떤 경우에는
    특정 옵션을보다 풍부하고 협상 구조를 필요로
    시간 "아요, 안그래요,"않을 가능성, 적절한 압정을 사용하는 것입니다
    "아요, 안그래요, 윌,하지은"쌍방이 이해를 확립하려는 의지
    옵션을 한번 더 이국적인 문법을 성취가있을 수있습니다
    자유롭게 사용. 예를 들어, 파티에 변경 요청을 보낼 수있습니다
    () 라인 길이를 설정할 수있습니다. 만약 허용되면, 그때 다른 문법
    실제로는 한 줄의 최대 길이 협상을 위해 사용될 수있습니다 - 같은
    "서브 협상"에 대한 필드가 포함될 수있습니다 최소, 최대 허용
    허용 원하는 라인 길이. 중요한 개념입니다
    이러한 확장된 협상을 시작해서는 안됩니다 전까지 사전
    (표준) 협상이 쌍방 능력을 설립했다
    확장 구문을 구문 분석합니다.

    요약하면, 엑스, 어느 일방에 의해, 표시로 보내집니다 볼래?
    당사자의 욕망 (제공) 옵션 엑스 마십시오 엑스 및 공연 시작
    모르 엑스 긍정과 부정 acknowledgments되고, 마찬가지로,
    마십시오 엑스 욕망 (요청)을 나타냅니다에게 보내집니다 그 상대방
    (즉, 할 일이받는 사람) 옵션 엑스 공연이 시작됩니다 트리플 엑스
    윌하지 엑스되는 긍정적 및 부정적 acknowledgments. 이후
    NVT 때 어떤 옵션이 있으며, 사용하지 않을 수있습니다 왼쪽입니다
    응답하지 상태에서 연결을 떠나 보장하는 것입니다
    양쪽을 처리할 수있습니다. 따라서 모든 호스트를 구현할 수도있습니다 자신의
    TELNET을 전혀하지 않습니다 옵션을 모르고있을 프로세스
    지원 단지로 복귀 거부 (즉, 거부) 모든
    옵션을 요청 이해할 수없습니다.

    있는만큼, 텔넷 프로토콜을 만들어왔다 서버를 가능한 한 사용자가
    대칭 그렇게 쉽게 그리고 자연스럽게 사용자의 표지 사용자
    (링크) 및 서버 - 서버 ()의 경우 프로세스 협조. 그것은
    하지만, 기대 절대적으로 필요하지 않은, 그 옵션이 추가됩니다
    의도. 어떤 경우에는 그것을 명시적으로 대칭을 인정입니다
    완벽한 규칙보다는 작동 원리.

    문서의 동반자 "TELNET 옵션 사양,"이어야합니다
    설립 절차에 대한 자세한 내용은 상담을 새
    옵션.

네트워크 가상 터미널

    네트워크 가상 터미널 (NVT) 양방향 문자입니다
    장치. NVT 프린터와 키보드가있다. 프린터가 응답
    들어오는 데이터와 키보드가있다 나가는 데이터를 생성
    텔넷 연결을 통해 전달, 만약 "메아리"를 원하는 경우에
    NVT 프린터뿐만 아니라. "메아리"통과를 기대하지 않습니다
    네트워크 (비록 옵션을 ""원격 모드를 활성화하기 위해 존재 해본
    작업, 아니 호스트 옵션을 구현할 필요합니다.) 코드
    설정 USASCII 7 비트 8 비트 필드로 바뀌었 제외
    본. 어떤 코드 변환 및 타이밍 고려 사항이 로컬입니다
    문제 NVT 영향을주지 않습니다.

    데이터의 전송

       하지만 네트워크를 통해 텔넷 연결이 본질적이다
       전이중, NVT 반이중 장치로 볼 수있습니다
       라인 운영 - 버퍼 모드입니다. 즉,이며 않는 때까지
       옵션을 반대로 협상을 경우, 다음과 같은 기본
       조건의 데이터를 전송 텔넷에 관련된
       연결 :

          1) 아는 로컬 버퍼 공간이 허가 가능한만큼,
          데이터 호스트에서 어디에 생성 축적되어야합니다
          데이터의 완벽한 라인까지 전송, 또는 준비가되어
          까지 일부 로컬로 정의된 명확한 신호를 전송할 때 발생합니다.
          이 신호는 어느 프로세스에 의해 생성 될 수도로
          인간의 사용자입니다.

          이 규칙에 대한 동기가 높은 비용으로, 일부 호스트입니다
          네트워크 입력 인터럽트 처리, 함께 결합
          기본 NVT 사양 통과하지 "메아리"그렇게
          네트워크. 따라서, 데이터를 일부 금액을 버퍼로 합리적인
          소스에서. 대부분의 시스템에서 좀 처리 조치를 취할 수
          각 입력 라인의 끝 (심지어는 라인 프린터 또는 카드 펀치
          자주 이러한 방식으로 작동하는) 경향이 있으므로 전송해야합니다
          라인의 끝에서 실행됩니다. 다른 한편으로는, 사용자가
          이나 프로세스를 찾을 수있습니다 때로는 필요하거나 바람직
          이 라인의 끝에서 종료하지 않는 데이터를 제공합니다;
          따라서 Implementers 방법 중 하나를 제공하기 위해 경고합니다
          로컬 버퍼의 모든 데이터가 전송되어야 신호
          즉시.

          2) 프로세스가 완료되면 NVT 프린터로 데이터를 전송
          및 NVT 키보드로부터 입력이 대기열에 추가
          처리 (즉, 텔넷 때 한쪽 끝에 프로세스
          연결을 입력하지 않고 다른 말)에서 처리해 드릴 수없습니다,
          처리 명령이 텔넷 고 어헤드 (조지아) 전송해야합니다.

          이 규칙을 요구하기위한 것이 아닙니다 그 텔넷 명령 조지아
          각 라인의 끝에있는 터미널 서버 이후로 보낼 수
          호스트가 정상적으로 특별한 신호에 더하여 (에 필요하지 않습니다
          명령에 -의 엔드 라인 또는 다른 로컬로 정의된 문자)
          처리 개시. 오히려, 텔넷 조지아 수 있도록 설계되었습니다
          사용자의 로컬 호스트에 물리적으로 반이 터미널 운영
          이는 IBM이 2741과 같은 "잠금"키보드했다.
          터미널의이 유형의 설명을 설명하는 데 도움이있습니다
          조지아 적절한 명령을 사용합니다.

          컴퓨터 터미널 연결을 항상 자기를 통제하에있다
          중 사용자 또는 컴퓨터. 나도 할 수 일방적으로
          기타의 장악, 통제보다는 끝나야합니다
          명시적으로 통제 relinguish. 터미널 끝에서
          하드웨어 있도록 때마다 컨트롤을 포기하는 구조입니다
          그 "선"(즉, 종료 때 "에서는 New Line"열쇠입니다
          사용자에 의해) 입력할 수있습니다. 이 경우, 첨부 (로컬)가 발생합니다
          컴퓨터, 입력 데이터가 프로세스를 결정하는 경우에는 출력이되어야합니다
          반환하지 않을 경우 터미널 제어, 생성. 만약
          출력, 제어, 컴퓨터에 의해 유지가 생성되어야합니다
          전까지는 모든 출력을 전송되었습니다.

          터미널을 통해 이러한 유형의 사용의 어려움
          네트워크 분명해야합니다. "로컬"컴퓨터는 더 이상입니다
          여부를 본 후 컨트롤을 유지하는 결정을 할 수
          - 끝 라인 신호 또는하지 않으며,이 결정에 의해서만 만들 수있습니다
          "이 데이터를 처리하는 원격"컴퓨터. 따라서,
          텔넷 명령을 빼앗아 조지아 "원격"메커니즘을 제공합니다
          (서버) 컴퓨터) 컴퓨터 ""로컬 (사용자의 신호를 수
          이 터미널의 사용자에게 컨트롤을 통과하는 시간입니다. 그것
          그 시간, 그 시간에만, 전송되어야합니다
          때 사용자가 터미널의 컨트롤을 부여해야합니다. 참고
          조지아 명령의 전송시기 상조가 발생할 수있습니다
          이후 사용자가 가정 가능성이 출력의 차단이
          전송 시스템, 따라서 그는 실패할 것이다 일시 중지했습니다
          수동으로 돌아 선 켜십시오.

       물론 전술한, 사용자 -에 적용되지 않습니다 - 서버
       커뮤니케이 션의 방향. 이 방향으로 가스를 보낼 수있습니다
       언제든지,하지만 절대 보낼 필요가없습니다. 또한, 텔넷
       연결 프로세스 대 프로세스 통신, 가스 사용되고있습니다
       어느 방향으로 보낼 수 필요가없습니다. 마지막으로, 대한
       터미널에 터미널 통신, 가스가 필요할 수있습니다
       둘, 하나, 또는 둘 모두 방향. 만약 호스트 지원 계획
       터미널에 터미널 커뮤니케이 션이 제안입니다 호스트
       수동으로 그것이 신호의 의미와 사용자에게 제공
       조지아 시간 텔넷 연결을 통해 전송되고,이,
       그러나, 텔넷 도구자에 대한 요구 사항이없습니다
       프로세스.

       그 텔넷 모델의 대칭이 거기가 필요합니다
       텔넷 연결의 각 끝에 NVT, 적어도
       개념.

    표준적인 제어 기능

       마찬가지로 소개이 문서에 명시된 바와 같이, 기본 목표
       텔넷 프로토콜의 표준 인터페이스를 제공합니다
       단말 장치와 단말의 지향 프로세스를 통해
       네트워크. 상호의이 유형의 초기 경험
       특정 기능을 대부분의 서버에 의해 구현됩니다 표시된지만
       이러한 함수를 호출하는 방법이 널리이 다릅니다. 들어
       몇몇 서버는 시스템이 사용자와 상호 작용하는 인간
       차이가 매우 실망입니다. TELNET, 따라서 정의합니다
       5 이러한 기능의 표준 표현으로 설명
       아래. 이러한 표준을 표현하지만, 표준을 안
       필요한 경우, 의미 예외 (와 인터럽트 처리
       (IP)을 기능을 사용하는 다른 프로토콜에 의해 요구되는 경우
       TELNET); 즉, 어떤 기능을 제공하지 않는 시스템
       로컬 사용자가 네트워크 사용자에게 그것을 제공할 필요가없습니다 취급있습니다
       아니 같은 기능을위한 표준 표현 - 동작. 켜기
       다른 한편으로는, 시스템에 어떤 기능을 제공하지
       로컬 사용자가 네트워크에 동일한 기능을 제공하는 의무가있다
       사용자가 기능을위한 표준 표현을 전송합니다.

       인터럽트 처리 (IP)을

          대부분의 시스템은, 어떤, 인터럽트 일시 중단 기능을 제공합니다
          중단, 또는 사용자 프로세스의 작업을 종료합니다. 이것
          함수는 자주 사용자는 자신의 프로세스를 믿고 사용합니다
          끝없는 루프하거나 원치 않는 프로세스가되었습니다에서
          실수로 열렸습니다. IP를 표준 표현을위한 것입니다
          이 함수를 호출. 그것은 Implementers에 의해 언급되어야합니다
          해당 IP는 TELNET을 사용하는 다른 프로토콜에 의해 필요할 수있습니다
          따라서 구현되어야 이러한 다른 프로토콜
          지원하고있습니다.

       중지 출력 (AO)

          대부분의 시스템은 프로세스 수 있도록 기능을 제공하는가
          완성을 위해 실행하는 출력을 생성합니다 (또는에 도달
          완료를 실행하는 경우 동일한 중지 지점)에 도달 것이라고
          하지만 사용자의 터미널로 출력을 보내지 않고.
          또한,이 기능은 일반적으로 이미 모든 출력을 지웁니다
          사실은 아니지만 아직 인쇄 제작 (나)에 표시
          사용자의 터미널. AO 표준 표현을위한 것입니다
          이 함수를 호출. 예를 들어, 일부 서브 시스템 수
          일반적으로, 긴 텍스트 문자열을 보내려면 사용자의 명령을 받아
          응답에 사용자의 터미널, 그리고 마지막 준비 신호
          "프롬프트"문자를 전송하여 다음 명령을 받아
          (<CR> <LF>)를 사용자의 터미널 앞에. 만약 AO했다
          텍스트 문자열을 전송하는 동안받은
          합리적인 구현의 나머지 부분을 억제하는 것
          텍스트 문자열지만, 문자 메시지 전송
          <CR> <LF> 앞의. (이것은 가능성을 구별이다
          만약 IP를 받았 습니다만, 어떤 행동을 찍은 것; IP를
          그리고 출구에서 텍스트 문자열의 억제가 발생할 수있습니다
          서브 시스템.)

          그것은이 제공하는 서버 시스템으로 언급되어야합니다
          함수는 이미 시스템 외부 (의 버퍼가있을 수있습니다
          어떤 허가를 받아야한다 네트워크와 사용자의 로컬 호스트);
          이렇게하려면 적절한 방법을 "동기화 전송"입니다
          신호 (아래 참조) 사용자가 시스템을 설명했다.

       하는 경우에는 (AYT)

          많은 시스템과 함께 사용자에게 제공하는 기능을 제공합니다
          몇 가지 눈에 띄는 (예를 들어, 인쇄) 증거 시스템입니다
          아직 게재되고있습니다. 이 기능은 사용자에 의해 호출 될 수있습니다
          때 시스템이 예기치 않게 "묵비권"오랜 시간 동안입니다
          때문에 사용자의 길이 ()에 의해 예기치 못한
          계산, 시스템이 비정상적으로 무거운 하중 등 AYT입니다
          이 함수 호출을위한 표준 표현.

       지우기 문자 (EC)가

          대부분의 시스템은 삭제 기능을 제공합니다 마지막으로
          에서 삭제된 문자 또는 "인쇄 위치를"* 앞의
          데이터 스트림을 사용자에 의해 공급되고. 이 함수는
          일반적으로 실수를 입력하여 키보드 입력을 수정하는 데 사용됩니다
          만든. EC는이 호출에 대한 표준을 표현입니다
          기능입니다.

             * 참고 : "인쇄 위치를"여러 개의 문자를 포함할 수있습니다
             이는 overstrikes의 결과 또는 시퀀스 같은거야
             <char1> 학사 <char2> ...

       지우기 라인 (EL은)

          많은 시스템에서 모든 데이터 삭제 기능을 제공합니다
          입력 전류 "라인". 이 함수는 일반적으로 사용됩니다
          키보드 입력을 수정할 수있습니다. EL은 표준 표현을위한 것입니다
          이 함수를 호출.

    텔넷 "동기화"신호

       대부분의 시간을 공유하는 시스템을 허용하는 메커니즘을 제공합니다
       터미널 사용자 "가출"과정의 통제권, IP 및
       AO 기능은 위에서 설명한 이러한 메커니즘의 예입니다.
       이러한 시스템에서 로컬로 사용할 때, 모든 신호에 액세스
       사용자에 의해, 이러한 정상 여부를 문자 또는있습니다 공급
       이들에 의해 제공되는 "와 같은 밴드의 밖으로 특별한"신호
       텔레 타이프에서 "break"키 또는 IBM 2741 "ATTN"키를 누릅니다. 이건 아니다
       때 반드시 단말기 시스템에 연결되어있는 사실
       네트워크를 통해, 네트워크의 흐름 제어 메커니즘이있습니다
       이러한 신호가 다른, 예를 들어 버퍼가 원인
       사용자의 호스트.
       이 문제를 항의하기 위해, 텔넷 "동기화"메커니즘입니다
       발표했다. 동기화 신호를 TCP에서 긴급 통지의 구성
       Telnet 명령 데이터 마크의 결합. 긴급
       이 흐름 제어에 관한 적용되지 않습니다 알림
       특별한 처리를 호출하는 데 사용되는 텔넷 연결에
       이는 수신 프로세스에 의해 데이터 스트림. 이 모드에서
       데이터 스트림을 즉시 신호 "흥미"에 대한 스캔
       아래, 쉽지 데이터를 폐기 정의됩니다. Telnet 명령
       데이터 마크 (디엠) 데이터 스트림에 동기화가 표시됩니다
       어떤 특별한 신호가 이미 발생했음을 나타냅니다
       받는 사람 데이터 스트림의 정상적인 처리를 반환할 수있습니다.

          동기화는 TCP 긴급와 함께 작업을 보낼를 통해 전송됩니다
          플래그를 설정하고 마지막 (또는 유일한) 데이터 옥텟으로 디엠.

       여러 한단 때 연속적으로 전송됩니다, 긴급
       알림 병합할 수있습니다. 그것은 Urgents 계산하는 것은 불가능합니다
       이후 번호를받은 미만이어야하거나 동등한 번호
       보냈다. 언제 정상 모드에서 디엠 아무 작업이다; 때 긴급 상황에
       모드가 긴급한 처리를 종료 신호를 보낸다.

          만약 디엠 전에는 TCP 긴급 데이터의 마지막을 나타냅니다 발견입니다
          TELNET 데이터 스트림의 특별한 처리를 계속해야한다
          디엠까지 발견된다.

          만약 데이터는 TCP보다 더 급한 후 디엠 발견되었음을 나타냅니다, 그것을 할 수
          이후에만 동기화 때문입니다. TELNET을 계속해야한다
          데이터 스트림의 특별한 처리를 다른 디엠까지입니다
          발견했다.

       "재미있는"신호 수가 정의되어있습니다 : 텔넷 표준
       IP를, AO, 그리고 AYT의 표현 (아니지만 유럽이나 EL은); 지역
       이러한 표준을 표현 유사체 (해당되는 경우); 모든 다른
       TELNET 명령어; 다른 사이트 - 어떤 행동 수있는 신호 정의
       데이터 스트림의 지연없이 스캔.

       동기화 메커니즘 중 하나 효과가 이후의 폐기이다
       기본적으로 모든 문자를 TELNET 명령 () 사이에서 제외
       동기화 및 수신자의 보낸 사람,이 메커니즘을 지정합니다
       데이터 경로를 원하는 때 선명하게하는 표준적인 방법이다.
       예를 들어, 터미널에서 사용자가 될 AO 원인
       전송 서버는 AO 받고 (있는 경우 제공
       모든 함수) 사용자 동기화를 반환해야합니다.

       마지막으로, 마찬가지로 TCP에서 긴급 통지를 필요로합니다
       - 밴드 신호를, 그래서 다른 프로토콜 밖의 레벨로 TELNET
       텔넷 사용이 될 수있는 텔넷 명령이 필요할 수있습니다하게
       아웃 - 중 - 밴드 신호를 다른 차원에서 볼.
       대회 순서 [IP를 동기화함으로써]로 사용될 것입니다 등
       신호. 예를 들어, 그런 생각이 사용하는 일부 다른 프로토콜,
       TELNET, 정의하는 문자열 정지 analogously에
       Telnet 명령 AO. 이 프로토콜의 사용자는 소원을 상상해보세요
       서버가 정지 문자열을 처리하는 연결이 차단됩니다
       때문에 서버가 다른 명령을 처리합니다. 사용자가해야합니다
       자신의 시스템에 지시합니다 :

          1. 텔넷의 IP 문자 보내기;

          2. , 즉 텔넷 SYNC 순서를 보내기 :

             유일한 문자로 데이터 마크 (디엠) 보내기
             에서 TCP에서 긴급 모드로 작업을 보낼 수있습니다.

          3. 문자 보내기 문자열을 중지 및

          4. , 경우 텔넷 디엠의 다른 프로토콜의 아날로그 보냅니다.

       사용자 (또는 프로세스가 자신을 대신해 행동)를 전송해야합니다
       위의 단계 2 TELNET 동기화 순서를 보장하려면 텔넷의 IP
       서버의 TELNET 인터프리터에 통과되면.

          긴급 텔넷 프로세스해야 깨워; IP를해야한다
          일어 향후 높은 수준의 과정.

    NVT 프린터 및 키보드

       NVT 프린터 불특정 마차 페이지의 너비와 길이가있다
       모든 95 USASCII 그래픽 (코드의 표현 생산할 수
       32 126을 통해). 33 USASCII 제어 코드 31 (0 통해
       127), 그리고 128 밝혀낸 코드 255 (128)를 통해,
       NVT 프린터에 다음과 같은 의미를 지정 :

          이름 코드의 의미는

          NULL을 (NUL) 0 아니요 운영
          라인 피드 (LF)로 10 일 이동하려면 프린터
                                         다음 인쇄 라인 유지
                                         동일한 수평 위치.
          캐리지 리턴 (CR)으로 13 일 이동하려면 프린터를 왼쪽으로
                                         현재 줄의 여백.
          또한, 다음과 같은 코드가 아니라 정의한다
          필요한 경우, NVT 프린터에 효과. 텔넷 나도 말
          연결 상대방이 걸릴 것입니다, 아니면 가정 수있습니다
          , 영수증 또는 전송시 특정 조치를 취할 필요
          이들 중 :

          종이 (남) 7 제작 또는 청취
                                         가시 신호 (가 않습니다
                                         하지 프린트 헤드)으로 이동합니다.
          위로 우주 (학사) 8 이동 중 하나 프린트 헤드
                                         문자의 위치를 향해
                                         왼쪽 마진.
          수평 탭 (하프 타임) 9로 이동하려면 프린터
                                         다음 수평 탭 중지합니다.
                                         불특정 얼마나 남아
                                         어느 일방 당사자 또는 결정
                                         그러한 설정 탭
                                         정류장 위치하고있습니다.
          수직 탭 (버몬트) 11 이동하려면 프린터
                                         다음 수직 탭 중지합니다. 그것
                                         불특정 유해 방법
                                         어느 일방 당사자 또는 결정
                                         그러한 설정 탭
                                         정류장 위치하고있습니다.
          폼 피드 (FF로) 12 맨 위로 이동 프린터
                                         다음 페이지 유지
                                         동일한 수평 위치.

       남아있는 모든 코드는 언제 데려 다 NVT 프린터가 발생하지 않습니다
       액션.

       시퀀스는 "CR LF에"로 정의 될 NVT 원인이됩니다
       다음 인쇄 라인의 왼쪽 여백에 (같은 것, 위치
       예를 들어, 시퀀스가 "LF에 CR"). 그러나 많은 시스템과
       터미널 독립적으로, 그리고 CR 및 LF에 치료하지해야 할 것입니다
       그들의 효과를 시뮬레이션하는 노력이로 이동합니다. (예를 들어, 일부
       터미널, CR은 LF에 독립하지 않지만 등에
       그것 backspacing에 의해 CR 시뮬레이션 터미널 수도있습니다.)
       따라서 순서를 "CR LF에"하나 "새로 취급되어야합니다
       라인 "문자로 사용할 때마다 그들의 결합된 동작입니다
       의도; 시퀀스를 "CR NUL"을 사용해야합니다 어디 마차
       혼자 돌아 실제로 원하는이다; 그리고 이러다 문자 여야합니다
       다른 상황에서 회피했다. 이 규칙은 시스템의 보증을 제공합니다
       여부를 "새로운 라인"기능 또는 수행할지 결정해야합니다
       다중 텔넷 백스 페이 스키를 그 문자가 포함된 스트림
       그게 합리적인 결정을 수 있도록 다음과 같은 CR.

          는 "CR LF에"또는 "CR NUL"양쪽 방향에 필요한 참고
          (기본적으로 ASCII 모드)의 대칭성을 보존
          NVT 모델입니다. 비록 어떤 상황에서 알려져있을 수있습니다
          원격 에코 (예, 그리고 앞으로의 이동을 억제 옵션
          효과) 문자 실제 전송되지 않습니다
          일관성을 위해서 프린터, 그럼에도 불구하고, 프로토콜
          필요가 NUL CR하지 않음으로써 다음에 다음과 같은 삽입
          데이터 스트림에서 LF에. 이 대화입니다 NUL
          데이터 스트림에서 CR 후 부재 (받은
          달리 명시적으로 지정하는 옵션이 협상을)해야한다
          이전에 로컬 문자 NVT을 적용 밖으로 박탈
          매핑을 설정.

       NVT 키보드, 키 또는 키 조합, 또는 키 시퀀스를하고있다
       128 USASCII 모든 코드를 생성합니다. 비록 많은 참고 :
       , NVT 키보드의 능력 NVT 프린터에 아무런 영향을 미치지
       그들이 생성.

       이러한 코드뿐만 아니라, NVT 키보드의 능력이되어야한다
       다음과 같은 추가 코드를 생성하는가,를 제외하고, 지적
       하지만, 정의, 의미 reguired없습니다. 실제 코드
       이러한 "문자"에 대한 과제 텔넷 명령에
       섹션, 왜냐하면 그들은 많이있습니다되고, 어떤 의미, 일반의
       그리고 때에도 데이터 스트림을 해석을 사용할 수 있어야
       되고 다른 문자 집합이다.

       동기화

          이 키는 사용자가 다른 사람에게 자신의 데이터 경로를 취소하실 수있습니다
          파티. 이 키의 활성화 디엠 (명령 참조 원인
          섹션) 데이터 스트림과 TCP에서 긴급 전송을
          알림 그걸로 연결되어있습니다. 두 디엠 - 긴급입니다
          의미가 필요한 것처럼 이전에 정의됩니다.

       브레이크 (BRK)

          왜냐하면 신호가 밖에서이 코드를 제공합니다
          현재 시간 USASCII 지역의 의미를 부여 집합 많은
          시스템. 그것을 나타내기 위해 만들어진 것입니다 그 브레이크 키 또는
          주의 키를 누르면했다. 그러나,이 만들어진 것입니다 참고
          이는 시스템이 필요하지 아니라 129번째 코드를 제공합니다
          IP를 표준 표현에 대한 동의어.

       인터럽트 처리 (IP)을

          일시 중지, 중지 또는 중단 프로세스를 종료할 수있는
          NVT 연결되어있습니다. 또한, 일부 대역 밖의 신호에 대한
          TELNET을 사용하여 다른 프로토콜.
       중지 출력 (AO)

          (표시는 현재 프로세스를 허용) 완료하지만, 실행
          사용자에게 자사의 출력을 전송하지 않습니다. 또한, 동기화에 보내려면
          사용자가.

       하는 경우에는 (AYT)

          NVT 다시 몇 가지 눈에 띄는 (즉, 인쇄)를 증거 보내기
          그 AYT 받았습니다.

       지우기 문자 (EC)가

          받는 사람에 마지막으로 삭제 취소 앞의 삭제해야합니다
          문자 또는 데이터 스트림에서 "인쇄 위치".

       지우기 라인 (EL은)

          받는 사람 데이터 스트림에서 문자를 삭제해야합니다
          다시는 아니지만 포함, 마지막으로 "CR LF에"순서를 통해 전송
          텔넷 접속.

       이러한 ""여분의 열쇠가 정신, 그리고 프린터의 형식
       effectors, 그것이 그들의 자연적인 확장 나타내야
       이미 매핑에서 "NVT" "로컬로 수행되어야합니다".
       마찬가지로 NVT 데이터를 68 (104 진수) 바이트로 매핑되어야합니다
       뭐든지 지역 코드 "대문자 D"는 경우, EC는 문자가 너무
       원하는 지역의 "지우기 캐릭터로"매핑되어야합니다
       기능입니다. 또한, 124 (174 진수)에 대한 매핑 마찬가지입니다
       약간은 "아니오"라고 수직 막대를 가지고 환경에서 임의의
       문자, 문자 EL은 다소 임의의 매핑을 할 수있습니다
       (또는 none 모두)이 없다면 지역의 "지우기 라인"시설입니다.
       형식 effectors 마찬가지로에 대한 : 만약 터미널 실제로 않습니다
       , 그리고 "수직 탭"다음, 가상화 기술에 대한 매핑이 분명해야
       때만 터미널 수직 탭하지 않습니다한다
       가상화 기술의 효과를 예측할 수.

Telnet 명령 구조

    전체 TELNET 명령의 구성 최소 2 바이트 시퀀스에서 :
    "해석으로 명령"(IAC는) 이스케이프 문자 코드에 의해 다음
    명령. 명령 옵션을 협상 다루고있습니다
    3 바이트 시퀀스, 3 바이트의 옵션에 대한 코드를 받고
    참조. 이 포맷은 그래서 더 광범위한 사용으로 선정되었다
    "데이터 공간을"만들어진 것입니다 - 기본 NVT의에서 협상에 의해
    - 물론 소유 명령 값 데이터 바이트의 충돌이다
    최소화, 이러한 모든 충돌 불편을 끼쳐 드려 요구, 그리고
    데이터를 바이트를 탈출했다. 와
    현재의 설정만을 IAC의 데이터를 전송해야 될 필요가 배
    다른 255 코드를 투명하게 전달될 수있습니다.

    다음과 같은 정의 TELNET 명령어입니다. 참고 :이 코드를
    코드 시퀀스 때만 즉시 표시 의미
    IAC의 앞에.

       이름 코드의 의미는

       subnegotiation 매개 변수의 남동 240 끝.
       NOP 241 아니 가동.
       데이터 마크 242 동기화의 데이터 스트림 부분.
                                  이것은 항상 동반되어야합니다
                                  TCP에서 긴급 통지있습니다.
       휴식 243 NVT 문자 BRK.
       IP를 처리 함수는 인터럽트 244.
       중지 출력 245 함수 AO.
       당신은 거기에 246 함수 AYT세요.
       EC는 247 문자 기능을 지우기.
       248 라인 기능을 EL은 지우기.
       249 가봐 조지아 신호.
       그게 다음 SB 250을 나타냅니다입니다
                                  표시의 subnegotiation
                                  옵션을 누릅니다.
       것입니다 (옵션 코드)을 나타냅니다 251 욕망을 시작합니다
                                  실적 또는 확인이
                                  이제 실적
                                  표시 옵션을 누릅니다.
       하지 않습니다 (옵션 코드)을 나타냅니다 252 수행할 거부,
                                  또는, 수행을 계속
                                  표시 옵션을 누릅니다.
       마십시오 (옵션 코드)을 나타냅니다 253 요청
                                  기타 파티, 또는 수행
                                  확인이 기다리고있습니다
                                  상대방을 수행할
                                  표시 옵션을 누릅니다.
       모르 (옵션 코드)을 나타냅니다 254 요구
                                  기타 파티, 공연 중단
                                  또는 확인하면 안됩니다
                                  더 이상 다른 파티를 기대
                                  , 표시된 옵션을 수행합니다.
       IAC는 255 데이터 바이트 255.

연결 설정

    텔넷 TCP 연결은 사용자의 포트 사이 U 설립
    및 서버의 포트 L. 서버는 잘 알려진 포트에서 수신 대기 패
    이러한 연결합니다. 이후로 TCP 연결 듀플렉스 및 풀입니다
    포트 쌍에 의해 확인, 서버에 참여할 수있는 많은
    동시 접속 사용자가 자사의 포트 L과 다른 관련된
    미국 포트

    포트 할당

       때 원격 서비스에 대한 사용자의 액세스를위한 호스트를 사용하는 (즉, 원격
       터미널 접속)이 프로토콜을 서버가 포트 23을 할당
       (27 진수). 그건 패 = 23.


 

Posted by 아르다