RFC1782 日本語訳

1782 TFTP Option Extension. G. Malkin, A. Harkin. March 1995. (Format: TXT=11508 bytes) (Obsoleted by RFC2347) (Updates RFC1350) (Status: PROPOSED STANDARD)
プログラムでの自動翻訳です。
英語原文

Network Working Group                                          G. Malkin
Request for Comments: 1782                                Xylogics, Inc.
Updates: 1350                                                  A. Harkin
Category: Standards Track                            Hewlett Packard Co.
                                                              March 1995

コメントを求めるワーキンググループG.マルキンの要求をネットワークでつないでください: 1782のXylogics Inc.アップデート: 1350年のA.ハーキンカテゴリ: 1995年の標準化過程ヒューレットのパッカードの社の行進

                         TFTP Option Extension

TFTPオプション拡張子

Status of this Memo

このMemoの状態

   This document specifies an Internet standards track protocol for the
   Internet community, and requests discussion and suggestions for
   improvements.  Please refer to the current edition of the "Internet
   Official Protocol Standards" (STD 1) for the standardization state
   and status of this protocol.  Distribution of this memo is unlimited.

このドキュメントは、インターネットコミュニティにインターネット標準化過程プロトコルを指定して、改良のために議論と提案を要求します。 このプロトコルの標準化状態と状態への「インターネット公式プロトコル標準」(STD1)の現行版を参照してください。 このメモの分配は無制限です。

Abstract

要約

   The Trivial File Transfer Protocol [1] is a simple, lock-step, file
   transfer protocol which allows a client to get or put a file onto a
   remote host.  This document describes a simple extension to TFTP to
   allow option negotiation prior to the file transfer.

トリビアル・ファイル転送プロトコル[1]はクライアントがリモートホストにファイルを届けるか、または置く簡単で、堅苦しいファイル転送プロトコルです。 このドキュメントは、ファイル転送の前にオプション交渉を許すために単純拡大についてTFTPに説明します。

Introduction

序論

   The option negotiation mechanism proposed in this document is a
   backward-compatible extension to the TFTP protocol.  It allows file
   transfer options to be negotiated prior to the transfer using a
   mechanism which is consistent with TFTPs Request Packet format.  The
   mechanism is kept simple by enforcing a request-respond-acknowledge
   sequence, similar to the lock-step approach taken by TFTP itself.

本書では提案されたオプション交渉メカニズムはTFTPプロトコルへの後方コンパチブル拡大です。 それは、ファイル転送オプションが転送の前に交渉されるのをTFTPs Request Packet形式と一致したメカニズムを使用することで許容します。 メカニズムがaを実施することによって簡単に保たれる、応じるよう要求してください、承認、TFTPによって取られた堅苦しいアプローチと同様の系列自体。

   While the option negotiation mechanism is general purpose, in that
   many types of options may be negotiated, it was created to support
   the Blocksize option defined in [2].  Additional options are defined
   in [3].

オプション交渉メカニズムが汎用である間、多くのタイプのオプションが交渉されるかもしれないので、それはBlocksizeが[2]で定義されたオプションであるとサポートするために作成されました。 追加オプションは[3]で定義されます。

   This document assumes reader familiarity with the TFTP specification
   [1] and its terminology.

このドキュメントは、TFTPへの読者親しみが仕様[1]とその用語であると仮定します。

Packet Formats

パケット・フォーマット

   TFTP options are appended to the Read Request and Write Request
   packets.  A new type of TFTP packet, the Option Acknowledgment
   (OACK), is used to acknowledge a client's option negotiation request.
   A new error code, 8, is hereby defined to indicate that a transfer
   should be terminated due to option negotiation.

Read RequestとWrite RequestパケットにTFTPオプションを追加します。 新しいタイプのTFTPパケット(Option Acknowledgment(OACK))は、クライアントのオプション交渉要求を承諾するのに使用されます。 新しいエラーコード(8)は、転送がオプション交渉のため終えられるべきであるのを示すためにこれにより定義されます。

Malkin & Harkin                                                 [Page 1]

RFC 1782                 TFTP Option Extension                March 1995

マルキンとハーキン[1ページ]RFC1782TFTPオプション拡大行進1995

   Options are appended to a TFTP Read Request or Write Request packet
   as follows:

以下のTFTP Read RequestかWrite Requestパケットにオプションを追加します:

      +-------+---~~---+---+---~~---+---+---~~---+---+---~~---+---+-->
      |  opc  |filename| 0 |  mode  | 0 |  opt1  | 0 | value1 | 0 | <
      +-------+---~~---+---+---~~---+---+---~~---+---+---~~---+---+-->

+-------+---~~---+---+---~~---+---+---~~---+---+---~~---+---+-->。| opc|ファイル名| 0 | モード| 0 | opt1| 0 | value1| 0 | <+-------+---~~---+---+---~~---+---+---~~---+---+---~~---+---+-->。

       >-------+---+---~~---+---+
      <  optN  | 0 | valueN | 0 |
       >-------+---+---~~---+---+

>。-------+---+---~~---+---+ <optN| 0 | valueN| 0 | >、-、-、-、-、-、--+---+---~~---+---+

      The "0"s shown in these illustrations and the ones below are all
      all zero octets, i.e., NULL terminators for the preceeding
      fields.

「これらのイラストと以下のものですなわち、すべてのすべての八重奏がない、preceedingのためのヌルターミネータが分野であることが示された0"s。」

      opc
         The opcode field contains either a 1, for Read Requests, or 2,
         for Write Requests, as defined in [1].

opcodeがさばくopcは[1]で定義されるようにRead RequestsのためのWrite Requestsのための1か2つの1を含んでいます。

      filename
         The name of the file to be read or written, as defined in [1].
         This is a NULL-terminated field.

ファイル名、[1]で定義されるような読まれるか、または書かれているファイルの名前。 これはNULLによって終えられた分野です。

      mode
         The mode of the file transfer: "netascii", "octet", or "mail",
         as defined in [1].  This is a NULL-terminated field.

モード、ファイル転送の方法: [1]の"netascii"、「八重奏」、または定義されるとしての「メール。」 これはNULLによって終えられた分野です。

      opt1
         The first option, in case-insensitive ASCII (e.g., "blksize").
         This is a NULL-terminated ASCII field.

1番目が大文字と小文字を区別しないASCII(例えば、"blksizeする"である)でゆだねるopt1。 これはNULLによって終えられたASCII分野です。

      value1
         The value associated with the first option, in case-insensitive
         ASCII.  This is a NULL-terminated field.

値が大文字と小文字を区別しないASCIIにおける第1の選択に関連づけたvalue1。 これはNULLによって終えられた分野です。

      optN, valueN
         The final option/value pair.  Each NULL-terminated field is
         specified in case-insensitive ASCII.

optN、最終的なオプション/値の組のvalueN。 それぞれのNULLによって終えられた分野は大文字と小文字を区別しないASCIIで指定されます。

   The options and values are all NULL-terminated, in keeping with the
   original request format.  If multiple options are to be negotiated,
   they are appended to each other.  The order in which options are
   specified is not significant.  The maximum size of a request packet
   is 512 octets.

オプションと値は元の要求形式で保つ際にNULLによってすべて終えられます。 複数のオプションが交渉することであるなら、それらを互いに追加します。 オプションが指定されるオーダーは重要ではありません。 リクエスト・パケットの最大サイズは512の八重奏です。

Malkin & Harkin                                                 [Page 2]

RFC 1782                 TFTP Option Extension                March 1995

マルキンとハーキン[2ページ]RFC1782TFTPオプション拡大行進1995

   The OACK packet has the following format:

OACKパケットには、以下の形式があります:

      +-------+---~~---+---+---~~---+---+---~~---+---+---~~---+---+
      |  opc  |  opt1  | 0 | value1 | 0 |  optN  | 0 | valueN | 0 |
      +-------+---~~---+---+---~~---+---+---~~---+---+---~~---+---+

+-------+---~~---+---+---~~---+---+---~~---+---+---~~---+---+ | opc| opt1| 0 | value1| 0 | optN| 0 | valueN| 0 | +-------+---~~---+---+---~~---+---+---~~---+---+---~~---+---+

      opc
         The opcode field contains a 6, for Option Acknowledgment.

opcodeがさばくopcはOption Acknowledgmentのための6を含んでいます。

      opt1
         The first option acknowledgment, copied from the original
         request.

第1の選択承認であって、オリジナルの要求からコピーされたopt1。

      value1
         The acknowledged value associated with the first option.  If
         and how this value may differ from the original request is
         detailed in the specification for the option.

承認された値が第1の選択に関連づけたvalue1。 そして、この値はオプションのための仕様でどう詳しく述べられたオリジナルの要求と異なるかもしれないか。

      optN, valueN
         The final option/value acknowledgment pair.

optN、最終的なオプション/値の承認組のvalueN。

Negotiation Protocol

交渉プロトコル

   The client appends options at the end of the Read Request or Write
   request packet, as shown above.  Any number of options may be
   specified; however, an option may only be specified once.  The order
   of the options is not significant.

クライアントは上に示されるようにRead RequestかWriteリクエスト・パケットの端でオプションを追加します。 いろいろなオプションが指定されるかもしれません。 しかしながら、オプションは一度指定されるだけであるかもしれません。 オプションの注文は重要ではありません。

   If the server supports option negotiation, and it recognizes one or
   more of the options specified in the request packet, the server may
   respond with an Options Acknowledgment (OACK).  Each option the
   server recognizes, and accepts the value for, is included in the
   OACK.  Some options may allow alternate values to be proposed, but
   this is an option specific feature.  The server must not include in
   the OACK any option which had not been specifically requested by the
   client; that is, only the client may initiate option negotiation.
   Options which the server does not support should be omitted from the
   OACK; they must not cause an ERROR packet to be generated.  If the
   value of a supported option is invalid, the specification for that
   option will indicate whether the server should simply omit the option
   from the OACK, respond with an alternate value, or send an ERROR
   packet, with error code 8, to terminate the transfer.

サーバが、オプションが交渉であるとサポートして、リクエスト・パケットで指定されたオプションの1つ以上を認めるなら、サーバはOptions Acknowledgment(OACK)と共に反応するかもしれません。 サーバが値を認識して、受け入れるそれぞれのオプションは含まれています。OACKで。 いくつかのオプションが、代替の値が提案されるのを許容するかもしれませんが、これはオプションの特定の機能です。 サーバはOACKにクライアントによって明確に要求されていなかった少しのオプションも含んではいけません。 すなわち、クライアントだけがオプション交渉を開始するかもしれません。 サーバがサポートしないオプションはOACKから省略されるべきです。 彼らはERRORパケットを生成させてはいけません。 サーバがOACKからオプションを単に省略するべきであるか否かに関係なく、そのオプションのための仕様は、代替の値で応じるか、またはERRORパケットを送ってください、サポートしているオプションの値が無効であるなら転送を終えるためにエラーコード8で示すでしょう。

   An option not acknowledged by the server must be ignored by the
   client and server as if it were never requested.  If multiple options
   were requested, the client must use those options which were
   acknowledged by the server and must not use those options which were
   not acknowledged by the server.

まるでそれが決して要求されていないかのようにクライアントとサーバでサーバによって承諾されなかったオプションを無視しなければなりません。 複数のオプションが要求されたなら、クライアントは、サーバによって承諾されたそれらのオプションを使用しなければならなくて、サーバによって承諾されなかったそれらのオプションは使用してはいけません。

Malkin & Harkin                                                 [Page 3]

RFC 1782                 TFTP Option Extension                March 1995

マルキンとハーキン[3ページ]RFC1782TFTPオプション拡大行進1995

   When the client appends options to the end of a Read Request packet,
   three possible responses may be returned by the server:

クライアントがRead Requestパケットの端にオプションを追加するとき、サーバは3つの可能な応答を返すかもしれません:

      OACK  - acknowledge of Read Request and the options;

OACK--、承認、Read Requestとオプションについて。

      DATA  - acknowledge of Read Request, but not the options;

DATA--、承認、オプションではなく、Read Requestについて。

      ERROR - the request has been denied.

ERROR--要求は否定されました。

   When the client appends options to the end of a Write Request packet,
   three possible responses may be returned by the server:

クライアントがWrite Requestパケットの端にオプションを追加するとき、サーバは3つの可能な応答を返すかもしれません:

      OACK  - acknowledge of Write Request and the options;

OACK--、承認、Write Requestとオプションについて。

      ACK   - acknowledge of Write Request, but not the options;

ACK--、承認、オプションではなく、Write Requestについて。

      ERROR - the request has been denied.

ERROR--要求は否定されました。

   If a server implementation does not support option negotiation, it
   will likely ignore any options appended to the client's request.  In
   this case, the server will return a DATA packet for a Read Request
   and an ACK packet for a Write Request establishing normal TFTP data
   transfer.  In the event that a server returns an error for a request
   which carries an option, the client may attempt to repeat the request
   without appending any options.  This implementation option would
   handle servers which consider extraneous data in the request packet
   to be erroneous.

サーバ実装が、オプションが交渉であるとサポートしないと、それはおそらくクライアントの要求に追加されたどんなオプションも無視するでしょう。 この場合、サーバはRead RequestのためのDATAパケットと正常なTFTPデータ転送を確立するWrite RequestのためのACKパケットを返すでしょう。 サーバがオプションを運ぶ要求のための誤りを返す場合、クライアントは、どんなオプションも追加しないで要求を繰り返すのを試みるかもしれません。 この実装オプションはリクエスト・パケットの異質なデータが誤ると考えるサーバを扱うでしょう。

   Depending on the original transfer request there are two ways for a
   client to confirm acceptance of a server's OACK.  If the transfer was
   initiated with a Read Request, then an ACK (with the data block
   number set to 0) is sent by the client to confirm the values in the
   server's OACK packet.  If the transfer was initiated with a Write
   Request, then the client begins the transfer with the first DATA
   packet, using the negotiated values.  If the client rejects the OACK,
   then it sends an ERROR packet, with error code 8, to the server and
   the transfer is terminated.

サーバのOACKの承認を確認するためにクライアントのために2つの方法であるオリジナルの転送要求によります。 転送がRead Requestと共に起こされたなら、ACK(数が0に設定するデータ・ブロックがある)は、サーバのOACKパケットで値を確認するためにクライアントによって送られます。 転送がWrite Requestと共に起こされたなら、クライアントは最初のDATAパケットによる転送を始めます、交渉された値を使用して。 クライアントがOACKを拒絶するなら、ERRORパケットを送ります、エラーコード8で、サーバと終えられた転送に。

   Once a client acknowledges an OACK, with an appropriate non-error
   response, that client has agreed to use only the options and values
   returned by the server.  Remember that the server cannot request an
   option; it can only respond to them.  If the client receives an OACK
   containing an unrequested option, it should respond with an ERROR
   packet, with error code 8, and terminate the transfer.

クライアントがいったんOACKを承認すると、適切な非誤り応答に、そのクライアントは、オプションだけを使用するのを同意しました、そして、値はサーバで戻りました。サーバがオプションを要求できないのを覚えていてください。 それはそれらに応じることができるだけです。 クライアントが非要求されたオプションを含むOACKを受け取るなら、それは、ERRORパケット、エラーコード8で応じて、転送を終えるべきです。

Malkin & Harkin                                                 [Page 4]

RFC 1782                 TFTP Option Extension                March 1995

マルキンとハーキン[4ページ]RFC1782TFTPオプション拡大行進1995

Examples

   Read Request

読み出し要求

      client                                           server
      -------------------------------------------------------
      |1|foofile|0|octet|0|blksize|0|1432|0|  -->               RRQ
                                    <--  |6|blksize|0|1432|0|   OACK
      |4|0|  -->                                                ACK
                             <--  |3|1| 1432 octets of data |   DATA
      |4|1|  -->                                                ACK
                             <--  |3|2| 1432 octets of data |   DATA
      |4|2|  -->                                                ACK
                             <--  |3|3|<1432 octets of data |   DATA
      |4|3|  -->                                                ACK

クライアントサーバ------------------------------------------------------- |1|foofile|0|八重奏|0|blksizeします。|0|1432|0| -->RRQ<--|6|blksizeします。|0|1432|0| OACK|4|0| -->ACK<--|3|1| データの1432の八重奏| データ|4|1| -->ACK<--|3|2| データの1432の八重奏| データ|4|2| -->ACK<--|3|3|データの<1432八重奏| データ|4|3| -->ACK

   Write Request

要求を書いてください。

      client                                           server
      -------------------------------------------------------
      |2|barfile|0|octet|0|blksize|0|2048|0|  -->               RRQ
                                    <--  |6|blksize|0|2048|0|   OACK
      |3|1| 2048 octets of data |  -->                          DATA
                                                   <--  |4|1|   ACK
      |3|2| 2048 octets of data |  -->                          DATA
                                                   <--  |4|2|   ACK
      |3|3|<2048 octets of data |  -->                          DATA
                                                   <--  |4|3|   ACK

クライアントサーバ------------------------------------------------------- |2|barfile|0|八重奏|0|blksizeします。|0|2048|0| -->RRQ<--|6|blksizeします。|0|2048|0| OACK|3|1| データの2048の八重奏| -->データ<--|4|1| ACK|3|2| データの2048の八重奏| -->データ<--|4|2| ACK|3|3|データの<2048八重奏| -->データ<--|4|3| ACK

Security Considerations

セキュリティ問題

   Security issues are not discussed in this memo.

このメモで安全保障問題について議論しません。

References

参照

   [1] Sollins, K., "The TFTP Protocol (Revision 2)", STD 33, RFC 1350,
       MIT, July 1992.

[1]Sollins、K.、「TFTPプロトコル(改正2)」、STD33、RFC1350、MIT、1992年7月。

   [2] Malkin, G., and A. Harkin, "TFTP Blocksize Option", RFC 1783,
       Xylogics, Inc., Hewlett Packard Co., March 1995.

[2] マルキン、G.とA.ハーキン、「TFTP Blocksizeオプション」、RFC1783、Xylogics Inc.、ヒューレットパッカード社、1995年3月。

   [3] Malkin, G., and A. Harkin, A., "TFTP Timeout Interval and
       Transfer Size Options", RFC 1784, Xylogics, Inc., Hewlett Packard
       Co., March 1995.

[3] マルキン、G.、およびA.ハーキン、A.と、「TFTPタイムアウト間隔と転送サイズオプション」(RFC1784、Xylogics Inc.、ヒューレットパッカード社)は1995を行進させます。

Malkin & Harkin                                                 [Page 5]

RFC 1782                 TFTP Option Extension                March 1995

マルキンとハーキン[5ページ]RFC1782TFTPオプション拡大行進1995

Authors' Addresses

作者のアドレス

       Gary Scott Malkin
       Xylogics, Inc.
       53 Third Avenue
       Burlington, MA  01803

ゲーリースコットマルキンXylogics Inc.53第3アベニューバーリントン、MA 01803

       Phone:  (617) 272-8140
       EMail:  gmalkin@xylogics.com

以下に電話をしてください。 (617) 272-8140 メールしてください: gmalkin@xylogics.com

       Art Harkin
       Internet Services Project
       Information Networks Division
       19420 Homestead Road MS 43LN
       Cupertino, CA  95014

芸術ハーキンインターネットのサービスは情報網を映し出します。事業部19420が道路MS43LNカルパチーノに入植する、カリフォルニア 95014

       Phone: (408) 447-3755
       EMail: ash@cup.hp.com

以下に電話をしてください。 (408) 447-3755 メールしてください: ash@cup.hp.com

Malkin & Harkin                                                 [Page 6]

マルキンとハーキン[6ページ]

一覧

 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 

スポンサーリンク

yumで、より新しいパッケージをインストールする方法(CentOS)

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

上に戻る