RFC764 日本語訳

0764 Telnet Protocol specification. J. Postel. June 1980. (Format: TXT=40005 bytes) (Obsoleted by RFC0854) (Status: UNKNOWN)
プログラムでの自動翻訳です。
RFC一覧
英語原文

IEN 148                                                        J. Postel
RFC 764                                                              ISI
                                                               June 1980

IEN148J.ポステルRFC764ISI1980年6月

                     TELNET PROTOCOL SPECIFICATION

テルネット・プロトコル仕様

INTRODUCTION

序論

   The purpose of the TELNET Protocol is to provide a fairly general,
   bi-directional, eight-bit byte oriented communications facility.  Its
   primary goal is to allow a standard method of interfacing terminal
   devices and terminal-oriented processes to each other.  It is
   envisioned that the protocol may also be used for terminal-terminal
   communication ("linking") and process-process communication
   (distributed computation).

TELNETプロトコルの目的はかなり一般的で、双方向の、そして、8ビットのバイト指向のコミュニケーション施設を提供することです。 プライマリ目標は端末装置と端末指向のプロセスを互いに連結する標準方法を許容することです。 それは思い描かれます。また、プロトコルは端末間通信(「リンク」)とプロセス間通信(分散型計算方式)に使用されるかもしれません。

GENERAL CONSIDERATIONS

一般的な問題

   A TELNET connection is a Transmission Control Protocol (TCP)
   connection used to transmit data with interspersed TELNET control
   information.  TCP and the connection establishment procedure are
   documentented in the ARPA Internet Protocol Handbook.

TELNET接続は点在しているTELNET制御情報でデータを送るのに使用される通信制御プロトコル(TCP)接続です。 TCPとコネクション確立手順はARPAインターネットプロトコルHandbookでdocumententedされます。

   The TELNET Protocol is built upon three main ideas:  first, the
   concept of a "Network Virtual Terminal"; second, the principle of
   negotiated options; and third, a symmetric view of terminals and
   processes.

TELNETプロトコルは3つの本旨で築き上げられます: 最初に、「ネットワーク仮想端末」の概念。 2番目、交渉されたオプションの原理。 3番目、端末とプロセスの左右対称の視点。

   1.  When a TELNET connection is first established, each end is
   assumed to originate and terminate at a "Network Virtual Terminal",
   or NVT.  An NVT is an imaginary device which provides a standard,
   network-wide, intermediate representation of a canonical terminal.
   This eliminates the need for "server" and "user" Hosts* to keep
   information about the characteristics of each other's terminals and
   terminal handling conventions.  All Hosts, both user and server, map
   their local device characteristics and conventions so as to appear to
   be dealing with an NVT over the network, and each can assume a
   similar mapping by the other party.  The NVT is intended to strike a
   balance between being overly restricted (not providing Hosts a rich
   enough vocabulary for mapping into their local character sets), and
   being overly inclusive (penalizing users with modest terminals).

1. TELNET接続が最初に確立されるとき、「ネットワーク仮想端末」、またはNVTで起因して、各端が終わると思われます。 NVTは標準端末の標準的、そして、ネットワーク全体的、そして、中間的な表現を提供する想像上の装置です。 これは「サーバ」と「ユーザ」Hosts*が互いの端末と端末の取り扱い規約の特性の情報を保つ必要性を排除します。 すべてのHosts(ユーザとサーバの両方)がネットワークの上でNVTに対処しているように見えるために彼らのローカル装置の特性とコンベンションを写像します、そして、それぞれが相手で同様のマッピングを仮定できます。 NVTがひどく制限されて(彼らのローカルキャラクターセットへのマッピングのために十分豊かなボキャブラリーをHostsに供給しません)、ひどく包括的であることの間のバランスをとることを意図します(こじんまりの端末でユーザを罰して)。

      *NOTE:  The "user" Host is the Host to which the physical terminal
      is normally attached, and the "server" host is the Host which is
      normally providing some service.  As an alternate point of view,
      applicable even in terminal-to-terminal or process-to-process
      communications, the "user" Host is the Host which initiated the
      communication.

*以下に注意してください。 「ユーザ」Hostは通常、物理端末が取り付けられるHostです、そして、「サーバ」ホストは通常、何らかのサービスを提供しているHostです。 プロセスから端末から端末かプロセスへのコミュニケーションでさえ適切な代替の観点として、「ユーザ」Hostはコミュニケーションを開始したHostです。

Postel                                                          [Page 1]

ポステル[1ページ]

June 1980                                               RFC 764, IEN 148
Telnet Protocol Specification

1980年6月のRFC764、IEN148telnetプロトコル仕様

   2.  The principle of negotiated options takes cognizance of the fact
   that many sites will wish to provide additional services over and
   above those available within an NVT, and many users will have
   sophisticated terminals and would like to have elegant, rather than
   minimal, services.  Independent of, but structured within, the TELNET
   Protocol various "options" will be sanctioned which can be used with
   the "DO, DON'T, WILL, WON'T" structure (discussed below) to allow a
   user and server to agree to use a more elaborate (or perhaps just
   different) set of conventions for their TELNET connection.  Such
   options could include changing the character set, the echo mode, the
   line width, the page length, etc.

2. 交渉されたオプションの原理は多くのサイトが高性能のユーザが持っているNVT、および多くの中の追加サービスと上の利用可能なそれら端末を提供することを願って、最小量であるというよりむしろ上品に必要とする事実に気が付きます、サービス。 独立しますが、中で構造化されています、使用できるTELNETのプロトコルの様々な「オプション」が認可される、「してください、そして、しないでください、ウィル、」 ユーザとサーバが、彼らのtelnet接続により多くの入念で(恐らくちょうど異なる)のセットのコンベンションを使用するのに同意するのを許容するために構造化するでしょう(以下では、議論します)。 そのようなオプションは文字集合、エコーモード、線幅、ページ長を変えるのなどを含むかもしれません。

   The basic strategy for setting up the use of options is to have
   either party (or both) initiate a request that some option take
   effect.  The other party may then either accept or reject the
   request.  If the request is accepted the option immediately takes
   effect; if it is rejected the associated aspect of the connection
   remains as specified for an NVT.  Clearly, a party may always refuse
   a request to enable, and must never refuse a request to disable, some
   option since all parties must be prepared to support the NVT.

オプションの使用をセットアップするための基本戦略は何れの当事者(ともに)に何らかのオプションが実施するという要求を開始させることです。 そして、相手は、要求を受け入れるか、または拒絶するかもしれません。 要求を受け入れるなら、オプションはすぐに、実施します。 それが拒絶されるなら、接続の関連局面はNVTに指定されるように残っています。 明確に、パーティーは、いつも可能にする要求を拒否するかもしれなくて、無効にする要求は決して拒否してはいけません、すべてのパーティーがNVTをサポートする用意ができていなければならなくて以来の何らかのオプション。

   The syntax of option negotiation has been set up so that if both
   parties request an option simultaneously, each will see the other's
   request as the positive acknowledgment of its own.

オプション交渉の構文は、双方が同時にオプションを要求するなら、それぞれがもう片方の要求をそれ自身の肯定応答であるとみなすように、セットアップされました。

   3.  The symmetry of the negotiation syntax can potentially lead to
   nonterminating acknowledgment loops -- each party seeing the incoming
   commands not as acknowledgments but as new requests which must be
   acknowledged.  To prevent such loops, the following rules prevail:

3. 交渉構文の対称は、承認輪を「非-終え」るのに潜在的に通じることができます--承認と考えるのではなく、受信コマンドを承諾しなければならない新しい要求と考える各当事者。 そのような輪を防ぐために、以下の規則は広がっています:

      a.  Parties may only request a change in option status; i.e., a
          party may not send out a "request" merely to announce what
          mode it is in.

a。 党はオプション状態の変化を要求するだけであるかもしれません。 すなわち、パーティーは単にそれがあるすべてのモードを発表するという「要求」を出さないかもしれません。

      b.  If a party receives what appears to be a request to enter some
          mode it is already in, the request should not be acknowledged.

b。 パーティーが既に何らかのモードを記録するという要求であるように見えるものを受けるなら、要求を承諾するべきではありません。

      c.  Whenever one party sends an option command to a second party,
          whether as a request or an acknowledgment, and use of the
          option will have any effect on the processing of the data
          being sent from the first party to the second, then the
          command must be inserted in the data stream at the point where
          it is desired that it take effect.  (It should be noted that
          some time will elapse between the transmission of a request
          and the receipt of an acknowledgment, which may be negative.
          Thus, a site may wish to buffer data, after requesting an

c。 そして、1回のパーティーが要求か承認にかかわらず2番目のパーティーにオプション命令を送って、オプションの使用が最初のパーティーから2番目に送られるデータの処理にどんな影響も与えるときはいつも、それが効くことが望まれているポイントでのデータ・ストリームにコマンドを挿入しなければなりません。 (サイトは、要求の後にその結果、いくらかの時間が要求の伝達と承認(否定的であるかもしれないもの)の受領の間で経過することに注意されるべきであることをバッファデータに願うかもしれません。

[Page 2]                                                          Postel

[2ページ] ポステル

RFC 764, IEN 148                                               June 1980
                                           Telnet Protocol Specification

RFC764、IEN148 1980年6月のtelnetプロトコル仕様

          option, until it learns whether the request is accepted or
          rejected, in order to hide the "uncertainty period" from the
          user.)

「不確定の期間」をユーザから隠す要求を受け入れるか、または拒絶するかを学ぶまでのオプション

   Option requests are likely to flurry back and forth when a TELNET
   connection is first established, as each party attempts to get the
   best possible service from the other party.  Beyond that, however,
   options can be used to dynamically modify the characteristics of the
   connection to suit changing local conditions.  For example, the NVT,
   as will be explained later, uses a transmission discipline well
   suited to the many "line at a time" applications such as BASIC, but
   poorly suited to the many "character at a time" applications such as
   NLS.  A server might elect to devote the extra processor overhead
   required for a "character at a time" discipline when it was suitable
   for the local process and would negotiate an appropriate option.
   However, rather than then being permanently burdened with the extra
   processing overhead, it could switch (i.e., negotiate) back to NVT
   when the more "taut" control was no longer necessary.

TELNET接続が最初に確立されるとき、オプション要求は前後に動揺しそうです、各当事者が、相手からできるだけよいサービスを得るのを試みるとき。 しかしながら、それを超えて、現地の状況を変えながら適合するようにダイナミックに接続の特性を変更するのにオプションを使用できます。 例えば、NVT、後で説明されるように、送信規律が多くによく合った用途はBASICなどの応用を「一度に、裏打ちします」が、NLSなどの「一度にキャラクタ」アプリケーションに多くに不十分に合いました。 サーバは、それが地方のプロセスに適当であったときに「一度にキャラクタ」規律に必要である付加的なプロセッサ・オーバヘッドを注ぐのを選ぶかもしれなくて、適切なオプションを交渉するでしょう。 そしてというよりむしろしかしながら、より「厳格な」コントロールはもう必要でなかったときに、永久に付加的な処理オーバヘッドで負担されて、それがNVTに切り替わって戻ることができました(すなわち、交渉します)。

   It is possible for requests initiated by processes to stimulate a
   nonterminating request loop if the process responds to a rejection by
   merely re-requesting the option.  To prevent such loops from
   occurring, rejected requests should not be repeated until something
   changes.  Operationally, this can mean the process is running a
   different program, or the user has given another command, or whatever
   makes sense in the context of the given process and the given option.
   A good rule of thumb is that a re-request should only occur as a
   result of subsequent information from the other end of the connection
   or when demanded by local human intervention.

プロセスが単にオプションを再要求することによって拒絶に応じるなら、プロセスによって開始された要求に、非終了の要求輪を刺激するのは可能です。 そのような輪が現れるのを防ぐために、何かが変化するまで、拒絶された要求を繰り返すべきではありません。 操作上、これが、プロセスが異なったプログラムを動かしていることを意味できますか、ユーザが別のコマンドを与えたか、または何でも与えられたプロセスと与えられたオプションの文脈で理解できます。 良い経験則は再要求が接続のもう一方の端か地方の人間の介入で要求されるという場合にその後の情報の結果、現れるだけであるべきであるということです。

   Option designers should not feel constrained by the somewhat limited
   syntax available for option negotiation.  The intent of the simple
   syntax is to make it easy to have options--since it is
   correspondingly easy to profess ignorance about them.  If some
   particular option requires a richer negotiation structure than
   possible within "DO, DON'T, WILL, WON'T", the proper tack is to use
   "DO, DON'T, WILL, WON'T" to establish that both parties understand
   the option, and once this is accomplished a more exotic syntax can be
   used freely.  For example, a party might send a request to alter
   (establish) line length.  If it is accepted, then a different syntax
   can be used for actually negotiating the line length--such a
   "sub-negotiation" perhaps including fields for minimum allowable,
   maximum allowable and desired line lengths.  The important concept is
   that such expanded negotiations should never begin until some prior
   (standard) negotiation has established that both parties are capable
   of parsing the expanded syntax.

オプションデザイナーはオプション交渉に利用可能ないくらか限られた構文でやむを得ないと思うべきではありません。 簡単な構文の意図はそれらに関して無知について自供するのが対応する簡単であるのでオプションを持っているのを簡単にすることです。 何らかの特定のオプションが中で可能であるより豊かな交渉構造を必要とする、「してください、そして、しないでください、ウィル、」、使用には適切なびょうがある、「してください、そして、しないでください、ウィル、」 双方がオプションを理解していて、かつて、これが優れていると証明するには、自由によりエキゾチックな構文を使用できるでしょう。 例えば、パーティーは行長を変更するという(設立します)要求を送るかもしれません。 それを受け入れるなら、実際に行長を交渉するのに異なった構文を使用できます--恐らく最小の許容できて、最大の許容できて必要な行長のための分野を含むそのような「サブ交渉。」 重要な概念は何らかの先(標準の)の交渉が、双方が拡張構文を分析できるのを確証するまでそのような拡張交渉が決して始まるべきでないということです。

Postel                                                          [Page 3]

ポステル[3ページ]

June 1980                                               RFC 764, IEN 148
Telnet Protocol Specification

1980年6月のRFC764、IEN148telnetプロトコル仕様

   In summary, WILL XXX is sent, by either party, to indicate that
   party's desire (offer) to begin performing option XXX, DO XXX and
   DON'T XXX being its positive and negative acknowledgments; similarly,
   DO XXX is sent to indicate a desire (request) that the other party
   (i.e., the recipient of the DO) begin performing option XXX, WILL XXX
   and WON'T XXX being the positive and negative acknowledgments.  Since
   the NVT is what is left when no options are enabled, the DON'T and
   WON'T responses are guaranteed to leave the connection in a state
   which both ends can handle.  Thus, all Hosts may implement their
   TELNET processes to be totally unaware of options that are not
   supported, simply returning a rejection to (i.e., refusing) any
   option request that cannot be understood.

概要では、WILL XXXはその肯定的・否定的な承認であるオプションXXX、DO XXX、およびDON'T XXXを実行し始めるそのパーティーの願望(提供する)を示すために何れの当事者によって送られます。 同様に、もう片方がパーティーへ行くという願望(要求する)を示すためにDO XXXを送る、(すなわち、受取人、する、)、肯定的・否定的な承認であるオプションXXX、WILL XXX、およびWON'T XXXを実行し始めてください。 そして、NVTがいつに残されるものであるので、オプションが全く可能にされない、応答は両端が扱うことができる状態に接続を残すために保証されるでしょう。 したがって、すべてのHostsがサポートされないオプションに全く気づかないプロセスを彼らのTELNETに実装するかもしれません、単に理解できないどんな(すなわち、拒否)オプション要求にも拒絶を返して。

   As much as possible, the TELNET protocol has been made server-user
   symmetrical so that it easily and naturally covers the user-user
   (linking) and server-server (cooperating processes) cases.  It is
   hoped, but not absolutely required, that options will further this
   intent.  In any case, it is explicitly acknowledged that symmetry is
   an operating principle rather than an ironclad rule.

簡単に自然にユーザユーザ(リンク)とサーバサーバ(協調処理)ケースをカバーするように、TELNETプロトコルをサーバユーザ対称にできるだけ、しました。 それは、望まれていますが、絶対に必要でなく、そのオプションはこの意図を促進するでしょう。 どのような場合でも、対称が鉄則よりむしろ操作原則であると明らかに認められます。

   A companion document, "TELNET Option Specifications," should be
   consulted for information about the procedure for establishing new
   options.  That document, as well as descriptions of all currently
   defined options, is contained in the TELNET section of the ARPA
   Internet Protocol Handbook.

「telnetオプション仕様」という仲間ドキュメントは新しいオプションを確立するための手順の情報のために参照されるべきです。 すべての現在定義されたオプションの記述と同様に、そのドキュメントはARPAインターネットプロトコルHandbookのTELNET部に保管されています。

THE NETWORK VIRTUAL TERMINAL

ネットワーク仮想端末

   The Network Virtual Terminal (NVT) is a bi-directional character
   device.  The NVT has a printer and a keyboard.  The printer responds
   to incoming data and the keyboard produces outgoing data which is
   sent over the TELNET connection and, if "echoes" are desired, to the
   NVT's printer as well.  "Echoes" will not be expected to traverse the
   network (although options exist to enable a "remote" echoing mode of
   operation, no Host is required to implement this option).  The code
   set is seven-bit USASCII in an eight-bit field, except as modified
   herein.  Any code conversion and timing considerations are local
   problems and do not affect the NVT.

Network Virtual Terminal(NVT)は双方向のキャラクタデバイスです。 NVTには、プリンタとキーボードがあります。 そして、プリンタが受信データに応じて、キーボードがTELNET接続の上に送られる発信データを作り出す、「エコー」がまた、NVTのプリンタに望まれているなら。 「エコーズ」がネットワークを横断しないと予想されるでしょう(オプションは「リモートな」反響運転モードを可能にするために存在していますが、Hostは全くこのオプションを実装する必要はありません)。 コードセットはここに変更されるのを除いた8ビットの分野の7ビットのUSASCIIです。 どんなコード変換とタイミング問題も、地方の問題であり、NVTに影響しません。

   TRANSMISSION OF DATA

データの伝達

      Although a TELNET connection through the network is intrinsically
      full duplex, the NVT is to be viewed as a half-duplex device
      operating in a line-buffered mode.  That is, unless and until

ネットワークを通したTELNET接続は本質的に、全二重、NVTが半二重デバイスとして見なされることになっているということですが、中で作動して、aはモードを系列でバッファリングしました。 すなわち

[Page 4]                                                          Postel

[4ページ] ポステル

RFC 764, IEN 148                                               June 1980
                                           Telnet Protocol Specification

RFC764、IEN148 1980年6月のtelnetプロトコル仕様

      options are negotiated to the contrary, the following default
      conditions pertain to the transmission of data over the TELNET
      connection:

オプションはそれと反対に交渉されて、以下のデフォルト条件はTELNET接続の上でデータの伝達に関係します:

         1)  Insofar as the availability of local buffer space permits,
         data should be accumulated in the Host where it is generated
         until a complete line of data is ready for transmission, or
         until some locally-defined explicit signal to transmit occurs.
         This signal could be generated either by a process or by a
         human user.

1) ローカルバッファベースの有用性が可能にする限り、データはデータの完全な系列がトランスミッションの準備ができているか、または送信する何らかの局所的に定義された明白な信号が発生するまでそれが発生しているHostに蓄積されるべきです。 プロセスか人間のユーザがこの信号を生成することができました。

         The motivation for this rule is the high cost, to some Hosts,
         of processing network input interrupts, coupled with the
         default NVT specification that "echoes" do not traverse the
         network.  Thus, it is reasonable to buffer some amount of data
         at its source.  Many systems take some processing action at the
         end of each input line (even line printers or card punches
         frequently tend to work this way), so the transmission should
         be triggered at the end of a line.  On the other hand, a user
         or process may sometimes find it necessary or desirable to
         provide data which does not terminate at the end of a line;
         therefore implementers are cautioned to provide methods of
         locally signaling that all buffered data should be transmitted
         immediately.

処理ネットワーク入力割込みのいくつかのHostsへの「エコー」が横断しないデフォルトに結びつけられたNVT仕様は、この規則が高値であるので、ネットワークを動機に費やしました。 したがって、ソースにおけるいくらかのデータ量をバッファリングするのは妥当です。 多くのシステムがそれぞれの入力行の端で何らかの処理行動を取るので(ラインプリンタかカードパンチさえ、頻繁にこのように働く傾向があります)、トランスミッションは線の端に引き起こされるべきです。 他方では、ユーザかプロセスが、時々線の端に終わらないデータを提供するのが必要であるか、または望ましいのがわかるかもしれません。 したがって、implementersがすべてのバッファリングされたデータがすぐに送られるべきであると局所的に合図するメソッドを提供すると警告されます。

         2)  When a process has completed sending data to an NVT printer
         and has no queued input from the NVT keyboard for further
         processing (i.e., when a process at one end of a TELNET
         connection cannot proceed without input from the other end),
         the process must transmit the TELNET Go Ahead (GA) command.

2) プロセスがNVTプリンタにデータを送るのを完了して、さらなる処理のためのNVTキーボードからの列に並ばせられた入力を全く持っていないとき(すなわち、TELNET接続の片端のプロセスはいつもう一方の端から入力なしで続くことができませんか)、プロセスはTELNET Go Ahead(ジョージア)コマンドを伝えなければなりません。

         This rule is not intended to require that the TELNET GA command
         be sent from a terminal at the end of each line, since server
         Hosts do not normally require a special signal (in addition to
         end-of-line or other locally-defined characters) in order to
         commence processing.  Rather, the TELNET GA is designed to help
         a user's local Host operate a physically half duplex terminal
         which has a "lockable" keyboard such as the IBM 2741.  A
         description of this type of terminal may help to explain the
         proper use of the GA command.

この規則が、TELNET GAコマンドがそれぞれの行の終わりの端末から送られるのを必要とすることを意図しません、サーバHostsが処理し始めるために、通常、特別な信号(行末か他の局所的に定義されたキャラクタに加えた)を必要としないので。 TELNET GAによるユーザの地方のHostが物理的にaを操作するのを助けるように設計されていて、「ロックできること」にaを持っている半二重端末がIBM2741などのようにキーボードを操作するというむしろ、ことです。 このタイプの端末の記述は、ジョージアコマンドの適切な使用について説明するのを助けるかもしれません。

         The terminal-computer connection is always under control of
         either the user or the computer.  Neither can unilaterally
         seize control from the other; rather the controlling end must
         relinguish its control explicitly.  At the terminal end, the
         hardware is constructed so as to relinquish control each time

端末のコンピュータ接続はユーザかコンピュータのどちらかでいつも制御されています。 どちらももう片方からコントロールを一方的に捕らえることができません。 むしろ制御側終端は明らかにコントロールをrelinguishしなければなりません。 端末側終端に、ハードウェアは、その都度コントロールを放棄するために構成されます。

Postel                                                          [Page 5]

ポステル[5ページ]

June 1980                                               RFC 764, IEN 148
Telnet Protocol Specification

1980年6月のRFC764、IEN148telnetプロトコル仕様

         that a "line" is terminated (i.e., when the "New Line" key is
         typed by the user).  When this occurs, the attached (local)
         computer processes the input data, decides if output should be
         generated, and if not returns control to the terminal.  If
         output should be generated, control is retained by the computer
         until all output has been transmitted.

「系列」は終えられます(すなわち、「復帰改行」キーはいつユーザがタイプされますか)。 これが起こると、付属している(地方の)コンピュータは、入力データを処理して、出力が生成されるべきであるかどうか決めます、そして、そうでなければ、リターンは端末まで制御されます。 出力がそうするなら、生成されてください、そして、すべての出力が伝えられるまで、コントロールはコンピュータによって保有されます。

         The difficulties of using this type of terminal through the
         network should be obvious.  The "local" computer is no longer
         able to decide whether to retain control after seeing an
         end-of-line signal or not; this decision can only be made by
         the "remote" computer which is processing the data.  Therefore,
         the TELNET GA command provides a mechanism whereby the "remote"
         (server) computer can signal the "local" (user) computer that
         it is time to pass control to the user of the terminal.  It
         should be transmitted at those times, and only at those times,
         when the user should be given control of the terminal.  Note
         that premature transmission of the GA command may result in the
         blocking of output, since the user is likely to assume that the
         transmitting system has paused, and therefore he will fail to
         turn the line around manually.

ネットワークを通してこのタイプの端末を使用するという困難は明白であるべきです。 「地方」のコンピュータは、もう行末信号を見た後にコントロールを保有するかどうか決めることができません。 「リモートな」コンピュータはどれがデータを処理しているかというこの決定をすることができるだけです。 したがって、TELNET GAコマンドは「リモートである」(サーバ)コンピュータがもう端末のユーザにコントロールを渡すべき時間であると「地方」の(ユーザ)コンピュータに合図できるメカニズムを提供します。 それはそれらの時代、および単にそれらの時代に伝えられるべきです。(その時、端末の支配力はユーザに与えられるべきです)。 ジョージアコマンドの時期尚早な送信が出力のブロッキングをもたらすかもしれないことに注意してください、ユーザが伝えるシステムが止まって、したがって、彼が手動で系列を変えないと仮定しそうであるので。

      The foregoing, of course, does not apply to the user-to-server
      direction of communication.  In this direction, GAs may be sent at
      any time, but need not ever be sent.  Also, if the TELNET
      connection is being used for process-to-process communication, GAs
      need not be sent in either direction.  Finally, for
      terminal-to-terminal communication, GAs may be required in
      neither, one, or both directions.  If a Host plans to support
      terminal-to-terminal communication it is suggested that the Host
      provide the user with a means of manually signaling that it is
      time for a GA to be sent over the TELNET connection; this,
      however, is not a requirement on the implementer of a TELNET
      process.

上記はもちろんユーザからサーバへのコミュニケーションの方向に適用されません。 この方向には、GAsはいつでも送るかもしれませんが、かつて、送る必要はありません。 また、プロセス間通信にTELNET接続を使用しているなら、どちらの方向にもGAsを送る必要はありません。 最終的に、端末間通信に関して、GAsがどちらも、1、または方向の両方に必要であるかもしれません。 Hostが、端末間通信をサポートするのを計画しているなら、HostがジョージアがもうTELNET接続の上に送られるべき時間であると手動で合図する手段をユーザに提供することが提案されます。 しかしながら、これはTELNETプロセスのimplementerに関する要件ではありません。

   STANDARD REPRESENTATION OF CONTROL FUNCTIONS

コントロール機能の標準の表現

      As stated in the Introduction to this document, the primary goal
      of the TELNET protocol is the provision of a standard interfacing
      of terminal devices and terminal-oriented processes through the
      network.  Early experiences with this type of interconnection have
      shown that certain functions are implemented by most servers, but
      that the methods of invoking these functions differ widely.  For a
      human user who interacts with several server systems, these
      differences are highly frustrating.  TELNET, therefore, defines a
      standard representation for five of these functions, as described

Introductionにこのドキュメントに述べられているように、TELNETプロトコルのプライマリ目標はネットワークを通した端末装置と端末指向のプロセスの標準の連結の支給です。 このタイプのインタコネクトの早めの経験は、ある機能がほとんどのサーバによって実装されますが、これらの機能を呼び出すメソッドがはなはだしく異なるのを示しました。 数個のサーバシステムと対話する人間のユーザにとって、これらの違いは非常にいらだたしいです。 したがって、TELNETは説明されるようにこれらの5つの機能の標準の表現を定義します。

[Page 6]                                                          Postel

[6ページ] ポステル

RFC 764, IEN 148                                               June 1980
                                           Telnet Protocol Specification

RFC764、IEN148 1980年6月のtelnetプロトコル仕様

      below.  These standard representations have standard, but not
      required, meanings (with the exception that the IP function may be
      required by other protocols which use TELNET); that is, a system
      which does not provide the function to local users need not
      provide it to network users and may treat the standard
      representation for the function as a No-operation.  On the other
      hand, a system which does provide the function to local is obliged
      to provide the same function as a network user who transmits the
      standard representation for the function.

以下に これらの標準の表現には、標準の、しかし、必要でない意味があります(例外で、IPが機能するのはTELNETを使用する他のプロトコルによって必要とされるかもしれません)。 すなわち、地元のユーザに機能を提供しないシステムは、それをネットワーク利用者に提供する必要はなくて、機能の標準の表現をどんな操作としても扱わないかもしれません。 他方では、機能を地方に提供するシステムが機能の標準の表現を伝えるネットワーク利用者と同じ機能を提供するのが強いられます。

      Interrupt Process (IP)

中断プロセス(IP)

         Many systems provide a function which suspends, interrupts,
         aborts, or terminates the operation of a user process.  This
         function is frequently used when a user believes his process is
         in an unending loop, or when an unwanted process has been
         inadvertently activated.  IP is the standard representation for
         invoking this function.  It should be noted by implementers
         that IP may be required by other protocols which use TELNET,
         and therefore should be implemented if these other protocols
         are to be supported.

多くのシステムがユーザ・プロセスの操作を中断するか、中断するか、中止になるか、または終える機能を提供します。 ユーザが、彼のプロセスが果てしない輪にあると信じているか、または求められていないプロセスがうっかり動かされたとき、この機能は頻繁に使用されます。 IPはこの機能を呼び出す標準の表現です。 これらの他のプロトコルがサポートされることであるならIPがTELNETを使用する他のプロトコルが必要であるかもしれなく、したがって、実装されるべきであることにimplementersによって注意されるはずです。

      Abort Output (AO)

出力を中止してください。(AO)

         Many systems provide a function which allows a process, which
         is generating output, to run to completion (or to reach the
         same stopping point it would reach if running to completion)
         but without sending the output to the user's terminal.
         Further, this function typically clears any output already
         produced but not yet actually printed (or displayed) on the
         user's terminal.  AO is the standard representation for
         invoking this function.  For example, some subsystem might
         normally accept a user's command, send a long text string to
         the user's terminal in response, and finally signal readiness
         to accept the next command by sending a "prompt" character
         (preceded by <CR><LF>) to the user's terminal.  If the AO were
         received during the transmission of the text string, a
         reasonable implementation would be to suppress the remainder of
         the text string, but transmit the prompt character and the
         preceding <CR><LF>.  (This is possibly in distinction to the
         action which might be taken if an IP were received; the IP
         might cause suppression of the text string and an exit from the
         subsystem.)

多くのシステムがプロセスが完成(同じ停止ポイントに達するように、完成に稼働しているなら、それに達する)にもかかわらず、送付のない出力にユーザの端末に駆けつけることができる機能を提供します。プロセスは出力を生成しています。 さらに、この機能はユーザの端末で既に生産されましたが、実際にまだ印刷されていなかった少しの出力も通常クリアします(または、表示します)。 AOはこの機能を呼び出す標準の表現です。 例えば、何らかのサブシステムが、通常、ユーザのコマンドを受け入れて、応答で長いテキスト文字列をユーザの端末に送って、「迅速な」キャラクタ(<CR><LF>によって先行されている)をユーザの端末に送ることによって、最終的に次のコマンドを受け入れる準備を示唆するかもしれません。 テキスト文字列のトランスミッションの間、AOを受け取るなら、妥当な実装がテキスト文字列の残りを抑圧することですが、プロンプト文字と前の<CR><LF>を伝えてください。 (これはことによると区別IPを受け取るなら取る行動に中です; IPはサブシステムからテキスト文字列と出口の抑圧を引き起こすかもしれません。)

         It should be noted, by systems which provide this function,
         that there may be buffers external to the system (in the

中この機能を提供するシステムによってシステムへの外部のバッファがあるかもしれないことに注意されるべきである、(。

Postel                                                          [Page 7]

ポステル[7ページ]

June 1980                                               RFC 764, IEN 148
Telnet Protocol Specification

1980年6月のRFC764、IEN148telnetプロトコル仕様

         network and the user's "local" Host) which should be cleared;
         the appropriate way to do this is to transmit the "Synch"
         signal described below.

ユーザの「地方」のHost) ネットワークときれいにされるべきであるもの。 これをする適切な方法は以下で説明された「同時性」信号を送信することです。

      Are You There (AYT)

あなたはそこにいますか?(AYT)

         Many systems provide a function which provides the user with
         some visible (e.g., printable) evidence that the system is
         still up and running.  This function may be invoked by the user
         when the system is unexpectedly "silent" for a long time,
         because of the unanticipated (by the user) length of a
         computation, an unusually heavy system load, etc.  AYT is the
         standard representation for invoking this function.

多くのシステムがいくつかをユーザに目に見えた状態で提供する機能を提供する、(例えば、印刷可能である、)、システムがまだ活動しているという証拠。 システムが長い間不意に「静かである」ときに、この機能はユーザによって呼び出されるかもしれません、計算、思いがけない(ユーザによる)長さの異常に重いシステム・ロードなどのために AYTはこの機能を呼び出す標準の表現です。

      Erase Character (EC)

消去文字(EC)

         Many systems provide a function which deletes the last
         preceding undeleted character or "print position"* from the
         stream of data being supplied by the user.  This function is
         typically used to edit keyboard input when typing mistakes are
         made.  EC is the standard representation for invoking this
         function.

多くのシステムがユーザによって提供されるデータのストリームから非削除されたキャラクタか「印刷位置」*に先行する最終を削除する機能を提供します。 ミスタイプをするとき、キーボード入力を編集するのにこの機能を通常使用します。 ECはこの機能を呼び出す標準の表現です。

            *NOTE:  A "print position" may contain several characters
            which are the result of overstrikes, or of sequences such as
            <char1> BS <char2>...

*以下に注意してください。 「印刷位置」はいくつかのキャラクタを含むかもしれません(重ね打ち、または<char1>BS<char2>などの系列の結果です)…

      Erase Line (EL)

抹消線(高架鉄道)

         Many systems provide a function which deletes all the data in
         the current "line" of input.  This function is typically used
         to edit keyboard input.  EL is the standard representation for
         invoking this function.

多くのシステムが入力の現在の「系列」にすべてのデータを削除する機能を提供します。 この機能は、キーボード入力を編集するのに通常使用されます。 ELはこの機能を呼び出す標準の表現です。

   THE TELNET "SYNCH" SIGNAL

telnet「同時性」信号

      Most time-sharing systems provide mechanisms which allow a
      terminal user to regain control of a "runaway" process; the IP and
      AO functions described above are examples of these mechanisms.
      Such systems, when used locally, have access to all of the signals
      supplied by the user, whether these are normal characters or
      special "out of band" signals such as those supplied by the
      teletype "BREAK" key or the IBM 2741 "ATTN" key.  This is not
      necessarily true when terminals are connected to the system

ほとんどの時分割システムが端末ユーザが「暴走」プロセスのコントロールを取り戻すことができるメカニズムを提供します。 機能が上で説明したIPとAOはこれらのメカニズムに関する例です。局所的に使用されると、そのようなシステムはこれらが普通のキャラクタであるかテレタイプによって供給されたものなどの「バンド」特別な信号が主要に「壊れること」にかかわらずユーザによって提供された信号のすべてかIBM2741"ATTN"キーに近づく手段を持っています。 端末がシステムにつなげられるとき、これは必ず本当であるというわけではありません。

[Page 8]                                                          Postel

[8ページ] ポステル

RFC 764, IEN 148                                               June 1980
                                           Telnet Protocol Specification

RFC764、IEN148 1980年6月のtelnetプロトコル仕様

      through the network; the network's flow control mechanisms may
      cause such a signal to be buffered elsewhere, for example in the
      user's Host.

ネットワークを通して。 ネットワークのフロー制御メカニズムで、ほかの場所と、例えば、ユーザのHostでそのような信号をバッファリングするかもしれません。

      To counter this problem, the TELNET "Synch" mechanism is
      introduced.  A Synch signal consists of a TCP Urgent notification,
      coupled with the TELNET command DATA MARK.  The Urgent
      notification, which is not subject to the flow control pertaining
      to the TELNET connection, is used to invoke special handling of
      the data stream by the process which receives it.  In this mode,
      the data stream is immediately scanned for "interesting" signals
      as defined below, discarding intervening data.  The TELNET command
      DATA MARK (DM) is the synchronizing mark in the data stream which
      indicates that any special signal has already occurred and the
      recipient can return to normal processing of the data stream.

この問題を打ち返すために、TELNET「同時性」メカニズムは紹介されます。 Synch信号はTELNETコマンドDATA MARKに結びつけられたTCP Urgent通知から成ります。 Urgent通知(TELNET接続に関係するフロー制御を受けることがない)は、それを受けるプロセスでデータ・ストリームの特別な取り扱いを呼び出すのに使用されます。 このモードで、介入しているデータを捨てて、データ・ストリームはすぐに、「おもしろい」信号のために以下で定義されるようにスキャンされます。 TELNETコマンドDATA MARK(DM)はどんな特別な信号も既に発生して、受取人がデータ・ストリームの正常処理に戻ることができるのを示すデータ・ストリームにおいて連動マークです。

         The Synch is sent via the TCP send operation with the Urgent
         flag set and the DM as the last (or only) data octet.

TCPを通してSynchを送ります。最後の(単に)データ八重奏としてUrgent旗のセットとDMとの操作を送ってください。

      When several Synchs are sent in rapid succession, the Urgent
      notifications may be merged.  It is not possible to count Urgents
      since the number received will be less than or equal the number
      sent.  When in normal mode a DM is a no operation, when in urgent
      mode it signals the end of the urgent processing (this should
      correspond with the end of Urgent pointer indicated by TCP).

数個のSynchsを矢つぎばやに送るとき、Urgent通知を合併するかもしれません。 受け取られた数が以下か等しくなるのでUrgentsを数えるために、数が発信したのは、可能ではありません。 正規モードにおけるDMがいつか、どんな操作、も緊急のモードでそれが緊急処理の終わりに合図するとき(これはTCPによって示されるUrgent指針の終わりに対応するべきです)、そうしません。

         If TCP indicates the end of Urgent data before the DM is found,
         TELNET should continue the special handling of the data stream
         until the DM is found.

DMが見つけられる前にTCPがUrgentデータの終わりを示すなら、DMが見つけられるまで、TELNETはデータ・ストリームの特別な取り扱いを続けているはずです。

      "Interesting" signals are defined to be:  the TELNET standard
      representations of IP, AO, and AYT (but not EC or EL); the local
      analogs of these standard representations (if any); all other
      TELNET commands; other site-defined signals which can be acted on
      without delaying the scan of the data stream.

「おもしろい」信号は、である:なるように定義されます。 IP、AO、およびAYT(しかし、ECでないELでない)のTELNETの標準の表現。 これらの標準の表現(もしあれば)の地方のアナログ。 他のすべてのTELNETが命令します。 データのスキャンを遅らせないで影響できる他のサイトで定義された信号は流れます。

      Since one effect of the SYNCH mechanism is the discarding of
      essentially all characters (except TELNET commands) between the
      sender of the Synch and its recipient, this mechanism is specified
      as the standard way to clear the data path when that is desired.
      For example, if a user at a terminal causes an AO to be
      transmitted, the server which receives the AO (if it provides that
      function at all) should return a Synch to the user.

SYNCHメカニズムの1つの効果がSynchの送付者とその受取人の間の本質的にはすべてのキャラクタ(TELNETコマンドを除いた)を捨てることであるので、このメカニズムはそれが望まれているときデータ経路をクリアする標準の方法として指定されます。 例えば、端末のユーザがAOを伝えさせるなら、AO(全くその機能を提供するなら)を受けるサーバはSynchをユーザに返すべきです。

      Finally, just as the TCP Urgent notification is needed at the

最終的で、ちょうど通知が必要であるTCP Urgent

Postel                                                          [Page 9]

ポステル[9ページ]

June 1980                                               RFC 764, IEN 148
Telnet Protocol Specification

1980年6月のRFC764、IEN148telnetプロトコル仕様

      TELNET level as an out-of-band signal, so other protocols which
      make use of TELNET may require a TELNET command which can be
      viewed as an out-of-band signal at a different level.

バンドで出ている信号としてのTELNETレベルのために、TELNETを利用する他のプロトコルはバンドで出ている信号として異なったレベルで見なすことができるTELNETコマンドを必要とするかもしれません。

      By convention the sequence [IP, Synch] is to be used as such a
      signal.  For example, suppose that some other protocol, which uses
      TELNET, defines the character string STOP analogously to the
      TELNET command AO.  Imagine that a user of this protocol wishes a
      server to process the STOP string, but the connection is blocked
      because the server is processing other commands.  The user should
      instruct his system to:

系列[IP、Synch]はそのような信号として使用されるコンベンションによる、ことです。 例えば、ある他のプロトコル(TELNETを使用する)が類似してTELNETコマンドAOと文字列STOPを定義すると仮定してください。 サーバが他のコマンドを処理しているので、このプロトコルのユーザがSTOPストリングを処理するためにサーバを願っていますが、接続が妨げられると想像してください。 ユーザは、以下のことよう彼のシステムに命令するべきです。

         1. Send the TELNET IP character;

1. TELNET IPキャラクタを送ってください。

         2. Send the TELNET SYNC sequence, that is:

2. すなわち、TELNET SYNC系列を送ってください:

            Send the Data Mark (DM) as the only character
            in a TCP urgent mode send operation.

TCPの緊急のモードにおける唯一のキャラクタとしての(DM)が送るDataマークに操作を送ってください。

         3. Send the character string STOP; and

3. 文字列STOPを送ってください。 そして

         4. Send the other protocol's analog of the TELNET DM, if any.

4. もしあればもう片方のプロトコルのTELNET DMのアナログを送ってください。

      The user (or process acting on his behalf) must transmit the
      TELNET SYNCH sequence of step 2 above to ensure that the TELNET IP
      gets through to the server's TELNET interpreter.

ユーザ(彼の代理に影響しながら、処理する)はTELNET IPがサーバのTELNETインタプリタに通じるのを保証するためには上のステップ2のTELNET SYNCH系列を伝えなければなりません。

         The Urgent should wake up the TELNET process, the IP should
         wake up the next higher level process.

UrgentはTELNETプロセスで目覚めるはずであり、IPは次の高レベル処理で目覚めるべきです。

   THE NVT PRINTER AND KEYBOARD

NVTプリンタとキーボード

      The NVT printer has an unspecified carriage width and page length
      and can produce representations of all 95 USASCII graphics (codes
      32 through 126).  Of the 33 USASCII control codes (0 through 31
      and 127), and the 128 uncovered codes (128 through 255), the
      following have specified meaning to the NVT printer:

NVTプリンタは、不特定のキャリッジ幅とページ長を持って、すべての95のUSASCIIグラフィックス(32〜126に、コード化する)の表現を作成できます。 33のUSASCII制御コード(0〜31と127)、および128のむき出しのコード(128〜255)では、以下はNVTプリンタに意味を指定しました:

         NAME                  CODE         MEANING

ネーム・コード意味

         NULL (NUL)              0   A no operation
         Line Feed (LF)         10   Moves the printer to the
                                     next print line, keeping the
                                     same horizontal position
         Carriage Return (CR)   13   Moves the printer to the left
                                     margin of the current line.

操作の線のNULL(NUL)0AノーFeed(LF)、10ムーヴス、同じ水平な位置のCarriage Return(CR)13ムーヴスがプリンタであることを現在行の左の橋に保つ次の印刷系列へのプリンタ。

[Page 10]                                                         Postel

[10ページ] ポステル

RFC 764, IEN 148                                               June 1980
                                           Telnet Protocol Specification

RFC764、IEN148 1980年6月のtelnetプロトコル仕様

         In addition, the following codes shall have defined, but not
         required, effects on the NVT printer.  Neither end of a TELNET
         connection may assume that the other party will take, or will
         have taken, any particular action upon receipt or transmission
         of these:

さらに、以下のコードは、NVTプリンタへの効果を定義されますが、必要としないものとします。 TELNET接続の終わりが、相手が取ると仮定するかもしれませんか、または取ってしまうでしょう、これらの領収書かトランスミッションへのどんな特定の動作:

         BELL (BEL)              7   Produces an audible or
                                     visible signal (which does
                                     NOT move the print head)
         Back Space (BS)         8   Moves the print head one
                                     character position towards
                                     the left margin.
         Horizontal Tab (HT)     9   Moves the printer to the
                                     next horizontal tab stop.
                                     It remains unspecified how
                                     either party determines or
                                     establishes where such tab
                                     stops are located.
         Vertical Tab (VT)       11  Moves the printer to the
                                     next horizontal tab stop.It
                                     remains unspecified how
                                     either party determines or
                                     establishes where such tab
                                     stops are located.
         Form Feed (FF)          12  Moves the printer to the top
                                     of the next page, keeping
                                     the same horizontal position

聞きとれるか目に見える信号が印刷が、ある欄的に上に立つSpace(BS)8ムーヴスを支持する(どれがそうしないかは印字ヘッドを動かします)ベル(BEL)7Produces、左のマージン。 次の水平面へのプリンタがタブを付ける水平なTab(HT)9ムーヴスは止まります。 不特定のままで、そのようなタブが止まるところにパーティーが決定するか、または設立するどちらかがどのように位置しているかは残っています。 垂直なTab(バーモント)11ムーヴス、そのようなタブが止まるところにパーティーが決定するか、または設立するどちらかが位置している次のhorizontal tab stop.Itの残りに不特定のプリンタ。 フォームFeed(FF)12ムーヴスは同じ水平な位置を保つ次のページの上部へのプリンタです。

      All remaining codes do not cause the NVT printer to take any
      action.

すべての残っているコードで、NVTプリンタは少しの行動も取りません。

      The sequence "CR LF", as defined, will cause the NVT to be
      positioned at the left margin of the next print line (as would,
      for example, the sequence "LF CR").  However, many systems and
      terminals do not treat CR and LF independently, and will have to
      go to some effort to simulate their effect.  (For example, some
      terminals do not have a CR independent of the LF, but on such
      terminals it may be possible to simulate a CR by backspacing.)
      Therefore, the sequence "CR LF" must be treated as a single "new
      line" character and used whenever their combined action is
      intended; the sequence "CR NUL" must be used where a carriage
      return alone is actually desired; and the CR character must be
      avoided in other contexts.  This rule gives assurance to systems
      which must decide whether to perform a "new line" function or a
      multiple-backspace that the TELNET stream contains a character
      following a CR that will allow a rational decision.

定義される系列"CR LF"は次の印刷系列(例えば、系列"LF CR"であるだろうことのような)の左のマージンでNVTを置かせるでしょう。 しかしながら、多くのシステムと端末は、独自にCRとLFを扱わないで、それらの効果をシミュレートするために何らかの取り組みに動かなければならないでしょう。 (例えば、LFの如何にかかわらずいくつかの端末にはCRがありませんが、そのような端末で、バックスペースキーを押して印字位置を一字分戻ることによってCRをシミュレートするのは可能であるかもしれません。) したがって、彼らの共同作戦が意図するときはいつも、系列"CR LF"を単独の「復帰改行」キャラクタとして扱われて、使用しなければなりません。 復帰だけが実際に望まれているところで系列"CR NUL"を使用しなければなりません。 そして、他の文脈でCRキャラクタを避けなければなりません。 この規則は倍数バックスペースキーを押して印字位置を一字分戻った状態で「復帰改行」機能かaを実行するかどうか決めなければならないシステムへのTELNETストリームが含む保証を与えます。合理的な決定を許容するCRの後をつけるキャラクタ。

Postel                                                         [Page 11]

ポステル[11ページ]

June 1980                                               RFC 764, IEN 148
Telnet Protocol Specification

1980年6月のRFC764、IEN148telnetプロトコル仕様

         Note that "CR LF" or "CR NUL" is required in both directions
         (in the default ASCII mode), to preserve the symmetry of the
         NVT model.  Even though it may be known in some situations
         (e.g., with remote echo and suppress go ahead options in
         effect) that characters are not being sent to an actual
         printer, none the less, for the sake of consistency, the
         protocol requires that a NUL be inserted following a CR not
         followed by a LF in the data stream.  The converse of this is
         that a NUL received in the data stream after a CR (in the
         absence of options negotiations which explicitly specify
         otherwise) should be stripped out prior to applying the NVT to
         local character set mapping.

"CR LF"か"CR NUL"がNVTモデルの対称を保存するのに両方の方向(デフォルトASCIIモードによる)に必要であることに注意してください。 それがいくつかの状況で知られているかもしれない、(例えば、リモートエコー、抑圧、事実上、オプションに前方に行ってください、)、LFでデータ・ストリームでキャラクタが一貫性のために実際のプリンタにやはり送られないで、プロトコルが、CRに続いて、NULが挿入されるのを必要とするということになりませんでした。 この逆はローカルキャラクターセットマッピングにNVTを適用する前にCR(別の方法で明らかに指定するオプション交渉がないとき)が取り除かれたべきであった後に、NULがデータ・ストリームで受信したということです。

      The NVT keyboard has keys, or key combinations, or key sequences,
      for generating all 128 USASCII codes.  Note that although many
      have no effect on the NVT printer, the NVT keyboard is capable of
      generating them.

NVTキーボードには、すべての128のUSASCIIコードを生成するためのキー、主要な組み合わせ、またはキー順があります。 多くがNVTプリンタの上で効き目がありませんが、NVTキーボードがそれらを生成することができることに注意してください。

      In addition to these codes, the NVT keyboard shall be capable of
      generating the following additional codes which, except as noted,
      have defined, but not reguired, meanings.  The actual code
      assignments for these "characters" are in the TELNET Command
      section, because they are viewed as being, in some sense, generic
      and should be available even when the data stream is interpreted
      as being some other character set.

これらのコードに加えて、NVTキーボードは、↓これが注意される以外に、定義されますが、reguiredされていない追加コードであると生成することができるでしょう、意味。 これらの「キャラクタ」のための実際のコード職場はTELNET Command部です、彼らが何らかの意味におけるジェネリックであるとして見なされて、データ・ストリームがある他の文字集合であるので解釈さえされるとき利用可能であるべきであるので。

      Synch

同時性

         This key allows the user to clear his data path to the other
         party.  The activation of this key causes a DM (see command
         section) to be sent in the data stream and a TCP Urgent
         notification is associated with it.  The pair DM-Urgent is to
         have required meaning as defined previously.

このキーで、ユーザは彼のデータ経路を相手にクリアすることができます。 このキーの起動で、データ・ストリームでDM(指揮班を見る)を送ります、そして、TCP Urgent通知はそれに関連しています。 DM緊急でないことは以前に定義されるように意味するのが必要であることです。

      Break (BRK)

中断(BRK)

         This code is provided because it is a signal outside the
         USASCII set which is currently given local meaning within many
         systems.  It is intended to indicate that the Break Key or the
         Attention Key was hit.  Note, however, that this is intended to
         provide a 129th code for systems which require it, not as a
         synonym for the IP standard representation.

それが特定の意味が現在与えられるUSASCIIセットの外で多くのシステムの中の信号であるので、このコードを提供します。Break KeyかAttention Keyが打たれたのを示すのは意図しています。 しかしながら、これがIPの標準の表現のための同義語ではなく、それを必要とするシステムに129番目のコードを供給することを意図することに注意してください。

[Page 12]                                                         Postel

[12ページ] ポステル

RFC 764, IEN 148                                               June 1980
                                           Telnet Protocol Specification

RFC764、IEN148 1980年6月のtelnetプロトコル仕様

      Interrupt Process (IP)

中断プロセス(IP)

         Suspend, interrupt, abort or terminate the process to which the
         NVT is connected.  Also, part of the out-of-band signal for
         other protocols which use TELNET.

NVTが接続されているプロセスを中断するか、中断するか、中止になるか、または終えてください。 TELNETを使用する他のプロトコルのためのバンドで出ている信号の一部も。

      Abort Output (AO)

出力を中止してください。(AO)

         Allow the current process to (appear to) run to completion, but
         do not send its output to the user.  Also, send a Synch to the
         user.

現在のプロセスを許容する、(現れる、)、完成に駆けつけなさい、ただし、出力をユーザに送らないでください。 また、Synchをユーザに送ってください。

      Are You There (AYT)

あなたはそこにいますか?(AYT)

         Send back to the NVT some visible (i.e., printable) evidence
         that the AYT was received.

AYTを受け取ったという何らかの目に見える(すなわち、印刷可能な)証拠をNVTに送り返してください。

      Erase Character (EC)

消去文字(EC)

         The recipient should delete the last preceding undeleted
         character or "print position" from the data stream.

受取人はデータ・ストリームからの最後に非削除されたキャラクタに先行するか、「印刷位置」を削除するべきです。

      Erase Line (EL)

抹消線(高架鉄道)

         The recipient should delete characters from the data stream
         back to, but not including, the last "CR LF" sequence sent over
         the TELNET connection.

受取人はデータ・ストリームから戻っていて、しかし、含んでいないキャラクタを削除するべきです、telnet接続の上に送られた最後の"CR LF"系列。

      The spirit of these "extra" keys, and also the printer format
      effectors, is that they should represent a natural extension of
      the mapping that already must be done from "NVT" into "local".
      Just as the NVT data byte 104 should be mapped into whatever the
      local code for "uppercase D" is, so the EC character should be
      mapped into whatever the local "Erase Character" function is.
      Further, just as the mapping for 174 is somewhat arbitrary in an
      environment that has no "vertical bar" character, the EL character
      may have a somewhat arbitrary mapping (or none at all) if there is
      no local "Erase Line" facility.  Similarly for format effectors:
      if the terminal actually does have a "Vertical tab", then the
      mapping for VT is obvious, and only when the terminal does not
      have a vertical tab should the effect of VT be unpredictable.

これらの「付加的な」キーの精神、およびプリンタ書式制御文字がも彼らが"NVT"から「地方」に既にしなければならないマッピングの自然な拡大を表すべきであるということです。 ちょうどNVTデータ・バイト104が「大文字D」のためのローカルのコードがことなら何でもであるかに写像されるべきであるように、ECキャラクタは地方の「消去文字」機能がことなら何でもであるかに写像されるべきです。 ちょうど174のためのマッピングがいくらか任意であるので、さらに、どんな地方の「抹消線」施設もなければ、「縦棒」キャラクタが全くない環境にはいくらか任意のマッピング(または、全くなにも)がELキャラクタにあるかもしれません。 同様である、書式制御文字のために: 端末に「垂直タブ」が実際にあるなら、バーモントのためのマッピングは明白です、そして、端末に垂直タブがないときだけ、バーモントの効果は予測できるべきではありません。

Postel                                                         [Page 13]

ポステル[13ページ]

June 1980                                               RFC 764, IEN 148
Telnet Protocol Specification

1980年6月のRFC764、IEN148telnetプロトコル仕様

TELNET COMMAND STRUCTURE

telnet命令系統

   All TELNET commands consist of at least a two byte sequence:  the
   "Interpret as Command" (IAC) escape character followed by the code
   for the command.  The commands dealing with option negotiation are
   three byte sequences, the third byte being the code for the option
   referenced.  This format was chosen so that as more comprehensive use
   of the "data space" is made -- by negotiations from the basic NVT, of
   course -- collisions of data bytes with reserved command values will
   be minimized, all such collisions requiring the inconvenience, and
   inefficiency, of "escaping" the data bytes into the stream.  With the
   current set-up, only the IAC need be doubled to be sent as data, and
   the other 255 codes may be passed transparently.

すべてのTELNETコマンドが少なくとも2バイト列から成ります: 「解釈コマンド」(IAC)拡張文字はコマンドのためにコードで従いました。 3番目のバイトが参照をつけられるオプションのためのコードでありオプション交渉に対処するコマンドは3つのバイト列です。 この形式はもちろん--基本的なNVTからの「データ領域」の、より包括的な使用をする交渉で予約されたコマンド値に従ったデータの衝突バイトが最小にされるように、選ばれました、そのようなすべての衝突がデータ・バイトのストリームに「エスケープ」である不便、および非能率を必要として。 現在のセットアップで、IACだけがデータとして送るために倍にされなければなりません、そして、他の255のコードが透過的に通過されるかもしれません。

   The following are the defined TELNET commands.  Note that these codes
   and code sequences have the indicated meaning only when immediately
   preceded by an IAC.

↓これは定義されたTELNETコマンドです。 すぐにIACによって先行されている場合にだけこれらのコードとコード系列には示された意味があることに注意してください。

      NAME               CODE              MEANING

ネーム・コード意味

      SE                  240 End of subnegotiation parameters
      NOP                 241 No operation
      Data Mark           242 The data stream portion of a Synch
                              This should always be accompanied
                              by a TCP Urgent notification.
      Break               243 NVT character BRK
      Interrupt Process   244 The function IP
      Abort output        245 The function AO
      Are You There       246 The function AYT
      Erase character     247 The function EC
      Erase Line          248 The function EL
      Go ahead            249 The GA signal
      SB                  250 Indicates that what follows is
                              subnegotiation of the indicated
                              option
      WILL (option code)  251 Indicates the desire to begin
                              performing, or confirmation that
                              you are now performing, the
                              indicated option
      WON't (option code) 252 Indicates the refusal to perform,
                              or continue performing, the
                              indicated option.
      DO (option code)    253 Indicates the request that the
                              other party perform, or
                              confirmation that you are expecting
                              the other party to perform, the

SE240End、副交渉パラメタNOP241いいえ操作Dataマーク242では、TCP Urgent通知でSynch Thisのデータ・ストリーム部分にいつも伴うべきです。 中断243NVTキャラクタBRK Interrupt Process244機能IP Abortが245を出力した、あなたの機能AYT Eraseキャラクタ247の機能AO Are There246、機能EC Erase線248、機能EL Go、先では、249ジョージアは、続くことが表示の副交渉がウィル(オプションコード)251Indicatesに働き始める願望をゆだねるということであるとSB250Indicatesに合図します; または、(オプションコード)252Indicatesではなく、あなたが現在実行している確認、示されたオプションWONが実行(示されたオプション)を実行するか、または続けていることへの拒否です。 もう片方のパーティーが働くという要求、またはあなたが、相手が実行すると予想している確認を(オプションコード)253Indicatesにしてください。

[Page 14]                                                         Postel

[14ページ] ポステル

RFC 764, IEN 148                                               June 1980
                                           Telnet Protocol Specification

RFC764、IEN148 1980年6月のtelnetプロトコル仕様

                              indicated option.
      DON'T (option code) 254 Indicates the demand that the
                              other party stop performing,
                              or confirmation that you are no
                              longer expecting the other party
                              to perform, the indicated option.
      IAC                 255 Data Byte 255.

オプションを示しました。 (オプションコード)254Indicates、もう片方のパーティーが、働くのを止めるという要求、またはあなたが、もう相手が実行すると予想していない確認、示されたオプション。 IAC255データ・バイト255。

CONNECTION ESTABLISHMENT

コネクション確立

   The TELNET TCP connection is established between the user's port U
   and the server's port L.  The server listens on its well known port L
   for such connections.  Since a TCP connection is full duplex and
   identified by the pair of ports, the server can engage in many
   simultaneous connections involving it's port L and different user
   ports U.

TELNET TCP接続はサーバがそのような接続のためによく知られているポートLの上で聴くユーザのポートUとサーバのポートL.の間で確立されます。 以来、TCP接続が全二重であり、ポートの組によって特定されて、サーバはそれのポートLにかかわる多くの同時接続に従事できます、そして、異なったユーザはUを移植します。

   Port Assignment

ポート課題

      When used for remote user access to service hosts (i.e., remote
      terminal access) this protocol is assigned server port 23 (27
      octal).  That is L=23.

サービス・ホスト(すなわち、遠隔端末アクセス)へのリモート・ユーザーアクセスに使用されると、サーバポート23(27 8進)はこのプロトコルに割り当てられます。 それはL=23です。

Postel                                                         [Page 15]

ポステル[15ページ]

一覧

 RFC 1〜100  RFC 1401〜1500  RFC 2801〜2900  RFC 4201〜4300 
 RFC 101〜200  RFC 1501〜1600  RFC 2901〜3000  RFC 4301〜4400 
 RFC 201〜300  RFC 1601〜1700  RFC 3001〜3100  RFC 4401〜4500 
 RFC 301〜400  RFC 1701〜1800  RFC 3101〜3200  RFC 4501〜4600 
 RFC 401〜500  RFC 1801〜1900  RFC 3201〜3300  RFC 4601〜4700 
 RFC 501〜600  RFC 1901〜2000  RFC 3301〜3400  RFC 4701〜4800 
 RFC 601〜700  RFC 2001〜2100  RFC 3401〜3500  RFC 4801〜4900 
 RFC 701〜800  RFC 2101〜2200  RFC 3501〜3600  RFC 4901〜5000 
 RFC 801〜900  RFC 2201〜2300  RFC 3601〜3700  RFC 5001〜5100 
 RFC 901〜1000  RFC 2301〜2400  RFC 3701〜3800  RFC 5101〜5200 
 RFC 1001〜1100  RFC 2401〜2500  RFC 3801〜3900  RFC 5201〜5300 
 RFC 1101〜1200  RFC 2501〜2600  RFC 3901〜4000  RFC 5301〜5400 
 RFC 1201〜1300  RFC 2601〜2700  RFC 4001〜4100  RFC 5401〜5500 
 RFC 1301〜1400  RFC 2701〜2800  RFC 4101〜4200 

スポンサーリンク

インライン要素に挟まれているフロートが下にずれて置かれる

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る