RFC729 日本語訳

0729 Telnet byte macro option. D. Crocker. May 1977. (Format: TXT=6509 bytes) (Obsoleted by RFC0735) (Status: UNKNOWN)
プログラムでの自動翻訳です。
英語原文

Network Working Group				 Dave Crocker, Rand-ISD
Request for Comments: 729			 (Dcrocker at Rand-Unix)
NlC: 40306					 13 May l977

ワーキンググループのデーヴ・クロッカーをネットワークでつないでください、そして、底ならし革-ISDはコメントのために以下を要求します。 729(底ならし革unixにおけるDcrocker)NlC: 40306 13 5月のl977

			TELNET Byte Macro Option

telnetバイトマクロオプション

1. Command name and code:

1. コマンド名とコード:

   BM 19

BM19

2. Command Meanings:

2. 意味を命令してください:

   IAC WILL BM

IACウィルBM

	The sender of this  command REQUESTS or AGREES  to use the  BM
	option, and will send sing1e  data characters which are to  be
	interpreted as if longer data strings had been sent.

この送付者は、REQUESTSかAGREESがBMオプションを使用すると命令して、まるでより長いデータ列を送ったかのように解釈されることになっているsing1eデータキャラクタを送るでしょう。

   IAC WON'T BM

IACがそうしない、BM

	The  sender  of  this  option  REFUSES  to  send  single  data
	characters which  are  to be  interpreted  as if  longer  data
	strings had been sent.

まるでより長いかのように解釈されることになっている単独のデータキャラクタにデータ列を送るこのオプションREFUSESの送付者を送りました。

   IAC DO BM

IACはBMをします。

	The sender REQUESTS or AGREES to have the other side (send  of
	WILL BM) issue  send single  data characters which  are to  be
	interpreted as if longer data strings had been sent.

反対側(WILL BMを発信させる)問題を持つ送付者REQUESTSかAGREESがまるでより長いデータ列を送ったかのように解釈されることになっている単独のデータキャラクタを送ります。

   IAC DON'T BM

IACがそうしない、BM

	The sender REFUSES to allow the other side to send single data
	characters which  are  to be  interpreted  as if  longer  data
	strings had been sent.

反対側が発信するのを許容する送付者REFUSESはまるでより長いデータ列を送ったかのように解釈されることになっているデータキャラクタを選抜します。

   IAC SB BM <DEFINE> <macro byte> <count>
                   <expansion string> IAC SE
	where:

IAC SB BM<DEFINE><マクロバイト><カウント><拡大ストリング>IAC SE、どこ:

	   <macro byte> is the  data byte actually  to be sent  across
	   the network; it may NOT be Telnet IAC (decimal 255).

<マクロバイト>は実際にネットワークの向こう側に送られるデータ・バイトです。 それはTelnet IACでないかもしれません(10進255)。


RFC #729 Telnet Byte Macro Option				 Page 2

RFC#729telnetバイトマクロオプション2ページ

	   <count> is a  one-byte binary number,  indicating how  many
	   <expansion string> characters follow, up to the ending  IAC
	   SE, but not including it.

<カウント>は1バイトの2進の数です、何人の<拡大ストリング>キャラクタが終わりのIAC SEまで続くかを示しますが、それを含んでいなくて。

	   <expansion string> is a string of one or more Telnet  ASCII
	   characters and/or commands,  which the <macro  byte> is  to
	   represent; any  character may  occur within  an  <expansion
	   string>.

<拡大ストリング>は一連の1つ以上のTelnet ASCII文字、そして/または、コマンドです。(<マクロバイト>はコマンドを表すことになっています)。 どんなキャラクタも<拡大ストリング>の中に起こるかもしれません。

	The indicated  <macro  byte>  will  be  sent  instead  of  the
	indicated <expansion string>. The receiver of the <macro byte>
	(the sender  of the  DO BM)  is to  behave EXACTLY  as if  the
	<expansion string> of bytes had instead been received from the
	network. This  interpretation is  to  occur before  any  other
	Telnet interpretations, unless the <macro byte> occurs as part
	of a BM subcommand; in this case no special interpretation  is
	to be made.

示された<拡大ストリング>の代わりに示された<マクロバイト>を送るでしょう。 <マクロバイト>(DO BMの送付者)の受信機はまるで代わりにネットワークからバイトの<拡大ストリング>を受け取ったかのようにEXACTLYを反応させることになっています。 この解釈はいかなる他のTelnet解釈の前にも起こることになっています、<マクロバイト>がBMサブコマンドの一部として現れない場合。 この場合、どんな特別な解釈も作られていないことです。

	Note that the effect of a particular <macro byte> may be
	negated by reseting it to "expand" into itself.

>がそうする特定の<マクロバイトの効果がそれ自体に「広がる」ようにそれをresetingすることによって否定されることに注意してください。

	<DEFINE> is decimal 01.

<DEFINE>は10進01です。

   IAC SB BM <ACCEPT> <macro byte> IAC SE

IAC SB BM<ACCEPT><マクロバイト>IAC SE

	The receiver  of the  <DEFINE> for  <macro byte>  accepts  the
	requested definition and will perform the indicating expansion
	whenever a <macro byte>  is received and is  not part of a  BM
	subcommand.

<マクロバイト><DEFINE>の受信機は、>が<マクロバイト、受け取られていて、BMサブコマンドの一部でないときはいつも、要求された定義を受け入れて、表示拡大を実行するでしょう。

	<ACCEPT> is decimal 02.

<ACCEPT>は10進02です。

   IAC SB BM <REFUSE> <macro byte> <REASON> IAC SE

IAC SB BM<REFUSE><マクロバイト><REASON>IAC SE

	The receive  of  the  <DEFINE> for  <macro  byte>  refuses  to
	perform  the  indicated  translation  from  <macro  byte>   to
	<expansion string> either because the particular <macro  byte>
	is not  an acceptable  choice  or because  the length  of  the
	<expansion string> exceeds available storage.

>が拒否する<マクロバイト<DEFINE>を受信して、特定の<マクロバイト>が許容できる選択でない<拡大ストリング>の長さが有効な格納を超えているので、示された<マクロバイト>から<拡大ストリング>までの翻訳を実行してください。

   <REFUSE> is decimal 03.

<REFUSE>は10進03です。

   <REASON> may be

<REASON>はそうです。

	   <BAD CHOICE> which is decimal 01; or

10進01である<BAD CHOICE>。 または

	   <TOO LONG> which is decimal 02.

10進02である<TOO LONG>。


RFC #729 Telnet Byte Macro Option				 Page 3

RFC#729telnetバイトマクロオプション3ページ

   IAC SB BM <LITERAL> <macro byte> IAC SE

IAC SB BM<LITERAL><マクロバイト>IAC SE

	The <macro byte> is to be treated as real data, rather than as
	representative of the <expansion string>

<マクロバイト>はむしろ<拡大ストリング>の代表より本当のデータとして扱われることになっています。

	<LITERAL> is decimal 03.

<LITERAL>は10進03です。

3. Default:

3. デフォルト:

   WON'T BM -- DON'T BM

BM--しないでください、BMであるだろう

	No reinterpretation of data is allowed.

データの「再-解釈」は全く許容されていません。

4. Motivation for the option:

4. オプションに関する動機:

   Subcommands for Telnet options currently require a minimum of  five
   characters to be sent over the network (i.e., IAC SB <Option  name>
   IAC SE).   For sub-commands  which  are employed  infrequently,  in
   absolute numbers and in relation  to normal data, this overhead  is
   tolerable. In other cases,  however, it is  not. For example,  data
   which is  sent  in  a  block-oriented fashion  may  need  a  "block
   separator" mark. If  blocks are commonly  as small as  five or  ten
   bytes, then most of the cross-net data will be control information.
   The BM option is intended  as a simple data compression  technique,
   to remove this overhead from the communication channel.

Telnetオプションのためのサブコマンドは、現在、最低5つのキャラクタがネットワーク(すなわち、IAC SB<Option名前>IAC SE)の上に送られるのを必要とします。 無名数と正常なデータと関連してまれに使われるサブコマンドにおいて、このオーバーヘッドは許容できます。 しかしながら、他の場合では、それはそうではありません。 例えば、ブロック指向のファッションで送られるデータは「ブロック区切り文字」マークを必要とするかもしれません。 ブロックが5バイトか10バイトと一般的に同じくらいわずかであるなら、十字ネットのデータの大部分は制御情報になるでしょう。 簡単なデータ圧縮のテクニックとして、BMオプションが通信チャネルからこのオーバーヘッドを取り除くことを意図します。

5. Description of the option

5. オプションの記述

   The  option  is   enabled  through  the   standard  Telnet   Option
   negotiation process. Afterwards, the SENDER of data (the side which
   sends the IAC WILL BM) is  free to define and use mappings  between
   single and multiple NOT characters. Except for the ability to offer
   a blanket refusal,  the receiver of  data has no  control over  the
   definition and use of mappings.

オプションは標準のTelnet Option交渉の過程で可能にされます。 その後、キャラクタではなく、シングルと倍数の間のマッピングを定義して、データ(IAC WILL BMを送る側)のSENDERは自由に使用できます。 毛布拒否を提供する能力以外に、データの受信機はマッピングの定義と使用を管理しません。

   The sender (of the WILL BM) is prohibited from using or  redefining
   a <macro byte> until  it has received an  <ACCEPT> or <REFUSE>,  in
   reply to a <DEFINE>.

<ACCEPT>か<REFUSE>を受けるまで、送付者(WILL BMの)は<マクロバイトを使用するか、または再定義するのから禁じられた>です、<DEFINE>に対して。

   NOTE: The  Telnet command  character  IAC (decimal  255) may  be  a
   member of an <expansion string> but is the ONLY character which may
   NOT be  defined  as  a  <macro  byte>.  ALL  OTHER  Telnet  command
   characters use IAC  as a  preface and therefore  occupy a  SEPARATE
   portion of the data space than do regular data bytes.

RFC #729 Telnet Byte Macro Option Page 4

以下に注意してください。 Telnetは<拡大のメンバーがストリング>であったかもしれないならキャラクタIAC(10進255)を命令しますが、<マクロバイトと定義されないかもしれない唯一のキャラクタが>ですか? すべてのOTHER Telnetコマンドキャラクタが、通常のデータ・バイトより序文としてIACを使用して、したがって、データ領域のSEPARATE部分を占領します。 RFC#729telnetバイトマクロオプション4ページ

   With  the  exception  of  IAC,  data  transfered  as  part  of   BM
   subcommands are NOT to be interpreted. They are to be taken only as
   their  normal  character  values.   This  avoids  the  problem   of
   distinguishing between a character which is to be taken as a <macro
   byte>, and interpreted as its corresponding <expansion string>, and
   that same character to be taken  as its usual Telnet NVT value.  In
   all other  cases,  however, <macro  byte>s  are to  be  interpreted
   immediately, as if  the <expansion string>  had actually been  sent
   across  the  network.    Expanded  strings  are   not  subject   to
   reinterpretation, so that recursive definitions cannot be made.

IAC以外に、解釈されるために、BMサブコマンドの一部としてtransferedされたデータはありません。 それらは単に自己の正常な文字値としてみなされることになっています。 これは、普通のTelnet NVTが評価するように取るために、>であって、対応する<拡大ストリング>、およびその同じキャラクタとして解釈された<マクロバイトとしてみなされることになっているキャラクタを見分けるという問題を避けます。 しかしながら、他のすべての場合では、<マクロバイト>sはすぐに解釈されることになっています、まるで実際にネットワークの向こう側に<拡大ストリング>を送ったかのように。 拡張ストリングは、回帰的定義をすることができないように「再-解釈」をなることがありません。

   The <count>  in  the <DEFINE>  subcommand  allows the  receiver  to
   allocate storage. IAC interpretation  is not over-ridden during  BM
   subcommands so  that  IAC  SE will  continue  to  safely  terminate
   malformed subcommands. To include  IAC as part  of a <DEFINE>,  the
   string "IAC IAC" must be sent.

<DEFINE>サブコマンドによる<カウント>は受信機に格納を割り当てさせます。 IAC解釈は、IAC SEが、安全に奇形のサブコマンドを終え続けるように、BMサブコマンドの間、くつがえされません。 <DEFINE>の一部としてIACを含むように、ストリング"IAC IAC"を送らなければなりません。

   The BM option is notably inefficient with regard to problems during
   <macro byte> definition and use of  <macro byte>s as real data.  It
   is expected that relatively few  <macro byte>s will be defined  and
   that they will represent relatively short strings. Since the Telnet
   data space  between decimal  128 and  decimal 254  is not  normally
   used, except  by  implementations  employing  the  original  Telnet
   protocol, it is  recommended that <macro  byte>s normally be  drawn
   from that pool.

BMオプションは<マクロバイト>sの<マクロバイト>定義と使用の間、本当のデータとして問題に関して著しく効率が悪いです。 <マクロ比較的数バイト>sが定義されて、彼らが比較的脆いストリングを表すと予想されます。 オリジナルのTelnetプロトコルを使う実現以外に、10進128と10進254の間のTelnetデータ領域が通常使用されないので、通常、そのプールから<マクロバイト>sを得るのはお勧めです。

一覧

 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 

スポンサーリンク

SELinuxの管理で使用するsemanageコマンドをインストールする方法

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

上に戻る