LoginSignup
4
1

More than 1 year has passed since last update.

[Joke-RFC] RFC748 telnet ランダム喪失オプション

Last updated at Posted at 2015-12-12

はじめに

  • その昔、自分で翻訳して某所に公開していたジョークRFCを見直して、こちらに再掲します。
  • この文書は RFC748 を勉強と好奇心のため適当に訳したものです。
    • 1978年4月1日(エイプリルフール)に発行されました。
  • 翻訳の正確さは全く保証しません。
  • 誤字誤訳等の指摘はいつでも大歓迎です。
  • 文書の形式(ヘッダ部とか)は上手く再現できませんでした。ご了承ください。良い方法があったら教えてください。
  • ついでに原文の改行位置も勝手にいじりました。
  • 翻訳不要な部分はそのまま残しています。

TELNET RANDOMLY-LOSE Option (telnet ランダム喪失オプション)

  • Network Working Group
  • Request for Comments 748
  • NIC 44125
  • M. Crispin
  • SU-AI
  • 1 April 1978

1. Command name and code. (コマンド名とコード)

RANDOMLY-LOSE 256 1

2. Command meanings. (コマンドの意味)

IAC WILL RANDOMLY-LOSE

The sender of this command REQUESTS permission to, or confirms that it will, randomly lose.

このコマンドの送信者は,データをランダムに喪失することの許可を求める,またはそれを使うことを確認する.

IAC WON'T RANDOMLY-LOSE

The sender of this command REFUSES to randomly lose.

このコマンドの送信者は,データをランダムに喪失することを拒否する.

IAC DO RANDOMLY-LOSE

The sender of this command REQUESTS that the receiver, or grants the receiver permission to, randomly lose.

このコマンドの送信者は,受信者がデータをランダムに喪失するように求める,または受信者の許可要求を認める.

IAC DON'T RANDOMLY-LOSE

The command sender DEMANDS that the receiver not randomly lose.

このコマンドの送信者は,受信者がデータをランダムに喪失しないように要求する.

3. Default. (デフォルト)

  • WON'T RANDOMLY-LOSE
  • DON'T RANDOMLY-LOSE

i.e., random lossage will not happen.

すなわち,ランダム喪失は起こらないだろう.

4. Motivation for the option. (オプションの動機)

Several hosts appear to provide random lossage, such as system crashes, lost data, incorrectly functioning programs, etc., as part of their services. These services are often undocumented and are in general quite confusing to the novice user. A general means is needed to allow the user to disable these features.

いくつかのホストはサービスの一環として,例えばシステムクラッシュ,データの喪失,誤った機能を持ったプログラム等のランダム喪失機能を提供しているように見える.これらのサービスは多くの場合文書化されておらず,初心者ユーザは全くもって混乱させられる.ユーザがそれらの機能を無効にすることができるような一般的な方法が必要である.

5. Description of the option. (オプションの説明)

The normal mode does not allow random lossage; therefore the system is not allowed to crash, mung user files, etc. If the server wants to provide random lossage, it must first ask for permission from the user by sending IAC WILL RANDOMLY-LOSE.

普通のモードでは,ランダム喪失機能は許されない;それゆえに,そのシステムはクラッシュすること,うっかり(あるいは,悪意を持って)ユーザファイルを壊すこと等は許されない.もしサーバがランダム喪失機能を提供したい場合には,始めに IAC WILL RANDOMLY-LOSE コマンドを送って,ユーザに許可を求めなくてはならない.

If the user wants to permit the server to randomly lose, it replys with IAC DO RANDOMLY-LOSE. Otherwise it sends IAC DONT RANDOMLY-LOSE, and the server is forbidden from randomly losing.

もしユーザがランダム喪失機能をサーバに許可するなら, IAC DO RANDOMLY-LOSE コマンドを応答すること.
そうでなければ, IAC DONT RANDOMLY-LOSE を送信し,サーバにランダム喪失機能の提供を禁止する.

Alternatively, the user could request the server to randomly lose, by sending IAC DO RANDOMLY-LOSE, and the server will either reply with IAC WILL RANDOMLY-LOSE, meaning that it will then proceed to do some random lossage (garbaging disk files is recommended for an initial implementation). Or, it could send IAC WONT RANDOMLY-LOSE, meaning that it insists upon being reliable.

あるいは,ユーザがランダム喪失機能を使うことをサーバに要求する場合は IAC DO RANDOMLY-LOSE を送信し,またサーバが IAC WILL RANDOMLY-LOSE を応答することによって,いくつかデータをランダムに喪失させることができる(初期実装としてディスクファイルを壊すことを推奨する).または, IAC WONT RANDOMLY-LOSE を送信して,データが確実であることを主張することができる.

Since this is implemented as a TELNET option, it is expected that servers which do not implement this option will not randomly lose; ie, they will provide 100% reliable uptime.

telnet オプションというものが実装されて以来,サーバにはこのオプションを実装しないか,またはランダム喪失機能を使わないことを希望されている;言い換えれば,それらは100%の確実性を提供するだろう.

  1. telnetオプションのコードは1バイト(1オクテット)で表します

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1