RFC4777 日本語訳

4777 IBM's iSeries Telnet Enhancements. T. Murphy Jr., P. Rieth, J.Stevens. November 2006. (Format: TXT=104243 bytes) (Obsoletes RFC2877) (Status: INFORMATIONAL)
プログラムでの自動翻訳です。
英語原文

Network Working Group                                     T. Murphy, Jr.
Request for Comments: 4777                                      P. Rieth
Obsoletes: 2877                                               J. Stevens
Category: Informational                                              IBM
                                                           November 2006

ワーキンググループのT.マーフィー、コメントを求めるJr.Requestをネットワークでつないでください: 4777P.Riethは以下を時代遅れにします。 2877年のJ.スティーブンスカテゴリ: 情報のIBM2006年11月

                   IBM's iSeries Telnet Enhancements

IBMのiSeries telnet増進

Status of This Memo

このメモの状態

   This memo provides information for the Internet community.  It does
   not specify an Internet standard of any kind.  Distribution of this
   memo is unlimited.

このメモはインターネットコミュニティのための情報を提供します。 それはどんな種類のインターネット標準も指定しません。 このメモの分配は無制限です。

Copyright Notice

版権情報

   Copyright (C) The IETF Trust (2006).

IETFが信じる著作権(C)(2006)。

IESG Note

IESG注意

   This RFC is not a candidate for any level of Internet Standard.  The
   IETF disclaims any knowledge of the fitness of this RFC for any
   purpose and in particular notes that the decision to publish is not
   based on IETF review for such things as security, congestion control,
   or inappropriate interaction with deployed protocols.  The RFC Editor
   has chosen to publish this document at its discretion.  Readers of
   this document should exercise caution in evaluating its value for
   implementation and deployment.  See RFC 3932 for more information.

このRFCはインターネットStandardのどんなレベルの候補ではありません。 IETFは配布しているプロトコルとのセキュリティのようなもの、輻輳制御、または不適当な相互作用のために、どんな目的のためのこのRFCのフィットネスに関するどんな知識と発行するという決定がIETFレビューに基づいていないという特に注も放棄します。 RFC Editorは、自己判断でこのドキュメントを発表するのを選びました。 このドキュメントの読者は実装と展開のために値を評価する際に警戒するべきです。 詳しい情報に関してRFC3932を見てください。

Abstract

要約

   This document describes the interface to the Telnet server on IBM's
   iSeries line of midrange business computers.  This interface allows
   Telnet clients to request a Telnet terminal or printer session using
   specific session attributes related to device names, encryption,
   language support, auto-sign-on, response codes, session association,
   etc.

このドキュメントはIBMの平均ビジネスコンピュータのiSeries系列のTelnetサーバにインタフェースについて説明します。 このインタフェースで、Telnetクライアントは、装置名、暗号化、言語サポートであって、自動サインの応答コード、セッション協会などに関連する特定のセッション属性を使用することでTelnet端末かプリンタセッションを要求できます。

   These support functions are implemented primarily using the Telnet
   Environment option negotiation RFC 1572 to define new USERVAR
   variables that will be recognized by iSeries Telnet server.

これらの支援機能は、iSeries Telnetサーバによって認識される新しいUSERVAR変数を定義するのに主としてTelnet Environmentオプション交渉RFC1572を使用することで実装されます。

Murphy, et al.               Informational                      [Page 1]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[1ページ]のRFC4777IBMのiSeries telnet増進2006年11月

Table of Contents

目次

   1. Introduction ....................................................2
   2. Standard Telnet Option Negotiation ..............................3
   3. Enhanced Telnet Option Negotiation ..............................4
   4. Enhanced Display Emulation Support ..............................7
   5. Enhanced Display Auto-Sign-On and Password Encryption ...........9
      5.1. Data Encryption Standard (DES) Password Substitutes .......13
      5.2. Secure Hash Algorithm (SHA) Password Substitutes ..........16
   6. Kerberos Services Ticket Automatic Sign-On Support .............18
   7. Device Name Collision Processing ...............................21
   8. Enhanced Printer Emulation Support .............................22
   9. Telnet Printer Terminal Types ..................................23
   10. Startup Response Record for Printer and Display Devices .......25
      10.1. Example of a Success Response Record .....................26
      10.2. Example of an Error Response Record ......................27
      10.3. Example of a Response Record with Device Name Retry ......28
      10.4. Response Codes ...........................................31
   11. Printer Steady-State Pass-Through Interface ...................33
      11.1. Example of a Print Record ................................35
      11.2. Example of a Print Complete Record .......................37
      11.3. Example of a Null Print Record ...........................37
   12. End-to-End Print Example ......................................39
   13. Security Considerations .......................................44
   14. IANA Considerations ...........................................44
   15. Normative References ..........................................44
   16. Informative References ........................................44
   17. Relation to Other RFCs ........................................45

1. 序論…2 2. 標準のtelnetオプション交渉…3 3. telnetオプション交渉を機能アップします…4 4. ディスプレイエミュレーションサポートを機能アップします…7 5. そして、ディスプレイを機能アップする、自動サイン、パスワードの暗号化…9 5.1. データ暗号化規格(DES)パスワードは代理をします…13 5.2. ハッシュアルゴリズム(SHA)がパスワード代用品であると機密保護してください…16 6. ケルベロスサービスチケット自動であるサイン進行中のサポート…18 7. 装置名衝突処理…21 8. プリンタエミュレーションサポートを機能アップします…22 9. telnetプリンタ端末はタイプされます…23 10. プリンタとディスプレイ装置のための始動応答記録…25 10.1. 成功応答記録に関する例…26 10.2. 誤り応答記録に関する例…27 10.3. 装置名再試行がある応答記録に関する例…28 10.4. 応答コード…31 11. プリンタ定常状態通じて通ることのインタフェース…33 11.1. 印刷記録に関する例…35 11.2. 印刷の完全な記録に関する例…37 11.3. ヌル印刷記録に関する例…37 12. 終わりから終わりへの印刷例…39 13. セキュリティ問題…44 14. IANA問題…44 15. 標準の参照…44 16. 有益な参照…44 17. 他のRFCsとの関係…45

1.  Introduction

1. 序論

   The iSeries Telnet server enables clients to negotiate both terminal
   and printer device names through Telnet Environment Options
   Negotiations [RFC1572].

iSeries Telnetサーバは、クライアントがTelnet Environment Options Negotiations[RFC1572]を通して端末とプリンタ装置名の両方を交渉するのを可能にします。

   This allows Telnet servers and clients to exchange environment
   information using a set of standard or custom variables.  By using a
   combination of both standard VARs and custom USERVARs, the iSeries
   Telnet server allows client Telnet to request a pre-defined specific
   device by name.

これで、Telnetサーバとクライアントは、1セットの標準の、または、カスタムの変数を使用することで環境資料を交換できます。 標準のVARとカスタムUSERVARsの両方の組み合わせを使用することによって、クライアントTelnetはiSeries Telnetサーバから名前の事前に定義された特定のデバイスを要求できます。

   If no pre-defined device exists, then the device will be created,
   with client Telnet having the option to negotiate device attributes,
   such as the code page, character set, keyboard type, etc.

事前に定義されたデバイスが全く存在していないと、デバイスはデバイス属性を交渉するためにオプションを持っているクライアントTelnetと共に作成されるでしょう、コードページ、文字集合、キーボードタイプなどのように

   Since printers can now be negotiated as a device name, new terminal
   types have been defined to request printers.  For example, you can

現在装置名としてプリンタを交渉できるので、新しい端末のタイプはプリンタを要求するために定義されました。 例えば、あなたはそうすることができます。

Murphy, et al.               Informational                      [Page 2]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[2ページ]のRFC4777IBMのiSeries telnet増進2006年11月

   now negotiate "IBM-3812-1" and "IBM-5553-B01" as valid TERMINAL-TYPE
   options [RFC1091].

そして、今交渉してください、「IBM3812、1インチ、「有効であるとしてのIBM-5553-B01"端末のタイプオプション[RFC1091]。」

   Finally, the iSeries Telnet server will allow exchange of user
   profile and password information, where the password may be in either
   plain text or encrypted form.  If a valid combination of profile and
   password is received, then the client is allowed to bypass the sign-
   on panel.  The local server setting of the QRMTSIGN system value must
   be either *VERIFY or *SAMEPRF for the bypass of the sign-on panel to
   succeed.

最終的に、iSeries Telnetサーバはユーザ・プロファイルとパスワード情報の交換を許容するでしょう。(そこに、パスワードがプレーンテキストか暗号化されたフォームのどちらかにあるかもしれません)。 プロフィールとパスワードの有効な組み合わせが受け取られているなら、クライアントはパネルの上のサインを迂回させることができます。 QRMTSIGNシステム価値のローカルサーバ設定は、サインオンなパネルの迂回が成功するためには*VERIFYか*SAMEPRFのどちらかでなければなりません。

2.  Standard Telnet Option Negotiation

2. 標準のtelnetオプション交渉

   Telnet server option negotiation [RFC855] typically begins with the
   issuance, by the server, of an invitation to engage in terminal type
   negotiation with the Telnet client (DO TERMINAL-TYPE) [RFC1091].  The
   client and server then enter into a series of sub-negotiations to
   determine the level of terminal support that will be used.  After the
   terminal type is agreed upon, the client and server will normally
   negotiate a required set of additional options (EOR [RFC885], BINARY
   [RFC856], SGA [RFC858]) that are required to support "transparent
   mode" or full screen 5250/3270 block mode support.  As soon as the
   required options have been negotiated, the server will suspend
   further negotiations and begin with initializing the actual virtual
   device on the iSeries.  A typical exchange might start as follows:

telnetサーバオプション交渉[RFC855]は発行で通常始まります、Telnetクライアント(DO TERMINAL-TYPE)[RFC1091]との端末のタイプ交渉に従事する招待状のサーバで。 そして、クライアントとサーバは、使用される端末のサポートのレベルを決定するために一連のサブ交渉に入ります。 端末のタイプが同意された後に、通常、クライアントとサーバは「透過モード」かフルスクリーンが5250/3270ブロックのモードサポートであるとサポートするのに必要である必要な追加オプション(EOR[RFC885]、BINARY[RFC856]、SGA[RFC858])を交渉するでしょう。 必要なオプションが交渉されるとすぐに、サーバは、さらなる交渉を中断させて、初期値設定でiSeriesの上の実際の仮想のデバイスを始めるでしょう。 典型的な交換は以下の通り始まるかもしれません:

   iSeries Telnet server             Enhanced Telnet client
   --------------------------        -------------------------
   IAC DO TERMINAL-TYPE        -->
                               <--   IAC WILL TERMINAL-TYPE
   IAC SB TERMINAL-TYPE SEND
   IAC SE                      -->
                                     IAC SB TERMINAL-TYPE IS
                               <--   IBM-5555-C01 IAC SE
   IAC DO EOR                  -->
                               <--   IAC WILL EOR
                               <--   IAC DO EOR
   IAC WILL EOR                -->
                                .
                                .
   (other negotiations)         .

iSeries TelnetサーバEnhanced Telnetクライアント-------------------------- ------------------------- IAC DO TERMINAL-TYPE--><--IAC WILL TERMINAL-TYPE IAC SB TERMINAL-TYPE SEND IAC SE-->IAC SB TERMINAL-TYPE IS<--IBM-5555-C01 IAC SE IACはIAC WILL EOR<--IAC DO EOR IAC WILL EOR-->(他の交渉)をEOR(><)にします。

Murphy, et al.               Informational                      [Page 3]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[3ページ]のRFC4777IBMのiSeries telnet増進2006年11月

   Actual bytes transmitted in the above example are shown in hex below.

上記の例で伝えられた実際のバイトは以下の十六進法で示されます。

   iSeries Telnet server             Enhanced Telnet client
   --------------------------        -------------------------
   FF FD 18                    -->
                               <--   FF FB 18
   FF FA 18 01 FF F0           -->
                                     FF FA 18 00 49 42 4D 2D
                                     35 35 35 35 2D 43 30 31
                               <--   FF F0
   FF FD 19                    -->
                               <--   FF FB 19
                               <--   FF FD 19
   FF FB 19                    -->
                                .
                                .
   (other negotiations)         .

iSeries TelnetサーバEnhanced Telnetクライアント-------------------------- ------------------------- FF FD18--><--FF FB18FF FA18 01FF F0-->FF FA18 00 49 42 4D2D35 35 35 35の2D43 30 31<--FF F0 FF FD19--><--FF FB19<--FF FD19FF FB19-->(他の交渉。)

   Some negotiations are symmetrical between client and server, and some
   are negotiated in one direction only.  Also, it is permissible and
   common practice to bundle more than one response or request, or to
   combine a request with a response, so in practice the actual exchange
   may look different from what is shown above.

いくつかの交渉がクライアントとサーバの間で対称です、そして、或るものは一方向だけと交渉されます。 また、1つ以上の応答か要求を添付するか、または要求を応答に結合するのが、実際の交換が実際には上に示されることと異なるように見えることができるように許されていて一般的な習慣です。

3.  Enhanced Telnet Option Negotiation

3. 高められたtelnetオプション交渉

   In order to accommodate the new environment option negotiations, the
   server will bundle an environment option invitation along with the
   standard terminal type invitation request to the client.

新しい環境オプション交渉を収容するために、サーバは標準の端末のタイプ招待要求に伴う環境オプション招待状をクライアントに添付するでしょう。

   A client should either send a negative acknowledgment (WONT NEW-
   ENVIRON), or at some point after completing terminal-type
   negotiations, but before completing the full set of negotiations
   required for 5250 transparent mode, engage in environment option
   sub-negotiation with the server.  A maximum of 1024 bytes of
   environment strings may be sent to the server.  A recommended
   sequence might look like the following:

クライアントは、否定応答(WONT NEW- ENVIRON)を送るべきであるか、または端末のタイプ交渉を終了した後に、いくつかを指すべきですが、5250年の透過モードに必要である交渉のフルセットを終了する前に、サーバとサブ交渉している環境オプションに従事してください。最大1024バイトの環境ストリングをサーバに送ってもよいです。お勧めの系列は、以下に似るかもしれません:

Murphy, et al.               Informational                      [Page 4]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[4ページ]のRFC4777IBMのiSeries telnet増進2006年11月

   iSeries Telnet server             Enhanced Telnet client
   --------------------------        -------------------------
   IAC DO NEW-ENVIRON
   IAC DO TERMINAL-TYPE        -->
   (2 requests bundled)
                               <--   IAC WILL NEW-ENVIRON
   IAC SB NEW-ENVIRON SEND
   VAR IAC SE                  -->
                                     IAC SB NEW-ENVIRON IS
                                     VAR "USER" VALUE "JONES"
                                     USERVAR "DEVNAME"
                                     VALUE "MYDEVICE07"
                               <--   IAC SE
                               <--   IAC WILL TERMINAL-TYPE
                                     (do the terminal type
                                     sequence first)
   IAC SB TERMINAL-TYPE SEND
   IAC SE                      -->
                                     IAC SB TERMINAL-TYPE IS
                               <--   IBM-5555-C01 IAC SE
                                     (terminal type negotiations
                                     completed)
   IAC DO EOR                  -->
   (server will continue
   with normal transparent
   mode negotiations)
                               <--   IAC WILL EOR
                                .
                                .
   (other negotiations)         .

iSeries TelnetサーバEnhanced Telnetクライアント-------------------------- ------------------------- IACがする、NEW-ENVIRON IACはTERMINAL-TYPEをします-->(2つの要求が荷物をまとめた)<--IACウィルNEW-ENVIRON IAC SB NEW-ENVIRON SEND VAR IAC SE-->IAC SB NEW-ENVIRONがVAR「ユーザ」値の「ジョーンズ」USERVAR"DEVNAME"値である、「MYDEVICE07"<--、IAC SE<、」; IAC WILL TERMINAL-TYPE(最初に、端末のタイプ系列をする)IAC SB TERMINAL-TYPE SEND IAC SE-->IAC SB TERMINAL-TYPE IS<--IBM-5555-C01 IAC SE(交渉が完成した端末のタイプ)IAC DO EOR-->(サーバは通常の透過モード交渉を続行する)<--IAC WILL EOR(他の交渉。)

Murphy, et al.               Informational                      [Page 5]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[5ページ]のRFC4777IBMのiSeries telnet増進2006年11月

   Actual bytes transmitted in the above example are shown in hex below.

上記の例で伝えられた実際のバイトは以下の十六進法で示されます。

   iSeries Telnet server             Enhanced Telnet client
   --------------------------        -------------------------
   FF FD 27
   FF FD 18                    -->
   (2 requests bundled)
                               <--   FF FB 27
   FF FA 27 01 00 FF F0        -->
                                     FF FA 27 00 00 55 53 45
                                     52 01 4A 4F 4E 45 53 03
                                     44 45 56 4E 41 4D 45 01
                                     4D 59 44 45 56 49 43 45
                               <--   30 37 FF F0
                               <--   FF FB 18
                                     (do the terminal type
                                     sequence first)
   FF FA 18 01 FF F0           -->
                                     FF FA 18 00 49 42 4D 2D
                                     35 35 35 35 2D 43 30 31
                               <--   FF F0
   FF FD 19                    -->
   (server will continue
   with normal transparent
   mode negotiations)
                               <--   FF FB 19
                                .
                                .
   (other negotiations)         .

iSeries TelnetサーバEnhanced Telnetクライアント-------------------------- ------------------------- FF FD27FF FD18-->(2つの要求が荷物をまとめた)<--FF FB27FF FA27 01 00FF F0-->FF FA27 00 00 55 53 45 52 01 4A4F4E45 53 03 44 45 56 4E41 4D45 01 4D59 44 45 56 49 43 45<--30 37FF F0<--FF FB18(最初に、端末のタイプ系列をします)FF FA18 01FF F0-->FF FA18 00 49 42 4D2D35 35 35 35の2D43 30 31<--FF F0 FF FD19-->(サーバは通常の透過モード交渉を続行する)<--FF FB19(他の交渉。)

   Telnet environment options defines 6 standard VARs: USER, JOB, ACCT,
   PRINTER, SYSTEMTYPE, and DISPLAY.  The USER standard VAR will hold
   the value of the iSeries user profile name to be used in auto-sign-on
   requests.  The Telnet server will make no direct use of the
   additional 5 VARs, nor are any of them required to be sent.  All
   standard VARs and their values that are received by the Telnet server
   will be placed in a buffer, along with any USERVARs received
   (described below), and made available to a registered initialization
   exit program to be used for any purpose desired.

telnet環境オプションは6人の標準のVARを定義します: ユーザ、仕事、ACCT、プリンタ、SYSTEMTYPE、およびディスプレイ。 USER標準のVARは、自動サインの要求で使用されるためにiSeriesユーザ・プロファイル名の値を保持するでしょう。 Telnetサーバは追加5人のVARのどんなダイレクト使用もしないでしょう、そして、彼らのいずれも、送るのに必要ではありません。 すべての標準のVARとTelnetサーバによって受け取られる彼らの値はバッファに置かれるでしょう、望まれていたどんな目的にも使用されるために受け取られて(以下で、説明されます)、登録された初期化出口プログラムが入手したどんなUSERVARsと共にも。

   There are some reasons you may want to send NEW-ENVIRON negotiations
   prior to TERMINAL-TYPE negotiations.  With an iSeries Telnet server,
   several virtual device modes can be negotiated: 1) VTxxx device, 2)
   3270 device, and 3) 5250 device (includes Network Station).  The
   virtual device mode selected depends on the TERMINAL-TYPE negotiated
   plus any other Telnet option negotiations necessary to support those
   modes.  The iSeries Telnet server will create the desired virtual
   device at the first opportunity it thinks it has all the requested

あなたがTERMINAL-TYPE交渉の前に交渉をNEW-ENVIRONに送りたがっているかもしれないいくつかの理由があります。 iSeries Telnetサーバと、いくつかの仮想のデバイスモードを交渉できます: 1) VTxxxデバイス、2) 3270年のデバイス、および3) 5250年のデバイス(Network駅を含んでいます)。 モードが選択した仮想のデバイスはそれらのモードをサポートするのに必要な交渉されたTERMINAL-TYPEといかなる他のTelnetオプション交渉にもよります。 iSeries Telnetサーバがそれが持っていると思う最初の機会で必要な仮想のデバイスを作成する、すべての要求

Murphy, et al.               Informational                      [Page 6]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[6ページ]のRFC4777IBMのiSeries telnet増進2006年11月

   attributes needed to create the device.  This can be as early as
   completion of the TERMINAL-TYPE negotiations.

属性は、デバイスを作成する必要がありました。 これはTERMINAL-TYPE交渉の完成と同じくらい早いことができます。

   For the case of Transparent mode (5250 device), the moment TERMINAL-
   TYPE, BINARY, and EOR options are negotiated, the Telnet server will
   go create the virtual device.  Receiving any NEW-ENVIRON negotiations
   after these option negotiations are complete will result in the NEW-
   ENVIRON negotiations having no effect on device attributes, as the
   virtual device will have already been created.

Transparentモード(5250年のデバイス)に関するケースにおいて、瞬間TERMINAL- TYPE、BINARY、およびEORオプションは交渉されて、Telnetサーバは仮想のデバイスを作成するために動くでしょう。 これらのオプション交渉が完全になった後にどんなNEW-ENVIRON交渉も受けると、デバイス属性で効き目がないNEW- ENVIRON交渉はもたらされるでしょう、仮想のデバイスが既に作成されてしまうだろうというとき。

   So, for Transparent mode, NEW-ENVIRON negotiations are effectively
   closed once EOR is negotiated, since EOR is generally the last option
   done.

それで、EORがいったん交渉されると、Transparentモードにおいて、事実上、NEW-ENVIRON交渉は終えられます、EORが一般に行われた最後のオプションであるので。

   For other devices modes (such as VTxxx or 3270), you cannot be sure
   when the iSeries Telnet server thinks it has all the attributes to
   create the device.  Recall that NEW-ENVIRON negotiations are
   optional, and therefore the iSeries Telnet server need not wait for
   any NEW-ENVIRON options prior to creating the virtual device.  It is
   in the clients' best interest to send NEW-ENVIRON negotiations as
   soon as possible, preferably before TERMINAL-TYPE is negotiated.
   That way, the client can be sure that the requested attributes were
   received before the virtual device is created.

iSeries Telnetサーバが、デバイスを作成するためにそれにはすべての属性があると思うとき、対向機器モード(VTxxxか3270年などの)において、あなたは確信しているはずがありません。 NEW-ENVIRON交渉が任意であると思い出してください。そうすれば、したがって、仮想のデバイスを作成する前に、iSeries Telnetサーバは少しのNEW-ENVIRONオプションも待つ必要はありません。 それは、できるだけ早く交渉をNEW-ENVIRONに送るためにはクライアントの最も良い利益のための望ましくは、TERMINAL-TYPEが交渉される前です。 そのように、クライアントは仮想のデバイスが作成される前に要求された属性が受け取られたのを確信している場合があります。

4.  Enhanced Display Emulation Support

4. 高められたディスプレイエミュレーションサポート

   Telnet environment option USERVARs have been defined to allow a
   compliant Telnet client more control over the Telnet server virtual
   device on the iSeries and to provide information to the Telnet server
   about the client.  These USERVARs allow the client Telnet to create
   or select a previously created virtual device.  If the virtual device
   does not exist and must be created, then the USERVAR variables are
   used to create and initialize the device attributes.  If the virtual
   device already exists, the device attributes are modified.

telnet環境オプションUSERVARsは、iSeriesの上のTelnetのサーバの仮想のデバイスの、より多くのコントロールを言いなりになっているTelnetクライアントに許して、クライアントに関するTelnetサーバに情報を提供するために定義されました。 これらのUSERVARsはクライアントTelnetに以前に作成された仮想のデバイスを、作成するか、または選択させます。 仮想のデバイスは存在していなくて、作成しなければならないなら、USERVAR変数は、デバイス属性を作成して、初期化するのに使用されます。 仮想のデバイスが既に存在しているなら、デバイス属性は変更されています。

Murphy, et al.               Informational                      [Page 7]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[7ページ]のRFC4777IBMのiSeries telnet増進2006年11月

   The USERVARs defined to accomplish this are:

これを達成するために定義されたUSERVARsは以下の通りです。

   USERVAR        VALUE              EXAMPLE         DESCRIPTION
   --------       ----------------   --------------  -------------------
   DEVNAME        us-ascii char(x)   MYDEVICE07      Display device name
   KBDTYPE        us-ascii char(3)   USB             Keyboard type
   CODEPAGE       us-ascii char(y)   437             Code page
   CHARSET        us-ascii char(y)   1212            Character set
   IBMSENDCONFREC us-ascii char(3)   YES | NO        Startup Response
                                                       Record desired
   IBMASSOCPRT    us_ascii char(x)   RFCPRT          Printer associated
                                                       with display
                                                       device

USERVAR値の例の記述-------- ---------------- -------------- ------------------- DEVNAME us-ascii char(x) MYDEVICE07 Display device name KBDTYPE us-ascii char(3) USB Keyboard type CODEPAGE us-ascii char(y) 437 Code page CHARSET us-ascii char(y) 1212 Character set IBMSENDCONFREC us-ascii char(3) YES | どんなStartup Response RecordもIBMASSOCPRTを望んでいなかった、_ASCII炭(x)RFCPRT Printerがディスプレイ装置に関連づけた私たち

   x - up to a maximum of 10 characters
   y - up to a maximum of 5 characters

x--最大最大10のキャラクタy--最大最大5つのキャラクタ

   For a description of the KBDTYPE, CODEPAGE, and CHARSET parameters
   and their permissible values, refer to Chapter 8 in the
   Communications Configuration Reference [COMM-CONFIG] and also to
   Appendix C in National Language Support [NLS-SUPPORT].

KBDTYPE、CODEPAGE、CHARSETパラメタ、およびそれらの許容値の記述について、Communications Configuration Reference[COMM-CONFIG]とNational Language SupportのAppendix C[NLS-SUPPORT]をも第8章を参照してください。

   The CODEPAGE and CHARSET USERVARs must be associated with a KBDTYPE
   USERVAR.  If either CODEPAGE or CHARSET are sent without KBDTYPE,
   they will default to system values.  A default value for KBDTYPE can
   be sent to force CODEPAGE and CHARSET values to be used.

CODEPAGEとCHARSET USERVARsはKBDTYPE USERVARに関連しているに違いありません。 KBDTYPEなしでCODEPAGEかCHARSETのどちらかを送ると、彼らはシステム値をデフォルトとするでしょう。 CODEPAGEとCHARSET値が使用させられるためにKBDTYPEのためのデフォルト値を送ることができます。

   iSeries system objects such as device names, user profiles, plain
   text passwords, programs, libraries, etc., are required to be
   specified in English uppercase.  This includes:

装置名などのiSeriesシステム対象物、ユーザ・プロファイル、プレーンテキストパスワード、プログラム、ライブラリなどが、イギリスの大文字で指定されるのに必要です。 これは:

      any letter (A-Z), any number (0-9), special characters (# $ _ @)

どんな手紙(A-Z)、どんな数(0-9)、特殊文字(# $ _ @)

   Therefore, where us-ascii is specified for VAR or USERVAR values, it
   is recommended that uppercase ASCII values be sent, which will be
   converted to Extended Binary Coded Decimal Interchange Code (EBCDIC)
   by the Telnet server.

したがって、どこ、私たち、-、ASCII、VARかUSERVAR値に指定されていて、大文字しているASCII値を送るのはお勧めであるか(Telnetサーバによってエビスディック(EBCDIC)に変換されるでしょう)。

   A special case occurs for encrypted passwords (described in the next
   section), where both the initial password and user profile used to
   build the encrypted password must be EBCDIC English uppercase, in
   order to be properly authenticated by the Telnet server.

特別なケースは暗号化されたパスワード(次のセクションで、説明される)のために現れます、暗号化されたパスワードを築き上げるのに使用される初期のパスワードとユーザ・プロファイルの両方がEBCDICのイギリスの大文字であるに違いないところで、Telnetサーバによって適切に認証されるために。

   The IBMASSOCPRT USERVAR is used to provide the device name of a
   printer that will be associated with the display device that is
   created.  The device description of the printer name provided must
   currently exist on the Telnet server system.  The IBMSENDCONFREC
   USERVAR is used by the enhanced Telnet client to inform the Telnet

IBMASSOCPRT USERVARは、作成されるディスプレイ装置に関連しているプリンタの装置名を提供するのに使用されます。 提供というプリンタ名のデバイス記述は現在、Telnetサーバシステムの上に存在しなければなりません。 IBMSENDCONFREC USERVARは、Telnetに知らせるのに高められたTelnetクライアントによって使用されます。

Murphy, et al.               Informational                      [Page 8]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[8ページ]のRFC4777IBMのiSeries telnet増進2006年11月

   server that a display Startup Response Record should be sent to the
   client.  This record communicates the name of the actual display
   device acquired.  If the attempt is unsuccessful, the reason code
   will be set to provide additional information on why the attempt
   failed.  In addition to the device name and reason code, the Startup
   Response Record will contain the name of the Telnet server system.

サーバ、ディスプレイStartup Response Recordをクライアントに送るべきです。 この記録は入手された実際のディスプレイ装置の名前を伝えます。 試みが失敗していると、理由コードが試みが失敗した理由に関する追加情報を提供するように設定されるでしょう。 装置名と理由コードに加えて、Startup Response RecordはTelnetサーバシステムの名前を含むでしょう。

   For more details on the Startup Response Record, see Section 11 of
   this document.

Startup Response Recordに関するその他の詳細に関しては、このドキュメントのセクション11を見てください。

5.  Enhanced Display Auto-Sign-On and Password Encryption

5. ディスプレイを機能アップする、自動サイン、パスワードの暗号化

   To allow password encryption, new IBMRSEED and IBMSUBSPW USERVARs
   will be used to exchange seed and substitute passwords information.
   IBMRSEED will carry a random seed to be used in both the Data
   Encryption Standard (DES) and Secure Hash Algorithm (SHA) password
   encryption, and IBMSUBSPW will carry the encrypted copy of the
   password.

パスワードの暗号化、新しいIBMRSEED、およびIBMSUBSPW USERVARsを許容するのは、種子と代わりのパスワード情報を交換するのに使用されるでしょう。 IBMRSEEDはデータ暗号化規格(DES)とSecure Hash Algorithm(SHA)パスワードの暗号化の両方で使用されるために無作為の種子を運ぶでしょう、そして、IBMSUBSPWはパスワードの暗号化されたコピーを運ぶでしょう。

   The DES encryption would use the same 7-step DES-based password
   substitution scheme as APPC and Client Access.  For a description of

DES暗号化はAPPCとClient Accessと同じ7ステップのDESベースのパスワード代替体系を使用するでしょう。 記述

   DES encryption, refer to Federal Information Processing Standards
   Publications (FIPS) 46-2 [FIPS-46-2] and 81 [FIPS-81].

DES暗号化、連邦政府の情報Processing Standards Publications(FIPS)46-2[FIPS-46-2]と81[FIPS-81]を参照してください。

   The SHA encryption is described in Federal Information Processing
   Standards Publication 180-1 [FIPS-180-1].

SHA暗号化は連邦政府の情報Processing Standards Publication180-1[FIPS-180-1]で説明されます。

   The FIPS documents can be found at the Federal Information Processing
   Standards Publications link:

連邦政府の情報Processing Standards PublicationsリンクでFIPSドキュメントを見つけることができます:

      http://www.itl.nist.gov/fipspubs/by-num.htm

http://www.itl.nist.gov/fipspubs/by-num.htm

   If encrypted password exchange is not required, plain text password
   exchange is permitted using the same USERVARs defined for encryption.
   For this case, the random client seed should be set either to an
   empty value (preferred method) or to hexadecimal zeros to indicate
   the password is not encrypted, but is plain text.

暗号化されたパスワード交換は必要でないなら、プレーンテキストパスワード交換が、暗号化のために定義された同じUSERVARsを使用することで受入れられます。 このような場合、無作為のクライアント種子は、16進への空の値(適した方法)に設定されるべきであるか、パスワードが暗号化されていないのを示すのをゼロに合わせますが、またはプレーンテキストです。

   It should be noted that security of plain text password exchange
   cannot be guaranteed unless the network is physically protected or a
   trusted network (such as an intranet).  If your network is vulnerable
   to IP address spoofing or directly connected to the Internet, you
   should engage in encrypted password exchange to validate a client's
   identity.

ネットワークが物理的に保護されていて信じられたネットワーク(イントラネットなどの)でないならプレーンテキストパスワード交換のセキュリティを保証できないことに注意されるべきです。 あなたのネットワークがインターネットに偽造するか、または直接接続するIPアドレスに被害を受け易いなら、あなたは、クライアントのアイデンティティを有効にすることを暗号化されたパスワード交換に約束するべきです。

   Additional VARs and USERVARs have also been defined to allow an
   auto-sign-on user greater control over their startup environment,

また、追加VARとUSERVARsは、彼らの始動環境の自動サインのユーザより大きいコントロールを許すために定義されました。

Murphy, et al.               Informational                      [Page 9]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[9ページ]のRFC4777IBMのiSeries telnet増進2006年11月

   similar to what is supported using the Open Virtual Terminal
   (QTVOPNVT) API [SYSTEM-API].

オープンVirtual Terminal(QTVOPNVT)API[SYSTEM-API]を使用することでサポートされることと同様です。

   The standard VARs supported to accomplish this are:

これを達成するためにサポートされた標準のVARは以下の通りです。

   VAR        VALUE              EXAMPLE           DESCRIPTION
   --------   ----------------   ----------------  -------------------
   USER       us-ascii char(x)   USERXYZ           User profile name

VAR値の例の記述-------- ---------------- ---------------- ------------------- USER、私たち、-、ASCII、炭(x)USERXYZ Userプロフィール名

   x - up to a maximum of 10 characters

最大10のキャラクタまでのx

   The custom USERVARs defined to accomplish this are:

これを達成するために定義されたカスタムUSERVARsは以下の通りです。

   USERVAR       VALUE              EXAMPLE            DESCRIPTION
   --------      ----------------   ----------------   -----------------
   IBMRSEED      binary(8)          8-byte hex field   Random client
                                                         seed
   IBMSUBSPW     binary(128)        128-byte hex field Substitute
                                                         password
   IBMCURLIB     us-ascii char(x)   QGPL               Current library
   IBMIMENU      us-ascii char(x)   MAIN               Initial menu
   IBMPROGRAM    us-ascii char(x)   QCMD               Program to call

USERVAR値の例の記述-------- ---------------- ---------------- ----------------- IBMRSEEDバイナリー(8)8バイトの十六進法の分野Randomクライアント種子IBMSUBSPWバイナリー(128)128バイトの十六進法分野SubstituteパスワードIBMCURLIB、私たち、-、ASCII、(x) QGPL CurrentライブラリIBMIMENUを炭にしてください、私たち、-、ASCII、(x) MAIN InitialメニューIBMPROGRAMを炭にしてください、私たち、-、ASCII、呼ぶために(x) QCMD Programを炭にしてください。

   x - up to a maximum of 10 characters

最大10のキャラクタまでのx

   In order to communicate the server random seed value to the client,
   the server will request a USERVAR name made up of a fixed part (the 8
   characters "IBMRSEED") immediately followed by an 8-byte hexadecimal
   variable part, which is the server random seed.  The client generates
   its own 8-byte random seed value and uses both seeds to encrypt the
   password.  Both the encrypted password and the client random seed
   value are then sent to the server for authentication.  Telnet
   environment option rules will need to be adhered to when transmitting
   the client random seed and substituted password values to the server.
   Specifically, since a typical environment string is a variable length
   hexadecimal field, the hexadecimal fields are required to be escaped
   and/or byte stuffed according to the RFC 854 [RFC854], where any
   single byte could be misconstrued as a Telnet IAC or other Telnet
   option negotiation control character.  The client must escape and/or
   byte stuff any bytes that could be seen as a Telnet environment
   option, specifically VAR, VALUE, ESC, and USERVAR.

サーバの無作為の種子価値をクライアントに伝えるために、サーバは、8バイトの16進可変一部に従ってすぐに固定部分(8つのキャラクタ"IBMRSEED")で作られたUSERVAR名が従ったよう要求するでしょう。(一部がサーバの無作為の種子です)。 クライアントは、それ自身の8バイトの無作為の種子が値であると生成して、パスワードを暗号化するのに両方の種子を使用します。 そして、暗号化されたパスワードとクライアントの無作為の種子価値の両方を認証のためのサーバに送ります。 telnet環境オプション規則は、クライアントの無作為の種子と代入されたパスワード値をサーバに伝えるとき、固く守られる必要があるでしょう。明確に、16進分野が典型的な環境ストリングが可変長16進分野であるので、逃げられるのに必要でした、そして、RFC854によると、バイトは[RFC854]を詰めました。そこでは、Telnet IACか他のTelnetオプション交渉制御文字をどんな単一のバイトにも誤解できました。 クライアントは逃げなければなりません、そして、バイトはTelnet環境オプション、明確にバール、VALUE、ESC、およびUSERVARと考えることができたどんなバイトも詰めます。

   If you use the IBMSENDCONFREC USERVAR, as described in Section 5 of
   this document, with a value of YES along with the automatic sign-on
   USERVARs described above, you will receive a Startup Response Record
   that will contain a response code informing your Telnet client of the
   success or failure of the automatic sign-on attempt.  See Section 11
   of this document for details on the Startup Response Record.

このドキュメントのセクション5で説明されるようにIBMSENDCONFREC USERVARを使用すると、はいの自動サインオンなUSERVARsと共に値が上で説明されている状態で、あなたは自動サイン進行中の試みの成否についてあなたのTelnetクライアントに知らせる応答コードを含むStartup Response Recordを受け取るでしょう。 Startup Response Recordに関する詳細のためのこのドキュメントのセクション11を見てください。

Murphy, et al.               Informational                     [Page 10]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[10ページ]のRFC4777IBMのiSeries telnet増進2006年11月

   The following illustrates the encrypted case:

以下は暗号化されたケースを例証します:

   iSeries Telnet server            Enhanced Telnet client
   --------------------------       -------------------------------
   IAC DO NEW-ENVIRON          -->
                               <--  IAC WILL NEW-ENVIRON
   IAC SB NEW-ENVIRON SEND
   USERVAR "IBMRSEEDxxxxxxxx"
   USERVAR "IBMSUBSPW"
   VAR USERVAR IAC SE          -->
                                    IAC SB NEW-ENVIRON IS
                                    VAR "USER" VALUE "DUMMYUSR"
                                    USERVAR "IBMRSEED" VALUE "yyyyyyyy"
                                    USERVAR "IBMSUBSPW" VALUE "zzzzzzzz"
                               <--  IAC SE
                                .
                                .
   (other negotiations)         .

iSeries TelnetサーバEnhanced Telnetクライアント-------------------------- ------------------------------- IACはNEW-ENVIRON--><--IACウィルNEW-ENVIRON IAC SB NEW-ENVIRON SEND USERVAR"IBMRSEEDxxxxxxxx"USERVAR"IBMSUBSPW"VAR USERVAR IAC SEをします--、>IAC SB、-新しく、取り巻いてください、VAR「ユーザ」値の"DUMMYUSR"USERVARが"IBMRSEED"値の"yyyyyyyy"USERVAR"IBMSUBSPW"であるという値の"zzzzzzzz"<--IAC SE(他の交渉。)

   In this example, "xxxxxxxx" is an 8-byte hexadecimal random server
   seed, "yyyyyyyy" is an 8-byte hexadecimal random client seed, and
   "zzzzzzzz" is an 8-byte hexadecimal encrypted password (if the DES
   encryption algorithm was used) or a 20-byte hexadecimal encrypted
   password (if the SHA encryption algorithm was used).  If the password
   is not valid, then the sign-on panel is not bypassed.  If the
   password is expired, then the sign-on panel is not bypassed.

"zzzzzzzz"は、この例では、"xxxxxxxx"は8バイトの16進無作為のサーバ種子であるか"yyyyyyyy"は8バイトの16進無作為のクライアント種子であり、8バイトの16進暗号化されたパスワード(DES暗号化アルゴリズムが使用されたなら)か20バイトの16進暗号化されたパスワード(SHA暗号化アルゴリズムが使用されたなら)です。 パスワードが有効でないなら、サインオンなパネルは迂回しません。 パスワードが満期であるなら、サインオンなパネルは迂回しません。

   Actual bytes transmitted in the above example are shown in hex below,
   where the server seed is "7D3E488F18080404", the client seed is
   "4E4142334E414233", and the DES encrypted password is
   "DFB0402F22ABA3BA".  The user profile used to generate the encrypted
   password is "44554D4D59555352" (DUMMYUSR), with a plain text password
   of "44554D4D595057" (DUMMYPW).

上記の例で伝えられた実際のバイトは以下の十六進法で示されます、サーバ種子が"7D3E488F18080404"であり、クライアント種子が「4142334ユーロの4E414233」であり、デス暗号化されたパスワードが"DFB0402F22ABA3BA"であるところで。 暗号化されたパスワードを生成するのに使用されるユーザ・プロファイルは"44554D4D595057"(DUMMYPW)に関するプレーンテキストパスワードがある"44554D4D59555352"(DUMMYUSR)です。

Murphy, et al.               Informational                     [Page 11]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[11ページ]のRFC4777IBMのiSeries telnet増進2006年11月

   iSeries Telnet server            Enhanced Telnet client
   --------------------------       -------------------------
   FF FD 27                    -->
                               <--  FF FB 27
   FF FA 27 01 03 49 42 4D
   52 53 45 45 44 7D 3E 48
   8F 18 08 04 04 03 49 42
   4D 53 55 42 53 50 57 03
   00 FF F0                    -->
                                    FF FA 27 00 00 55 53 45
                                    52 01 44 55 4D 4D 59 55
                                    53 52 03 49 42 4D 52 53
                                    45 45 44 01 4E 41 42 33
                                    4E 41 42 33 03 49 42 4D
                                    53 55 42 53 50 57 01 DF
                                    B0 40 2F 22 AB A3 BA FF
                               <--  F0

iSeries TelnetサーバEnhanced Telnetクライアント-------------------------- ------------------------- FD27--><--ff FB27ffファ27 01 03 49 42 4D52 53 45 45 44 7D3E48 8F18 08 04 04 03 49 42 4D53 55 42 53 50 57 03 00ff F0-->ffファ27 00 00 55 53 45 52 01 44 55 4D 4D59 55 53 52 03 49 42 4D52 53 45 45 44 01 4E41 42 33 4E41 42 33 03 49 42 4D53 55 42 53 50 57 01DF B0 40 2Fの22AB A3Ba ff<--ff F0

   The following illustrates the plain text case:

以下はプレーンテキストケースを例証します:

   iSeries Telnet server            Enhanced Telnet client
   --------------------------       -------------------------
   IAC DO NEW-ENVIRON          -->
                               <--  IAC WILL NEW-ENVIRON
   IAC SB NEW-ENVIRON SEND
   USERVAR "IBMRSEEDxxxxxxxx"
   USERVAR "IBMSUBSPW"
   VAR USERVAR IAC SE          -->
                                    IAC SB NEW-ENVIRON IS
                                    VAR "USER" VALUE "DUMMYUSR"
                                    USERVAR "IBMRSEED" VALUE
                                    USERVAR "IBMSUBSPW" VALUE "yyyyyyyy"
                               <--  IAC SE
                                .
                                .
   (other negotiations)         .

iSeries TelnetサーバEnhanced Telnetクライアント-------------------------- ------------------------- IACはNEW-ENVIRON--><--IACウィルNEW-ENVIRON IAC SB NEW-ENVIRON SEND USERVAR"IBMRSEEDxxxxxxxx"USERVAR"IBMSUBSPW"VAR USERVAR IAC SEをします--、>IAC SB、-新しく、取り巻いてください、VAR「ユーザ」値の"DUMMYUSR"USERVARが"IBMRSEED"値のUSERVAR"IBMSUBSPW"であるという値の"yyyyyyyy"<--IAC SE(他の交渉。)

   In this example, "xxxxxxxx" is an 8-byte hexadecimal random server
   seed, and "yyyyyyyyyy" is a 128-byte us-ascii client plain text
   password.  If the password has expired, then the sign-on panel is not
   bypassed.

"xxxxxxxx"がこの例では、8バイトの16進無作為のサーバ種子であり、"yyyyyyyyyy"が128バイトである、私たち、-、ASCII、クライアントプレーンテキストパスワード。 パスワードが期限が切れたなら、サインオンなパネルは迂回しません。

   Actual bytes transmitted in the above example are shown in hex below,
   where the server seed is "7D3E488F18080404", the client seed is
   empty, and the plain text password is "44554D4D595057" (DUMMYPW).
   The user profile used is "44554D4D59555352" (DUMMYUSR).

上記の例で伝えられた実際のバイトは以下の十六進法で示されます、サーバ種子が"7D3E488F18080404"であり、クライアント種子が空であり、プレーンテキストパスワードが"44554D4D595057"(DUMMYPW)であるところで。 使用されるユーザ・プロファイルは"44554D4D59555352"(DUMMYUSR)です。

Murphy, et al.               Informational                     [Page 12]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[12ページ]のRFC4777IBMのiSeries telnet増進2006年11月

   iSeries Telnet server            Enhanced Telnet client
   --------------------------       -------------------------
   FF FD 27                    -->
                               <--  FF FB 27
   FF FA 27 01 03 49 42 4D
   52 53 45 45 44 7D 3E 48
   8F 18 08 04 04 03 49 42
   4D 53 55 42 53 50 57 03
   00 FF F0                    -->
                                    FF FA 27 00 00 55 53 45
                                    52 01 44 55 4D 4D 59 55
                                    53 52 03 49 42 4D 52 53
                                    45 45 44 01 03 49 42 4D
                                    53 55 42 53 50 57 01 44
                               <--  55 4D 4D 59 50 57 FF F0

iSeries TelnetサーバEnhanced Telnetクライアント-------------------------- ------------------------- ff FD27(><)ff FB27ffファ27 01 03 49 42 4D52 53 45 45 44 7D3E48 8F18 08 04 04 03 49 42 4D53 55 42 53 50 57 03 00ff F0-->ffファ27 00 00 55 53 45 52 01 44 55 4D 4D59 55 53 52 03 49 42 4D52 53 45 45 44 01 03 49 42 4D53 55 42 53 50 57 01 44<--55 4D 4D59 50 57ff F0

5.1.  Data Encryption Standard (DES) Password Substitutes

5.1. データ暗号化規格(DES)パスワード代用品

   Both APPC and Client Access use well-known DES encryption algorithms
   to create encrypted passwords.  A Network Station or Enhanced Client
   can generate compatible encrypted passwords if it follows these
   steps, details of which can be found in the Federal Information
   Processing Standards 46-2 [FIPS-46-2].

APPCとClient Accessの両方が、暗号化されたパスワードを作成するのによく知られるDES暗号化アルゴリズムを使用します。 これらの方法(連邦政府の情報Processing Standards46-2[FIPS-46-2]でそれの詳細を見つけることができる)に従うなら、Network駅かEnhanced Clientがコンパチブル暗号化されたパスワードを生成することができます。

   1) Padded_PW = Left justified user password padded to the right with
      '40'X to 8 bytes.

1) PW=が残したそっと歩いている_は40年がある右'8バイトへのX'に水増しされたユーザパスワードを正当化しました。

      The user's password must be left justified in an 8-byte variable
      and padded to the right with '40'X up to an 8-byte length.  If the
      user's password is 8 bytes in length, no padding will occur.  For
      computing password substitutes for passwords of length 9 and 10,
      see "Handling passwords of length 9 and 10" below.  Passwords less
      than 1 byte or greater than 10 bytes in length are not valid.
      Please note that if password is not in EBCDIC, it must be
      converted to EBCDIC uppercase.

8バイトの変数で正当化されて、40年がある右'8バイトの長さまでのX'にそっと歩くようにユーザのパスワードを残さなければなりません。 ユーザのパスワードは長さが8バイトであるなら、水増しが起こらないでしょう。 長さ9と10に関するパスワードのパスワード代用品を計算するには、「長さ9と以下の10インチの取り扱いパスワード」を見てください。 長さ1バイト未満のパスワードか10バイト以上が有効ではありません。 パスワードがEBCDICにないなら、EBCDIC大文字にそれを変換しなければなりません。

   2) XOR_PW = Padded_PW xor '5555555555555555'X

2) XOR_PW=は_PW xor'5555555555555555'Xを水増ししました。

      The padded password is Exclusive OR'ed with 8 bytes of '55'X.

8バイトの55年があるExclusive OR'edが'X'であるというそっと歩いているパスワード。

   3) SHIFT_RESULT = XOR_PW << 1

3) シフト_結果はXOR_PW<<1と等しいです。

      The entire 8-byte result is shifted 1 bit to the left; the left-
      most bit value is discarded, and the rightmost bit value is
      cleared to 0.

全体の8バイトの結果は左に1ビット移行します。 左の最も噛み付いている値は捨てられます、そして、一番右の噛み付いている値は0まで精算されます。

   4) PW_TOKEN = DES_ECB_mode(SHIFT_RESULT,              /* key  */
                              userID_in_EBCDIC_uppercase /* data */ )

4) PW_トークン=DES_ECB_モード(SHIFT_RESULT、_EBCDIC_大文字/*データ*/の/*主要な*/userID_)

Murphy, et al.               Informational                     [Page 13]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[13ページ]のRFC4777IBMのiSeries telnet増進2006年11月

      This shifted result is used as key to the Data Encryption Standard
      (Federal Information Processing Standards 46-2 [FIPS-46-2]) to
      encipher the user identifier.  When the user identifier is less
      than 8 bytes, it is left justified in an 8-byte variable and
      padded to the right with '40'X.  When the user identifier is 9 or
      10 bytes, it is first padded to the right with '40'X to a length
      of 10 bytes.  Then bytes 9 and 10 are "folded" into bytes 1-8
      using the following algorithm:

この移行している結果は、ユーザ識別子を暗号化するのにデータ暗号化規格(連邦政府の情報Processing Standards46-2[FIPS-46-2])のキーとして使用されます。 ユーザ識別子が8バイト未満であるときに、それは8バイトの変数で正当化されて、40年がある右'X'にそっと歩くように残されます。 ユーザ識別子が9バイトか10バイトであるときに、それは最初に、40年がある右'10バイトの長さへのX'に水増しされます。 次に、バイト9と10は1-8 以下のアルゴリズムを使用することでバイトに「折り重ねられます」:

        Bit 0 is the high-order bit (i.e., has value of '80'X).

すなわち、ビット0が高位のビットである、(80年の'X)'の値を持っています。

        Byte 1, bits 0 and 1 are replaced with byte 1, bits 0 and 1
        Exclusive OR'ed with byte 9, bits 0 and 1.
        Byte 2, bits 0 and 1 are replaced with byte 2, bits 0 and 1
        Exclusive OR'ed with byte 9, bits 2 and 3.
        Byte 3, bits 0 and 1 are replaced with byte 3, bits 0 and 1
        Exclusive OR'ed with byte 9, bits 4 and 5.
        Byte 4, bits 0 and 1 are replaced with byte 4, bits 0 and 1
        Exclusive OR'ed with byte 9, bits 6 and 7.
        Byte 5, bits 0 and 1 are replaced with byte 5, bits 0 and 1
        Exclusive OR'ed with byte 10, bits 0 and 1.
        Byte 6, bits 0 and 1 are replaced with byte 6, bits 0 and 1
        Exclusive OR'ed with byte 10, bits 2 and 3.
        Byte 7, bits 0 and 1 are replaced with byte 7, bits 0 and 1
        Exclusive OR'ed with byte 10, bits 4 and 5.
        Byte 8, bits 0 and 1 are replaced with byte 8, bits 0 and 1
        Exclusive OR'ed with byte 10, bits 6 and 7.

バイト1、ビット0と1をバイト1に取り替えます、バイト9があるビット0と1Exclusive OR'ed、ビット0と1。 バイト2、ビット0と1をバイト2に取り替えます、バイト9があるビット0と1Exclusive OR'ed、ビット2と3。 バイト3、ビット0と1をバイト3に取り替えます、バイト9があるビット0と1Exclusive OR'ed、ビット4と5。 バイト4、ビット0と1をバイト4に取り替えます、バイト9があるビット0と1Exclusive OR'ed、ビット6と7。 バイト5、ビット0と1をバイト5に取り替えます、バイト10があるビット0と1Exclusive OR'ed、ビット0と1。 バイト6、ビット0と1をバイト6に取り替えます、バイト10があるビット0と1Exclusive OR'ed、ビット2と3。 バイト7、ビット0と1をバイト7に取り替えます、バイト10があるビット0と1Exclusive OR'ed、ビット4と5。 バイト8、ビット0と1をバイト8に取り替えます、バイト10があるビット0と1Exclusive OR'ed、ビット6と7。

      User identifiers greater than 10 bytes or less than 1 byte are not
      the result of this encryption ID, known as PW_TOKEN in the paper.

ユーザ識別子は10バイト以上か1バイト未満PW_TOKENとして紙で知られているこの暗号化IDの結果ではありません。

   5) Increment PWSEQs and store it.

5) PWSEQsを増加してください、そして、それを保存してください。

      Each LU must maintain a pair of sequence numbers for ATTACHs sent
      and received on each session.  Each time an ATTACH is generated,
      (and password substitutes are in use on the session) the sending
      sequence number, PWSEQs, is incremented and saved for the next
      time.  Both values are set to zero at BIND time.  So the first use
      of PWSEQs has the value of 1 and increases by one with each use.
      A new field is added to the ATTACH to carry this sequence number.
      However, in certain error conditions, it is possible for the
      sending side to increment the sequence number, and the receiver
      may not increment it.  When the sender sends a subsequent ATTACH,
      the receiver will detect a missing sequence.  This is allowed.
      However the sequence number received must always be larger than
      the previous one, even if some are missing.

各LUは各セッションのときに送られて、受け取られたATTACHsのために1組の一連番号を維持しなければなりません。 ATTACHが発生している各回、(パスワード代用品はセッションのときに使用中です)送付一連番号(PWSEQs)は、次回に増加されて、節約されます。 両方の値はBIND時にゼロに設定されます。 それで、PWSEQsの最初の使用は、1の値を持って、各使用に従って、1つ増加します。 新しい分野は、この一連番号を運ぶためにATTACHに加えられます。 しかしながら、あるエラー条件では、送付側が一連番号を増加するのが、可能であり、受信機はそれを増加しないかもしれません。 送付者がその後のATTACHを送るとき、受信機はなくなった系列を検出するでしょう。 これは許容されています。 しかしながら、或るものがなくなっても、受け取られた一連番号は前のものよりいつも大きいに違いありません。

Murphy, et al.               Informational                     [Page 14]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[14ページ]のRFC4777IBMのiSeries telnet増進2006年11月

      The maximum number of consecutive missing sequence numbers allowed
      is 16.  If this is exceeded, the session is unbound with a
      protocol violation.

許容された連続したなくなった一連番号の最大数は16です。 これが超えられているなら、セッションはプロトコル違反で解かれます。

      Note: The sequence number must be incremented for every ATTACH
      sent.  However, the sequence number field is only required to be
      included in the FMH5 if a password substitute is sent (byte 4, bit
      3 on).

以下に注意してください。 送られたあらゆるATTACHのために一連番号を増加しなければなりません。 しかしながら、パスワード代用品を送る場合にだけFMH5に含まれるように一連番号分野を必要とする、(4、ビット3のバイト、オンである、)

   6) RDrSEQ = RDr + PWSEQs  /* RDr is server seed. */

6) RDr+PWSEQs/*RDrSEQ=RDrはサーバ種子です。 */

      The current value of PWSEQs is added to RDr, the random value
      received from the partner LU on this session, yielding RDrSEQ,
      essentially a predictably modified value of the random value
      received from the partner LU at BIND time.

PWSEQsの現行価値はRDrに加えられます、このセッションでのパートナーLUからの無作為の対価領収、BIND時にパートナーLUからRDrSEQ、本質的には無作為の対価領収の予想どおりに変更された値をもたらして。

   7) PW_SUB = DES_CBC_mode(PW_TOKEN,        /* key      */
                            (RDrSEQ,         /* 8 bytes  */
                             RDs,            /* 8 bytes  */
                             ID xor RDrSEQ,  /* 16 bytes */
                             PWSEQs,         /* 8 bytes  */
                             )               /* data     */
                            )

7) PW_潜水艦=DES_CBC_モード(PW_TOKEN、/*主要な*/(RDrSEQ、/*の8バイトの*/RDs、/*8バイトの*/ID xor RDrSEQ/*の16バイトの*/PWSEQs、/*8バイト*/)/*データ*/)

        The PW_TOKEN is used as a key to the DES function to generate an
        8-byte value for the following string of inputs.  The DES CBC
        mode Initialization Vector (IV) used is 8 bytes of '00'X.

PW_TOKENは、入力の以下のストリングのために8バイトの値を生成するのにDES機能のキーとして使用されます。 初期設定Vector(IV)が使用したDES CBCモードは8バイトの'00'Xです。

          RDrSEQ: the random data value received from the partner LU
                  plus the sequence number.

RDrSEQ: 無作為のデータ値はパートナーからLUと一連番号を受けました。

          RDs:    the random data value sent to the partner LU on BIND
                  for this session.

RDs: 無作為のデータ値はこのセッションのためにBINDの上のパートナーLUに発信しました。

          A 16-byte value created by:

以下によって作成された16バイトの値

                  - padding the user identifier with '40'X to a length
                    of 16 bytes.

- '16バイトの長さへのX'という40年があるユーザ識別子を水増しします。

                  - Exclusive OR'ing the two 8-byte halves of the padded
                    user identifier with the RDrSEQ value.

- RDrSEQがある識別子が評価するそっと歩いているユーザの2つの8バイトの半分のExclusive OR'ing。

                    Note: User ID must first be converted to EBCDIC
                    uppercase.

以下に注意してください。 最初に、ユーザIDをEBCDIC大文字に変換しなければなりません。

          PWSEQs: the sequence number.

PWSEQs: 一連番号。

Murphy, et al.               Informational                     [Page 15]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[15ページ]のRFC4777IBMのiSeries telnet増進2006年11月

      This is similar to the process used on LU-LU verification as
      described in the Enhanced LU-LU Bind Security.  The resulting
      enciphered random data is the 'password substitute'.

これはLU-LU検証のときにEnhanced LU-LU Bind Securityで説明されるように使用されたプロセスと同様です。 結果として起こる暗号化された無作為のデータは'パスワード代用品'です。

   8) Handling passwords of length 9 and 10

8) 長さ9と10に関する取り扱いパスワード

      1. Generate PW_TOKENa by using characters 1 to 8 of the password
         and steps 1-4 from the previous section.

1. 前項からキャラクタを使用するのによるPW_TOKENaが1〜8つのパスワードであり、ステップが1-4であると生成してください。

      2. Generate PW_TOKENb by using characters 9 and 10 and steps 1-4
         from the previous section.  In this case, Padded_PW from step 1
         will be characters 9 and 10 padded to the right with '40'X, for
         a total length of 8.

2. PW_がTOKENbであると前項からキャラクタ9と10とステップ1-4を使用することによって、生成してください。 この場合、ステップ1からのPadded_PWは40年がある右'8の全長のためのX'に水増しされたキャラクタにな9と10るでしょう。

      3. PW_TOKEN = PW_TOKENa xor PW_TOKENb

3. PW_TOKENはPW_TOKENa xor PW_TOKENbと等しいです。

      4. Now compute PW_SUB by performing steps 5-7 from the previous
         section.

4. 今度は、前項からステップ5-7を実行することによって、PW_SUBを計算してください。

   9) Example DES Password Substitute Calculation

9) 例のDESのパスワードの代わりの計算

      ID:           USER123
      Password:     ABCDEFG
      Server seed:  '7D4C2319F28004B2'X
      Client seed:  '08BEF662D851F4B1'X
      PWSEQs:       1     (PWSEQs is a sequence number needed in the
                           7-step encryption, and it is always one)

ID: USER123パスワード: ABCDEFG Serverは種を蒔きます: '7D4C2319F28004B2'Xクライアント種子:' '08BEF662D851F4B1'X PWSEQs:' 1 (PWSEQsは7ステップの暗号化で必要である一連番号です、そして、いつもそれは1です)

      DES Encrypted Password should be: '5A58BD50E4DD9B5F'X

DES Encrypted Passwordは以下の通りであるべきです。 '5A58BD50E4DD9B5F'X'

5.2.  Secure Hash Algorithm (SHA) Password Substitutes

5.2. 安全なハッシュアルゴリズム(SHA)パスワード代用品

   A Network Station or Enhanced Client can generate SHA encrypted
   passwords if it follows these steps.

これらの方法に従うなら、Network駅かEnhanced ClientがSHAに暗号化されたパスワードを生成することができます。

   1) Convert the user identifier to uppercase UNICODE format (if it is
      not already in this format).

1) ユーザ識別子を変換して(この形式にそれが既にないなら)、ユニコード書式を大文字してください。

      The user identifier must be left justified in a 10-byte variable
      and padded to the right with '40'X up to a 10-byte length prior to
      converting it to UNICODE.  If the user's password is 10 bytes in
      length, no padding will occur.  User identifiers of less than 1
      byte or greater than 10 bytes in length are not valid.  The user
      identifier will be 20 bytes in length after conversion to UNICODE,
      so the variable that will hold the UNICODE user identifier should
      have a length of 20 bytes.

10バイトの変数で正当化されて、40年がある右'それをユニコードに変換する前の10バイトの長さまでのX'にそっと歩くようにユーザ識別子を残さなければなりません。 ユーザのパスワードは長さが10バイトであるなら、水増しが起こらないでしょう。 長さ1バイト未満か10バイト以上のユーザ識別子は有効ではありません。 ユニコードへの変換の後の長さがユーザ識別子が20バイトになるので、ユニコードユーザ識別子を保持する変数は20バイトの長さを持つべきです。

Murphy, et al.               Informational                     [Page 16]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[16ページ]のRFC4777IBMのiSeries telnet増進2006年11月

   2) Ensure the password is in UNICODE format (if it is not already in
      this format).

2) ユニコード形式にはパスワードがあるのを(この形式にそれが既にないなら)確実にしてください。

      The user's password must be left justified in a 128-byte variable.
      It does not need to be padded to the right with '40'X up to a
      128-byte length.  Passwords less than 1 byte or greater than 128
      bytes in length are not valid. The password will be 2 times its
      original length after conversion to UNICODE, so the maximum length
      of the variable that will hold the UNICODE password is 256 bytes.

128バイトの変数で正当化されるようにユーザのパスワードを残さなければなりません。 それは40年がある右'128バイトの長さまでのX'にそっと歩く必要はありません。 長さ1バイト未満のパスワードか128バイト以上が有効ではありません。 パスワードがユニコードへの変換の後の原長の2倍になるので、ユニコードパスワードを保持する変数の最大の長さは256バイトです。

   3) Create a 20-byte password token as follows:

3) 以下の20バイトのパスワードトークンを作成してください:

      PW_token = SHA-1(uppercase_unicode_userid,         /* 20 bytes */
                       unicode_password)      /* from 2 to 256 bytes */

PW_トークン=SHA-1(大文字している_ユニコード_ユーザID、/*20バイトの*/ユニコード_パスワード)/*2〜256バイト*/

      The actual routine to be used to perform the SHA-1 processing is
      dependent on the programming language being used.  For example, if
      using the Java language, then use the java.security class to
      perform the actual SHA-1 processing.

SHA-1処理を実行するのに使用されるべき実際のルーチンは使用されるプログラミング言語に依存しています。 例えば、ジャバ言語を使用するならjava.security classを使用して、実際のSHA-1処理を実行してください。

      The PW_token will be used in subsequent step to actually generate
      the final substitute password.

PW_トークンは、実際に最終的な代わりのパスワードを生成するのにその後のステップで使用されるでしょう。

   4) Increment PWSEQs and store it.

4) PWSEQsを増加してください、そして、それを保存してください。

   5) Create the 20-byte substitute password as follows:

5) 以下の20バイトの代わりのパスワードを作成してください:

      PW_SUB = SHA-1(PW_token,                        /* 20 bytes */
                     serverseed,                      /*  8 bytes */
                     clientseed,                      /*  8 bytes */
                     uppercase_unicode_userid,        /* 20 bytes */
                     PWSEQ)                           /*  8 bytes */

PW_SUBはSHA-1(PW_トークン、/*8バイトの/*20バイト*/serverseedされて、/*8バイト*/clientseedされた*/大文字_ユニコード_ユーザID、/*の20バイトの*/PWSEQ)/*8バイト*/と等しいです。

      The actual routine to be used to perform the SHA-1 processing is
      dependent on the programming language being used.  For example, if
      using the Java language, then use the java.security class to
      perform the actual SHA-1 processing.

SHA-1処理を実行するのに使用されるべき実際のルーチンは使用されるプログラミング言語に依存しています。 例えば、ジャバ言語を使用するならjava.security classを使用して、実際のSHA-1処理を実行してください。

   6) Example SHA Password Substitute Calculation

6) 例のSHAのパスワードの代わりの計算

      ID:           USER123
      Password:     AbCdEfGh123?+
      Server seed:  '3E3A71C78795E5F5'X
      Client seed:  'B1C806D5D377D994'X
      PWSEQs:       1     (PWSEQs is a sequence number needed in the
                           SHA encryption, and it is always one)

ID: USER123パスワード: AbCdEfGh123?+ サーバ種子: '3Eの3A71C78795E5F5'X Clientが種を蒔きます' 'B1C806D5D377D994'X PWSEQs:' 1 (PWSEQsはSHA暗号化で必要である一連番号です、そして、いつもそれは1です)

Murphy, et al.               Informational                     [Page 17]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[17ページ]のRFC4777IBMのiSeries telnet増進2006年11月

      SHA Encrypted Password should be:

SHA Encrypted Passwordは以下の通りであるべきです。

               'E7FAB5F034BEDA42E91F439DD07532A24140E3DD'X

'E7FAB5F034BEDA42E91F439DD07532A24140E3DD'X'

6.  Kerberos Services Ticket Automatic Sign-On Support

6. ケルベロスサービスチケット自動であるサイン進行中のサポート

   An iSeries Telnet server specific USERVAR defined below will contain
   the complete Generic Security Services (GSS) token for use on the
   iSeries.  Enhanced Telnet clients will need to obtain the Kerberos
   services ticket from a Key Distribution Center (KDC).  Implementation
   steps for acquiring the Kerberos services ticket will be limited to
   the Microsoft Security Support Provider Interface (SSPI) example
   below.  For information on Kerberos services tickets, refer to your
   Network Authentication Service (NAS) documentation.

特定のUSERVARが以下で定義したiSeries TelnetサーバはiSeriesにおける使用のための完全なGeneric Security Services(GSS)トークンを含むでしょう。 高められたTelnetクライアントは、Key Distributionセンター(KDC)からケルベロスサービスチケットを得る必要があるでしょう。 ケルベロスサービスチケットを入手するための実装ステップは以下のマイクロソフトSecurity Support Provider Interface(SSPI)の例に制限されるでしょう。 ケルベロスサービスチケットの情報について、Network Authentication Service(NAS)ドキュメンテーションを参照してください。

   The custom USERVAR defined is:

USERVARが定義した習慣は以下の通りです。

   USERVAR   VALUE         EXAMPLE              DESCRIPTION
   --------- ------------- -------------------- -------------------
   IBMTICKET binary(16384) 16384-byte hex field Kerberos services token

USERVAR値の例の記述--------- ------------- -------------------- ------------------- 2進のIBMTICKETの16384バイトの十六進法分野ケルベロスサービス(16384)トークン

   Several other USERVARs, as defined in Section 6, can be used along
   with the IBMTICKET USERVAR to allow a user greater control over their
   startup environment.

彼らの始動環境のユーザの、より大きいコントロールを許すのにIBMTICKET USERVARと共にセクション6で定義される他の数個のUSERVARsは使用できます。

   The custom USERVARs defined to accomplish this are:

これを達成するために定義されたカスタムUSERVARsは以下の通りです。

   USERVAR       VALUE              EXAMPLE            DESCRIPTION
   --------      ----------------   ----------------   -----------------
   IBMCURLIB     us-ascii char(x)   QGPL               Current library
   IBMIMENU      us-ascii char(x)   MAIN               Initial menu
   IBMPROGRAM    us-ascii char(x)   QCMD               Program to call

USERVAR値の例の記述-------- ---------------- ---------------- ----------------- IBMCURLIB、私たち、-、ASCII、(x) QGPL CurrentライブラリIBMIMENUを炭にしてください、私たち、-、ASCII、(x) MAIN InitialメニューIBMPROGRAMを炭にしてください、私たち、-、ASCII、呼ぶために(x) QCMD Programを炭にしてください。

   x - up to a maximum of 10 characters

最大10のキャラクタまでのx

   If you use the IBMSENDCONFREC USERVAR, as described in Section 5,
   with a value of YES along with the Kerberos ticket USERVARs described
   above, you will receive a Startup Response Record that will contain a
   response code informing your Telnet client of the success or failure
   of the Kerberos validation attempt.  See Section 11 for details on
   the Startup Response Record.

セクション5で説明されるようにIBMSENDCONFREC USERVARを使用すると、はいのケルベロスチケットUSERVARsと共に値が上で説明されている状態で、あなたはケルベロス合法化試みの成否についてあなたのTelnetクライアントに知らせる応答コードを含むStartup Response Recordを受け取るでしょう。 Startup Response Recordに関する詳細に関してセクション11を見てください。

   The following Microsoft SSPI example illustrates how to get the
   client security token, which contains the Kerberos services ticket.

以下のマイクロソフトSSPIの例はケルベロスサービスチケットを含むクライアントセキュリティトークンを得る方法を例証します。

Murphy, et al.               Informational                     [Page 18]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[18ページ]のRFC4777IBMのiSeries telnet増進2006年11月

   1) Get a handle to the user's credentials:

1) ユーザの資格証明書にハンドルを手に入れてください:

      PSecurityFunctionTable pSSPI_;
      CredHandle credHandle;
      TimeStamp  timeStamp;

PSecurityFunctionTable pSSPI_。 CredHandle credHandle。 タイムスタンプタイムスタンプ。

      ss = pSSPI_->AcquireCredentialsHandle(
                   NULL,                 // Principal
                   "Kerberos",           // PackageName
                   SECPKG_CRED_OUTBOUND, // CredentialUse
                   NULL,                 // LogonID
                   NULL,                 // AuthData
                   NULL,                 // GetKeyFnc
                   NULL,                 // GetKeyArg
                   &credHandle,          // CredHandle
                   &timeStamp);          // ExpireTime

ssがpSSPI_と等しい、-、>AcquireCredentialsHandle(NULL、//プリンシパル「ケルベロス」、//PackageName SECPKG_CRED_OUTBOUND、//CredentialUse NULL、//LogonID NULL、//AuthData NULL、//GetKeyFnc NULL、//GetKeyArg、およびcredHandle、//CredHandle、およびtimeStamp)。 //ExpireTime

   2) Initialize security context to "request delegation".  Mutual
      authentication is also requested, although it is not required and
      may not be performed.

2) セキュリティ文脈を初期化して、「委譲を要求してください」。 それは、必要でなく、また実行されないかもしれませんが、また、互いの認証は要求されています。

      CtxtHandle newContext;
      unsigned long contextAttr;
      unsigned char token[16384] ;
      unsigned long tokenLen = sizeof(token);
      SecBuffer sbo = {tokenLen, SECBUFFER_TOKEN, token};
      SecBufferDesc sbdo = {SECBUFFER_VERSION, 1, &sbo}

CtxtHandle newContext。 未署名の長いcontextAttr。 未署名の炭のトークン[16384]。 未署名の長いtokenLenはsizeof(トークン)と等しいです。 SecBuffer sboはtokenLen、SECBUFFER_TOKEN、トークンと等しいです。 SecBufferDesc sbdo=SECBUFFER_バージョン、1、およびsbo

      pSSPI_->InitializeSecurityContext(
              &credHandle,               // CredHandle
              NULL,                      // Context
              "krbsrv400/fullyqualifiedLowerCaseSystemName",
                                         // ServicePrincipalName
              ISC_REQ_CONNECTION|ISC_REQ_DELEGATE|ISC_REQ_MUTUAL_AUTH,
                                         // ContextRequest
              NULL,                      // Reserved
              SECURITY_NATIVE_DREP,      // DataRep
              NULL,                      // Input
              NULL,                      // Reserved
              &newContext,               // NewContext
              &sbdo,                     // Output
              &contextAttr,              // ContextAttr
              &timeStamp);               // ExpireTime

pSSPI_、-、>InitializeSecurityContext(credHandleと//CredHandleヌルと//文脈"krbsrv400/fullyqualifiedLowerCaseSystemName"と//ServicePrincipalName ISC_REQ_接続| ISC_REQ_代表| _//ContextRequestのヌルの、そして、//予約されたセキュリティネイティブ_DREPの、そして、//DataRepのヌルの、そして、//入力ヌルの//予約された_互いの_ISC_REQ AUTHとnewContext、//NewContext、sbdo、//出力、およびcontextAttr、//ContextAttr、およびタイムスタンプ)。 //ExpireTime

   3) Free the user credentials handle with FreeCredentialsHandle().

3) 資格証明書がFreeCredentialsHandle()と共に扱うユーザを解放してください。

   4) Send security token to Telnet Server (padded with escape
      characters).

4) Telnet Server(拡張文字で、そっと歩く)にセキュリティトークンを送ってください。

Murphy, et al.               Informational                     [Page 19]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[19ページ]のRFC4777IBMのiSeries telnet増進2006年11月

   The following illustrates the Kerberos Token Negotiation:

以下はケルベロスToken Negotiationを例証します:

   iSeries Telnet server            Enhanced Telnet client
   --------------------------       -------------------------------
   IAC DO NEW-ENVIRON          -->
                               <--  IAC WILL NEW-ENVIRON
   IAC SB NEW-ENVIRON SEND
   USERVAR "IBMRSEEDxxxxxxxx"
   VAR USERVAR IAC SE          -->
                                    IAC SB NEW-ENVIRON IS
                                    USERVAR "IBMTICKET" VALUE
                                    "zzzzzzzz..."
                               <--  IAC SE
                                .
                                .
   (other negotiations)         .

iSeries TelnetサーバEnhanced Telnetクライアント-------------------------- ------------------------------- IACがする、-新しく、取り巻いてください、--><--IACウィル、-新しく、取り巻いてください、IAC SB、-新しく、取り巻いてください、USERVAR"IBMRSEEDxxxxxxxx"VAR USERVAR IAC SEを送ってください--、>IAC SB、-新しく、取り巻いてください、USERVAR"IBMTICKET"価値は"zzzzzzzz"です…。 <-- IAC SE(他の交渉。)

   In this example, "xxxxxxxx" is an 8-byte hexadecimal random server
   seed, and "zzzzzzzz..." is the complete Kerberos services token.  If
   the Kerberos services token is not valid, then the sign-on panel is
   not bypassed.  It should be noted that for the Kerberos token a
   random server seed is not needed, although it will be sent by the
   Telnet Server.

この例では、"xxxxxxxx"は8バイトの16進無作為のサーバ種子です、そして、"zzzzzzzz"は…完全なケルベロスサービストークンです。 ケルベロスサービストークンが有効でないなら、サインオンなパネルは迂回しません。 ケルベロストークンには、無作為のサーバ種子は必要でないことに注意されるべきです、それがTelnet Serverによって送られるでしょうが。

   Actual bytes transmitted in the above example are shown in hex below,
   where the server seed is "7D3E488F18080404", and the Kerberos
   services token starts with "DFB0402F22ABA3BA...".  The complete
   Kerberos services token is not shown here, as the length of the token
   could be 16384 bytes and would make this document extremely large.
   As described in Section 6, the client must escape and/or byte stuff
   any Kerberos token bytes, which could be seen as a Telnet environment
   option [RFC1572], specifically VAR, VALUE, ESC, and USERVAR.

上記の例で伝えられた実際のバイトは以下の十六進法で示されます、サーバ種子が"7D3E488F18080404"であり、ケルベロスサービストークンが"DFB0402F22ABA3BA"から始まるところで… 完全なケルベロスサービストークンはここに示されません、トークンの長さで16384バイトであるかもしれなく、このドキュメントが非常に大きくなるだろうというとき。 セクション6で説明されるように、クライアントは逃げなければなりません、そして、バイトはどんなケルベロストークンバイト、どれをTelnet環境オプションと考えることができたか、そして、[RFC1572]明確にバール、VALUE、ESC、およびUSERVARも詰めます。

   iSeries Telnet server            Enhanced Telnet client
   --------------------------       -------------------------
   FF FD 27                    -->
                               <--  FF FB 27
   FF FA 27 01 03 49 42 4D
   52 53 45 45 44 7D 3E 48
   8F 18 08 04 04 00 03 FF
   F0                          -->
                                    FF FA 27 00 03 49 42 4D
                                    54 49 43 48 45 54 01 DF
                                    B0 40 2F 22 AB A3 BA...
                               <--  FF F0

iSeries TelnetサーバEnhanced Telnetクライアント-------------------------- ------------------------- 48Eの8Fのff FD27(><)ff FB27ffファ27 01 03 49 42 4D52 53 45 45 44 7D3 18 08 04 04 00 03ff F0-->ffファ27 00 03 49 42 4D54 49 43 48 45 54 01DF B0 40 2Fの22AB A3Ba… <-- ff F0

Murphy, et al.               Informational                     [Page 20]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[20ページ]のRFC4777IBMのiSeries telnet増進2006年11月

7.  Device Name Collision Processing

7. 装置名衝突処理

   Device name collision occurs when a Telnet client sends the Telnet
   server a virtual device name that it wants to use, but that device is
   already in use on the server.  When this occurs, the Telnet server
   sends a request to the client asking it to try another device name.
   The environment option negotiation uses the USERVAR name of DEVNAME
   to communicate the virtual device name.  The following shows how the
   Telnet server will request the Telnet client to send a different
   DEVNAME when device name collision occurs.

Telnetクライアントがそれが使用したがっている仮想の装置名をTelnetサーバに送るとき、装置名衝突は起こりますが、そのデバイスはサーバで既に使用中です。これが起こると、Telnetサーバは別の装置名を試みるようにそれに頼むクライアントに要求を送ります。 環境オプション交渉は、仮想の装置名を伝えるのに、USERVAR名(DEVNAME)を使用します。 装置名衝突が起こるとTelnetサーバが、異なったDEVNAMEを送るようどうTelnetクライアントに要求するかを以下は示しています。

   iSeries Telnet server            Enhanced Telnet client
   --------------------------       -------------------------
   IAC SB NEW-ENVIRON SEND
   VAR USERVAR IAC SE         -->

iSeries TelnetサーバEnhanced Telnetクライアント-------------------------- ------------------------- IAC SB、-新しく、取り巻いてください、VAR USERVAR IAC SEを送ってください--、>。

   Server requests all environment variables be sent.

サーバは、すべての環境変数が送られるよう要求します。

                                    IAC SB NEW-ENVIRON IS USERVAR
                                    "DEVNAME" VALUE "MYDEVICE1"
                                    USERVAR "xxxxx" VALUE "xxx"
                                    ...
                              <--   IAC SE

「IAC SB、-新しく、取り巻いてください、」 USERVAR"DEVNAME"値の"MYDEVICE1" USERVAR"xxxxxは値の"xxx"です…。 <-- IAC SE

   Client sends all environment variables, including DEVNAME.  Server
   tries to select device MYDEVICE1.  If the device is already in use,
   server requests DEVNAME be sent again.

クライアントはDEVNAMEを含むすべての環境変数を送ります。 サーバはデバイスMYDEVICE1を選択しようとします。 デバイスが既に使用中であるなら、サーバは、DEVNAMEが再び送られるよう要求します。

   IAC SB NEW-ENVIRON SEND
   USERVAR "DEVNAME" IAC SE   -->

IAC SB、-新しく、取り巻いてください、USERVAR"DEVNAME"IAC SEを送ってください--、>。

   Server sends a request for a single environment variable: DEVNAME

サーバはただ一つの環境変数を求める要求を送ります: DEVNAME

                                    IAC SB NEW-ENVIRON IS USERVAR
                              <--   "DEVNAME" VALUE "MYDEVICE2" IAC SE

IAC SB、-新しく、取り巻いてください、USERVARが<である、--"DEVNAME"が"MYDEVICE2" IAC SE"を評価する

   Client sends one environment variable, calculating a new value of
   MYDEVICE2.  If MYDEVICE2 is different from the last request, then
   server tries to select device MYDEVICE2, else server disconnects
   client.  If MYDEVICE2 is also in use, server will send DEVNAME
   request again and keep doing so until it receives a device that is
   not in use, or the same device name twice in row.

MYDEVICE2の新しい値について計算して、クライアントは1つの環境変数を送ります。 MYDEVICE2が最後の要求、当時のサーバトライから選んだデバイスMYDEVICE2まで異なるなら、サーバはほかのクライアントから切断します。 また、MYDEVICE2も使用中であるなら、サーバは、行で二度使用中であるか、同じ装置名でないデバイスを受けるまで再びDEVNAME要求を送って、そうし続けるでしょう。

Murphy, et al.               Informational                     [Page 21]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[21ページ]のRFC4777IBMのiSeries telnet増進2006年11月

8.  Enhanced Printer Emulation Support

8. 高められたプリンタエミュレーションサポート

   Telnet environment option USERVARs have been defined to allow a
   compliant Telnet client more control over the Telnet server virtual
   device on the iSeries.  These USERVARs allow the client Telnet to
   select a previously created virtual device or auto-create a new
   virtual device with requested attributes.

telnet環境オプションUSERVARsは、iSeriesの上のTelnetのサーバの仮想のデバイスの、より多くのコントロールを言いなりになっているTelnetクライアントに許すために定義されました。 または、これらのUSERVARsがクライアントTelnetに以前に作成された仮想のデバイスを選択させる、自動、作成、要求された属性がある新しい仮想のデバイス。

   This makes the enhancements available to any Telnet client that
   chooses to support the new negotiations.

これで、増進は新しい交渉をサポートするのを選ぶどんなTelnetクライアントにとっても利用可能になります。

   The USERVARs defined to accomplish this are:

これを達成するために定義されたUSERVARsは以下の通りです。

   USERVAR       VALUE            EXAMPLE           DESCRIPTION
   ------------- ---------------- ----------------  -------------------
   DEVNAME       us-ascii char(x) PRINTER1          Printer device name
   IBMIGCFEAT    us-ascii char(6) 2424J0            IGC feature (DBCS)
   IBMMSGQNAME   us-ascii char(x) QSYSOPR           *MSGQ name
   IBMMSGQLIB    us-ascii char(x) QSYS              *MSGQ library
   IBMFONT       us-ascii char(x) 12                Font
   IBMFORMFEED   us-ascii char(1) C | U | A         Formfeed
   IBMTRANSFORM  us-ascii char(1) 1 | 0             Transform
   IBMMFRTYPMDL  us-ascii char(x) *IBM42023         Mfg. type and model
   IBMPPRSRC1    binary(1)        1-byte hex field  Paper source 1
   IBMPPRSRC2    binary(1)        1-byte hex field  Paper source 2
   IBMENVELOPE   binary(1)        1-byte hex field  Envelope hopper
   IBMASCII899   us-ascii char(1) 1 | 0             ASCII 899 support
   IBMWSCSTNAME  us-ascii char(x) *NONE             WSCST name
   IBMWSCSTLIB   us-ascii char(x) *LIBL             WSCST library

USERVAR値の例の記述------------- ---------------- ---------------- ------------------- DEVNAME us-ascii char(x) PRINTER1 Printer device name IBMIGCFEAT us-ascii char(6) 2424J0 IGC feature (DBCS) IBMMSGQNAME us-ascii char(x) QSYSOPR *MSGQ name IBMMSGQLIB us-ascii char(x) QSYS *MSGQ library IBMFONT us-ascii char(x) 12 Font IBMFORMFEED us-ascii char(1) C | U| Formfeed IBMTRANSFORM、私たち、-、ASCII、炭(1)1| 0がIBMMFRTYPMDLを変える、私たち、-、ASCII、(x) *IBM42023マニュファクチュアリングタイプとモデルの1バイトの十六進法分野Envelopeホッパー1バイトの2進のIBMPPRSRC1の1バイトの十六進法分野Paper(1)ソース1IBMPPRSRC2バイナリー(1)の分野Paperソース2IBMENVELOPE十六進法バイナリー(1)IBMASCII899を炭にしてください、私たち、-、ASCII、炭(1)1| ASCII899がIBMWSCSTNAMEをサポートする0、私たち、-、ASCII、(x)*NONE WSCST名前IBMWSCSTLIBを炭にしてください、私たち、-、ASCII、炭(x)*LIBL WSCSTライブラリ

   x - up to a maximum of 10 characters

最大10のキャラクタまでのx

   The "IBM" prefix on the USERVARs denotes iSeries-specific attributes.

USERVARsの上の「IBM」接頭語はiSeries特有の属性を指示します。

   The DEVNAME USERVAR is used for both displays and printers.  The
   IBMFONT and IBMASCII899 are used only for SBCS environments.

DEVNAME USERVARはディスプレイとプリンタの両方に使用されます。 IBMFONTとIBMASCII899はSBCS環境にだけ使用されます。

   For a description of most of these parameters (drop the "IBM" from
   the USERVAR) and their permissible values, refer to Chapter 8 in the
   Communications Configuration Reference [COMM-CONFIG].

これらのパラメタ(USERVARから「IBM」を下げる)とそれらの許容値の大部分の記述について、コミュニケーション構成参照[COMM-コンフィグ]における第8章を参照してください。

   The IBMIGCFEAT supports the following variable DBCS language
   identifiers in position 5 (positions 1-4 must be '2424'; position 6
   must be '0'):

IBMIGCFEATは、位置5で↓これが可変DBCS言語識別子であるとサポートします(位置1-4は'2424'であるに違いありません; 位置6は'0'であるに違いありません):

       'J' = Japanese              'K' = Korean
       'C' = Traditional Chinese   'S' = Simplified Chinese

'J'=日本の'K'=韓国の'C'=伝統的な中国の's'=は中国語を簡素化しました。

Murphy, et al.               Informational                     [Page 22]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[22ページ]のRFC4777IBMのiSeries telnet増進2006年11月

   The IBMTRANSFORM and IBMASCII899 values correspond to:

IBMTRANSFORMとIBMASCII899値は以下のことのために対応しています。

       '1' = Yes  '0' = No

'1'= はい'0'はいいえと等しいです。

   The IBMFORMFEED values correspond to:

IBMFORMFEED値は以下のことのために対応しています。

       'C' = Continuous  'U' = Cut  'A' = Autocut

連続した'C'='U'=は=Autocutを切りました。

   The IBMPPRSRC1, IBMPPRSRC2, and IBMENVELOPE custom USERVARs do not
   map directly to their descriptions in Chapter 8 in the Communications
   Configuration Reference [COMM-CONFIG].  To map these, use the index
   listed here:

USERVARsが直接Communications Configuration Reference[COMM-CONFIG]の第8章における彼らの記述に写像しないIBMPPRSRC1、IBMPPRSRC2、およびIBMENVELOPE習慣。 これらを写像するには、ここに記載されたインデックスを使用してください:

   IBMPPRSRC1    HEX     IBMPPRSRC2    HEX     IBMENVELOPE    HEX
   ----------   -----    ----------   -----    -----------   -----
   *NONE        'FF'X    *NONE        'FF'X    *NONE         'FF'X
   *MFRTYPMDL   '00'X    *MFRTYPMDL   '00'X    *MFRTYPMDL    '00'X
   *LETTER      '01'X    *LETTER      '01'X    *B5           '06'X
   *LEGAL       '02'X    *LEGAL       '02'X    *MONARCH      '09'X
   *EXECUTIVE   '03'X    *EXECUTIVE   '03'X    *NUMBER9      '0A'X
   *A4          '04'X    *A4          '04'X    *NUMBER10     '0B'X
   *A5          '05'X    *A5          '05'X    *C5           '0C'X
   *B5          '06'X    *B5          '06'X    *DL           '0D'X
   *CONT80      '07'X    *CONT80      '07'X
   *CONT132     '08'X    *CONT132     '08'X
   *A3          '0E'X    *A3          '0E'X
   *B4          '0F'X    *B4          '0F'X
   *LEDGER      '10'X    *LEDGER      '10'X

IBMPPRSRC1十六進法IBMPPRSRC2十六進法IBMENVELOPE十六進法---------- ----- ---------- ----- ----------- ----- *NONE 'FF'X *NONE 'FF'X *NONE 'FF'X *MFRTYPMDL '00'X *MFRTYPMDL '00'X *MFRTYPMDL '00'X *LETTER '01'X *LETTER '01'X *B5 '06'X *LEGAL '02'X *LEGAL '02'X *MONARCH '09'X *EXECUTIVE '03'X *EXECUTIVE '03'X *NUMBER9 '0A'X *A4 '04'X *A4 '04'X *NUMBER10 '0B'X *A5 '05'X *A5 '05'X *C5 '0C'X *B5 '06'X *B5 '06'X *DL '0D'X *CONT80 '07'X *CONT80 '07'X *CONT132 '08'X *CONT132 '08'X *A3 '0E'X *A3 '0E'X *B4 '0F'X *B4 '0F'X *LEDGER '10'X *LEDGER '10'X

9.  Telnet Printer Terminal Types

9. telnetプリンタ端末タイプ

   New Telnet options are defined for the printer pass-through mode of
   operation.  To enable printer pass-through mode, both the client and
   server must agree to support at least the Transmit-Binary, End-Of-
   Record, and Terminal-Type Telnet options.  The following are new
   terminal types for printers:

新しいTelnetオプションはプリンタ通じて通り運転モードのために定義されます。 プリンタ通じて通りモードを可能にするために、クライアントとサーバの両方が、少なくともTransmit-バイナリーをサポートするのに同意しなければなりません、End、-、記録、およびTerminal-タイプTelnetオプションについて。 ↓これはプリンタのための新しい端末のタイプです:

   TERMINAL-TYPE  DESCRIPTION
   -------------  -------------------
   IBM-5553-B01   Double-Byte printer
   IBM-3812-1     Single-Byte printer

端末の型記述------------- ------------------- IBM5553-B01 DoubleバイトプリンタIBM-3812-1Single-バイトプリンタ

   Specific characteristics of the IBM-5553-B01 or IBM-3812-1 printers
   are specified through the USERVAR IBMMFRTYPMDL, which specifies the
   manufacturer type and model.

IBM-5553-B01かIBM-3812-1台のプリンタの特定の特性はUSERVAR IBMMFRTYPMDLを通して指定されます。USERVAR IBMMFRTYPMDLはメーカータイプとモデルを指定します。

Murphy, et al.               Informational                     [Page 23]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[23ページ]のRFC4777IBMのiSeries telnet増進2006年11月

   An example of a typical negotiation process to establish printer
   pass-through mode of operation is shown below.  In this example, the
   server initiates the negotiation by sending the DO TERMINAL-TYPE
   request.

操作のプリンタ通じて通りモードを確立する典型的な交渉プロセスに関する例は以下に示されます。 この例では、サーバは、DO TERMINAL-TYPE要求を送ることによって、交渉を開始します。

   For DBCS environments, if IBMTRANSFORM is set to 1 (use Host Print
   Transform), then the virtual device created is 3812, not 5553.
   Therefore, IBM-3812-1 (and not IBM-5553-B01) should be negotiated for
   TERMINAL-TYPE.

DBCS環境のために、IBMTRANSFORMが1に用意ができているなら(Host Print Transformを使用してください)、作成された仮想のデバイスは5553ではなく3812です。 したがって、IBM-3812-1(そして、IBM-5553-B01でない)はTERMINAL-TYPEのために交渉されるべきです。

   iSeries Telnet server           Enhanced Telnet client
   --------------------------      --------------------------
   IAC DO NEW-ENVIRON         -->
                              <--  IAC WILL NEW-ENVIRON
   IAC SB NEW-ENVIRON SEND
   VAR USERVAR IAC SE         -->
                                   IAC SB NEW-ENVIRON IS
                                   USERVAR "DEVNAME" VALUE "PCPRINTER"
                                   USERVAR "IBMMSGQNAME" VALUE "QSYSOPR"
                                   USERVAR "IBMMSGQLIB" VALUE "*LIBL"
                                   USERVAR "IBMTRANSFORM" VALUE "0"
                                   USERVAR "IBMFONT" VALUE "12"
                                   USERVAR "IBMFORMFEED" VALUE "C"
                                   USERVAR "IBMPPRSRC1" VALUE ESC '01'X
                                   USERVAR "IBMPPRSRC2" VALUE '04'X
                                   USERVAR "IBMENVELOPE" VALUE IAC 'FF'X

iSeries TelnetサーバEnhanced Telnetクライアント-------------------------- -------------------------- IAC DO NEW-ENVIRON --> <-- IAC WILL NEW-ENVIRON IAC SB NEW-ENVIRON SEND VAR USERVAR IAC SE --> IAC SB NEW-ENVIRON IS USERVAR "DEVNAME" VALUE "PCPRINTER" USERVAR "IBMMSGQNAME" VALUE "QSYSOPR" USERVAR "IBMMSGQLIB" VALUE "*LIBL" USERVAR "IBMTRANSFORM" VALUE "0" USERVAR "IBMFONT" VALUE "12" USERVAR "IBMFORMFEED" VALUE "C" USERVAR "IBMPPRSRC1" VALUE ESC '01'X USERVAR "IBMPPRSRC2" VALUE '04'X USERVAR "IBMENVELOPE" VALUE IAC 'FF'X

                              <--  IAC SE
   IAC DO TERMINAL-TYPE       -->
                              <--  IAC WILL TERMINAL-TYPE
   IAC SB TERMINAL-TYPE SEND

<--IAC SE IACはIACのウィルの端末のタイプのIAC SBの端末のタイプが送る端末のタイプ(><)をします。

   IAC SE                     -->
                                   IAC SB TERMINAL-TYPE IS IBM-3812-1
                              <--  IAC SE
   IAC DO BINARY              -->
                              <--  IAC WILL BINARY
   IAC DO EOR                 -->
                              <--  IAC WILL EOR

IAC SE-->のIAC SBの端末のタイプはIBM-3812-1<です--IAC SE IACはバイナリー--><--ウィルBINARY IACがするIACにEOR--><--IACウィルEORをします。

   Some points about the above example.  The IBMPPRSRC1 value requires
   escaping the value using ESC according to Telnet environment options
   [RFC1572].  The IBMPPRSRC2 does not require an ESC character since
   '04'X has no conflict with environment options.  Finally, to send
   'FF'X for the IBMENVELOPE value, escape the 'FF'X value by using
   another 'FF'X (called "doubling"), so as not to have the value
   interpreted as a Telnet character per the Telnet protocol
   specification [RFC854].

上記の例に関する諸点。 IBMPPRSRC1値は、Telnet環境オプション[RFC1572]に従ってESCを使用することで値から逃げるのを必要とします。 '04'Xには環境オプションとの闘争が全くないので、IBMPPRSRC2はESCキャラクタを必要としません。 最終的に'TelnetキャラクタとしてTelnetプロトコル仕様[RFC854]単位で値を解釈させないように、別の'FF'X(「倍増」と呼ばれる)を使用するのによるFF'X値'から逃げて、IBMENVELOPE値のために'FF'Xを送ってください。

Murphy, et al.               Informational                     [Page 24]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[24ページ]のRFC4777IBMのiSeries telnet増進2006年11月

   Actual bytes transmitted in the above example are shown in hex below.

上記の例で伝えられた実際のバイトは以下の十六進法で示されます。

   iSeries Telnet server            Enhanced Telnet client
   --------------------------       --------------------------
   FF FD 27                    -->
                               <--  FF FB 27
   FF FA 27 01 00 03 FF F0     -->
                                    FF FA 27 00 03 44 45 56
                                    4E 41 4D 45 01 50 43 50
                                    52 49 4E 54 45 52 03 49
                                    42 4D 4D 53 47 51 4E 41
                                    4D 45 01 51 53 59 53 4F
                                    50 52 03 49 42 4D 4D 53
                                    47 51 4C 49 42 01 2A 4C
                                    49 42 4C 03 49 42 4D 54
                                    52 41 4E 53 46 4F 52 4D
                                    01 30 03 49 42 4D 46 4F
                                    4E 54 01 31 32 03 49 42
                                    4D 46 4F 52 4D 46 45 45
                                    44 01 43 03 49 42 4D 50
                                    50 52 53 52 43 31 01 02
                                    01 03 49 42 4D 50 50 52
                                    53 52 43 32 01 04 03 49
                                    42 4D 45 4E 56 45 4C 4F
                               <--  50 45 01 FF FF FF F0
   FF FD 18                    -->
                               <--  FF FB 18
   FF FA 18 01 FF F0           -->
                                    FF FA 18 00 49 42 4D 2D
                               <--  33 38 31 32 2D 31 FF F0
   FF FD 00                    -->
                               <--  FF FB 00
   FF FD 19                    -->
                                    FF FB 19

iSeries TelnetサーバEnhanced Telnetクライアント-------------------------- -------------------------- 50 45 01ff ff ff F0ff FD18--><--ff FB18ffファ18 01ff F0-->ffファ18 00 49 42 4D2D<--33 38 31 32の2D31ff F0ff FD00--><--ff FB00ff FD19-->ff FB19

10.  Startup Response Record for Printer and Display Devices

10. プリンタとディスプレイ装置のための始動応答記録

   Once Telnet negotiation for a 5250 pass-through mode is completed,
   the iSeries Telnet server will initiate a virtual device (printer or
   display) power-on sequence on behalf of the Telnet client.  The
   Telnet server will supply a Startup Response Record to the Telnet
   client with the status of the device power-on sequence, indicating
   success or failure of the virtual device power-on sequence.

5250年の通じて通りモードのためのTelnet交渉がいったん終了されていると、iSeries TelnetサーバはTelnetクライアントを代表して仮想のデバイス(プリンタかディスプレイ)パワー系列を開始するでしょう。 Telnetサーバはデバイスパワー系列の状態をもっているTelnetクライアントにStartup Response Recordを供給するでしょう、仮想のデバイスパワー系列の成否を示して。

   This section shows an example of two Startup Response Records.  The
   source device is a type 3812 model 01 printer with the name
   "PCPRINTER" on the target system "TARGET".

このセクションは2Startup Response Recordsに関する例を示しています。 ソースデバイスは"PCPRINTER"という名前が目標システム「目標」にあるタイプ3812モデル01プリンタです。

Murphy, et al.               Informational                     [Page 25]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[25ページ]のRFC4777IBMのiSeries telnet増進2006年11月

   Figure 1 shows an example of a successful response; Figure 2 shows an
   example of an error response.

図1はうまくいっている応答に関する例を示しています。 図2は誤り応答に関する例を示しています。

10.1.  Example of a Success Response Record

10.1. 成功応答記録に関する例

   The response record in Figure 1 was sent by an iSeries at Release
   V4R2.  It is an example of the target sending back a successful
   Startup Response Record.

図1での応答記録はiSeriesによってRelease V4R2に送られました。 それはうまくいっているStartup Response Recordを返送する目標に関する例です。

   +------------------------------------------------------------------+
   |       +-----  Pass-Through header                                |
   |       |          +---  Response data                             |
   |       |          |            +----  Start diagnostic information|
   |       |          |            |                                  |
   | +----------++----------++--------------------------------------- |
   | |          ||          ||                                        |
   | 004912A090000560060020C0003D0000C9F9F0F2E3C1D9C7C5E34040D7C3D7D9 |
   |                                 |      | T A R G E T     P C P R |
   |                                 +------+                         |
   |                           Response Code (I902)                   |
   |                                                                  |
   | ---------------------------------------------------------------- |
   |                                                                  |
   | C9D5E3C5D9400000000000000000000000000000000000000000000000000000 |
   |  I N T E R                                                       |
   |                                                                  |
   |                  +------- End of diagnostic information          |
   |                  |                                               |
   | -----------------+                                               |
   |                  |                                               |
   | 000000000000000000                                               |
   +------------------------------------------------------------------+

+------------------------------------------------------------------+ | +----- ヘッダーを通り抜けてください。| | | +--- 応答データ| | | | +---- 診断情報を始めてください。| | | | | | | +----------++----------++--------------------------------------- | | | || || | | 004912A090000560060020C0003D0000C9F9F0F2E3C1D9C7C5E34040D7C3D7D9| | | | TはR G E T P C P Rです。| | +------+ | | 応答コード(I902)| | | | ---------------------------------------------------------------- | | | | C9D5E3C5D9400000000000000000000000000000000000000000000000000000| | N I T EのR| | | | +------- 診断情報の終わり| | | | | -----------------+ | | | | | 000000000000000000 | +------------------------------------------------------------------+

             Figure 1.  Example of a success response record

図1。 成功応答記録に関する例

   - '0049'X = Length pass-through data, including this length field
   - '12A0'X = GDS LU6.2 header
   - '90000560060020C0003D0000'X = Fixed value fields
   - 'C9F9F0F2'X                 = Response Code (I902)
   - 'E3C1D9C7C5E34040'X         = System Name (TARGET)
   - 'D7C3D7D9C9D5E3C5D940'X     = Object Name (PCPRINTER)

- 応答0049年の'Xは長さの通じて通りデータと等しいです、この長さの分野を含んでいて--'12A0'XはGDS LU6.2ヘッダーと等しいです--'90000560060020C0003D0000'Xは一定の価値分野と等しく'C9F9F0F2'X=Code(I902)--'E3C1D9C7C5E34040'XはシステムName(TARGET)と等しく'D7C3D7D9C9D5E3C5D940'X=オブジェクトName'(PCPRINTER)

Murphy, et al.               Informational                     [Page 26]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[26ページ]のRFC4777IBMのiSeries telnet増進2006年11月

10.2.  Example of an Error Response Record

10.2. 誤り応答記録に関する例

   The response record in Figure 2 is one that reports an error.  The
   virtual device named "PCPRINTER" is not available on the target
   system "TARGET" because the device is not available.  You would
   normally see this error if the printer were already assigned to
   another Telnet session.

図2での応答記録は誤りを報告するものです。 デバイスが利用可能でないので、"PCPRINTER"という仮想のデバイスは目標システム「目標」で利用可能ではありません。 プリンタが別のTelnetセッションまで既に割り当てられるなら、通常、あなたはこの誤りを見るでしょうに。

   +------------------------------------------------------------------+
   |       +-----  Pass-Through header                                |
   |       |          +---  Response data                             |
   |       |          |            +----  Start diagnostic information|
   |       |          |            |                                  |
   | +----------++----------++--------------------------------------- |
   | |          ||          ||                                        |
   | 004912A09000056006008200003D0000F8F9F0F2E3C1D9C7C5E34040D7C3D7D9 |
   |                                 |      | T A R G E T     P C P R |
   |                                 +------+                         |
   |                           Response Code (8902)                   |
   |                                                                  |
   | ---------------------------------------------------------------- |
   |                                                                  |
   | C9D5E3C5D9400000000000000000000000000000000000000000000000000000 |
   |  I N T E R                                                       |
   |                                                                  |
   |                  +------- End of diagnostic information          |
   |                  |                                               |
   | -----------------+                                               |
   |                  |                                               |
   | 000000000000000000                                               |
   +------------------------------------------------------------------+

+------------------------------------------------------------------+ | +----- ヘッダーを通り抜けてください。| | | +--- 応答データ| | | | +---- 診断情報を始めてください。| | | | | | | +----------++----------++--------------------------------------- | | | || || | | 004912A09000056006008200003D0000F8F9F0F2E3C1D9C7C5E34040D7C3D7D9| | | | TはR G E T P C P Rです。| | +------+ | | 応答コード(8902)| | | | ---------------------------------------------------------------- | | | | C9D5E3C5D9400000000000000000000000000000000000000000000000000000| | N I T EのR| | | | +------- 診断情報の終わり| | | | | -----------------+ | | | | | 000000000000000000 | +------------------------------------------------------------------+

             Figure 2.  Example of an error response record

図2。 誤り応答記録に関する例

   - '0049'X = Length pass-through data, including this length field
   - '12A0'X = GDS LU6.2 header
   - '90000560060020C0003D0000'X = Fixed value fields
   - 'F8F9F0F2'X                 = Response Code (8902)
   - 'E3C1D9C7C5E34040'X         = System Name (TARGET)
   - 'D7C3D7D9C9D5E3C5D940'X     = Object Name (PCPRINTER)

- 応答0049年の'Xは長さの通じて通りデータと等しいです、この長さの分野を含んでいて--'12A0'XはGDS LU6.2ヘッダーと等しいです--'90000560060020C0003D0000'Xは一定の価値分野と等しく'F8F9F0F2'X=Code(8902)--'E3C1D9C7C5E34040'XはシステムName(TARGET)と等しく'D7C3D7D9C9D5E3C5D940'X=オブジェクトName'(PCPRINTER)

Murphy, et al.               Informational                     [Page 27]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[27ページ]のRFC4777IBMのiSeries telnet増進2006年11月

10.3.  Example of a Response Record with Device Name Retry

10.3. 装置名再試行がある応答記録に関する例

   The Response Record can be used in conjunction with the DEVNAME
   Environment variable to allow client emulators to inform users of
   connection failures.  In addition, this combination could be used by
   client emulators that accept multiple device names to try on session
   connections.  The client would be able to walk through a list of
   possible device names and provide feedback based on the response
   code(s) received for each device name that was rejected.

クライアントエミュレータが接続失敗についてユーザに知らせるのを許容するのにDEVNAME Environment変数に関連してResponse Recordを使用できます。 さらに、セッション接続を試着するために複数の装置名を受け入れるクライアントエミュレータはこの組み合わせを使用できました。 クライアントは、可能な装置名のリストを通って歩いて、拒絶された各装置名のために受け取られた応答コードに基づくフィードバックを提供できるでしょう。

   The following sequence shows a negotiation between the client and the
   server in which a named device "RFCTEST" is requested by the client.
   The device name is already assigned to an existing condition.  The
   server responds with the Response Record showing an 8902 response
   code.  The client could use this information to inform the user that
   the device name just tried was already in use.  Following the
   Response Record the server would then invite the client to try
   another device name.  Because the same device name was used again by
   the client, the server closed the session.

以下の系列は命名されたデバイス"RFCTEST"がクライアントによって要求されているクライアントとサーバとの交渉を示しています。 装置名は既に既存の状態に割り当てられます。 サーバは8902年の応答コードを示しているResponse Recordで反応します。 クライアントは、ただ試みられた装置名が既に使用中であったことをユーザに知らせるのにこの情報を使用できました。 Response Recordに続いて、そして、サーバは、クライアントが別の装置名を試みるよう誘うでしょう。 同じ装置名が再びクライアントによって使用されたので、サーバはセッションを終えました。

Murphy, et al.               Informational                     [Page 28]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[28ページ]のRFC4777IBMのiSeries telnet増進2006年11月

   iSeries Telnet server            Enhanced Telnet client
   --------------------------       -------------------------
   IAC DO NEW-ENVIRON          -->
                               <--   IAC WILL NEW-ENVIRON
   IAC DO TERMINAL-TYPE        -->
                               <--   IAC WILL TERMINAL-TYPE
   IAC SB NEW-ENVIRON SEND
   USERVAR "IBMRSEEDxxxxxxxx"
   VAR USERVAR IAC SE          -->
                                     IAC SB NEW-ENVIRON IS
                                     USERVAR "DEVNAME"
                                     VALUE "RFCTEST"
                                     USERVAR "IBMSENDCONFREC"
                                     VALUE "YES"
                               <--   IAC SE
   IAC SB TERMINAL-TYPE SEND
   IAC SE                      -->
                                     IAC SB TERMINAL-TYPE IS
                               <--   IBM-3180-2 IAC SE
                                     (terminal type negotiations
                                     completed)
   IAC DO EOR                  -->
                               <--   IAC WILL EOR
   IAC WILL EOR                -->
                               <--   IAC DO EOR
   IAC DO BINARY               -->
                               <--   IAC WILL BINARY
   IAC WILL BINARY             -->
                               <--   IAC DO BINARY
   (73 BYTE RFC 1205 RECORD
   WITH 8902 ERROR CODE)       -->
   IAC SB NEW-ENVIRON SEND
   USERVAR "DEVNAME"
   IAC SE                      -->
                                     IAC SB NEW-ENVIRON IS
                                     USERVAR "DEVNAME"
                                     VALUE "RFCTEST"
                                     USERVAR "IBMSENDCONFREC"
                                     VALUE "YES"
                               <--   IAC SE
   (server closes connection)

iSeries TelnetサーバEnhanced Telnetクライアント-------------------------- ------------------------- IACがする、-新しく、取り巻いてください、--><--IACウィル、-新しく、取り巻いてください、IACが端末のタイプ--><--IACウィル端末のタイプIAC SBをする、-新しく、取り巻いてください、USERVAR"IBMRSEEDxxxxxxxx"VAR USERVAR IAC SEを送ってください--、>IAC SB、-新しく、取り巻いてください、USERVAR"DEVNAME"値の"RFCTEST"USERVARが"IBMSENDCONFREC"であるという値の「はい」<--IAC SE IAC SBの端末のタイプはIAC SEを送ります-->のIAC SBの端末のタイプは<です; (交渉が完成した端末のタイプ)IACがIACウィルEOR IACウィルEOR--><--IACがEOR IACをするEOR(><)をするIBM-3180-2IAC SEがBINARY--><--IACがBINARY(73BYTE RFC1205RECORD WITH8902ERROR CODE)-->IAC SB NEW-ENVIRON SEND USERVAR"DEVNAME"IAC SE-->IAC SBをするIACウィルBINARY IACウィルBINARY(><)をする、-新しく、取り巻いてください、USERVAR"DEVNAME"値の"RFCTEST"USERVAR"IBMSENDCONFREC"値の「はい」<です--、IAC SE(サーバは接続を終えます)

Murphy, et al.               Informational                     [Page 29]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[29ページ]のRFC4777IBMのiSeries telnet増進2006年11月

   Actual bytes transmitted in the above example are shown in hex below.

上記の例で伝えられた実際のバイトは以下の十六進法で示されます。

   iSeries Telnet server            Enhanced Telnet client
   --------------------------       --------------------------
   FF FD 27                    -->
                               <--  FF FB 27
   FF FD 18                    -->
                               <--  FF FB 18
   FF FA 27 01 03 49 42 4D
   52 53 45 45 44 C4 96 67
   76 9A 23 E3 34 00 03 FF
   F0                          -->
                                    FF FA 27 00 03 44 45 56
                                    4E 41 4D 45 01 52 46 43
                                    54 45 53 54 03 49 42 4D
                                    53 45 4E 44 43 4F 4E 46
                                    52 45 43 01 59 45 53 FF
                               <--  F0
   FF FA 18 01 FF F0           -->
                               <--  FF FA 18 00 49 42 4D 2D
                                    33 31 38 30 2D 32 FF F0
   FF FD 19                    -->
                               <--  FF FB 19
   FF FB 19                    -->
                               <--  FF FD 19
   FF FD 00                    -->
                               <--  FF FB 00
   FF FB 00                    -->
                               <--  FF FD 00
   00 49 12 A0 90 00 05 60
   06 00 20 C0 00 3D 00 00
   F8 F9 F0 F2 D9 E2 F0 F3
   F5 40 40 40 00 00 00 00
   00 00 00 00 00 00 00 00
   00 00 00 00 00 00 00 00
   00 00 00 00 00 00 00 00
   00 00 00 00 00 00 00 00
   00 00 00 00 00 00 00 00
   00 FF EF                    -->
   FF FA 27 01 03 44 45 56
   4E 41 4D 45 FF F0           -->
                               <--  FF FA 27 00 03 44 45 56
                                    4E 41 4D 45 01 52 46 43
                                    54 45 53 54 03 49 42 4D
                                    53 45 4E 44 43 4F 4E 46
                                    52 45 43 01 59 45 53 FF
                                    F0

iSeries TelnetサーバEnhanced Telnetクライアント-------------------------- -------------------------- ff FB00ff FB00(><)ff FD00 00 49 12A0 90 00 05 60 06 00 20C0 00 3D00 00F8 F9 F0 F2 D9 2EのF0 F3 F5 40 40 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00ff EF-->ffファ27 01 03 44 45 56 4E41 4D45ff F0--><--ffファ27 00 03 44 45 56 4E41 4D45 01 52 46 43 54 45 53 54 03 49 42 4D53 45 4 44 43 4F4E E46 52 45 43 01 59 45 53ff F0

Murphy, et al.               Informational                     [Page 30]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[30ページ]のRFC4777IBMのiSeries telnet増進2006年11月

10.4.  Response Codes

10.4. 応答コード

   The Start-Up Response Record success response codes:

Start上がっているResponse Record成功応答コード:

   CODE    DESCRIPTION
   ----    ------------------------------------------------------
   I901    Virtual device has less function than source device.
   I902    Session successfully started.
   I906    Automatic sign-on requested, but not allowed.
           Session still allowed; a sign-on screen will be
           coming.

コード記述---- ------------------------------------------------------ I901 Virtualデバイスには、ソースデバイスより少ない機能があります。 I902 Sessionは首尾よく始まりました。 要求されていますが、許容されないで、I906 Automaticは雇われます。 まだ許容されていたセッション。 スクリーンの上のサインは来るでしょう。

   The Start-Up Response Record error response codes:

Start上がっているResponse Record誤り応答コード:

   CODE    DESCRIPTION
   ----    ------------------------------------------------------
   2702    Device description not found.
   2703    Controller description not found.
   2777    Damaged device description.
   8901    Device not varied on.
   8902    Device not available.
   8903    Device not valid for session.
   8906    Session initiation failed.
   8907    Session failure.
   8910    Controller not valid for session.
   8916    No matching device found.
   8917    Not authorized to object.
   8918    Job canceled.
   8920    Object partially damaged.
   8921    Communications error.
   8922    Negative response received.
   8923    Start-up record built incorrectly.
   8925    Creation of device failed.
   8928    Change of device failed.
   8929    Vary on or vary off failed.
   8930    Message queue does not exist.
   8934    Start-up for S/36 WSF received.
   8935    Session rejected.
   8936    Security failure on session attempt.
   8937    Automatic sign-on rejected.
   8940    Automatic configuration failed or not allowed.
   I904    Source system at incompatible release.

コード記述---- ------------------------------------------------------ 記述が当たらなかった2702年のデバイス。 記述が当たらなかった2703年のコントローラ。 2777年の破損しているデバイス記述。 8901年のデバイスはオンに構成変更しませんでした。 8902年の利用可能でないデバイス。 8903年のセッションのために有効でないデバイス。 8906年のセッション開始は失敗しました。 8907年のセッション失敗。 8910年のセッションのために有効でないコントローラ。 どんな合っているデバイスも当たらなかった8916。 8917 反対するのは認可されません。 8918年の仕事は中止されました。 8920は部分的に破損していた状態で反対します。 8921年のコミュニケーションのエラー。 8922年の否定応答は受信されました。 8923は不当に築き上げられた記録を立ち上げます。 8925年のデバイスの作成は失敗しました。 8928年のデバイスの変化は失敗しました。 8929は、オンに構成変更するか、または失敗されていた状態でオフに構成変更します。 8930年のメッセージキューは存在していません。 S/36WSFのための8934年の始動は受信されました。 拒絶された8935年のセッション。 セッション試みでの8936年のセキュリティ失敗。 自動署名するのが拒絶した8937。 8940年の自動構成は許容されていた状態で失敗しました。 両立しないリリースにおけるI904 Sourceシステム。

Murphy, et al.               Informational                     [Page 31]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[31ページ]のRFC4777IBMのiSeries telnet増進2006年11月

   The Start-Up Response Record error response codes for non-Kerberos
   Services Token automatic sign-on:

非ケルベロスServices Token自動署名するStart上がっているResponse Record誤り応答コード:

      CODE    DESCRIPTION
      ----    ------------------------------------------------------
      0001    System error.
      0002    Userid unknown.
      0003    Userid disabled.
      0004    Invalid password/passphrase/token.
      0005    Password/passphrase/token is expired.
      0006    Pre-V2R2 password.
      0008    Next invalid password/passphrase/token will revoke userid.

コード記述---- ------------------------------------------------------ 0001年のシステム・エラー。 0002年のユーザID未知。 0003人のユーザID身体障害者。 0004の無効のパスワード/パスフレーズ/トークン。 0005パスワード/パスフレーズ/トークンは満期です。 0006年のプレV2R2パスワード。 次の0008の無効のパスワード/パスフレーズ/トークンはユーザIDを取り消すでしょう。

   The Start-Up Response Record error response codes for Kerberos
   Services Token automatic sign-on support:

Start上がっているResponse Record誤り応答はケルベロスServices Tokenのために自動サイン進行中のサポートをコード化します:

   CODE    DESCRIPTION
   ----    ------------------------------------------------------
   0001    User profile is disabled.
   0002    Kerberos principal maps to a system user profile.
   0003    Enterprise Identity Map (EIM) configuration error.
   0004    EIM does not map Kerberos principal to user profile.
   0005    EIM maps Kerberos principal to multiple user profiles.
   0006    EIM maps Kerberos principal to user profile not found on
           system.
   1000    None of the requested mechanisms are supported by the
           local system.
   2000    The input name is not formatted properly or is not valid.
   6000    The received input token contains an incorrect signature.
   7000    No credentials available or credentials valid for context
           init only.
   9000    Consistency checks performed on the input token failed.
   A000    Consistency checks on the cred structure failed.
   B000    Credentials are no longer valid.
   D000    The runtime failed for reasons that are not defined at the
           GSS level.

コード記述---- ------------------------------------------------------ 0001年のユーザ・プロファイルは障害があります。 システムユーザ・プロファイルへの0002のケルベロス主体地図。 0003エンタープライズIdentity Map(EIM)構成誤り。 0004EIMはユーザ・プロファイルに主要なケルベロスを写像しません。 0005EIMは複数のユーザ・プロファイルに主要なケルベロスを写像します。 0006EIMはシステムの上で見つけられなかったユーザ・プロファイルに主要なケルベロスを写像します。 1000 要求されたメカニズムのいずれもローカルシステムによってサポートされません。 2000 入力名は、適切にフォーマットされないか、または妥当ではありません。 6000 容認された入力トークンは正しくない署名を含んでいます。 利用可能な7000のいいえ資格証明書か文脈イニットだけに、有効な資格証明書。 入力トークンに実行された9000の一貫性チェックが失敗しました。 信用構造のA000 Consistencyチェックは失敗しました。 B000資格証明書はもう有効ではありません。 ランタイムがGSSレベルで定義されない理由で失敗したD000。

   In the case where the USERVAR, DEVNAME USERVAR, IBMSENDCONFREC
   USERVAR, IBMSUBSPW USERVAR, and IBMRSEED USERVAR are all used
   together, any device errors will take precedence over automatic
   sign-on errors.  That is:

USERVAR、DEVNAME USERVAR、IBMSENDCONFREC USERVAR、IBMSUBSPW USERVAR、およびIBMRSEED USERVARがすべて一緒に使用される場合では、どんなデバイス誤りも自動サイン進行中の誤りの上で優先するでしょう。 それは以下の通りです。

   1) If the requested named device is not available or an error occurs
      when attempting to create the device on the server system, a
      device related return code (i.e., 8902) will be sent to the client
      system in the display confirmation record.

1) サーバシステムにデバイスを作成するのを試みるとき、要求された命名されたデバイスが利用可能でないか、または誤りが発生すると、デバイス関連する復帰コード(すなわち、8902)をディスプレイ確認記録のクライアントシステムに送るでしょう。

Murphy, et al.               Informational                     [Page 32]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[32ページ]のRFC4777IBMのiSeries telnet増進2006年11月

   2) If the requested named device is available or no errors occur when
      attempting to create the device on the server system, an automatic
      sign-on return code (i.e., 0002) will be sent to the client system
      in the display confirmation record.

2) サーバシステムにデバイスを作成するのを試みるとき、要求された命名されたデバイスが利用可能であるか、または誤りが全く発生しないと、自動サインオンな復帰コード(すなわち、0002)をディスプレイ確認記録のクライアントシステムに送るでしょう。

11.  Printer Steady-State Pass-Through Interface

11. プリンタ定常状態通じて通ることのインタフェース

   The information in this section applies to the pass-through session
   after the receipt of startup confirmation records is complete.

始動確認記録の領収書が完全になった後にこのセクションの情報は通じて通りセッションに適用されます。

   Following is the printer header interface used by Telnet.

以下に、Telnetによって使用されたプリンタヘッダーインタフェースがあります。

   +------------------------------------------------------------------+
   |   +-- Length of structure (LLLL)                                 |
   |   |                                                              |
   |   |    +-- GDS identifier                                        |
   |   |    |                                                         |
   |   |    |    +-- Data flow record                                 |
   |   |    |    |                                                    |
   |   |    |    |   +-- Length of pass-through specific header (LL)  |
   |   |    |    |   |                                                |
   |   |    |    |   |   +-- Flags                                    |
   |   |    |    |   |   |                                            |
   |   |    |    |   |   |   +-- Printer operation code               |
   |   |    |    |   |   |   |                                        |
   |   |    |    |   |   |   |      +-- Diagnostic field - zero pad to|
   |   |    |    |   |   |   |      |   LL specified                  |
   |   |    |    |   |   |   |      |                                 |
   |   |    |    |   |   |   |      |            +-- Printer data     |
   |   |    |    |   |   |   |      |            |                    |
   | +--+ +--+ +--+ ++ +--+ ++ +----------+ +----------------+        |
   | |  | |  | |  | || |  | || |          | |                |        |
   | xxxx 12A0 xxxx xx xxxx xx xxxxxxxxxxxx ... print data ...        |
   |                                                                  |
   +------------------------------------------------------------------+

+------------------------------------------------------------------+ | +-- Length of structure (LLLL) | | | | | | +-- GDS identifier | | | | | | | | +-- Data flow record | | | | | | | | | | +-- Length of pass-through specific header (LL) | | | | | | | | | | | | +-- Flags | | | | | | | | | | | | | | +-- Printer operation code | | | | | | | | | | | | | | | | +-- Diagnostic field - zero pad to| | | | | | | | | LL specified | | | | | | | | | | | | | | | | | | +-- Printer data | | | | | | | | | | | | +--+ +--+ +--+ ++ +--+ ++ +----------+ +----------------+ | | | | | | | | || | | || | | | | | | xxxx 12A0 xxxx xx xxxx xx xxxxxxxxxxxx ... print data ... | | | +------------------------------------------------------------------+

           Figure 3.  Layout of the printer pass-through header

Figure 3. Layout of the printer pass-through header

   BYTES 0-1:   Length of structure including this field (LLLL)

BYTES 0-1: Length of structure including this field (LLLL)

   BYTES 2-3:   GDS Identifier ('12A0'X)

BYTES 2-3: GDS Identifier ('12A0'X)

   BYTE 4-5:    Data flow record

BYTE 4-5: Data flow record

                This field contains flags that describe what type of
                data pass-through should be expected to be found
                following this header.  Generally, bits 0-2 in the first
                byte are mutually exclusive (that is, if one of them is

This field contains flags that describe what type of data pass-through should be expected to be found following this header. Generally, bits 0-2 in the first byte are mutually exclusive (that is, if one of them is

Murphy, et al.               Informational                     [Page 33]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

Murphy, et al. Informational [Page 33] RFC 4777 IBM's iSeries Telnet Enhancements November 2006

                set to '1'B, the rest will be set to '0'B.) The bits and
                their meanings follow.

set to '1'B, the rest will be set to '0'B.) The bits and their meanings follow.

                BIT       DESCRIPTION

BIT DESCRIPTION

                0         Start-Up confirmation
                1         Termination record
                2         Start-Up Record
                3         Diagnostic information included
                4 - 5     Reserved
                6         Reserved
                7         Printer record
                8 - 13    Reserved
                14        Client-originated (inbound) printer record
                15        Server-originated (outbound) printer record

0 Start-Up confirmation 1 Termination record 2 Start-Up Record 3 Diagnostic information included 4 - 5 Reserved 6 Reserved 7 Printer record 8 - 13 Reserved 14 Client-originated (inbound) printer record 15 Server-originated (outbound) printer record

   BYTE 6:      Length printer pass-through header including this field
                (LL)

BYTE 6: Length printer pass-through header including this field (LL)

   BYTES 7-8:   Flags

BYTES 7-8: Flags

     BYTE 7 BITS:  xxxx x111 --> Reserved
                   xxxx 1xxx --> Last of chain
                   xxx1 xxxx --> First of chain
                   xx1x xxxx --> Printer now ready
                   x1xx xxxx --> Intervention Required
                   1xxx xxxx --> Error Indicator

BYTE 7 BITS: xxxx x111 --> Reserved xxxx 1xxx --> Last of chain xxx1 xxxx --> First of chain xx1x xxxx --> Printer now ready x1xx xxxx --> Intervention Required 1xxx xxxx --> Error Indicator

     BYTE 8 BITS:  xxxx xxxx --> Reserved

BYTE 8 BITS: xxxx xxxx --> Reserved

   BYTE 9:      Printer operation code

BYTE 9: Printer operation code

                '01'X  Print/Print complete
                '02'X  Clear Print Buffers

'01'X Print/Print complete '02'X Clear Print Buffers

   BYTE 10-LL:  Diagnostic information (Note 1)

BYTE 10-LL: Diagnostic information (Note 1)

     If BYTE 7 = xx1x xxxx, then bytes 10-LL may contain:
        Printer ready                C9 00 00 00 02

If BYTE 7 = xx1x xxxx, then bytes 10-LL may contain: Printer ready C9 00 00 00 02

     If BYTE 7 = x1xx xxxx, then bytes 10-LL may contain: (Note 2)
        Command/parameter not valid  C9 00 03 02 2x
        Print check                  C9 00 03 02 3x
        Forms check                  C9 00 03 02 4x
        Normal periodic condition    C9 00 03 02 5x
        Data stream error            C9 00 03 02 6x
        Machine/print/ribbon check   C9 00 03 02 8x

If BYTE 7 = x1xx xxxx, then bytes 10-LL may contain: (Note 2) Command/parameter not valid C9 00 03 02 2x Print check C9 00 03 02 3x Forms check C9 00 03 02 4x Normal periodic condition C9 00 03 02 5x Data stream error C9 00 03 02 6x Machine/print/ribbon check C9 00 03 02 8x

Murphy, et al.               Informational                     [Page 34]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

Murphy, et al. Informational [Page 34] RFC 4777 IBM's iSeries Telnet Enhancements November 2006

     If BYTE 7 = 1xxx xxxx, then bytes 10-LL may contain: (Note 3)
        Cancel                       08 11 02 00
        Invalid print parameter      08 11 02 29
        Invalid print command        08 11 02 28

If BYTE 7 = 1xxx xxxx, then bytes 10-LL may contain: (Note 3) Cancel 08 11 02 00 Invalid print parameter 08 11 02 29 Invalid print command 08 11 02 28

   Diagnostic information notes:

Diagnostic information notes:

   1.  LL is the length of the structure defined in Byte 6.  If no
       additional data is present, the remainder of the structure must
       be padded with zeroes.

1. LL is the length of the structure defined in Byte 6. If no additional data is present, the remainder of the structure must be padded with zeroes.

   2.  These are printer SIGNAL commands.  Further information on these
       commands may be obtained from the 5494 Remote Control Unit
       Functions Reference guide [5494-CU].  Refer to your iSeries
       printer documentation for more specific information on these data
       stream exceptions.  The following are some 3812 and 5553 errors
       that may be seen:

2. These are printer SIGNAL commands. Further information on these commands may be obtained from the 5494 Remote Control Unit Functions Reference guide [5494-CU]. Refer to your iSeries printer documentation for more specific information on these data stream exceptions. The following are some 3812 and 5553 errors that may be seen:

       Machine check              C9 00 03 02 11
       Graphics check             C9 00 03 02 26
       Print check                C9 00 03 02 31
       Form jam                   C9 00 03 02 41
       Paper jam                  C9 00 03 02 47
       End of forms               C9 00 03 02 50
       Printer not ready          C9 00 03 02 51
       Data stream - class 1      C9 00 03 02 66 loss of text
       Data stream - class 2      C9 00 03 02 67 text appearance
       Data stream - class 3      C9 00 03 02 68 multibyte control error
       Data stream - class 4      C9 00 03 02 69 multibyte control parm
       Cover unexpectedly open    C9 00 03 02 81
       Machine check              C9 00 03 02 86
       Machine check              C9 00 03 02 87
       Ribbon check               C9 00 03 02 88

Machine check C9 00 03 02 11 Graphics check C9 00 03 02 26 Print check C9 00 03 02 31 Form jam C9 00 03 02 41 Paper jam C9 00 03 02 47 End of forms C9 00 03 02 50 Printer not ready C9 00 03 02 51 Data stream - class 1 C9 00 03 02 66 loss of text Data stream - class 2 C9 00 03 02 67 text appearance Data stream - class 3 C9 00 03 02 68 multibyte control error Data stream - class 4 C9 00 03 02 69 multibyte control parm Cover unexpectedly open C9 00 03 02 81 Machine check C9 00 03 02 86 Machine check C9 00 03 02 87 Ribbon check C9 00 03 02 88

   3.  These are printer negative responses.  Further information on
       these commands may be obtained from the 5494 Remote Control Unit
       Functions Reference guide [5494-CU].

3. These are printer negative responses. Further information on these commands may be obtained from the 5494 Remote Control Unit Functions Reference guide [5494-CU].

       The print data will start in byte LL+1.

The print data will start in byte LL+1.

11.1.  Example of a Print Record

11.1. Example of a Print Record

   Figure 4 shows the server sending the client data with a print
   record.  This is normally seen following receipt of a Success
   Response Record, such as the example in Figure 1.

Figure 4 shows the server sending the client data with a print record. This is normally seen following receipt of a Success Response Record, such as the example in Figure 1.

Murphy, et al.               Informational                     [Page 35]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

Murphy, et al. Informational [Page 35] RFC 4777 IBM's iSeries Telnet Enhancements November 2006

  +--------------------------------------------------------------------+
  |   +-- Length of structure (LLLL)                                   |
  |   |    +-- GDS identifier                                          |
  |   |    |    +-- Data flow record                                   |
  |   |    |    |   +-- Length of pass-through specific header (LL)    |
  |   |    |    |   |   +-- Flags                                      |
  |   |    |    |   |   |   +-- Printer operation code                 |
  |   |    |    |   |   |   |      +-- Zero pad to LL specified (0A)   |
  |   |    |    |   |   |   |      |            +-- Printer data       |
  |   |    |    |   |   |   |      |            |                      |
  | +--+ +--+ +--+ ++ +--+ ++ +----------+ +---------------------------|
  | |  | |  | |  | || |  | || |          | |                           |
  | 0085 12A0 0101 0A 1800 01 000000000000 34C4012BD20345FF2BD2044C0002|
  |                                                                    |
  | ------------------------------------------------------------       |
  |                                                                    |
  | 2BD2040D00002BD20A8501010201030204022BD20309022BD2061100014A       |
  |                                                                    |
  | ------------------------------------------------------------       |
  |                                                                    |
  | 402BD20601010000012BD306F60000FFFF2BD20A48000001000000010100       |
  |                                                                    |
  | ------------------------------------------------------------       |
  |                                                                    |
  | 2BD10705000B0090012BD2044900F02BD206404A403DE02BD2041500F034       |
  |                                                                    |
  |    end of printer data                                             |
  | -------------------------+                                         |
  |                          |                                         |
  | C4012BD10381FF002BC8034001                                         |
  +--------------------------------------------------------------------+

+--------------------------------------------------------------------+ | +-- Length of structure (LLLL) | | | +-- GDS identifier | | | | +-- Data flow record | | | | | +-- Length of pass-through specific header (LL) | | | | | | +-- Flags | | | | | | | +-- Printer operation code | | | | | | | | +-- Zero pad to LL specified (0A) | | | | | | | | | +-- Printer data | | | | | | | | | | | | +--+ +--+ +--+ ++ +--+ ++ +----------+ +---------------------------| | | | | | | | || | | || | | | | | 0085 12A0 0101 0A 1800 01 000000000000 34C4012BD20345FF2BD2044C0002| | | | ------------------------------------------------------------ | | | | 2BD2040D00002BD20A8501010201030204022BD20309022BD2061100014A | | | | ------------------------------------------------------------ | | | | 402BD20601010000012BD306F60000FFFF2BD20A48000001000000010100 | | | | ------------------------------------------------------------ | | | | 2BD10705000B0090012BD2044900F02BD206404A403DE02BD2041500F034 | | | | end of printer data | | -------------------------+ | | | | | C4012BD10381FF002BC8034001 | +--------------------------------------------------------------------+

          Figure 4.  Server sending client data with a print record

Figure 4. Server sending client data with a print record

   - '0085'X         = Logical record length, including this byte (LLLL)
   - '12A0'X         = GDS LU6.2 header
   - '0101'X         = Data flow record (server to client)
   - '0A'X           = Length of pass-through specific header (LL)
   - '1800'X         = First of chain / Last of chain indicators
   - '01'X           = Print
   - '000000000000'X = Zero pad header to LL specified
   - '34C401'X       = First piece of data for spooled data
   - Remainder is printer data/commands/orders

- '0085'X = Logical record length, including this byte (LLLL) - '12A0'X = GDS LU6.2 header - '0101'X = Data flow record (server to client) - '0A'X = Length of pass-through specific header (LL) - '1800'X = First of chain / Last of chain indicators - '01'X = Print - '000000000000'X = Zero pad header to LL specified - '34C401'X = First piece of data for spooled data - Remainder is printer data/commands/orders

Murphy, et al.               Informational                     [Page 36]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

Murphy, et al. Informational [Page 36] RFC 4777 IBM's iSeries Telnet Enhancements November 2006

11.2.  Example of a Print Complete Record

11.2. Example of a Print Complete Record

   Figure 5 shows the client sending the server a print complete record.
   This would normally follow receipt of a print record, such as the
   example in Figure 4.  This indicates successful completion of a print
   request.

Figure 5 shows the client sending the server a print complete record. This would normally follow receipt of a print record, such as the example in Figure 4. This indicates successful completion of a print request.

   +-------------------------------------------------------------------+
   |   +-- Length of structure (LLLL)                                  |
   |   |    +-- GDS identifier                                         |
   |   |    |    +-- Data flow record                                  |
   |   |    |    |   +-- Length of pass-through specific header (LL)   |
   |   |    |    |   |   +-- Flags                                     |
   |   |    |    |   |   |   +-- Printer operation code                |
   |   |    |    |   |   |   |                                         |
   | +--+ +--+ +--+ ++ +--+ ++                                         |
   | |  | |  | |  | || |  | ||                                         |
   | 000A 12A0 0102 04 0000 01                                         |
   +-------------------------------------------------------------------+

+-------------------------------------------------------------------+ | +-- Length of structure (LLLL) | | | +-- GDS identifier | | | | +-- Data flow record | | | | | +-- Length of pass-through specific header (LL) | | | | | | +-- Flags | | | | | | | +-- Printer operation code | | | | | | | | | | +--+ +--+ +--+ ++ +--+ ++ | | | | | | | | || | | || | | 000A 12A0 0102 04 0000 01 | +-------------------------------------------------------------------+

         Figure 5.  Client sending server a print complete record

Figure 5. Client sending server a print complete record

   - '000A'X = Logical record length, including this byte (LLLL)
   - '12A0'X = GDS LU6.2 header
   - '0102'X = Data flow response record (client to server)
   - '04'X   = Length of pass-through specific header (LL)
   - '0000'X = Good Response
   - '01'X   = Print Complete

- '000A'X = Logical record length, including this byte (LLLL) - '12A0'X = GDS LU6.2 header - '0102'X = Data flow response record (client to server) - '04'X = Length of pass-through specific header (LL) - '0000'X = Good Response - '01'X = Print Complete

11.3.  Example of a Null Print Record

11.3. Example of a Null Print Record

   Figure 6 shows the server sending the client a null print record.
   The null print record is the last print command the server sends to
   the client for a print job, and it indicates to the printer that
   there is no more data.  The null data byte '00'X is optional and in
   some cases may be omitted (in particular, this scenario occurs in
   DBCS print streams).

Figure 6 shows the server sending the client a null print record. The null print record is the last print command the server sends to the client for a print job, and it indicates to the printer that there is no more data. The null data byte '00'X is optional and in some cases may be omitted (in particular, this scenario occurs in DBCS print streams).

   This example would normally follow any number of print records, such
   as the example in Figure 4.  This indicates successful completion of
   a print job.  The client normally responds to this null print record
   with another print complete record, such as in Figure 5.

This example would normally follow any number of print records, such as the example in Figure 4. This indicates successful completion of a print job. The client normally responds to this null print record with another print complete record, such as in Figure 5.

Murphy, et al.               Informational                     [Page 37]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

Murphy, et al. Informational [Page 37] RFC 4777 IBM's iSeries Telnet Enhancements November 2006

   +------------------------------------------------------------------+
   |   +-- Length of structure (LLLL)                                 |
   |   |    +-- GDS identifier                                        |
   |   |    |    +-- Data flow record                                 |
   |   |    |    |   +-- Length of pass-through specific header (LL)  |
   |   |    |    |   |   +-- Flags                                    |
   |   |    |    |   |   |   +-- Printer operation code               |
   |   |    |    |   |   |   |      +-- Zero pad to LL specified (0A) |
   |   |    |    |   |   |   |      |        +-- Printer data         |
   |   |    |    |   |   |   |      |        |                        |
   | +--+ +--+ +--+ ++ +--+ ++ +----------+ ++                        |
   | |  | |  | |  | || |  | || |          | ||                        |
   | 0011 12A0 0101 0A 0800 01 000000000000 00                        |
   +------------------------------------------------------------------+

+------------------------------------------------------------------+ | +-- Length of structure (LLLL) | | | +-- GDS identifier | | | | +-- Data flow record | | | | | +-- Length of pass-through specific header (LL) | | | | | | +-- Flags | | | | | | | +-- Printer operation code | | | | | | | | +-- Zero pad to LL specified (0A) | | | | | | | | | +-- Printer data | | | | | | | | | | | | +--+ +--+ +--+ ++ +--+ ++ +----------+ ++ | | | | | | | | || | | || | | || | | 0011 12A0 0101 0A 0800 01 000000000000 00 | +------------------------------------------------------------------+

           Figure 6.  Server sending client a null print record

Figure 6. Server sending client a null print record

   - '0011'X         = Logical record length, including this byte
   - '12A0'X         = GDS LU6.2 header
   - '0101'X         = Data flow record
   - '0A'X           = Length of pass-through specific header (LL)
   - '0800'X         = Last of Chain
   - '01'X           = Print
   - '000000000000'X = Zero pad header to LL specified
   - '00'X           = Null data byte

- '0011'X = Logical record length, including this byte - '12A0'X = GDS LU6.2 header - '0101'X = Data flow record - '0A'X = Length of pass-through specific header (LL) - '0800'X = Last of Chain - '01'X = Print - '000000000000'X = Zero pad header to LL specified - '00'X = Null data byte

Murphy, et al.               Informational                     [Page 38]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

Murphy, et al. Informational [Page 38] RFC 4777 IBM's iSeries Telnet Enhancements November 2006

12.  End-to-End Print Example

12. End-to-End Print Example

   The next example shows a full print exchange between a Telnet client
   and server for a 526 byte spooled file.  Selective translation of the
   hexadecimal streams into 1) Telnet negotiations and 2) ASCII/EBCDIC
   characters is done to aid readability.  Telnet negotiations are
   delimited by '(' and ')' parenthesis characters; ASCII/EBCDIC
   conversions are bracketed by '|' vertical bar characters.

The next example shows a full print exchange between a Telnet client and server for a 526 byte spooled file. Selective translation of the hexadecimal streams into 1) Telnet negotiations and 2) ASCII/EBCDIC characters is done to aid readability. Telnet negotiations are delimited by '(' and ')' parenthesis characters; ASCII/EBCDIC conversions are bracketed by '|' vertical bar characters.

   iSeries Telnet server               Enhanced Telnet client
   -------------------------------     ---------------------------------
   FFFD27                          -->

iSeries Telnet server Enhanced Telnet client ------------------------------- --------------------------------- FFFD27 -->

   (IAC DO NEW-ENVIRON)
                                   <-- FFFB27

(IAC DO NEW-ENVIRON) <-- FFFB27

                                       (IAC WILL NEW-ENVIRON)

(IAC WILL NEW-ENVIRON)

   FFFD18FFFA270103 49424D5253454544
   7EA5DFDDFD300404 0003FFF0       -->

FFFD18FFFA270103 49424D5253454544 7EA5DFDDFD300404 0003FFF0 -->

   (IAC DO TERMINAL-TYPE
   IAC SB NEW-ENVIRON SEND USERVAR
   IBMRSEED xxxxxxxx VAR USERVAR
   IAC SE)

(IAC DO TERMINAL-TYPE IAC SB NEW-ENVIRON SEND USERVAR IBMRSEED xxxxxxxx VAR USERVAR IAC SE)

                                   <-- FFFB18

<-- FFFB18

                                       (IAC WILL TERMINAL-TYPE)

(IAC WILL TERMINAL-TYPE)

   FFFA1801FFF0                    -->

FFFA1801FFF0 -->

   (IAC SB TERMINAL-TYPE SEND IAC
    SE)

(IAC SB TERMINAL-TYPE SEND IAC SE)

                                       FFFA27000349424D 52534545447EA5DF
                                       DDFD300404000344 45564E414D450144
                                       554D4D5950525403 49424D4D5347514E
                                       414D450151535953 4F50520349424D4D
                                       5347514C4942012A 4C49424C0349424D
                                       464F4E5401313103 49424D5452414E53
                                       464F524D01310349 424D4D4652545950
                                       4D444C012A485049 490349424D505052
                                       5352433101020103 49424D5050525352
                                       433201040349424D 454E56454C4F5045
                                       01FFFF0349424D41 5343494938393901
                                   <-- 30FFF0

FFFA27000349424D 52534545447EA5DF DDFD300404000344 45564E414D450144 554D4D5950525403 49424D4D5347514E 414D450151535953 4F50520349424D4D 5347514C4942012A 4C49424C0349424D 464F4E5401313103 49424D5452414E53 464F524D01310349 424D4D4652545950 4D444C012A485049 490349424D505052 5352433101020103 49424D5050525352 433201040349424D 454E56454C4F5045 01FFFF0349424D41 5343494938393901 <-- 30FFF0

Murphy, et al.               Informational                     [Page 39]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

Murphy, et al. Informational [Page 39] RFC 4777 IBM's iSeries Telnet Enhancements November 2006

                                       (IAC SB NEW-ENVIRON IS USERVAR
                                        IBMRSEED xxxxxxxx VAR
                                        USERVAR DEVNAME VALUE DUMMYPRT
                                        USERVAR IBMMSGQNAME VALUE
                                        QSYSOPR
                                        USERVAR IBMMSGQLIB VALUE *LIBL
                                        USERVAR IBMFONT VALUE 11
                                        USERVAR IBMTRANSFORM VALUE 1
                                        USERVAR IBMMFRTYPMDL VALUE *HPII
                                        USERVAR IBMPPRSRC1 VALUE
                                        ESC '01'X
                                        USERVAR IBMPPRSRC2 VALUE '04'X
                                        USERVAR IBMENVELOPE VALUE IAC
                                        USERVAR IBMASCII899 VALUE 0
                                        IAC SE)

(IAC SB NEW-ENVIRON IS USERVAR IBMRSEED xxxxxxxx VAR USERVAR DEVNAME VALUE DUMMYPRT USERVAR IBMMSGQNAME VALUE QSYSOPR USERVAR IBMMSGQLIB VALUE *LIBL USERVAR IBMFONT VALUE 11 USERVAR IBMTRANSFORM VALUE 1 USERVAR IBMMFRTYPMDL VALUE *HPII USERVAR IBMPPRSRC1 VALUE ESC '01'X USERVAR IBMPPRSRC2 VALUE '04'X USERVAR IBMENVELOPE VALUE IAC USERVAR IBMASCII899 VALUE 0 IAC SE)

                                   <-- FFFA180049424D2D 333831322D31FFF0

<-- FFFA180049424D2D 333831322D31FFF0

                                       (IAC SB TERMINAL-TYPE IS
                                        IBM-3812-1 IAC SE)
   FFFD19                          -->

(IAC SB TERMINAL-TYPE IS IBM-3812-1 IAC SE) FFFD19 -->

   (IAC DO EOR)
                                   <-- FFFB19

(IAC DO EOR) <-- FFFB19

                                       (IAC WILL EOR)

(IAC WILL EOR)

   FFFB19                          -->

FFFB19 -->

   (IAC WILL EOR)
                                   <-- FFFD19

(IAC WILL EOR) <-- FFFD19

                                       (IAC DO EOR)
   FFFD00                          -->

(IAC DO EOR) FFFD00 -->

   (IAC DO BINARY)
                                   <-- FFFB00

(IAC DO BINARY) <-- FFFB00

                                       (IAC WILL BINARY)
   FFFB00                          -->

(IAC WILL BINARY) FFFB00 -->

   (IAC WILL BINARY)
                                   <-- FFFD00

(IAC WILL BINARY) <-- FFFD00

                                       (IAC DO BINARY)

(IAC DO BINARY)

Murphy, et al.               Informational                     [Page 40]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

Murphy, et al. Informational [Page 40] RFC 4777 IBM's iSeries Telnet Enhancements November 2006

   004912A090000560 060020C0003D0000     |       -   {    |
   C9F9F0F2C5D3C3D9 E3D7F0F6C4E4D4D4     |I902ELCRTP06DUMM| (EBCDIC)
   E8D7D9E340400000 0000000000000000     |YPRT            |
   0000000000000000 0000000000000000     |                |
   0000000000000000 00FFEF           --> |                |

004912A090000560 060020C0003D0000 | - { | C9F9F0F2C5D3C3D9 E3D7F0F6C4E4D4D4 |I902ELCRTP06DUMM| (EBCDIC) E8D7D9E340400000 0000000000000000 |YPRT | 0000000000000000 0000000000000000 | | 0000000000000000 00FFEF --> | |

   (73-byte startup success response
    record ... IAC EOR)
   00DF12A001010A18 0001000000000000     |                |
   03CD1B451B283130 551B287330703130     |   E (10U (s0p10| (ASCII)
   2E30306831327630 733062303033541B     |.00h12v0s0b003T |
   287330421B266440 1B266C304F1B266C     |(s0B &d@ &l0O &l|
   303038431B266C30 3035431B28733070     |008C &l005C (s0p|
   31372E3130683130 7630733062303030     |17.10h10v0s0b000|
   541B283130551B28 73307031372E3130     |T (10U (s0p17.10|
   6831307630733062 303030541B287330     |h10v0s0b000T (s0|
   421B2664401B266C 314F1B266C303035     |B &d@ &l1O &l005|
   431B287330703137 2E31306831307630     |C (s0p17.10h10v0|
   733062303030541B 266C314F1B287330     |s0b000T &l1O (s0|
   7031372E31306831 3076307330623030     |p17.10h10v0s0b00|
   30541B2873307031 372E313068313076     |0T (s0p17.10h10v|
   3073306230303054 1B266C30303543FF     |0s0b000T &l005C |
   EF                                --> |                |

(73-byte startup success response record ... IAC EOR) 00DF12A001010A18 0001000000000000 | | 03CD1B451B283130 551B287330703130 | E (10U (s0p10| (ASCII) 2E30306831327630 733062303033541B |.00h12v0s0b003T | 287330421B266440 1B266C304F1B266C |(s0B &d@ &l0O &l| 303038431B266C30 3035431B28733070 |008C &l005C (s0p| 31372E3130683130 7630733062303030 |17.10h10v0s0b000| 541B283130551B28 73307031372E3130 |T (10U (s0p17.10| 6831307630733062 303030541B287330 |h10v0s0b000T (s0| 421B2664401B266C 314F1B266C303035 |B &d@ &l1O &l005| 431B287330703137 2E31306831307630 |C (s0p17.10h10v0| 733062303030541B 266C314F1B287330 |s0b000T &l1O (s0| 7031372E31306831 3076307330623030 |p17.10h10v0s0b00| 30541B2873307031 372E313068313076 |0T (s0p17.10h10v| 3073306230303054 1B266C30303543FF |0s0b000T &l005C | EF --> | |

   (... 223-byte print record ...
    ... first of chain ...
    ... last of chain ... IAC EOR)
                                     <-- 000A12A001020400 0001FFEF

(... 223-byte print record ... ... first of chain ... ... last of chain ... IAC EOR) <-- 000A12A001020400 0001FFEF

                                         (10-byte print complete header)
   031012A001010A10 0001000000000000     |                |
   03FFFF1B451B2831 30551B2873307031     |    E (10U (s0p1| (ASCII)
   372E313068313076 3073306230303054     |7.10h10v0s0b000T|
   1B287330421B2664 401B266C314F1B26     | (s0B &d@ &l1O &|
   6C303035431B266C 31481B266C314F1B     |l005C &l1H &l1O |
   266C3032411B266C 31431B266C303030     |&l02A &l1C &l000|
   38451B266C303038 431B266C30303439     |8E &l008C &l0049|
   461B266130521B26 6C303035430A0A0A     |F &a0R &l005C   |
   0A0A0A0A1B26612B 3030303130561B26     |     &a+00010V &|
   6C303035431B2661 2B30303231364820     |l005C &a+00216H |
   2020202020202020 2020202020202020     |                |
   2020202020205072 696E74204B657920     |      Print Key |
   4F75747075742020 2020202020202020     |Output          |
   2020202020202020 2020202020202020     |                |
   2020202020205061 6765202020310D0A     |      Page   1  |
   1B26612B30303231 3648202020203537     | &a+00216H    57|
   3639535331205634 52334D3020393830     |69SS1 V4R3M0 980|
   373203FFFF392020 2020202020202020     |72   9          |

(10-byte print complete header) 031012A001010A10 0001000000000000 | | 03FFFF1B451B2831 30551B2873307031 | E (10U (s0p1| (ASCII) 372E313068313076 3073306230303054 |7.10h10v0s0b000T| 1B287330421B2664 401B266C314F1B26 | (s0B &d@ &l1O &| 6C303035431B266C 31481B266C314F1B |l005C &l1H &l1O | 266C3032411B266C 31431B266C303030 |&l02A &l1C &l000| 38451B266C303038 431B266C30303439 |8E &l008C &l0049| 461B266130521B26 6C303035430A0A0A |F &a0R &l005C | 0A0A0A0A1B26612B 3030303130561B26 | &a+00010V &| 6C303035431B2661 2B30303231364820 |l005C &a+00216H | 2020202020202020 2020202020202020 | | 2020202020205072 696E74204B657920 | Print Key | 4F75747075742020 2020202020202020 |Output | 2020202020202020 2020202020202020 | | 2020202020205061 6765202020310D0A | Page 1 | 1B26612B30303231 3648202020203537 | &a+00216H 57| 3639535331205634 52334D3020393830 |69SS1 V4R3M0 980| 373203FFFF392020 2020202020202020 |72 9 |

Murphy, et al.               Informational                     [Page 41]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

Murphy, et al. Informational [Page 41] RFC 4777 IBM's iSeries Telnet Enhancements November 2006

   202020202020454C 4352545030362020     |      ELCRTP06  |
   2020202020202020 202030332F33312F     |          03/31/|
   3939202031363A33 303A34350D0A1B26     |99  16:30:45   &|
   612B303032313648 0D0A1B26612B3030     |a+00216H   &a+00|
   3231364820202020 446973706C617920     |216H    Display |
   4465766963652020 2E202E202E202E20     |Device  . . . . |
   2E203A2020515041 444556303033510D     |. :  QPADEV003Q |
   0A1B26612B303032 3136482020202055     |  &a+00216H    U|
   73657220202E202E 202E202E202E202E     |ser  . . . . . .|
   202E202E202E202E 203A202052434153     | . . . . :  RCAS|
   54524F0D0A1B2661 2B3030323136480D     |TRO   &a+00216H |
   0A1B26612B303032 313648204D41494E     |  &a+00216H MAIN|
   2020202020202020 2020202020202020     |                |
   2020202020202020 20202041532F3430     |           AS/40|
   30204D61696E204D 656E750D0A1B2661     |0 Main Menu   &a|
   2B30303203FFFF31 3648202020202020     |+002   16H      |
   2020202020202020 2020202020202020     |                |
   2020202020202020 2020202020202020     |                |
   2020202020202020 2020202020202020     |                |
   2020202020202053 797374656D3A2020     |       System:  |
   20454C4352545030 360D0A1B26612B30     | ELCRTP06   &a+0|
   3032313648205365 6C656374206F6E65     |0216H Select one|
   206F662074686520 666F6C6C6F77696E     | of the followin|
   673A0D0A1B26612B 3030323136480D0A     |g:   &a+00216H  |
   1B26612B30303231 3648202020202020     | &a+00216H      |
   312E205573657220 7461736B730D0A1B     |1. User tasks   |
   26612B3030323136 4820202020202032     |&a+00216H      2|
   2E204F6666696365 207461736B730D0A     |. Office tasks  |
   1B26612B30303231 36480D0A1B26612B     | &a+00216H   &a+|
   3030323136482020 20202020342E2046     |00216H      4. F|
   696C65732C206C69 627261726965732C     |iles, libraries,|
   20616EFFEF                            | an             |

202020202020454C 4352545030362020 | ELCRTP06 | 2020202020202020 202030332F33312F | 03/31/| 3939202031363A33 303A34350D0A1B26 |99 16:30:45 &| 612B303032313648 0D0A1B26612B3030 |a+00216H &a+00| 3231364820202020 446973706C617920 |216H Display | 4465766963652020 2E202E202E202E20 |Device . . . . | 2E203A2020515041 444556303033510D |. : QPADEV003Q | 0A1B26612B303032 3136482020202055 | &a+00216H U| 73657220202E202E 202E202E202E202E |ser . . . . . .| 202E202E202E202E 203A202052434153 | . . . . : RCAS| 54524F0D0A1B2661 2B3030323136480D |TRO &a+00216H | 0A1B26612B303032 313648204D41494E | &a+00216H MAIN| 2020202020202020 2020202020202020 | | 2020202020202020 20202041532F3430 | AS/40| 30204D61696E204D 656E750D0A1B2661 |0 Main Menu &a| 2B30303203FFFF31 3648202020202020 |+002 16H | 2020202020202020 2020202020202020 | | 2020202020202020 2020202020202020 | | 2020202020202020 2020202020202020 | | 2020202020202053 797374656D3A2020 | System: | 20454C4352545030 360D0A1B26612B30 | ELCRTP06 &a+0| 3032313648205365 6C656374206F6E65 |0216H Select one| 206F662074686520 666F6C6C6F77696E | of the followin| 673A0D0A1B26612B 3030323136480D0A |g: &a+00216H | 1B26612B30303231 3648202020202020 | &a+00216H | 312E205573657220 7461736B730D0A1B |1. User tasks | 26612B3030323136 4820202020202032 |&a+00216H 2| 2E204F6666696365 207461736B730D0A |. Office tasks | 1B26612B30303231 36480D0A1B26612B | &a+00216H &a+| 3030323136482020 20202020342E2046 |00216H 4. F| 696C65732C206C69 627261726965732C |iles, libraries,| 20616EFFEF | an |

   (... 784-byte print record ...
    ... first of chain ... IAC EOR)
                                     <-- 000A12A001020400 0001FFEF

(... 784-byte print record ... ... first of chain ... IAC EOR) <-- 000A12A001020400 0001FFEF

                                         (10-byte print complete header)

(10-byte print complete header)

   020312A001010A00 0001000000000000     |                |
   64206603FFFF6F6C 646572730D0A1B26     |d f   olders   &| (ASCII)
   612B303032313648 0D0A1B26612B3030     |a+00216H   &a+00|
   3231364820202020 2020362E20436F6D     |216H      6. Com|
   6D756E6963617469 6F6E730D0A1B2661     |munications   &a|
   2B3030323136480D 0A1B26612B303032     |+00216H   &a+002|
   3136482020202020 20382E2050726F62     |16H      8. Prob|
   6C656D2068616E64 6C696E670D0A1B26     |lem handling   &|
   612B303032313648 202020202020392E     |a+00216H      9.|

020312A001010A00 0001000000000000 | | 64206603FFFF6F6C 646572730D0A1B26 |d f olders &| (ASCII) 612B303032313648 0D0A1B26612B3030 |a+00216H &a+00| 3231364820202020 2020362E20436F6D |216H 6. Com| 6D756E6963617469 6F6E730D0A1B2661 |munications &a| 2B3030323136480D 0A1B26612B303032 |+00216H &a+002| 3136482020202020 20382E2050726F62 |16H 8. Prob| 6C656D2068616E64 6C696E670D0A1B26 |lem handling &| 612B303032313648 202020202020392E |a+00216H 9.|

Murphy, et al.               Informational                     [Page 42]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

Murphy, et al. Informational [Page 42] RFC 4777 IBM's iSeries Telnet Enhancements November 2006

   20446973706C6179 2061206D656E750D     | Display a menu |
   0A1B26612B303032 3136482020202020     |  &a+00216H     |
   31302E20496E666F 726D6174696F6E20     |10. Information |
   417373697374616E 74206F7074696F6E     |Assistant option|
   730D0A1B26612B30 3032313648202020     |s   &a+00216H   |
   202031312E20436C 69656E7420416363     |  11. Client Acc|
   6573732F34303020 7461736B730D0A1B     |ess/400 tasks   |
   26612B3030323136 480D0A1B26612B30     |&a+00216H   &a+0|
   303231364803ED20 2020202039302E20     |0216H       90. |
   5369676E206F6666 0D0A1B26612B3030     |Sign off   &a+00|
   323136480D0A1B26 612B303032313648     |216H   &a+00216H|
   2053656C65637469 6F6E206F7220636F     | Selection or co|
   6D6D616E640D0A1B 26612B3030323136     |mmand   &a+00216|
   48203D3D3D3E0D0A 1B26612B30303231     |H ===>   &a+0021|
   36480D0A1B26612B 3030323136482046     |6H   &a+00216H F|
   333D457869742020 2046343D50726F6D     |3=Exit   F4=Prom|
   707420202046393D 5265747269657665     |pt   F9=Retrieve|
   2020204631323D43 616E63656C202020     |   F12=Cancel   |
   4631333D496E666F 726D6174696F6E20     |F13=Information |
   417373697374616E 740D0A1B26612B30     |Assistant   &a+0|
   3032313648204632 333D53657420696E     |0216H F23=Set in|
   697469616C206D65 6E750D0A1B26612B     |itial menu   &a+|
   3030323136480D0A 1B26612B30303231     |00216H   &a+0021|
   36480D0CFFEF                          |6H              |

20446973706C6179 2061206D656E750D | Display a menu | 0A1B26612B303032 3136482020202020 | &a+00216H | 31302E20496E666F 726D6174696F6E20 |10. Information | 417373697374616E 74206F7074696F6E |Assistant option| 730D0A1B26612B30 3032313648202020 |s &a+00216H | 202031312E20436C 69656E7420416363 | 11. Client Acc| 6573732F34303020 7461736B730D0A1B |ess/400 tasks | 26612B3030323136 480D0A1B26612B30 |&a+00216H &a+0| 303231364803ED20 2020202039302E20 |0216H 90. | 5369676E206F6666 0D0A1B26612B3030 |Sign off &a+00| 323136480D0A1B26 612B303032313648 |216H &a+00216H| 2053656C65637469 6F6E206F7220636F | Selection or co| 6D6D616E640D0A1B 26612B3030323136 |mmand &a+00216| 48203D3D3D3E0D0A 1B26612B30303231 |H ===> &a+0021| 36480D0A1B26612B 3030323136482046 |6H &a+00216H F| 333D457869742020 2046343D50726F6D |3=Exit F4=Prom| 707420202046393D 5265747269657665 |pt F9=Retrieve| 2020204631323D43 616E63656C202020 | F12=Cancel | 4631333D496E666F 726D6174696F6E20 |F13=Information | 417373697374616E 740D0A1B26612B30 |Assistant &a+0| 3032313648204632 333D53657420696E |0216H F23=Set in| 697469616C206D65 6E750D0A1B26612B |itial menu &a+| 3030323136480D0A 1B26612B30303231 |00216H &a+0021| 36480D0CFFEF |6H |

   (... 515-byte print record ...
    IAC EOR)
                                     <-- 000A12A001020400 0001FFEF

(... 515-byte print record ... IAC EOR) <-- 000A12A001020400 0001FFEF

                                         (10-byte print complete header)
   001412A001010A00 0001000000000000     |                |
   03021B45FFEF                          |   E            |  (ASCII)

(10バイトの印刷完全なヘッダー)001412A001010A00 0001000000000000| | 03021B45FFEF| E| (ASCII)

   (... 20-byte print record ...
    IAC EOR)
                                     <-- 000A12A001020400 0001FFEF

(…20バイトの印刷記録…IAC EOR)<--000A12A001020400 0001FFEF

                                         (10-byte print complete header)
   001112A001010A08 0001000000000000
   00FFEF                            -->

(10バイトの印刷完全なヘッダー)001112A001010A08 0001000000000000 00FFEF-->。

   (... 17-byte NULL print record ...
    ... last of chain ... IAC EOR)
                                     <-- 000A12A001020400 0001FFEF

(…17バイトのNULL印刷記録… チェーン…IAC EORの最終)<--000A12A001020400 0001FFEF

                                         (10-byte print complete header)

(10バイトの印刷完全なヘッダー)

Murphy, et al.               Informational                     [Page 43]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[43ページ]のRFC4777IBMのiSeries telnet増進2006年11月

13.  Security Considerations

13. セキュリティ問題

   The auto-sign-on feature provided by this RFC describes a way to
   encrypt your login password.  However, while passwords can now be
   encrypted by using the IBMRSEED and IBMSUBSPW USERVAR negotiations,
   users should understand that only the login passwords are encrypted
   and not the entire Telnet session.  Encryption of the Telnet session
   requires that another protocol layer, such as SSL, be added.

このRFCによって提供された自動サインの特徴はあなたのログインパスワードを暗号化する方法を述べます。 しかしながら、ユーザは、現在IBMRSEEDとIBMSUBSPW USERVAR交渉を使用することによってパスワードを暗号化できる間、ログインパスワードだけが暗号化されているのを理解するべきですが、全体のTelnetセッションは理解するべきではありません。 Telnetセッションの暗号化は、別のプロトコル層がSSLなどのように加えられるのを必要とします。

   The auto-sign-on feature supports plain text passwords, encrypted
   passwords, and Kerberos tokens.  However, using plain text passwords
   is strongly discouraged.  iSeries system administrators may want to
   configure their systems to reject plain text passwords.

自動サインの特徴は、プレーンテキストがパスワードと、暗号化されたパスワードと、ケルベロストークンであるとサポートします。 しかしながら、プレーンテキストパスワードを使用するのは強くお勧めできないです。iSeriesシステム管理者は、プレーンテキストパスワードを拒絶するために彼らのシステムを構成したがっているかもしれません。

14.  IANA Considerations

14. IANA問題

   IANA registered the terminal types "IBM-3812-1" and "IBM-5553-B01" as
   a terminal type [RFC1091].  They are used when communicating with
   iSeries Telnet servers.

そして、IANAが端末のタイプを示した、「IBM3812、1インチ、「端末としてのIBM-5553-B01"は[RFC1091]をタイプします」。 iSeries Telnetサーバとコミュニケートするとき、それらは使用されています。

15.  Normative References

15. 引用規格

   [RFC854]      Postel, J. and J. Reynolds, "Telnet Protocol
                 Specification", STD 8, RFC 854, May 1983.

[RFC854] ポステル、J.、およびJ.レイノルズ(「telnetプロトコル仕様」、STD8、RFC854)は1983がそうするかもしれません。

   [RFC855]      Postel, J. and J. Reynolds, "Telnet Option
                 Specifications", STD 8, RFC 855, May 1983.

[RFC855] ポステル、J.、およびJ.レイノルズ(「telnetオプション仕様」、STD8、RFC855)は1983がそうするかもしれません。

   [RFC1091]     VanBokkelen, J., "Telnet terminal-type option", RFC
                 1091, February 1989.

[RFC1091] VanBokkelen、J.、「telnet端末のタイプオプション」、RFC1091、1989年2月。

   [RFC1205]     Chmielewski, P., "5250 Telnet Interface", RFC 1205,
                 February 1991.

[RFC1205] Chmielewski、P.、「5250年のtelnetインタフェース」、RFC1205、1991年2月。

   [RFC1572]     Alexander, S., "Telnet Environment Option", RFC 1572,
                 January 1994.

[RFC1572] アレクサンダー、S.、「telnet環境オプション」、RFC1572、1994年1月。

   [RFC2877]     Murphy, T., Jr., Rieth, P., and J. Stevens, "5250
                 Telnet Enhancements", RFC 2877, July 2000.

[RFC2877] マーフィーとT.とJr.とRieth、P.とJ.スティーブンス、「5250telnet増進」、RFC2877、2000年7月。

16.  Informative References

16. 有益な参照

   [RFC856]      Postel, J. and J. Reynolds, "Telnet Binary
                 Transmission", STD 27, RFC 856, May 1983.

[RFC856] ポステル、J.、およびJ.レイノルズ(「telnetバイナリー送信」、STD27、RFC856)は1983がそうするかもしれません。

   [RFC858]      Postel, J. and J. Reynolds, "Telnet Supress Go Ahead
                 Option", STD 29, RFC 858, May 1983.

[RFC858] ポステル、J.、およびJ.レイノルズ(「telnet Supressはオプションに前方に行く」STD29、RFC858)は1983がそうするかもしれません。

Murphy, et al.               Informational                     [Page 44]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[44ページ]のRFC4777IBMのiSeries telnet増進2006年11月

   [RFC885]      Postel, J., "Telnet end of record option", RFC 885,
                 December 1983.

[RFC885] ポステル、J.、「記録的なオプションのtelnet終わり」、RFC885、1983年12月。

   [5494-CU]     IBM, "5494 Remote Control Unit, Functions Reference",
                 SC30-3533-04, August 1995.

[5494Cu]のIBM、「5494遠隔操作単位、機能参照」、SC30-3533-04、8月1995日

   [SYSTEM-API]  IBM, "AS/400 System API Reference", SC41-5801-01,
                 February 1998.

1998年2月の「/400システムAPI参照」としての[システムAPI]IBM SC41-5801-01。

   [COMM-CONFIG] IBM, "AS/400 Communications Configuration",
                 SC41-5401-00, August 1997.

1997年8月の「/400コミュニケーション構成」としての[COMM-コンフィグ]IBM SC41-5401-00。

   [NLS-SUPPORT] IBM, "AS/400 National Language Support", SC41-5101-01,
                 February 1998.

1998年2月の「/400国語サポート」としての[NLS-サポート]IBM SC41-5101-01。

   [FIPS-46-2]   Data Encryption Standard (DES), Federal Information
                 Processing Standards Publication 46-2, January 22,
                 1988.

1988年1月22日の[FIPS-46-2]データ暗号化の標準(DES)の、そして、連邦政府の情報処理規格公表46-2。

   [FIPS-81]     DES Modes of Operation, Federal Information Processing
                 Standards Publication 81, December 1980.

[FIPS-81]DES運転モード、連邦政府の情報処理規格公表81、12月1980日

   [FIPS-180-1]  Secure Hash Standard, Federal Information Processing
                 Standards Publication 180-1, May 11, 1993.

[FIPS-180-1]は、180-1と、1993年5月11日にハッシュの標準の、そして、連邦政府の情報処理規格が公表であると機密保護します。

17.  Relation to Other RFCs

17. 他のRFCsとの関係

   This RFC relies on the 5250 Telnet Interface [RFC1205] in all
   examples.

このRFCはすべての例で5250Telnet Interface[RFC1205]を当てにします。

   This RFC replaces 5250 Telnet Enhancements [RFC2877], adding new
   sections for Kerberos, SHA-1, security and IANA considerations.
   Minor corrections and additional examples were also added.

ケルベロス、SHA-1、セキュリティ、およびIANA問題のために新しいセクションを加えて、このRFCは5250Telnet Enhancements[RFC2877]を取り替えます。 また、小さい方の修正と追加例は加えられました。

   Informative references have been removed.

有益な参照を取り除いてあります。

Murphy, et al.               Informational                     [Page 45]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[45ページ]のRFC4777IBMのiSeries telnet増進2006年11月

Authors' Addresses

作者のアドレス

   Thomas E. Murphy, Jr.
   IBM Corporation
   2455 South Road
   Poughkeepsie, NY 12601

トーマス・E.マーフィー、ポーキプシー、Jr.IBM社2455の南Roadニューヨーク 12601

   Phone:  (845) 435-7063
   Fax:    (845) 432-9414
   EMail:  murphyte@us.ibm.com

以下に電話をしてください。 (845) 435-7063 Fax: (845) 432-9414 メールしてください: murphyte@us.ibm.com

   Paul F. Rieth
   IBM Corporation
   3605 Highway 52 North
   Rochester, MN 55901

北のロチェスター、ポールF.Rieth IBM社3605のHighway52ミネソタ 55901

   Phone:  (507) 253-5218
   Fax:    (507) 253-5156
   EMail:  rieth@us.ibm.com

以下に電話をしてください。 (507) 253-5218 Fax: (507) 253-5156 メールしてください: rieth@us.ibm.com

   Jeffrey S. Stevens
   IBM Corporation
   3605 Highway 52 North
   Rochester, MN 55901

北のロチェスター、ジェフリーS.スティーブンスIBM社3605のHighway52ミネソタ 55901

   Phone:  (507) 253-5337
   Fax:    (507) 253-5156
   EMail:  jssteven@us.ibm.com

以下に電話をしてください。 (507) 253-5337 Fax: (507) 253-5156 メールしてください: jssteven@us.ibm.com

Murphy, et al.               Informational                     [Page 46]

RFC 4777           IBM's iSeries Telnet Enhancements       November 2006

マーフィー、他 情報[46ページ]のRFC4777IBMのiSeries telnet増進2006年11月

Full Copyright Statement

完全な著作権宣言文

   Copyright (C) The IETF Trust (2006).

IETFが信じる著作権(C)(2006)。

   This document is subject to the rights, licenses and restrictions
   contained in BCP 78 and at www.rfc-editor.org/copyright.html, and
   except as set forth therein, the authors retain all their rights.

このドキュメントはBCP78とwww.rfc-editor.org/copyright.htmlに含まれた権利、ライセンス、および制限を受けることがあります、そして、そこに詳しく説明されるのを除いて、作者は彼らのすべての権利を保有します。

   This document and the information contained herein are provided on an
   "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
   OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST,
   AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES,
   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT
   THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY
   IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR
   PURPOSE.

このドキュメントとここに含まれた情報はその人が代理をするか、または(もしあれば)後援される組織、インターネットの振興発展を目的とする組織、IETF信頼、「そのままで」という基礎と貢献者の上で提供していて、そして、インターネット・エンジニアリング・タスク・フォースはすべての保証を放棄します、急行である、または暗示していて、他を含んでいて、情報の使用がここに侵害しないどんな保証も少しもまっすぐになるということであるかいずれが市場性か特定目的への適合性の黙示的な保証です。

Intellectual Property

知的所有権

   The IETF takes no position regarding the validity or scope of any
   Intellectual Property Rights or other rights that might be claimed to
   pertain to the implementation or use of the technology described in
   this document or the extent to which any license under such rights
   might or might not be available; nor does it represent that it has
   made any independent effort to identify any such rights.  Information
   on the procedures with respect to rights in RFC documents can be
   found in BCP 78 and BCP 79.

IETFはどんなIntellectual Property Rightsの正当性か範囲、実装に関係すると主張されるかもしれない他の権利、本書では説明された技術の使用またはそのような権利の下におけるどんなライセンスも利用可能であるかもしれない、または利用可能でないかもしれない範囲に関しても立場を全く取りません。 または、それはそれを表しません。どんなそのような権利も特定するどんな独立している取り組みも作りました。 BCP78とBCP79でRFCドキュメントの権利に関する手順に関する情報を見つけることができます。

   Copies of IPR disclosures made to the IETF Secretariat and any
   assurances of licenses to be made available, or the result of an
   attempt made to obtain a general license or permission for the use of
   such proprietary rights by implementers or users of this
   specification can be obtained from the IETF on-line IPR repository at
   http://www.ietf.org/ipr.

IPR公開のコピーが利用可能に作られるべきライセンスの保証、または一般的な免許を取得するのが作られた試みの結果をIETF事務局といずれにもしたか、または http://www.ietf.org/ipr のIETFのオンラインIPR倉庫からこの仕様のimplementersかユーザによるそのような所有権の使用のために許可を得ることができます。

   The IETF invites any interested party to bring to its attention any
   copyrights, patents or patent applications, or other proprietary
   rights that may cover technology that may be required to implement
   this standard.  Please address the information to the IETF at
   ietf-ipr@ietf.org.

IETFはこの規格を実装するのに必要であるかもしれない技術をカバーするかもしれないどんな著作権もその注目していただくどんな利害関係者、特許、特許出願、または他の所有権も招待します。 ietf-ipr@ietf.org のIETFに情報を扱ってください。

Acknowledgement

承認

   Funding for the RFC Editor function is currently provided by the
   Internet Society.

RFC Editor機能のための基金は現在、インターネット協会によって提供されます。

Murphy, et al.               Informational                     [Page 47]

マーフィー、他 情報[47ページ]

一覧

 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 

スポンサーリンク

OpenTask [バグ追跡システム]

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

上に戻る