RFC5047 日本語訳

5047 DA: Datamover Architecture for the Internet Small Computer SystemInterface (iSCSI). M. Chadalapaka, J. Hufferd, J. Satran, H. Shah. October 2007. (Format: TXT=107970 bytes) (Status: INFORMATIONAL)
プログラムでの自動翻訳です。
RFC一覧
英語原文

Network Working Group                                     M. Chadalapaka
Request for Comments: 5047                                            HP
Category: Informational                                       J. Hufferd
                                                            Brocade Inc.
                                                               J. Satran
                                                                     IBM
                                                                 H. Shah
                                                    Broadcom Corporation
                                                            October 2007

Chadalapakaがコメントのために要求するワーキンググループM.をネットワークでつないでください: 5047年の馬力のカテゴリ: 情報のJ.のIBM H.シャーBroadcom社のHufferd錦の株式会社J.Satran2007年10月

                    DA: Datamover Architecture for
         the Internet Small Computer System Interface (iSCSI)

DA: インターネットスモールコンピュータシステムインタフェースのためのDatamoverアーキテクチャ(iSCSI)

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.

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

Abstract

要約

   The Internet Small Computer System Interface (iSCSI) is a SCSI
   transport protocol that maps the SCSI family of application protocols
   onto TCP/IP.  Datamover Architecture for iSCSI (DA) defines an
   abstract model in which the movement of data between iSCSI end nodes
   is logically separated from the rest of the iSCSI protocol in order
   to allow iSCSI to adapt to innovations available in new IP
   transports.  While DA defines the architectural functions required of
   the class of Datamover protocols, it does not define any specific
   Datamover protocols.  Each such Datamover protocol, defined in a
   separate document, provides a reliable transport for all iSCSI PDUs,
   but actually moves the data required for certain iSCSI PDUs without
   involving the remote iSCSI layer itself.  This document begins with
   an introduction of a few new abstractions, defines a layered
   architecture for iSCSI and Datamover protocols, and then models the
   interactions within an iSCSI end node between the iSCSI layer and the
   Datamover layer that happen in order to transparently perform remote
   data movement within an IP fabric.  It is intended that this
   definition will help map iSCSI to generic Remote Direct Memory Access
   (RDMA)-capable IP fabrics in the future comprising TCP, the Stream
   Control Transmission Protocol (SCTP), and possibly other underlying
   network transport layers, such as InfiniBand.

インターネットSmallコンピュータSystem Interface(iSCSI)はアプリケーション・プロトコルのSCSIファミリーをTCP/IPに写像するSCSIトランスポート・プロトコルです。 iSCSI(DA)のためのDatamover ArchitectureはiSCSIエンドノードの間のデータの動きがiSCSIが新しいIP輸送で利用可能な革新に順応するのを許容するためにiSCSIプロトコルの残りと論理的に切り離される抽象モデルを定義します。 DAがDatamoverプロトコルのクラスについて必要である建築機能を定義している間、それはどんな特定のDatamoverプロトコルも定義しません。 遠く離れたiSCSI層自体にかかわらないで、別々のドキュメントで定義されたそのようなそれぞれのDatamoverプロトコルは、信頼できる輸送をすべてのiSCSI PDUsに供給しますが、実際にあるiSCSI PDUsに必要であるデータを動かします。 このドキュメントは、いくつかの新しい抽象化の導入で始まって、iSCSIとDatamoverプロトコルのために階層化アーキテクチャを定義して、次に、IP骨組みの中で透過的にリモートデータ運動を実行するために起こるiSCSI層とDatamover層の間のiSCSIエンドノードの中で相互作用をモデル化します。 TCP、Stream Control Transmissionプロトコル(SCTP)、およびことによると他の基本的なネットワークトランスポート層を包括しながら、この定義が将来ジェネリックのRemote Direct Memory Access(RDMA)のできるIP骨組みに地図iSCSIを助けることを意図します、インフィニバンドなどのように。

Chadalapaka, et al.          Informational                      [Page 1]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [1ページ]情報のRFC5047DA2007年10月

Table of Contents

目次

   1. Motivation ......................................................4
      1.1. Intent .....................................................4
      1.2. Interpretation of Requirements .............................5
   2. Definitions and Acronyms ........................................5
      2.1. Definitions ................................................5
      2.2. Acronyms ...................................................6
   3. Architectural Layering of iSCSI and Datamover Layers ............7
   4. Design Overview .................................................9
   5. Architectural Concepts .........................................10
      5.1. iSCSI PDU Types ...........................................10
           5.1.1. iSCSI Data-Type PDUs ...............................10
           5.1.2. iSCSI Control-Type PDUs ............................11
      5.2. Data_Descriptor ...........................................11
      5.3. Connection_Handle .........................................11
      5.4. Operational Primitive .....................................12
      5.5. Transport Connection ......................................13
   6. Datamover Layer and Datamover Protocol .........................13
   7. Functional Overview ............................................14
      7.1. Startup ...................................................14
      7.2. Full Feature Phase ........................................15
      7.3. Wrap-up ...................................................15
   8. Operational Primitives Provided by the Datamover Layer .........16
      8.1. Send_Control ..............................................16
      8.2. Put_Data ..................................................17
      8.3. Get_Data ..................................................17
      8.4. Allocate_Connection_Resources .............................18
      8.5. Deallocate_Connection_Resources ...........................19
      8.6. Enable_Datamover ..........................................19
      8.7. Connection_Terminate ......................................20
      8.8. Notice_Key_Values .........................................20
      8.9. Deallocate_Task_Resources .................................20
   9. Operational Primitives Provided by the iSCSI Layer .............21
      9.1. Control_Notify ............................................21
      9.2. Connection_Terminate_Notify ...............................22
      9.3. Data_Completion_Notify ....................................22
      9.4. Data_ACK_Notify ...........................................23
   10. Datamover Interface (DI) ......................................23
      10.1. Overview .................................................23
      10.2. Interactions for Handling Asynchronous Notifications .....24
           10.2.1. Connection Termination ............................24
           10.2.2. Data Transfer Completion ..........................24
           10.2.3. Data Acknowledgement ..............................25
      10.3. Interactions for Sending an iSCSI PDU ....................25
           10.3.1. SCSI Command ......................................26
           10.3.2. SCSI Response .....................................26
           10.3.3. Task Management Function Request ..................26

1. 動機…4 1.1. 意図…4 1.2. 要件の解釈…5 2. 定義と頭文字語…5 2.1. 定義…5 2.2. 頭文字語…6 3. iSCSIとDatamoverの建築レイヤリングは層にされます…7 4. 概要を設計してください…9 5. アーキテクチャ概念…10 5.1iSCSI PDUはタイプします…10 5.1.1iSCSIデータ型PDUs…10 5.1.2iSCSIはPDUsをコントロールしてタイプします…11 5.2. データ_記述子…11 5.3. 接続_ハンドル…11 5.4. 操作上の基関数………………………………。12 5.5. 接続を輸送してください…13 6. Datamoverは層にします、そして、Datamoverは議定書を作ります…13 7. 機能概要…14 7.1. 始動…14 7.2. 完全な特徴フェーズ…15 7.3. 結論…15 8. Datamoverによって提供された操作上の基関数は層にされます…16 8.1. _コントロールを送ってください…16 8.2. _データを置いてください…17 8.3. _データを得てください…17 8.4. _接続_にリソースを割り当ててください…18 8.5. Deallocate_接続_リソース…19 8.6. _Datamoverを有効にしてください…19 8.7. 接続_は終わります…20 8.8. _主要な_値に注意してください…20 8.9. Deallocate_タスク_リソース…20 9. iSCSIによって提供された操作上の基関数は層にされます…21 9.1. コントロール_は通知します…21 9.2. 接続_は終わります。_通知してください…22 9.3. データ_完成_は通知します…22 9.4. データ_ACK_に通知します…23 10. Datamoverは(ディ)を連結します…23 10.1. 概要…23 10.2. 取り扱いの非同期な通知のための相互作用…24 10.2.1. 接続終了…24 10.2.2. データ転送完成…24 10.2.3. データ承認…25 10.3. iSCSI PDUを送るための相互作用…25 10.3.1. SCSIは命令します…26 10.3.2. SCSI応答…26 10.3.3. タスク管理機能要求…26

Chadalapaka, et al.          Informational                      [Page 2]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [2ページ]情報のRFC5047DA2007年10月

           10.3.4. Task Management Function Response .................27
           10.3.5. SCSI Data-Out and SCSI Data-In ....................27
           10.3.6. Ready To Transfer (R2T) ...........................28
           10.3.7. Asynchronous Message ..............................28
           10.3.8. Text Request ......................................28
           10.3.9. Text Response .....................................28
           10.3.10. Login Request ....................................29
           10.3.11. Login Response ...................................29
           10.3.12. Logout Command ...................................29
           10.3.13. Logout Response ..................................30
           10.3.14. SNACK Request ....................................30
           10.3.15. Reject ...........................................30
           10.3.16. NOP-Out ..........................................30
           10.3.17. NOP-In ...........................................30
      10.4. Interactions for Receiving an iSCSI PDU ..................31
           10.4.1. General Control-Type PDU Notification .............31
           10.4.2. SCSI Data Transfer PDUs ...........................31
           10.4.3. Login Request .....................................32
           10.4.4. Login Response ....................................32
   11. Security Considerations .......................................33
      11.1. Architectural Considerations .............................33
      11.2. Wire Protocol Considerations .............................33
   12. References ....................................................34
      12.1. Normative References .....................................34
      12.2. Informative References ...................................34
   Appendix A. Design Considerations and Examples ....................35
      A.1. Design Considerations for a Datamover Protocol ............35
      A.2. Examples of Datamover Interactions ........................35
   Acknowledgements ..................................................44

10.3.4. タスク管理機能応答…27 10.3.5. 外のSCSIデータと中のSCSIデータ…27 10.3.6. (R2T)を移すのにおいて準備ができる…28 10.3.7. 非同期なメッセージ…28 10.3.8. テキスト要求…28 10.3.9. テキスト応答…28 10.3.10. ログイン要求…29 10.3.11. ログイン応答…29 10.3.12. ログアウトコマンド…29 10.3.13. ログアウト、応答…30 10.3.14. 軽食要求…30 10.3.15. 拒絶します。30 10.3.16. 外のNOP…30 10.3.17. 中のNOP…30 10.4. iSCSI PDUを受けるための相互作用…31 10.4.1. 一般コントロールタイプPDU通知…31 10.4.2. SCSIデータ転送PDUs…31 10.4.3. ログイン要求…32 10.4.4. ログイン応答…32 11. セキュリティ問題…33 11.1. 建築問題…33 11.2. プロトコル問題を配線してください…33 12. 参照…34 12.1. 標準の参照…34 12.2. 有益な参照…34付録A.は問題と例を設計します…35 A.1。 Datamoverプロトコルのために問題を設計してください…35 A.2。 Datamover相互作用に関する例…35の承認…44

Table of Figures

数値表

   Figure 1. Datamover Architecture Diagram, with the RDMAP Example ...8
   Figure 2. A Successful iSCSI Login on Initiator ...................37
   Figure 3. A Successful iSCSI Login on Target ......................37
   Figure 4. A Failed iSCSI Login on Initiator .......................38
   Figure 5. A Failed iSCSI Login on Target ..........................38
   Figure 6. iSCSI Does Not Enable the Datamover .....................39
   Figure 7. A Normal iSCSI Connection Termination ...................40
   Figure 8. An Abnormal iSCSI Connection Termination ................40
   Figure 9. A SCSI Write Data Transfer ..............................41
   Figure 10. A SCSI Read Data Transfer ..............................42
   Figure 11. A SCSI Read Data Acknowledgement .......................43
   Figure 12. Task Resource Cleanup on Abort .........................44

図1。 RDMAPの例があるDatamoverアーキテクチャダイヤグラム…8 図2。 創始者におけるうまくいっているiSCSIログイン…37 図3。 目標におけるうまくいっているiSCSIログイン…37 図4。 創始者における失敗したiSCSIログイン…38 図5。 目標における失敗したiSCSIログイン…38 図6iSCSIはDatamoverを有効にしません…39 図7。 通常のiSCSI接続終了…40 エイト環。 異常なiSCSI接続終了…40 図9。 SCSIはデータ転送を書きます…41 図10。 SCSIはデータ転送を読みました…42 図11。 SCSIはデータ承認を読みました…43 図12。 アボートのときにリソースクリーンアップに仕事を課してください…44

Chadalapaka, et al.          Informational                      [Page 3]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [3ページ]情報のRFC5047DA2007年10月

1.  Motivation

1. 動機

1.1.  Intent

1.1. 意図

   There are relatively new standard protocols that enable Remote Direct
   Memory Access (RDMA) and Remote Direct Data Placement (RDDP)
   technologies to work over IP fabrics.  The principal value
   proposition of these technologies is that they enable one end node to
   place data in the final intended buffer on the remote end node, thus
   eliminating the need for a receive path data copy that moves the data
   to its final location.  The data copy avoidance in turn eliminates
   unnecessary memory bandwidth consumption, substantially decreases the
   reassembly buffer size requirements, and preserves CPU cycles that
   would otherwise be spent in copying.

IP骨組みについて働くRemote Direct Memory Access(RDMA)とRemote Direct Data Placement(RDDP)技術を可能にする比較的新しい標準プロトコルがあります。 これらの技術の主値提案はaがデータを最終的な位置に動かす経路データコピーを受けるので片端ノードが最終的な意図しているバッファのデータをリモートエンドノードに置いて、その結果、必要性を排除するのを可能にするということです。 データコピー回避は、順番に不要なメモリ帯域幅消費を排除して、再アセンブリバッファサイズ要件をかなり減少させて、そうでなければコピーに費やされるCPUサイクルを保持します。

   The iSCSI specification [RFC3720] defines a very detailed data
   transfer model that employs SCSI Data-In PDUs, SCSI Data-Out PDUs,
   and R2T PDUs, in addition to the SCSI Command and SCSI Response PDUs
   that respectively create and conclude the task context for the data
   transfer.  In the traditional iSCSI model, the iSCSI protocol layer
   plays the central role in pacing the data transfer and carrying out
   the ensuing data transfer itself.  An alternative architecture would
   be for iSCSI to delegate a large part of this data transfer role to a
   separate protocol layer exclusively designed to move data, which in
   turn is possibly aided by a data movement and placement technology
   such as RDMA.

iSCSI仕様[RFC3720]は中のSCSI Data PDUs、外のSCSI Data PDUs、およびR2T PDUsを使う非常に詳細なデータ転送モデルを定義します、それぞれデータ転送のためのタスク文脈を作成して、結論づけるSCSI CommandとSCSI Response PDUsに加えて。 伝統的なiSCSIモデルでは、iSCSIプロトコル層はデータ転送に歩調を合わせて、続くデータ転送自体を行うことにおける中心的役割をプレーします。 代替のアーキテクチャはiSCSIが、排他的に設計された別々のプロトコル層へのこのデータ転送の役割のかなりの部分がデータを動かすのを代表として派遣するだろうことです。(データはことによるとRDMAなどのデータ運動とプレースメント技術で順番に支援されます)。

   If iSCSI were operating in such RDMA environments, iSCSI would be
   shielded from the low-level data transfer mechanics but would only be
   privy to the conclusion of the requested data transfer.  Thus, there
   would be an effective "off-loading" of the work that an iSCSI
   protocol layer is expected to perform, compared to today's iSCSI end
   nodes.  For such RDMA environments, it is highly desirable that there
   be a standard architecture to separate the data movement part of the
   iSCSI protocol definition from the rest of the iSCSI functionality.
   This architecture precisely defines what a Datamover layer is and
   also describes the model of interactions between the iSCSI layer and
   the Datamover layer (Section 6).  In order to satisfy this need, this
   document presents a Datamover Architecture for iSCSI (DA) and
   summarizes a reasonable model for interactions between the iSCSI
   layer and the Datamover layer for each of the iSCSI PDUs that are
   defined in [RFC3720].  Note that while DA is motivated by the advent
   of RDMA over TCP/IP technology, the architecture is not dependent on
   RDMA in its design.  DA is intended to be a generic architectural
   framework for allowing different types of Datamovers based on
   different types of RDMA and transport protocols.  Adoption of this
   model will help iSCSI proliferate into more environments.

iSCSIがそのようなRDMA環境で作動しているなら、iSCSIは下級データ転送整備士から保護されるでしょうが、単に要求されたデータ転送の結論に関与しているでしょうに。 したがって、iSCSIプロトコル層が実行すると予想される仕事の有効な「陸揚」があるでしょう、今日のiSCSIエンドノードと比べて。 そこに、いてください。そのようなRDMA環境には、それが非常に望ましい、それ、iSCSIの機能性の残りとiSCSIプロトコル定義のデータ動き部分を切り離す標準のアーキテクチャ。 このアーキテクチャは、Datamover層が何であるかを正確に定義して、また、iSCSI層とDatamover層(セクション6)との相互作用のモデルについて説明します。 この需要を満たして、このドキュメントは、[RFC3720]で定義されるそれぞれのiSCSI PDUsのためのiSCSI層とDatamover層の間にiSCSI(DA)のためにDatamover Architectureを寄贈して、相互作用のために合理的なモデルをまとめます。 DAがRDMAの到来によってTCP/IP技術の上に動機づけられていますが、アーキテクチャがデザインにおけるRDMAに依存していないことに注意してください。 DAは異なったタイプのRDMAとトランスポート・プロトコルに基づくDatamoversの異なったタイプを許容するためのジェネリックの建築フレームワークであることを意図します。 このモデルの採用は、iSCSIが、より多くの環境に増殖するのを助けるでしょう。

Chadalapaka, et al.          Informational                      [Page 4]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [4ページ]情報のRFC5047DA2007年10月

1.2.  Interpretation of Requirements

1.2. 要件の解釈

   This document introduces certain architectural abstractions and
   builds an abstract functional interface model between iSCSI and
   Datamover protocol layers based on those abstractions.  This
   architectural style is motivated by the following desires:

このドキュメントは、ある建築抽象化を紹介して、それらの抽象化に基づくプロトコル層をiSCSIとDatamoverの間の抽象的な機能的なインタフェースモデルに造ります。 この建築様式は以下の願望によって動機づけられています:

      a) Provide guidance to Datamover protocol designers with respect
         to the functional boundary between iSCSI and the Datamover
         protocols.  This guidance is critical since a significant part
         of the [RFC3720] protocol definition is left unchanged by DA
         architecture and the iSCSI notions from [RFC3720] (e.g., tasks,
         ITTs) are leveraged by the Datamover protocol.

a) iSCSIとDatamoverプロトコルの間の機能的境界に関してDatamoverプロトコルデザイナーに指導を提供してください。 [RFC3720]プロトコル定義のかなりの部分がDAアーキテクチャによって変わりがないままにされ、[RFC3720](例えば、タスク、ITT)からのiSCSI概念がDatamoverプロトコルによって利用されるので、この指導は重要です。

      b) Aid existing iSCSI implementations to rapidly adapt to DA
         architecture, largely by leveraging the architectural
         abstractions into implementation constructs -- e.g., functions,
         APIs, modules.

b) 既存のiSCSI実装が主に実装構造物に建築抽象化を利用することによって急速にDAアーキテクチャに順応するのを支援してください--例えば、機能します、API、モジュール。

   However, note that DA architecture does not intend to impose any
   implementation specifics per se.  When a DA architectural concept
   (e.g., Operational Primitive) is described as mandatory ("MUST") or
   recommended ("SHOULD") of a layer (iSCSI or Datamover) in this
   document, the intent is that an implementation respectively MUST or
   SHOULD produce the same protocol action as what the model describes.
   Specifically, no implementation compliance in terms of names, modules
   or API arguments etc. is implied by this Architecture by such use of
   [RFC2119] terms, only a functional compliance is sought.

しかしながら、DAアーキテクチャがそういうものとしてどんな実装詳細も課さないつもりであることに注意してください。 DAアーキテクチャ概念(例えば、Operational Primitive)が層(iSCSIかDatamover)で義務的であるか(“MUST")、またはお勧めであると(“SHOULD")本書では記述されているとき、意図は実装がそれぞれ起こすべきでなければならないか、またはモデルが説明することと同じプロトコル動作を起こすべきであるということです。 明確に、名前、モジュールまたはAPI議論などに関する実装コンプライアンスは全くこのArchitectureによって[RFC2119]用語のそのような使用で含意されないで、機能的なコンプライアンスだけが求められます。

2.  Definitions and Acronyms

2. 定義と頭文字語

2.1.  Definitions

2.1. 定義

   I/O Buffer - A buffer that is used in a SCSI Read or Write operation
      so that SCSI data may be sent from or received by the buffer.

入出力Buffer--バッファでSCSIデータが送るか、または受信されることができるようにSCSI ReadかWrite操作に使用されるバッファ。

   Datamover protocol  - A Datamover protocol is a data transfer wire
      protocol for iSCSI that meets the requirements stated in Section
      6.

Datamoverは議定書を作ります--Datamoverプロトコルはセクション6に述べられた必要条件を満たすiSCSIのためのデータ転送ワイヤプロトコルです。

   Datamover layer - A Datamover layer is a protocol layer within an end
      node that implements the Datamover protocol.

Datamoverは層にします--Datamover層はDatamoverプロトコルを実装するエンドノードの中のプロトコル層です。

   Datamover-assisted - An iSCSI connection is said to be "Datamover-
      assisted" when a Datamover layer is enabled for moving control and
      data information on that iSCSI connection.

Datamoverによって補助される、--iSCSI接続はDatamover層がそのiSCSI接続に関するコントロールを動かして、データ情報のために可能にされるとき、「Datamoverは補助した」と言われています。

Chadalapaka, et al.          Informational                      [Page 5]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [5ページ]情報のRFC5047DA2007年10月

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in [RFC2119].

キーワード“MUST"、「必須NOT」が「必要です」、“SHALL"、「」、“SHOULD"、「「推薦され」て、「5月」の、そして、「任意」のNOTは[RFC2119]で説明されるように本書では解釈されることであるべきですか?

2.2.  Acronyms

2.2. 頭文字語

   Acronym        Definition
   -------------------------------------------------------------

頭文字語定義-------------------------------------------------------------

   DA             Datamover Architecture for iSCSI

iSCSIのためのDA Datamoverアーキテクチャ

   DDP            Direct Data Placement Protocol

DDPのダイレクトデータプレースメントプロトコル

   DI             Datamover Interface

ディDatamoverインタフェース

   IANA           Internet Assigned Numbers Authority

IANAインターネット規定番号権威

   IETF           Internet Engineering Task Force

IETFインターネット・エンジニアリング・タスク・フォース

   I/O            Input - Output

入出力入力--出力

   IP             Internet Protocol

IPインターネットプロトコル

   iSCSI          Internet SCSI

iSCSIインターネットSCSI

   iSER           iSCSI Extensions for RDMA

RDMAのためのiSER iSCSI拡張子

   ITT            Initiator Task Tag

ITT創始者タスクタグ

   LO             Leading Only

最低気温先導専用

   MPA            Marker PDU Aligned Framing for TCP

MPAマーカーPDUはTCPのために縁どりを並べました。

   PDU            Protocol Data Unit

PDUプロトコルデータ単位

   RDDP           Remote Direct Data Placement

RDDPのリモートダイレクトデータプレースメント

   RDMA           Remote Direct Memory Access

RDMAのリモートダイレクトメモリアクセス

   R2T            Ready To Transfer

移す準備ができているR2T

   R2TSN          Ready To Transfer Sequence Number

一連番号を移す準備ができているR2TSN

   RDMA           Remote Direct Memory Access

RDMAのリモートダイレクトメモリアクセス

   RDMAP          Remote Direct Memory Access Protocol

RDMAPのリモートダイレクトメモリアクセスプロトコル

   RFC            Request For Comments

コメントを求めるRFC要求

Chadalapaka, et al.          Informational                      [Page 6]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [6ページ]情報のRFC5047DA2007年10月

   SAM            SCSI Architecture Model

サムSCSIアーキテクチャモデル

   SCSI           Small Computer Systems Interface

SCSIの小さいコンピュータ・システムインタフェース

   SN             Sequence Number

SN一連番号

   SNACK          Selective Negative Acknowledgment - also
                  Sequence Number Acknowledgement for Data

SNACK Selective Negative Acknowledgment--DataのためのSequence Number Acknowledgementも

   TCP            Transmission Control Protocol

TCP通信制御プロトコル

   TTT            Target Transfer Tag

TTT目標転送タグ

3.  Architectural Layering of iSCSI and Datamover Layers

3. iSCSIとDatamover層の建築レイヤリング

   Figure 1 illustrates an example of the architectural layering of
   iSCSI and Datamover layers, in conjunction with a TCP/IP
   implementation of RDMAP/DDP ([DDP]) layers in an iSCSI end node.
   Note that RDMAP/DDP/MPA and TCP protocol layers are shown here only
   as an example, and in reality, DA is completely oblivious to protocol
   layers below the Datamover layer.  The RDMAP/DDP/MPA protocol stack
   provides a generic transport service with direct data placement.
   There is no need to tailor the implementation of this protocol stack
   to the specific ULP to benefit from these services.

図1はiSCSIとDatamover層の建築レイヤリングに関する例を例証します、iSCSIエンドノードにおける、RDMAP/DDP([DDP])層のTCP/IPインプリメンテーションに関連して。 RDMAP/DDP/MPAとTCPプロトコル層が単に例としてここに示されて、ほんとうは、DAがDatamover層の下の層について議定書の中で述べるために完全に忘れっぽいことに注意してください。 RDMAP/DDP/MPAプロトコル・スタックはダイレクトデータプレースメントをジェネリック輸送サービスに提供します。 これらのサービスの利益を得るためにこのプロトコル・スタックの実装を特定のULPに合わせる必要は全くありません。

Chadalapaka, et al.          Informational                      [Page 7]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [7ページ]情報のRFC5047DA2007年10月

          Initiator stack                            Target stack

創始者スタックTargetスタック

      +----------------+     SCSI application   +----------------+
      | SCSI Layer     |     protocols          | SCSI Layer     |
      +----------------+                        +----------------+
             ^                                          ^
             |                                          |
             v                                          v
      +----------------+     iSCSI protocol     +----------------+
      | iSCSI Layer    |    (excluding data     | iSCSI Layer    |
      +----------------+       movement)        +----------------+
             ^                                          ^
      --  ---+--  ---- DI (Datamover Interface)---  ----+---  ----
             v                                          v
      +----------------+      a Datamover       +----------------+
      | Datamover Layer|       protocol         | Datamover Layer|
      +----------------+                        +----------------+
             ^                                          ^
     +-------+----------+                     +---------+-----------+
     |       v          |                     |         v           |
     |+---------------+ |                     | +-----------------+ |
     || RDMAP/DDP/MPA | |    RDMAP/DDP/MPA    | | RDMAP/DDP/MPA   | |
     || Layers        | |    protocols        | | Layers          | |
     |+---------------+ |                     | +-----------------+ |
     |       ^          |                     |         ^           |
     |       | network  |                     |         | network   |
     |       | transport|                     |         | transport |
     |       v          |                     |         v           |
     |+---------------+ |                     | +----------------+  |
     || TCP Layer     | |    TCP protocol     | | TCP Layer      |  |
     |+---------------+ |                     | +----------------+  |
     |       ^          |                     |         ^           |
     +-------+----------+                     +---------+-----------+
             +------------------------------------------+

+----------------+ SCSIアプリケーション+----------------+ | SCSI層| プロトコル| SCSI層| +----------------+ +----------------+ ^ ^ | | v対+----------------+ iSCSIプロトコル+----------------+ | iSCSI層| (データを除きます| iSCSI Layer| +、-、-、-、-、-、-、-、-、-、-、-、-、-、-、--、+運動) +----------------+ ^ ^ -- ---+-- ---- ディ(Datamoverは連結します)--- ----+--- ---- v対+----------------+ Datamover+----------------+ | Datamover層| プロトコル| Datamover層| +----------------+ +----------------+ ^ ^ +-------+----------+ +---------+-----------+ | v| | v| |+---------------+ | | +-----------------+ | || RDMAP/DDP/MPA| | RDMAP/DDP/MPA| | RDMAP/DDP/MPA| | || 層| | プロトコル| | 層| | |+---------------+ | | +-----------------+ | | ^ | | ^ | | | ネットワーク| | | ネットワーク| | | 輸送| | | 輸送| | v| | v| |+---------------+ | | +----------------+ | || TCP層| | TCPプロトコル| | TCP層| | |+---------------+ | | +----------------+ | | ^ | | ^ | +-------+----------+ +---------+-----------+ +------------------------------------------+

              Figure 1.  Datamover Architecture Diagram,
                        with the RDMAP Example

図1。 RDMAPの例があるDatamoverアーキテクチャダイヤグラム

   The scope of this document is limited to:

このドキュメントの範囲は以下のことのために制限されます。

      1. Defining the notion of a Datamover layer and a Datamover
         protocol (Section 6).

1. Datamover層の概念を定義して、Datamoverは(セクション6)について議定書の中で述べます。

      2. Defining the functionality distribution between the iSCSI layer
         and the Datamover layer, along with the communication model
         between the two (Operational Primitives).

2. 2(操作上のPrimitives)つの間のコミュニケーションモデルに伴うiSCSI層とDatamover層の間の機能性分配を定義します。

Chadalapaka, et al.          Informational                      [Page 8]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [8ページ]情報のRFC5047DA2007年10月

      3. Modeling the interactions between the blocks labeled as "iSCSI
         Layer" and "Datamover Layer" in Figure 1 -- i.e., defining the
         interface labeled "DI" in the figure -- for each defined iSCSI
         PDU, based on the Operational Primitives.

3. それぞれのために「iSCSIは層にし」て、「Datamoverは層にする」のですなわち、図という「ディ」とラベルされたインタフェースを定義するという図1をラベルされたブロックの間の相互作用をモデル化すると、iSCSI PDUは定義されました、操作上の基関数に基づいて。

4.  Design Overview

4. デザイン概要

   This document discusses and defines a model for interactions between
   the iSCSI layer and a "Datamover layer" (see Section 6) operating
   within an iSCSI end node, presumably communicating with one or more
   iSCSI end nodes with similar layering.  The model for interactions
   for handling different iSCSI operations is called the "Datamover
   Interface" (DI, Section 10), while the architecture itself is called
   the "Datamover Architecture for iSCSI" (DA).  It is likely that the
   architecture will have implications on the Datamover wire protocols
   as DA places certain requirements and functionality expectations on
   the Datamover layer.  However, this document itself neither defines
   any new wire protocol for the Datamover layer, nor any potential
   modifications to the iSCSI wire protocol to employ the Datamover
   layer.  The scope of this document is strictly limited to specifying
   the architectural framework and the minimally required interactions
   that happen within an iSCSI end node to leverage the Datamover layer.

このドキュメントは、iSCSI層と「Datamover層」(セクション6を見る)との相互作用のためにiSCSIエンドノードの中で作動しながら、モデルについて議論して、定義します、おそらく、同様のレイヤリングで1つ以上のiSCSI終わりのノードとコミュニケートして。 異なったiSCSI操作を扱うための相互作用のためのモデルは「Datamoverインタフェース」(DI、セクション10)と呼ばれます、アーキテクチャ自体は「iSCSIのためのDatamoverアーキテクチャ」(DA)と呼ばれますが。 DAが、ある要件と機能性期待をDatamover層に置くとき、アーキテクチャはDatamoverワイヤプロトコルに意味を持ちそうでしょう。 しかしながら、このドキュメント自体は、Datamover層を使うためにどちらもDatamover層のためのどんな新しいワイヤプロトコル、およびiSCSIワイヤプロトコルへの少しの潜在的変更も定義しません。 このドキュメントの範囲は厳密にiSCSIエンドノードの中でたまたまDatamover層を利用する建築フレームワークと最少量で必要な相互作用を指定するのに制限されます。

   The design ideas behind DA can be summarized as follows:

以下の通りDAの後ろのデザイン考えをまとめることができます:

      1) DA defines an abstract functional interface model of the iSCSI
         layer's interactions with a Datamover layer below -- i.e., DA
         models the interactions between the logical "bottom" interface
         of iSCSI and the logical "top" interface of a Datamover.

1) DAは以下のDatamover層とのiSCSI層の相互作用の抽象的な機能的なインタフェースモデルを定義します--すなわち、DAはiSCSIの論理的な「下部」インタフェースとDatamoverの論理的な「最高」のインタフェースとの相互作用をモデル化します。

      2) DA guides the wire protocol for a Datamover layer by defining
         the iSCSI knowledge that the Datamover layer may utilize in its
         protocol definition (as an example, this document completely
         limits the notion of "iSCSI session" to the iSCSI layer).

2) DAは、Datamover層のためにDatamover層がプロトコルで定義(例として、このドキュメントは「iSCSIセッション」の概念をiSCSI層に完全に制限する)を利用するかもしれないというiSCSI知識を定義することによって、ワイヤプロトコルを誘導します。

      3) DA is designed to allow implementation of the Datamover layer
         either in hardware or in software.

3) DAは、ハードウェアかソフトウェアにDatamover層の実装を許容するように設計されています。

      4) DA is not a wire protocol spec, but an architecture that also
         models the interactions between iSCSI and Datamover layers
         operating within an iSCSI end node.

4) DAはワイヤプロトコル仕様ではなく、また、iSCSIエンドノードの中で作動しながらiSCSIとDatamover層の間で相互作用をモデル化するアーキテクチャです。

      5) DA by design seeks to model the iSCSI-Datamover interactions in
         a way that the modeling is independent of the specifics of
         either a particular iSCSI revision or an instantiation of a
         Datamover layer.

5) DAは故意にモデルがDatamover層の特定のiSCSI改正か具体化のどちらかの詳細から独立している方法でiSCSI-Datamover相互作用をモデル化しようとします。

Chadalapaka, et al.          Informational                      [Page 9]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [9ページ]情報のRFC5047DA2007年10月

      6) DA introduces and relies on the notion of a defined set of
         Operational Primitives (could be seen as entry point
         definitions in implementation terms) provided by each layer to
         the other to carry out the request-response interactions.

6) DAは要求応答相互作用を行うために各層でもう片方に提供されたOperational Primitives(エントリーが実装用語で定義を指すとき、見ることができた)の定義されたセットの概念を紹介して、当てにします。

      7) DA is intended to allow Datamover protocol definitions with
         minimal changes to existing iSCSI implementations.

7) DAが既存のiSCSI実装への最小量の変化に伴うプロトコル定義をDatamoverに許容することを意図します。

      8) DA is designed to allow the iSCSI layer to completely rely on
         the Datamover layer for all data transport needs.

8) DAは、iSCSI層が輸送が必要とするすべてのデータのためにDatamover層を完全に当てにするのを許容するように設計されています。

      9) DA models the architecturally required minimal interactions
         between an operational iSCSI layer and a Datamover layer to
         realize the iSCSI-transparent data movement.  There may be
         several other interactions in a typical implementation in order
         to bootstrap a Datamover layer (or an iSCSI layer) into
         operation, but they are outside the scope of this document.

9) DAは、iSCSIわかりやすいデータ運動がわかるために操作上のiSCSI層とDatamover層との建築上、必要な最小量の相互作用をモデル化します。 典型的な実装には他の数回の相互作用がDatamover層(または、iSCSI層)を操作に独力で進むためにあるかもしれませんが、このドキュメントの範囲の外にそれらはあります。

   Note that in summary, DA is architected to support many different
   Datamover protocols operating under the iSCSI layer.  One such
   example of a Datamover protocol is iSER [iSER].

概要では、DAがiSCSI層の下で作動する多くの異なったDatamoverプロトコルをサポートするためにarchitectedされることに注意してください。 Datamoverプロトコルに関するその一例はiSER[iSER]です。

5.  Architectural Concepts

5. アーキテクチャ概念

5.1.  iSCSI PDU Types

5.1. iSCSI PDUはタイプします。

   This section defines the iSCSI PDU classification terminology, as
   defined and used in this document.  Out of the set of legal iSCSI
   PDUs defined in [RFC3720], as we will see in Section 5.1.1, the iSCSI
   layer does not request a SCSI Data-Out PDU carrying solicited data
   for transmission across the Datamover Interface per this
   architecture.  For this reason, the SCSI Data-Out PDU carrying
   solicited data is excluded in the iSCSI PDU classification we
   introduce in this section (for SCSI Data-Out PDUs for unsolicited
   Data, see Section 5.1.2).  The rest of the legal iSCSI PDUs that may
   be exchanged across the Datamover Interface are defined to consist of
   two classes:

このセクションは本書では定義されて、使用されるようにiSCSI PDU分類用語を定義します。 私たちがセクション5.1.1で見るように[RFC3720]で定義された法的なiSCSI PDUsのセットから、iSCSI層はこのアーキテクチャあたりのDatamover Interfaceの向こう側にトランスミッションのための請求されたデータを運ぶ外のSCSI Data PDUを要求しません。 この理由で、請求されたデータを運ぶ外のSCSI Data PDUは私たちがこのセクションで導入するiSCSI PDU分類で除かれます(求められていないDataのための外のSCSI Data PDUsに関して、セクション5.1.2を見てください)。 横切って交換して、Datamover Interfaceが2から成るように定義されるということであるかもしれない法的なiSCSI PDUsの残りは属します:

      1) iSCSI data-type PDUs

1) iSCSIデータ型PDUs

      2) iSCSI control-type PDUs

2) iSCSIコントロールタイプPDUs

5.1.1.  iSCSI Data-Type PDUs

5.1.1. iSCSIデータ型PDUs

   An iSCSI data-type PDU is defined as an iSCSI PDU that causes data
   transfer, transparent to the remote iSCSI layer, to take place
   between the peer iSCSI nodes on a Full Feature Phase iSCSI
   connection.  A data-type PDU, when requested for transmission by the

iSCSIデータ型PDUは遠く離れたiSCSI層に見え透いたデータ転送にFull Feature Phase iSCSI接続での同輩iSCSIノードの間の場所を取らせるiSCSI PDUと定義されます。 Aデータ型PDU、トランスミッションのために要求されたいつ

Chadalapaka, et al.          Informational                     [Page 10]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [10ページ]情報のRFC5047DA2007年10月

   sender iSCSI layer, results in the associated data transfer without
   the participation of the remote iSCSI layer, i.e., the PDU itself is
   not delivered as-is to the remote iSCSI layer.  The following iSCSI
   PDUs constitute the set of iSCSI data-type PDUs:

送付者iSCSIは層にします、関連データの結果が遠く離れたiSCSI層の参加なしで移されます、すなわち、PDU自身がそのままで遠く離れたiSCSI層に提供されません。 以下のiSCSI PDUsはiSCSIデータ型PDUsのセットを構成します:

      1) SCSI Data-In PDU

1) SCSI中のデータPDU

      2) R2T PDU

2) R2T PDU

   In an iSCSI end node structured as an iSCSI layer and a Datamover
   layer as defined in this document, the solicitation for Data-Out
   (i.e., R2T PDU) is not delivered to the initiator iSCSI layer, per
   the definition of an iSCSI data-type PDU.  The data transfer is
   instead performed via the mechanisms known to the Datamover layer
   (e.g., RDMA Read).  This in turn implies that a SCSI Data-Out PDU for
   solicited data is never requested for transmission across the
   Datamover Interface at the initiator.

外のData(すなわち、R2T PDU)が創始者に提供されないのでiSCSI層と本書では定義されるDatamover層、懇願として構造化されたiSCSIエンドノードでは、iSCSIはiSCSIデータ型の定義単位でPDUを層にします。 データ転送は代わりにDatamover層(例えば、RDMA Read)に知られているメカニズムで実行されます。 これは、請求されたデータのための外のSCSI Data PDUがトランスミッションのために創始者でDatamover Interfaceの向こう側に決して要求されていないのを順番に含意します。

5.1.2.  iSCSI Control-Type PDUs

5.1.2. iSCSIコントロールタイプPDUs

   Any iSCSI PDU that is not an iSCSI data-type PDU and also not a
   solicited SCSI Data-Out PDU is defined as an iSCSI control-type PDU.
   Specifically, note that SCSI Data-Out PDUs for unsolicited Data are
   defined as iSCSI control-type PDUs.

iSCSIデータ型PDUでなくてまたまた請求された外のSCSI Data PDUでないどんなiSCSI PDUもiSCSIコントロールタイプPDUと定義されます。 明確に、求められていないDataのための外のSCSI Data PDUsがiSCSIコントロールタイプPDUsと定義されることに注意してください。

5.2.  Data_Descriptor

5.2. データ_記述子

   A Data_Descriptor is an information element that describes an
   iSCSI/SCSI data buffer, provided by the iSCSI layer to its local
   Datamover layer or provided by the Datamover layer to its local iSCSI
   layer for identifying the data associated respectively with the
   requested or completed operation.

Data_Descriptorはそれぞれ関連づけられたデータを要求されたか完成した操作と同一視するためにiSCSI層のそばで地方のDatamover層に提供するか、またはDatamover層で地方のiSCSI層に提供するiSCSI/SCSIデータバッファについて説明する情報要素です。

   In implementation terms, a Data_Descriptor may be a scatter-gather
   list describing a local buffer, the exact structure of which is
   subject to the constraints imposed by the operating environment on
   the local iSCSI node.

実装用語で、Data_Descriptorはそれの正確な構造がローカルのiSCSIノードの操作環境によって課された規制を受けることがあるローカルのバッファについて説明する散布して集まっているリストであるかもしれません。

5.3.  Connection_Handle

5.3. 接続_ハンドル

   A Connection_Handle is an information element that identifies the
   particular iSCSI connection for which an inbound or outbound iSCSI
   PDU is intended.  A connection handle is unique for a given pair of
   an iSCSI layer instance and a Datamover layer instance.  The
   Connection_Handle qualifier is used in all invocations of any
   Operational Primitive for connection identification.

Connection_Handleは本国行きの、または、外国行きのiSCSI PDUが意図する特定のiSCSI接続を特定する情報要素です。 iSCSI層のインスタンスとDatamover層のインスタンスの与えられた組に、接続ハンドルはユニークです。 Connection_Handle資格を与える人は接続識別にどんなOperational Primitiveのすべての実施にも使用されます。

Chadalapaka, et al.          Informational                     [Page 11]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [11ページ]情報のRFC5047DA2007年10月

   Note that the Connection_Handle is conceptually different from the
   Connection Identifier (CID) defined by the iSCSI specification.
   While the CID is a unique identifier of an iSCSI connection within an
   iSCSI session, the uniqueness of the Connection_Handle extends to the
   entire iSCSI layer instance coupled with the Datamover layer
   instance, across possibly multiple iSCSI sessions.

Connection_HandleがiSCSI仕様で定義されたConnection Identifier(CID)と概念的に異なっていることに注意してください。 CIDはiSCSIセッション以内のiSCSI接続のユニークな識別子ですが、Connection_HandleのユニークさはDatamover層のインスタンスに結びつけられた全体のiSCSI層のインスタンスに達します、ことによると複数のiSCSIセッションの向こう側に。

   In implementation terms, a Connection_Handle could be an opaque
   identifier exchanged between the iSCSI layer and the Datamover layer
   at the connection login time.  One may also consider it to be similar
   in scope of uniqueness to a socket identifier.  The exact structure
   and modalities of exchange of a Connection_Handle between the two
   layers is implementation-specific.

実装用語で、Connection_Handleは接続ログイン時間にiSCSI層とDatamover層の間で交換された不明瞭な識別子であるかもしれません。 また、ソケット識別子へのユニークさの範囲でそれが同様であると考えるかもしれません。 2つの層の間のConnection_Handleの交換の正確な構造と様式は実装特有です。

5.4.  Operational Primitive

5.4. 操作上の基関数

   An Operational Primitive, in this document, is an abstract functional
   interface procedure that requests another layer perform a specific
   action on the requestor's behalf or notifies the other layer of some
   event.  The Datamover Interface between an iSCSI layer instance and a
   Datamover layer instance within an iSCSI end node uses a set of
   Operational Primitives to define the functional interface between the
   two layers.  Note that not every invocation of an Operational
   Primitive may elicit a response from the requested layer.  This
   document describes the types of Operational Primitives that are
   implicitly required and provided by the iSCSI protocol layer as
   defined in [RFC3720], and the semantics of these Primitives.

Operational Primitiveは本書では別の層が要請者の代理に特定の動作を実行するよう要求するか、または何らかのイベントのもう片方の層に通知する抽象的な機能的なインタフェース手順です。 iSCSIエンドノードの中のiSCSI層のインスタンスとDatamover層のインスタンスの間のDatamover Interfaceは、2つの層の間の機能的なインタフェースを定義するのにOperational Primitivesの1セットを使用します。 Operational Primitiveのあらゆる実施が要求された層から応答を引き出すかもしれないというわけではないことに注意してください。 このドキュメントは[RFC3720]で定義されるようにiSCSIプロトコル層でそれとなく必要であり、提供されるOperational Primitivesのタイプ、およびこれらのPrimitivesの意味論について説明します。

   Note that ownership of buffers and data structures is likely to be
   exchanged between the iSCSI layer and its local Datamover layer in
   invoking the Operational Primitives defined in this architecture.
   The buffer management details, including how buffers are allocated
   and released, are implementation-specific and thus are outside the
   scope of this document.

バッファとデータ構造の所有権がiSCSI層とその地方のDatamover層の間でこのアーキテクチャで定義されたOperational Primitivesを呼び出す際に交換されそうに注意してください。 バッファがどう割り当てられて、発表されるかを含むバッファ管理の詳細は、実装特有であり、その結果、このドキュメントの範囲の外にあります。

   Each Operational Primitive invocation needs a certain "information
   context" (e.g., Connection_Handle) for performing the specific action
   being requested.  The required information context is described in
   this document by a listing of "qualifiers" on each invocation, in the
   style of function call arguments.  There is no specific
   implementation implied in this notation.  The "qualifiers" of any
   Operational Primitive invocation specified in this document thus
   represent the mandatory information context that the Operational
   Primitive invocation MUST consider in performing the action.  While
   the qualifiers are required, the method of realizing the qualifiers
   (passed synchronously with invocation, or retrieved from task
   context, or retrieved from shared memory etc.) is really up to the
   implementations.

それぞれのOperational Primitive実施は要求されている特定の動作を実行するためのある「情報文脈」(例えば、Connection_Handle)を必要とします。 必須情報文脈は各実施で本書では「資格を与える人」のリストによって説明されます、ファンクションコール議論のスタイルで。 この記法で暗示しているどんな特定の実現もありません。 本書ではこのようにして指定されたどんなOperational Primitive実施の「資格を与える人」もOperational Primitive実施が動作を実行する際に考えなければならない表示義務のある情報文脈を表します。 資格を与える人が必要ですが、資格を与える人(実施で同時通過されるか、タスク文脈から検索されるか、または共有メモリなどから検索されます)がわかる方法は本当に実現まで達しています。

Chadalapaka, et al.          Informational                     [Page 12]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [12ページ]情報のRFC5047DA2007年10月

   When an Operational Primitive implementation is described as
   mandatory ("MUST") or recommended ("SHOULD") of a layer (iSCSI or
   Datamover) in this document, the intent is that an implementation
   respectively MUST or SHOULD produce the same protocol action as what
   the model describes.

Operational Primitive実現が層(iSCSIかDatamover)で義務的であるか(“MUST")、またはお勧めであると(“SHOULD")本書では記述されているとき、意図は実現がそれぞれ起こすべきでなければならないか、またはモデルが説明することと同じプロトコル動作を起こすべきであるということです。

5.5.  Transport Connection

5.5. 輸送接続

   The term "Transport Connection" is used in this document as a generic
   term to represent the end-to-end logical connection as defined by the
   underlying reliable transport protocol.  For this document, all
   instances of Transport Connection refer to a TCP connection.

「輸送接続」という用語は、基本的な信頼できるトランスポート・プロトコルによって定義されるように終わりから終わりとの論理的な接続の代理をするのに本書では総称として使用されます。 このドキュメントについて、Transport Connectionのすべての例がTCP接続について言及します。

6.  Datamover Layer and Datamover Protocol

6. Datamoverは層にします、そして、Datamoverは議定書を作ります。

   This section introduces the notion of a "Datamover layer" and
   "Datamover protocol" as meant in this document, and defines the
   requirements on a Datamover protocol.

このセクションは、本書では意味されるように「Datamover層」と「Datamoverプロトコル」の概念を紹介して、Datamoverプロトコルに関する要件を定義します。

   A Datamover layer is the implementation component that realizes a
   Datamover protocol functionality in an iSCSI-capable end node in
   communicating with other iSCSI end nodes with similar capabilities.
   More specifically, a "Datamover layer" MUST provide the following
   functionality and the "Datamover protocol" MUST consist of the wire
   protocol required to realize the following functionality:

Datamover層は同様の能力で他のiSCSI終わりのノードとコミュニケートする際にiSCSIできるエンドノードにおけるDatamoverプロトコルの機能性がわかる実現コンポーネントです。 より明確に、「Datamover層」は以下の機能性を提供しなければなりません、そして、「Datamoverプロトコル」は以下の機能性がわかるのに必要であるワイヤプロトコルから成らなければなりません:

      1) guarantee that all the necessary data transfers take place when
         the local iSCSI layer requests transmitting a command (in order
         to complete a SCSI command, for an initiator), or
         sending/receiving an iSCSI data sequence (in order to complete
         part of a SCSI command for a target).

1) 地方のiSCSIがiSCSIデータ系列をコマンド(創始者のためにSCSIコマンドを終了するために)を伝えるか、送るか、または受け取りながら(目標のためのSCSIコマンドの一部を完成するために)要求を層にするとき、すべての必要なデータ転送が行われるのを保証してください。

      2) transport an iSCSI control-type PDU as-is to the peer Datamover
         layer when requested to do so by the local iSCSI layer.

2) 地方のiSCSI層のそばでそうするよう要求されているときには同輩Datamover層にそのままなiSCSIコントロールタイプPDUを輸送してください。

      3) provide notification and delivery to the iSCSI layer upon
         arrival of an iSCSI control-type PDU.

3) iSCSIコントロールタイプPDUの到着のときに通知と配送をiSCSI層に供給してください。

      4) provide an initiator-to-target data acknowledgement of SCSI
         read data back to the target iSCSI layer, when requested.

4) 要求されたら、データが読まれたSCSIの創始者から目標へのデータ承認を目標iSCSI層に供給して戻してください。

      5) provide an asynchronous notification upon completion of a
         requested data transfer operation that moved data without
         involving the iSCSI layer.

5) iSCSI層にかかわらないでデータを動かした要求されたデータ転送操作の完成に関する非同期な通知を提供してください。

      6) place the SCSI data into the I/O buffers or pick up the SCSI
         data for transmission out of the data buffers that the iSCSI
         layer had requested to be used for a SCSI I/O.

6) 入出力バッファの中にSCSIデータを置くか、またはiSCSI層がSCSI I/Oに使用されるよう要求したデータバッファからトランスミッションのためのSCSIデータを受信してください。

Chadalapaka, et al.          Informational                     [Page 13]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [13ページ]情報のRFC5047DA2007年10月

      7) provide an error-free (i.e., must have at least the same level
         of assurance of data integrity as the CRC32C iSCSI data
         digest), reliable, in-order delivery transport mechanism over
         IP networks in performing the data transfer, and asynchronously
         notify the iSCSI layer upon iSCSI connection termination.

7) データ転送を実行する際にオーダーにおけるエラーのなさであっ(すなわち、CRC32C iSCSIデータが読みこなされるとき、少なくともデータ保全の同じレベルを保証を持たなければならない)て、信頼できる配送移送機構をIPネットワークの上に提供してください、そして、iSCSI接続終了のときにiSCSI層に非同期に通知してください。

   Note that this architecture expects that each compliant Datamover
   protocol will define the precise means of satisfying the requirements
   specified in this section.

それぞれの対応するDatamoverプロトコルが要件を満たす正確な手段を定義するというこの構造が予想するメモはこのセクションで指定しました。

   In order to meet the functional requirements listed in this section,
   certain Datamover protocols may require pre-posted buffers from the
   local iSCSI protocol layer via mechanisms outside the scope of this
   document.  In some implementations, the absence of such buffers may
   result in a connection failure.  Datamover protocols may also realize
   these functional requirements via methods not explicitly listed in
   this document.

このセクションでリストアップされた機能条件書を満たすために、あるDatamoverプロトコルはこのドキュメントの範囲の外のメカニズムで地方のiSCSIプロトコル層からのあらかじめ掲示されたバッファを必要とするかもしれません。 いくつかの実現では、そのようなバッファの欠如は接続失敗をもたらすかもしれません。 また、Datamoverプロトコルは明らかに本書では記載されなかった方法でこれらの機能条件書がわかるかもしれません。

7.  Functional Overview

7. 機能概要

   This section presents an overview of the functional interactions
   between the iSCSI layer and the Datamover layer as intended by this
   Architecture.

このセクションはこのArchitectureによるiSCSI層と意図されるとしてのDatamover層との機能的相補作用の概観を提示します。

7.1.  Startup

7.1. 始動

   The iSCSI Login Phase on an iSCSI connection occurs as defined in
   [RFC3720].  The Architecture assumes that at the end of the Login
   Phase, both the initiator and target, if they had so decided,
   transition the connection to being Datamover-assisted.  The precise
   means of how an iSCSI initiator and an iSCSI target agree on having
   the connection Datamover-assisted is defined by the Datamover
   protocol.  The only architectural requirement is that all iSCSI
   interactions in the iSCSI Full Feature Phase MUST be Datamover-
   assisted subject to the prior agreement, meaning that the Datamover
   protocol is in the iSCSI-to-iSCSI communication path below the iSCSI
   layer on either side as shown in Figure 1.  DA defines the
   Enable_Datamover Operational Primitive (Section 8.6) to bring about
   this transition to a Datamover-assisted connection.

iSCSI接続でのiSCSI Login Phaseは[RFC3720]で定義されるように起こります。 ArchitectureはLogin Phaseの端、創始者と目標の両方でそれを仮定します、彼らがそう決めたなら、存在との接続がDatamover促進した変遷。 Datamoverによって補助されていた状態でiSCSI創始者とiSCSI目標が、接続があるのにどう同意するかに関する正確な手段はDatamoverプロトコルによって定義されます。 唯一の建築要件はiSCSI Full Feature PhaseでのすべてのiSCSI相互作用が事前同意を条件として補助されたDatamoverであるに違いないということです、Datamoverプロトコルが図1に示されるようにどちらかの側のiSCSI層の下のiSCSIからiSCSIへの通信路にあることを意味して。 DAは、Datamoverによって補助された接続へのこの変遷を引き起こすために、Enable_Datamover Operational Primitive(セクション8.6)を定義します。

   The Architecture also assumes that the Datamover layer may require a
   certain number of opaque local resources for making a connection
   Datamover-assisted.  DA thus defines the
   Allocate_Connection_Resources Operational Primitive (Section 8.4) to
   model this interaction.  This Primitive is intended to be invoked on
   each side once the two sides decide (as previously noted) to have the
   connection be Datamover-assisted.  The expected sequence of Primitive
   invocations is depicted in Figures 2 and 3 in Section 13.2.  Figures

また、Architectureは、Datamoverによって補助されていた状態でDatamover層が接続を作るためのある数の不明瞭なローカル資源を必要とするかもしれないと仮定します。 その結果、DAは、この相互作用をモデル化するために、Allocate_Connection_Resources Operational Primitive(セクション8.4)を定義します。 2つの側が、接続がDatamoverに補助させているといったん決めると(上述しているように)それぞれの側にこのPrimitiveが呼び出されることを意図します。 Primitive実施の予想された系列はセクション13.2の図2と3に表現されます。 図

Chadalapaka, et al.          Informational                     [Page 14]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [14ページ]情報のRFC5047DA2007年10月

   4, 5, and 6 illustrate how the Primitives may be employed to deal
   with various legal login outcomes.

4、5、および6はPrimitivesが様々な法的なログイン結果に対処するのにどう使われるかもしれないかを例証します。

7.2.  Full Feature Phase

7.2. 完全な特徴フェーズ

   All iSCSI peer communication in the Full Feature Phase happens
   through the Datamover layers if the iSCSI connection is Datamover-
   assisted.  The Architecture assumes that a Datamover layer may
   require a certain number of opaque local resources for each new iSCSI
   task.  In the normal course of execution, these task-level resources
   in the Datamover layer are assumed to be transparently allocated on
   each task initiation and deallocated on the conclusion of each task
   as appropriate.  In exception scenarios however -- scenarios that do
   not yield a SCSI Response for each task such as ABORT TASK operation
   -- the Architecture assumes that the Datamover layer needs to be
   notified of the individual task terminations to aid its task-level
   resource management.  DA thus defines the Deallocate_Task_Resources
   Operational Primitive (Section 8.9) to model this task-resource
   management.  In specifying the ITT qualifier for the
   Deallocate_Task_Resources Primitive, the Architecture further assumes
   that the Datamover layer tracks its opaque task-level local resources
   by the iSCSI ITT.  DA also defines Send_Control (Section 8.1),
   Put_Data (Section 8.2), Get_Data (Section 8.3),
   Data_Completion_Notify (Section 9.3), Data_ACK_Notify (Section 9.4),
   and Control_Notify (Section 9.1) Operational Primitives to model the
   various Full Feature Phase interactions.

Full Feature PhaseのすべてのiSCSI同輩コミュニケーションがiSCSI接続が補助されたDatamoverであるならDatamover層を通して起こります。 Architectureは、Datamover層がそれぞれの新しいiSCSIタスクのためのある数の不明瞭なローカル資源を必要とするかもしれないと仮定します。 実行の常軌では、各タスク開始のときに透明に割り当てられて、それぞれのタスクの結論のときにDatamover層のこれらのタスクレベルリソースによって適宜「反-割り当て」られると思われます。 しかしながら、例外シナリオでは、それぞれのためのSCSI ResponseをもたらさないシナリオがABORT TASK操作としてそのようなものに仕事を課します--Architectureは、タスクレベル資源管理を支援するためにDatamover層が、個々のタスクの終了について通知される必要であると仮定します。 その結果、DAは、このタスク資源管理をモデル化するために、Deallocate_Task_Resources Operational Primitive(セクション8.9)を定義します。 Deallocate_Task_Resources PrimitiveにITTの資格を与える人を指定する際に、Architectureは、さらにDatamover層がiSCSI ITTで不明瞭なタスクレベルローカル資源を追跡すると仮定します。 また、DAはSend_Control(セクション8.1)を定義します、Put_Data(セクション8.2)、Get_Data(セクション8.3)、様々なFull Feature Phase相互作用をモデル化するData_Completion_Notify(セクション9.3)、Data_ACK_Notify(セクション9.4)、およびControl_Notify(セクション9.1)の操作上のPrimitives。

   Figures 9, 10, and 11 in Section 13.2 show some Full Feature Phase
   interactions -- SCSI Write task, SCSI Read task, and a SCSI Read Data
   acknowledgement, respectively.  Figure 12 in Section 13.2 illustrates
   how an ABORT TASK operation can be modeled leading to deterministic
   resource cleanup on the Datamover layer.

数字9、10、および11セクション13.2ショーにおけるいくつかのFull Feature Phase相互作用--SCSI Writeタスク、SCSI Readタスク、およびSCSI Read Data承認、それぞれ。 セクション13.2の図12はDatamover層で決定論的なリソースクリーンアップに通じながらどうABORT TASK操作をモデル化できるかを例証します。

7.3.  Wrap-up

7.3. 結論

   Once an iSCSI connection becomes Datamover-assisted, the connection
   continues in that state until the end of the Full Feature Phase,
   i.e., the termination of the connection.  The Architecture assumes
   that when a connection is normally logged out, the Datamover layer
   needs to be notified so that its connection-level opaque resources
   (see Section 7.1) may be freed up.  DA thus defines a
   Connection_Terminate Operational Primitive (Section 8.7) to model
   this interaction.  The Architecture further assumes that when a
   connection termination happens without iSCSI layer's involvement
   (e.g., TCP RST), the Datamover layer is capable of locally cleaning
   up its task-level and connection-level resources before notifying the
   iSCSI layer of the fact.  DA thus defines the

接続は、その状態で一度、iSCSI接続がDatamoverによって補助されるようになりFull Feature Phase(すなわち、接続の終了)の端まで続けています。 Architectureは、接続が通常ログアウトされるとき、Datamover層が、接続レベルの不明瞭なリソース(セクション7.1を見る)を開けることができるように通知される必要であると仮定します。 その結果、DAは、この相互作用をモデル化するために、Connection_Terminate Operational Primitive(セクション8.7)を定義します。 Architectureは、接続終了がiSCSI層のかかわり合い(例えば、TCP RST)なしで起こるとき、事実のiSCSI層に通知する前にDatamover層が局所的にそのタスクレベルと接続レベルリソースをきれいにすることができるとさらに仮定します。 その結果、DAは定義します。

Chadalapaka, et al.          Informational                     [Page 15]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [15ページ]情報のRFC5047DA2007年10月

   Connection_Terminate_Notify Operational Primitive (Section 9.2) to
   model this interaction.

_この相互作用をモデル化する接続Terminate_Notify Operational Primitive(セクション9.2)。

   Figures 7 and 8 in Section 13.2 illustrate the interactions between
   the iSCSI and Datamover layers in normal and unexpected connection
   termination scenarios.

セクション13.2の数字7と8は正常で予期していなかった接続終了シナリオでiSCSIとDatamover層との相互作用を例証します。

8.  Operational Primitives Provided by the Datamover Layer

8. Datamover層で提供された操作上の基関数

   While the iSCSI specification itself does not have a notion of
   Operational Primitives, any iSCSI layer implementing the iSCSI
   specification functionally requires the following Operational
   Primitives from its Datamover layer.  Thus, any Datamover protocol
   compliant with this architecture MUST implement the Operational
   Primitives described in this section.  These Operational Primitives
   are invoked by the iSCSI layer as appropriate.  Unless otherwise
   stated, all the following Operational Primitives may be used both on
   the initiator side and the target side.  In general programming
   terminology, this set of Operational Primitives may be construed as
   "down calls".

iSCSI仕様自体には、Operational Primitivesの考えがありませんが、iSCSI仕様を履行するどんなiSCSI層もDatamover層から以下のOperational Primitivesを機能上必要とします。 したがって、この構造による対応することのどんなDatamoverプロトコルもこのセクションで説明されたOperational Primitivesを実行しなければなりません。 これらのOperational PrimitivesはiSCSI層によって適宜呼び出されます。 別の方法で述べられない場合、以下のすべてのOperational Primitivesが創始者側と目標側で使用されるかもしれません。 一般に、用語をプログラムして、Operational Primitivesのこのセットは「呼び出し」のように解釈されるかもしれません。

      1) Send_Control

1) _コントロールを送ってください。

      2) Put_Data

2) _データを置いてください。

      3) Get_Data

3) _データを得てください。

      4) Allocate_Connection_Resources

4) _接続_にリソースを割り当ててください。

      5) Deallocate_Connection_Resources

5) Deallocate_接続_リソース

      6) Enable_Datamover

6) _Datamoverを有効にしてください。

      7) Connection_Terminate

7) 接続_は終わります。

      8) Notice_Key_Values

8) 通知_キー_値

      9) Deallocate_Task_Resources

9) Deallocate_タスク_リソース

8.1.  Send_Control

8.1. _コントロールを送ってください。

   Input qualifiers: Connection_Handle, iSCSI PDU-specific qualifiers

資格を与える人を入力してください: 接続_Handle、iSCSI PDU特有の資格を与える人

   Return Results: Not specified.

結果を返してください: 指定されません。

   An iSCSI layer requests that its local Datamover layer transmit an
   iSCSI control-type PDU to the peer iSCSI layer operating in the
   remote iSCSI node by this Operational Primitive.  The Datamover layer

iSCSI層は、地方のDatamover層がこのOperational PrimitiveによるリモートiSCSIノードで作動する同輩iSCSI層にiSCSIコントロールタイプPDUを伝えるよう要求します。 Datamover層

Chadalapaka, et al.          Informational                     [Page 16]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [16ページ]情報のRFC5047DA2007年10月

   performs the requested operation, and may add its own protocol
   headers in doing so.  The iSCSI layer MUST NOT invoke the
   Send_Control Operational Primitive on an iSCSI connection that is not
   yet Datamover-assisted.

要求された操作を実行して、そうしながら、それ自身のプロトコルヘッダーを加えるかもしれません。 iSCSI層はDatamoverによってまだ補助されなかったiSCSI接続のときにSend_Control Operational Primitiveを呼び出してはいけません。

   An initiator iSCSI layer requesting the transfer of a SCSI Command
   PDU or a target iSCSI layer requesting the transfer of a SCSI
   response PDU are examples of invoking the Send_Control Operational
   Primitive.  As Section 10.3.1 illustrates later on, the iSCSI PDU-
   specific qualifiers in this example are: BHS and AHS,
   DataDescriptorOut, DataDescriptorIn, ImmediateDataSize, and
   UnsolicitedDataSize.

SCSI Command PDUの転送を要求する創始者iSCSI層かSCSI応答PDUの転送を要求する目標iSCSI層がSend_Control Operational Primitiveを呼び出す例です。 セクション10.3.1が後で例証するように、この例のiSCSI PDUの特定の資格を与える人は以下の通りです。 BHS、AHS、DataDescriptorOut、DataDescriptorIn、ImmediateDataSize、およびUnsolicitedDataSize。

8.2.  Put_Data

8.2. _データを置いてください。

   Input qualifiers: Connection_Handle, contents of a SCSI Data-In PDU
   header, Data_Descriptor, Notify_Enable

資格を与える人を入力してください: 接続_Handle、中のSCSI Data PDUヘッダー、Data_Descriptor、Notify_Enableのコンテンツ

   Return Results: Not specified.

結果を返してください: 指定されません。

   An iSCSI layer requests that its local Datamover layer transmit the
   data identified by the Data_Descriptor for the SCSI Data-In PDU to
   the peer iSCSI layer on the remote iSCSI node by this Operational
   Primitive.  The Datamover layer performs the operation by using its
   own protocol means, completely transparent to the remote iSCSI layer.
   The iSCSI layer MUST NOT invoke the Put_Data Operational Primitive on
   an iSCSI connection that is not yet Datamover-assisted.

iSCSI層は、地方のDatamover層が中のSCSI Data PDUのためにData_DescriptorによってこのOperational PrimitiveによるリモートiSCSIノードの上の同輩iSCSI層に特定されたデータを送るよう要求します。 Datamover層は、それ自身の遠く離れたiSCSI層に完全に見え透いたプロトコル手段を使用することによって、操作を実行します。 iSCSI層はDatamoverによってまだ補助されなかったiSCSI接続のときにPut_Data Operational Primitiveを呼び出してはいけません。

   The Notify_Enable qualifier is used to request the local Datamover
   layer to generate or not generate the eventual local completion
   notification to the iSCSI layer for this Put_Data invocation.  For
   detailed semantics of this qualifier, see Section 9.3.

Notify_Enable資格を与える人は、発生させる地方のDatamover層であるか否かに関係なく、このPut_Data実施のために最後のローカルの完成通知をiSCSI層に発生させるよう要求するのに使用されます。 この資格を与える人の詳細な意味論に関しては、セクション9.3を見てください。

   A Put_Data Primitive may only be invoked by an iSCSI layer on the
   target to its local Datamover layer.

Put_Data Primitiveは目標の上のiSCSI層によって地方のDatamover層へ呼び出されるだけであるかもしれません。

   A target iSCSI layer requesting the transfer of an iSCSI read data
   sequence (also known as a read burst) is an example of invoking the
   Put_Data Operational Primitive.

iSCSIの転送がデータ系列(また、読書がはち切れたので、知っている)を読んだよう要求する目標iSCSI層はPut_Data Operational Primitiveを呼び出す例です。

8.3.  Get_Data

8.3. _データを得てください。

   Input qualifiers: Connection_Handle, contents of an R2T PDU,
   Data_Descriptor, Notify_Enable

資格を与える人を入力してください: 接続_Handle、R2T PDU、Data_Descriptor、Notify_Enableのコンテンツ

   Return Results: Not specified.

結果を返してください: 指定されません。

Chadalapaka, et al.          Informational                     [Page 17]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [17ページ]情報のRFC5047DA2007年10月

   An iSCSI layer requests that its local Datamover layer retrieve
   certain data identified by the R2T PDU from the peer iSCSI layer on
   the remote iSCSI node and place it into the buffer identified by the
   Data_Descriptor by invoking this Operational Primitive.  The
   Datamover layer performs the operation by using its own protocol
   means, completely transparent to the remote iSCSI layer.  The iSCSI
   layer MUST NOT invoke the Get_Data Operational Primitive on an iSCSI
   connection that is not yet Datamover-assisted.

iSCSI層は、地方のDatamover層がリモートiSCSIノードの上の同輩iSCSI層からR2T PDUによって特定されたあるデータを検索して、このOperational Primitiveを呼び出すことによってData_Descriptorによって特定されたバッファの中にそれを置くよう要求します。 Datamover層は、それ自身の遠く離れたiSCSI層に完全に見え透いたプロトコル手段を使用することによって、操作を実行します。 iSCSI層はDatamoverによってまだ補助されなかったiSCSI接続のときにGet_Data Operational Primitiveを呼び出してはいけません。

   The Notify_Enable qualifier is used to request that the local
   Datamover layer generate or not generate the eventual local
   completion notification to the iSCSI layer for this Get_Data
   invocation.  For detailed semantics of this qualifier, see Section
   9.3.

_Enable資格を与える人が地方のDatamover層が発生させる要求か否かに関係なく、慣れているNotifyはこのGet_Data実施のために最後のローカルの完成通知をiSCSI層に発生させます。 この資格を与える人の詳細な意味論に関しては、セクション9.3を見てください。

   A Get_Data Primitive may only be invoked by an iSCSI layer on the
   target to its local Datamover layer.

Get_Data Primitiveは目標の上のiSCSI層によって地方のDatamover層へ呼び出されるだけであるかもしれません。

   A target iSCSI layer requesting the transfer of an iSCSI write data
   sequence (also known as a write burst) is an example of invoking the
   Get_Data Operational Primitive.

A目標iSCSIはiSCSIの転送が、データ系列(また、aとして、炸裂を書くように知っている)に書くGet_Data Operational Primitiveを呼び出す例である要求を層にします。

8.4.  Allocate_Connection_Resources

8.4. _接続_にリソースを割り当ててください。

   Input qualifiers: Connection_Handle[, Resource_Descriptor ]

資格を与える人を入力してください: 接続_ハンドル[リソース_記述子]

   Return Results: Status.

結果を返してください: 状態。

   By invoking this Operational Primitive, an iSCSI layer requests that
   its local Datamover layer perform all the Datamover-specific resource
   allocations required for the Full Feature Phase of an iSCSI
   connection.  The Connection_Handle identifies the connection for
   which the iSCSI layer is requesting resources to be allocated.
   Allocation of these resources is a step towards eventually
   transitioning the connection to become a Datamover-assisted iSCSI
   connection.  Note that the Datamover layer however does not allocate
   any Datamover-specific task-level resources upon invocation of this
   Primitive.

このOperational Primitiveを呼び出すことによって、iSCSI層は、地方のDatamover層がiSCSI接続のFull Feature Phaseに必要であるすべてのDatamover特有の資源配分を実行するよう要求します。 Connection_HandleはiSCSI層が割り当てられるようリソースに要求している接続を特定します。 これらのリソースの配分はaがDatamoverによって補助されたiSCSI接続になるように結局移行することに向かって接続を踏むということです。 しかしながら、Datamover層がこのPrimitiveの実施に関するどんなDatamover特有のタスクレベルリソースも割り当てないことに注意してください。

   An iSCSI layer, in addition, optionally specifies the
   implementation-specific resource requirements for the iSCSI
   connection to the Datamover layer by passing an input qualifier
   called Resource_Descriptor.  The exact structure of a
   Resource_Descriptor is implementation-dependent, and hence
   structurally opaque to DA.

iSCSI層は、Resource_Descriptorと呼ばれる入力資格を与える人を通過することによって、iSCSI接続のための実現特有のリソース要件をDatamover層にさらに、任意に指定します。 Resource_Descriptorの正確な構造は、実現依存していて、したがって、構造的にDAに不明瞭です。

   A return result of Status=success means that the
   Allocate_Connection_Resources invocation corresponding to that

Statusのリターン結果=成功がそれを意味する、それに対応するAllocate_Connection_Resources実施

Chadalapaka, et al.          Informational                     [Page 18]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [18ページ]情報のRFC5047DA2007年10月

   Connection_Handle succeeded.  If an Allocate_Connection_Resources
   invocation is made for a Connection_Handle for which an earlier
   invocation succeeded, the return Status must be success and the
   request will be ignored by the Datamover layer.  A return result of
   Status=failure means that the Allocate_Connection_Resources
   invocation corresponding to that Connection_Handle failed.  There
   MUST NOT be more than one Allocate_Connection_Resources Primitive
   invocation outstanding for a given Connection_Handle at any time.

接続_Handleは成功しました。 Allocate_Connection_Resources実施が以前の実施が成功したConnection_Handleのために作られるなら、リターンStatusは成功であるに違いありません、そして、要求はDatamover層によって無視されるでしょう。 Statusのリターン結果=失敗は、そのConnection_Handleに対応するAllocate_Connection_Resources実施が失敗したことを意味します。 いつでも、与えられたConnection_Handleにおける、未払いの1つ以上のAllocate_Connection_Resources Primitive実施があるはずがありません。

   The iSCSI layer must invoke the Allocate_Connection_Resources
   Primitive before the invocation of the Enable_Datamover Primitive.

iSCSI層はEnable_Datamover Primitiveの実施の前にAllocate_Connection_Resources Primitiveを呼び出さなければなりません。

8.5.  Deallocate_Connection_Resources

8.5. Deallocate_接続_リソース

   Input qualifiers: Connection_Handle

資格を与える人を入力してください: 接続_ハンドル

   Return Results: Not specified.

結果を返してください: 指定されません。

   By invoking this Operational Primitive, an iSCSI layer requests that
   its local Datamover layer deallocate all the Datamover-specific
   resources that may have been allocated earlier for the Transport
   Connection identified by the Connection_Handle.  The iSCSI layer may
   invoke this Operational Primitive when the Datamover-specific
   resources associated with the Connection_Handle are no longer
   necessary (such as the Login failure of the corresponding iSCSI
   connection).

このOperational Primitiveを呼び出すことによって、iSCSI層は、地方のDatamoverが前にConnection_Handleによって特定されたTransport Connectionのために割り当てられたかもしれないすべてのDatamover特有のdeallocateリソースを層にするよう要求します。 Connection_Handleに関連しているDatamover特有のリソースはもう必要でないときに(対応するiSCSI接続のLoginの故障などの)、iSCSI層はこのOperational Primitiveを呼び出すかもしれません。

8.6.  Enable_Datamover

8.6. _Datamoverを有効にしてください。

   Input qualifiers: Connection_Handle, Transport_Connection_Descriptor
   [, Final_Login_Response_PDU]

資格を与える人を入力してください: 接続_ハンドル、輸送_接続_記述子[_最終的な_ログイン_応答PDU]

   Return Results: Not specified.

結果を返してください: 指定されません。

   By invoking this Operational Primitive, an iSCSI layer requests that
   its local Datamover layer assist all further iSCSI exchanges on the
   iSCSI connection (i.e., to make the connection Datamover-assisted)
   identified by the Connection_Handle, for which the Datamover-specific
   resource allocation was earlier made.  The iSCSI layer MUST NOT
   invoke the Enable_Datamover Operational Primitive for an iSCSI
   connection unless there is a corresponding prior resource allocation.

このOperational Primitiveを呼び出すことによって、iSCSI層は、一層の地方のDatamover層のアシストiSCSIがiSCSIでDatamover特有の資源配分が前に作られたConnection_Handleによって特定された接続(すなわち、接続を作るのはDatamover補助された)を交換するよう要求します。 対応する先の資源配分がない場合、iSCSI層はiSCSI接続のためにEnable_Datamover Operational Primitiveを呼び出してはいけません。

   The Final_Login_Response_PDU input qualifier is applicable only for a
   target, and contains the final Login Response that concludes the
   iSCSI Login Phase and which must be sent as a byte stream as expected
   by the initiator iSCSI layer.  When this qualifier is used, the
   target-Datamover layer MUST transmit this final Login Response before
   Datamover assistance is enabled for the Transport Connection.

Final_Login_Response_PDU入力資格を与える人は、目標だけに適切であり、iSCSI Login Phaseを結論づけて、創始者iSCSI層によって予想されるバイト・ストリームとして送らなければならない最終的なLogin Responseを含みます。 この資格を与える人が使用されているとき、Datamover支援がTransport Connectionのために可能にされる前に目標-Datamover層はこの最終的なLogin Responseを伝えなければなりません。

Chadalapaka, et al.          Informational                     [Page 19]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [19ページ]情報のRFC5047DA2007年10月

   The iSCSI layer identifies the specific Transport Connection
   associated with the Connection_Handle to the Datamover layer by
   specifying the Transport_Connection_Descriptor.  The exact structure
   of this Descriptor is implementation-dependent.

iSCSI層は、Transport_Connection_Descriptorを指定することによって、Connection_Handleに関連している特定のTransport ConnectionをDatamover層に特定します。 このDescriptorの正確な構造は実現依存しています。

8.7.  Connection_Terminate

8.7. 接続_は終わります。

   Input qualifiers: Connection_Handle

資格を与える人を入力してください: 接続_ハンドル

   Return Results: Not specified.

結果を返してください: 指定されません。

   By invoking this Operational Primitive, an iSCSI layer requests that
   its local Datamover layer terminate the Transport Connection and
   deallocate all the connection and task resources associated with the
   Connection_Handle.  When this Operational Primitive invocation
   returns to the iSCSI layer, the iSCSI layer may assume the full
   ownership of all the iSCSI-level resources, e.g., I/O Buffers,
   associated with the connection.  This Operational Primitive may be
   invoked only with a valid Connection_Handle, and the Transport
   Connection associated with the Connection_Handle must already be
   Datamover-assisted.

このOperational Primitiveを呼び出すことによって、iSCSI層は、地方のDatamover層がすべての接続とタスクリソースがConnection_Handleに関連づけたTransport Connectionとdeallocateを終えるよう要求します。 このOperational Primitive実施がiSCSI層に戻るとき、iSCSI層はすべてのiSCSI-レベルリソースの完全な所有権を引き受けるかもしれません、例えば、入出力Buffers、接続に関連しています。 このOperational Primitiveは有効なConnection_Handleだけと共に呼び出されるかもしれません、そして、Connection_Handleに関連しているTransport ConnectionはDatamoverが既に補助していなければなりません。

8.8.  Notice_Key_Values

8.8. 通知_キー_値

   Input qualifiers: Connection_Handle, Number of keys, a list of Key-
   Value pairs.

資格を与える人を入力してください: 接続_は対にしますHandle、キー、KeyのリストのNumberが、評価する。

   Return Results: Not specified.

結果を返してください: 指定されません。

   By invoking this Operational Primitive, an iSCSI layer requests that
   its local Datamover layer take note of the negotiated values of the
   listed keys for the Transport Connection.  This Operational Primitive
   may be invoked only with a valid Connection_Handle, and the Key-Value
   pairs MUST be the current values that were successfully agreed upon
   by the iSCSI peers for the connection.  The Datamover layer may use
   the values of the keys to aid the Datamover operation as it deems
   appropriate.  The specific keys to be passed as input qualifiers and
   the point(s) in time this Operational Primitive is invoked are
   implementation-dependent.

このOperational Primitiveを呼び出すことによって、iSCSI層は、地方のDatamover層がTransport Connectionのために記載されたキーの交渉された値に注目するよう要求します。 このOperational PrimitiveはiSCSIによって首尾よく同意された現行価値が接続のための同輩であったなら単にHandle、およびKey-値の組がそうしなければならない有効なConnection_で呼び出されるかもしれません。 Datamover層は、適切であると考えるようにDatamover操作を支援するのにキーの値を使用するかもしれません。 このOperational Primitiveが呼び出される時代の間に入力資格を与える人とポイントとして渡される特定のキーは実現依存しています。

8.9.  Deallocate_Task_Resources

8.9. Deallocate_タスク_リソース

   Input qualifiers: Connection_Handle, ITT

資格を与える人を入力してください: 接続_ハンドル、ITT

   Return Results: Not specified.

結果を返してください: 指定されません。

   By invoking this Operational Primitive, an iSCSI layer requests that
   its local Datamover layer deallocate all Datamover-specific resources

このOperational Primitive、地方のDatamoverがdeallocateを層にするというiSCSI層の要求を呼び出すのによるすべてのDatamover特有のリソース

Chadalapaka, et al.          Informational                     [Page 20]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [20ページ]情報のRFC5047DA2007年10月

   that earlier may have been allocated for the task identified by the
   ITT qualifier.  The iSCSI layer uses this Operational Primitive
   during exception processing when one or more active tasks are to be
   terminated without corresponding SCSI Response PDUs.  This Primitive
   MUST be invoked for each active task terminated without a SCSI
   Response PDU.  This Primitive MUST NOT be invoked by the iSCSI layer
   when a SCSI Response PDU normally concludes a task.  When a SCSI
   Response PDU normally concludes a task (even if the SCSI Status was
   not a success), the Datamover layer is assumed to have automatically
   deallocated all Datamover-specific task resources for that task.
   Refer to Section 7.2 for a related discussion on the Architectural
   assumptions on the task-level Datamover resource management,
   especially with respect to when the resources are assumed to be
   allocated.

前にITTの資格を与える人によって特定されたタスクのためにそれを割り当てたかもしれません。 1つ以上のアクティブ・タスクが対応するSCSI Response PDUsなしで終えられることであるときに、iSCSI層は例外処理の間、このOperational Primitiveを使用します。 SCSI Response PDUなしで終えられた各アクティブ・タスクのためにこのPrimitiveを呼び出さなければなりません。 SCSI Response PDUが通常タスクを結論づけるとき、このPrimitiveはiSCSI層によって呼び出されてはいけません。 SCSI Response PDUが通常タスクを結論づけるとき(SCSI Statusが成功でなかったとしても)、Datamover層にはそのタスクのためのすべての「反-割り当て」られたDatamover特有のタスクリソースが自動的にあると思われます。 タスクレベルDatamover資源管理のArchitectural前提についての関連する議論についてセクション7.2を参照してください、特にリソースが割り当てられると思われる時に関して。

9.  Operational Primitives Provided by the iSCSI Layer

9. iSCSI層で提供された操作上の基関数

   While the iSCSI specification itself does not have a notion of
   Operational Primitives, any iSCSI layer implementing the iSCSI
   specification would have to provide the following Operational
   Primitives to its local Datamover layer.  Thus, any iSCSI protocol
   implementation compliant with this architecture MUST implement the
   Operational Primitives described in this section.  These Operational
   Primitives are invoked by the Datamover layer as appropriate and when
   the iSCSI connection is Datamover-assisted.  Unless otherwise stated,
   all the following Operational Primitives may be used both on the
   initiator side and the target side.  In general programming
   terminology, this set of Operational Primitives may be construed as
   "up calls".

iSCSI仕様自体には、Operational Primitivesの考えがありませんが、iSCSI仕様を履行するどんなiSCSI層も地方のDatamover層に以下のOperational Primitivesを供給しなければならないでしょう。 したがって、この構造による対応することのどんなiSCSIプロトコル実現もこのセクションで説明されたOperational Primitivesを実行しなければなりません。 これらのOperational Primitivesは適宜、iSCSI接続がDatamoverによって補助されているときに時Datamover層によって呼び出されます。 別の方法で述べられない場合、以下のすべてのOperational Primitivesが創始者側と目標側で使用されるかもしれません。 一般に、用語をプログラムして、Operational Primitivesのこのセットは「呼び出し」のように解釈されるかもしれません。

      1) Control_Notify

1) コントロール_は通知します。

      2) Connection_Terminate_Notify

2) 接続_が_を終える、通知

      3) Data_Completion_Notify

3) データ_完成_は通知します。

      4) Data_ACK_Notify

4) データ_ACK_に通知します。

9.1.  Control_Notify

9.1. コントロール_は通知します。

   Input qualifiers: Connection_Handle, an iSCSI control-type PDU.

資格を与える人を入力してください: 接続_Handle、iSCSIコントロールタイプPDU。

   Return Results: Not specified.

結果を返してください: 指定されません。

   A Datamover layer notifies its local iSCSI layer, via this
   Operational Primitive, of the arrival of an iSCSI control-type PDU
   from the peer Datamover layer on the remote iSCSI node.  The iSCSI
   layer processes the control-type PDU as defined in [RFC3720].

Datamover層は地方のiSCSI層に通知します、リモートiSCSIノードの上の同輩Datamover層からのiSCSIコントロールタイプPDUの到着のこのOperational Primitiveを通して。 iSCSI層は[RFC3720]で定義されるようにコントロールタイプPDUを処理します。

Chadalapaka, et al.          Informational                     [Page 21]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [21ページ]情報のRFC5047DA2007年10月

   A target iSCSI layer being notified of the arrival of a SCSI command
   is an example of invoking the Control_Notify Operational Primitive.

SCSIコマンドの到着について通知される目標iSCSI層はControl_Notify Operational Primitiveを呼び出す例です。

   Note that implementations may choose to describe the "iSCSI control-
   type PDU" qualifier in this notification using a Data_Descriptor
   (Section 5.2) and not necessarily one contiguous buffer.

実現が、この通知で必ず1つの隣接のバッファではなく、Data_Descriptor(セクション5.2)を使用することで「iSCSIコントロールタイプPDU」資格を与える人について説明するのを選ぶかもしれないことに注意してください。

9.2.  Connection_Terminate_Notify

9.2. 接続_が_を終える、通知

   Input qualifiers: Connection_Handle

資格を与える人を入力してください: 接続_ハンドル

   Return Results: Not specified.

結果を返してください: 指定されません。

   A Datamover layer notifies its local iSCSI layer on an unsolicited
   termination or failure of an iSCSI connection providing the
   Connection_Handle associated with the iSCSI Connection.  The iSCSI
   layer MUST consider the Connection_Handle to be invalid upon being so
   notified.  The iSCSI layer processes the connection termination as
   defined in [RFC3720].  The Datamover layer MUST deallocate the
   connection and task resources associated with the terminated
   connection before notifying the iSCSI layer of the termination via
   this Operational Primitive.

Datamover層は、iSCSI Connectionに関連しているConnection_Handleを提供しながら、iSCSI接続の求められていない終了か失敗で地方のiSCSI層に通知します。 iSCSI層は、Connection_Handleがそのように通知されるとき無効であると考えなければなりません。 iSCSI層は[RFC3720]で定義されるように接続終了を処理します。 Datamover層は接続とタスクリソースがこのOperational Primitiveを通して終了のiSCSI層に通知する前の終えられた接続に関連づけたdeallocateがそうしなければなりません。

   A target iSCSI layer is notified of an ungraceful connection
   termination by the Datamover layer when the underlying Transport
   Connection is torn down.  Such a Connection_Terminate_Notify
   Operational Primitive may be triggered, for example, by a TCP RESET
   in cases where the underlying Transport Connection uses TCP.

基本的なTransport Connectionを取りこわすとき、Datamover層のそばで無様な接続終了について目標iSCSI層に通知します。 例えば、そのようなConnection_Terminate_Notify Operational Primitiveは基本的なTransport ConnectionがTCPを使用する場合でTCP RESETによって引き起こされるかもしれません。

9.3.  Data_Completion_Notify

9.3. データ_完成_は通知します。

   Input qualifiers: Connection_Handle, ITT, SN

資格を与える人を入力してください: 接続_ハンドル、ITT、SN

   Return Results: Not specified.

結果を返してください: 指定されません。

   A Datamover layer notifies its local iSCSI layer on completing the
   retrieval of the data or upon sending the data, as requested in a
   prior iSCSI data-type PDU, from/to the peer Datamover layer on the
   remote iSCSI node via this Operational Primitive.  The iSCSI layer
   processes the operation as defined in [RFC3720].

データの検索を終了するとき、Datamover層は地方のiSCSI層に通知するか、またはデータを送るとき、要求された通り、/から同輩まで、DatamoverがこのOperational Primitiveを通してリモートiSCSIノードの上で先のiSCSIデータ型PDUでは、層にします。 iSCSI層は[RFC3720]で定義されるように操作を処理します。

   SN may be either the DataSN associated with the SCSI Data-In PDU or
   R2TSN associated with the R2T PDU depending on the SCSI operation.
   Note that, for targets, a TTT (see [RFC3720]) could have been
   specified instead of an SN.  However, the considered choice was to
   leave the SN to be the qualifier for two reasons -- a) it is generic
   and applicable to initiators and targets as well as Data-In and
   Data-Out, and b) having both SN and TTT qualifiers for the

SNは中のSCSI Data PDUに関連しているDataSNかSCSI操作によるR2T PDUに関連しているR2TSNのどちらかであるかもしれません。 TTT([RFC3720]を見る)がSNの代わりに目標として指定されたかもしれないことに注意してください。 しかしながら、考えられた選択は2つの理由でSNが資格を与える人であることを残すことでした--a) それは中のData、外のData、およびSNとTTT資格を与える人の両方を持っているb)と同様に創始者と目標に一般的であって、適切です。

Chadalapaka, et al.          Informational                     [Page 22]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [22ページ]情報のRFC5047DA2007年10月

   notification is considered onerous on the Datamover layer, in terms
   of state maintenance for each completion notification.  The
   implication of this choice is that iSCSI target implementations will
   have to adapt to using the ITT-SN tuple in associating the solicited
   data to the appropriate task, rather than the ITT-TTT tuple for doing
   the same.

通知はDatamover層でそれぞれの完成通知のための州の維持で煩わしいと考えられます。 この選択の含意は実現が順応しなければならない同じようにするためにITT-TTT tupleよりむしろ適切なタスクに請求されたデータを関連づける際にITT-SN tupleを使用するそのiSCSI目標です。

   If Notify_Enable is set in either a Put_Data or a Get_Data
   invocation, the Datamover layer MUST invoke the
   Data_Completion_Notify Operational Primitive upon completing that
   requested data transfer.  If the Notify_Enable was cleared in either
   a Put_Data or a Get_Data invocation, the Datamover layer MUST NOT
   invoke the Data_Completion_Notify Operational Primitive upon
   completing that requested data transfer.

Notify_EnableがPut_DataかGet_Data実施のどちらかで用意ができているなら、その要求されたデータ転送を完成するとき、Datamover層はData_Completion_Notify Operational Primitiveを呼び出さなければなりません。 Notify_EnableがPut_DataかGet_Data実施のどちらかできれいにされたなら、その要求されたデータ転送を完成するとき、Datamover層はData_Completion_Notify Operational Primitiveを呼び出してはいけません。

   A Data_Completion_Notify invocation serves to notify the iSCSI layer
   of the Put_Data or Get_Data completion, respectively.  As earlier
   noted in Sections 8.2 and 8.3, specific Datamover protocol
   definitions may restrict the usage scope of Put_Data and Get_Data,
   and thus implicitly the usage scope of Data_Completion_Notify.

Data_Completion_Notify実施は、それぞれPut_DataかGet_Data完成のiSCSI層に通知するのに役立ちます。 前にセクション8.2と8.3に述べられるように、特定のDatamoverプロトコル定義はPut_DataとGet_Dataの用法範囲を制限するかもしれません、そして、その結果、それとなく、用法はData_Completion_Notifyについて見られます。

   A target iSCSI layer being notified of the retrieval of a write data
   sequence is an example of invoking the Data_Completion_Notify
   Operational Primitive.

aの検索について通知されるのがData_Completion_Notify Operational Primitiveを呼び出す例であるとデータ系列に書く目標iSCSI層。

9.4.  Data_ACK_Notify

9.4. データ_ACK_に通知します。

   Input qualifiers: Connection_Handle, ITT, DataSN

資格を与える人を入力してください: 接続_ハンドル、ITT、DataSN

   Return Results: Not specified.

結果を返してください: 指定されません。

   A target Datamover layer notifies its local iSCSI layer of the
   arrival of a previously requested data acknowledgement from the peer
   Datamover layer on the remote (initiator) iSCSI node via this
   Operational Primitive.  The iSCSI layer processes the data
   acknowledgement notification as defined in [RFC3720].

目標Datamover層はこのOperational Primitiveを通してリモート(創始者)iSCSIノードの上の同輩Datamover層からの以前に要求されたデータ承認の到着の地方のiSCSI層に通知します。 iSCSI層は[RFC3720]で定義されるようにデータ承認通知を処理します。

   A target iSCSI layer being notified of the arrival of a data
   acknowledgement for a certain SCSI Read data PDU is the only example
   of invoking the Data_ACK_Notify Operational Primitive.

あるSCSI ReadデータPDUのためにデータ承認の到着について通知される目標iSCSI層はData_ACK_Notify Operational Primitiveを呼び出す唯一の例です。

10.  Datamover Interface (DI)

10. Datamoverインタフェース(ディ)

10.1.  Overview

10.1. 概観

   This section describes the model of interactions between iSCSI and
   Datamover layers when the iSCSI connection is Datamover-assisted so
   the iSCSI layer may carry out the following:

iSCSI接続がDatamoverによって補助されているとき、このセクションがiSCSIとDatamover層との相互作用のモデルについて説明するので、iSCSI層は以下を行うかもしれません、:

Chadalapaka, et al.          Informational                     [Page 23]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [23ページ]情報のRFC5047DA2007年10月

      -  send iSCSI data-type PDUs and exchange iSCSI control-type PDUs,
         and

- そしてiSCSIデータ型PDUsと交換iSCSIコントロールタイプPDUsを送ってください。

      -  handle asynchronous notifications such as completion of data
         sequence transfer and connection failure.

- データ系列転送と接続失敗の完成などの非同期な通知を扱ってください。

   This chapter relies on the notion of Operational Primitives (Section
   5.4) to define DI.

本章は、DIを定義するためにOperational Primitives(セクション5.4)の概念を当てにします。

10.2.  Interactions for Handling Asynchronous Notifications

10.2. 取り扱いの非同期な通知のための相互作用

10.2.1.  Connection Termination

10.2.1. 接続終了

   As stated in Section 9.2, the Datamover layer notifies the iSCSI
   layer of a failed or terminated connection via the
   Connection_Terminate_Notify Operational Primitive.  The iSCSI layer
   MUST consider the connection unusable upon the invocation of this
   Primitive and handle the connection termination as specified in
   [RFC3720].

セクション9.2に述べられているように、Datamover層はConnection_Terminate_Notify Operational Primitiveを通して失敗したか終えられた接続のiSCSI層に通知します。 iSCSI層は、このPrimitiveの実施で使用不可能な接続を考えて、[RFC3720]の指定されるとしての接続終了を扱わなければなりません。

10.2.2.  Data Transfer Completion

10.2.2. データ転送完成

   As stated in Section 9.3, the Datamover layer notifies the iSCSI
   layer of a completed data transfer operation via the
   Data_Completion_Notify Operational Primitive.  The iSCSI layer
   processes the transfer completion as specified in [RFC3720].

セクション9.3に述べられているように、Datamover層はData_Completion_Notify Operational Primitiveを通して完成したデータ転送操作のiSCSI層に通知します。 iSCSI層は[RFC3720]での指定されるとしての転送完成を処理します。

10.2.2.1.  Completion of a Requested SCSI Data Transfer

10.2.2.1. 要求されたSCSIデータ転送の完成

   To notify the iSCSI layer of the completion of a requested iSCSI
   data-type PDU transfer, the Datamover layer uses the
   Data_Completion_Notify Operational Primitive with the following input
   qualifiers.

要求されたiSCSIデータ型PDU転送の完成のiSCSI層に通知するために、Datamover層は以下の入力資格を与える人と共にData_Completion_Notify Operational Primitiveを使用します。

      a) Connection_Handle.

a) 接続_ハンドル。

      b) ITT: Initiator Task Tag semantics as defined in [RFC3720].

b) ITT: [RFC3720]で定義される創始者Task Tag意味論。

      c) SN: DataSN for a SCSI Data-in/Data-out PDU, and R2TSN for an
         iSCSI R2T PDU.  The semantics for both types of sequence
         numbers are as defined in [RFC3720].

c) SN: 外の中のSCSIデータ/データPDUのためのDataSN、およびiSCSI R2T PDUのためのR2TSN。 両方のための定義されるとして一連番号のタイプがある意味論[RFC3720]。

   The rationale for choosing SN is explained in Section 9.3.

SNを選ぶための原理はセクション9.3で説明されます。

   Every invocation of the Data_Completion_Notify Operational Primitive
   MUST be preceded by an invocation of the Put_Data or Get_Data
   Operational Primitive with the Notify_Enable qualifier set by the
   iSCSI layer at an earlier point in time.

Put_Dataの実施がData_Completion_Notify Operational Primitiveのあらゆる実施に先行しなければならない、さもなければ、Notify_Enable資格を与える人がいるGet_Data Operational Primitiveは時間内に、以前のポイントにiSCSI層のそばにセットしました。

Chadalapaka, et al.          Informational                     [Page 24]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [24ページ]情報のRFC5047DA2007年10月

10.2.3.  Data Acknowledgement

10.2.3. データ承認

   [RFC3720] allows the iSCSI targets to optionally solicit data
   acknowledgement from the initiator for one or more Data-In PDUs, via
   setting of the A-bit on a Data-In PDU.  The Data_ACK_Notify
   Operational Primitive with the following input qualifiers is used by
   the target Datamover layer to notify the local iSCSI layer of the
   arrival of data acknowledgement of a previously solicited iSCSI read
   data acknowledgement.  This Operational Primitive thus is applicable
   only to iSCSI targets.

[RFC3720]は1中のData PDUsのために創始者からデータ承認に任意に請求するためにiSCSI目標を許容します、中のData PDUのA-ビットの設定で。 Data_ACK_Notify Operational Primitiveは以下の入力資格を与える人と共に目標Datamover層によって使用されて、以前に請求されたデータ承認が読まれたiSCSIのデータ承認の到着の地方のiSCSI層に通知します。 その結果、このOperational PrimitiveはiSCSI目標だけに適切です。

      a) Connection_Handle.

a) 接続_ハンドル。

      b) ITT: Initiator Task Tag semantics as defined in [RFC3720].

b) ITT: [RFC3720]で定義される創始者Task Tag意味論。

      c) DataSN: of the next SCSI Data-In PDU, which immediately follows
         the SCSI Data-In PDU with the A-bit set to which this
         notification corresponds, with semantics as defined in
         [RFC3720].

c) DataSN: 次の中のSCSI Data PDUについて。(PDUはすぐに、この通知が相当するA-ビットセット、[RFC3720]で定義される意味論で中のSCSI Data PDUに続きます)。

   Every invocation of the Data_ACK_Notify Operational Primitive MUST be
   preceded by an invocation of the Put_Data Operational Primitive by
   the iSCSI target layer with the A-bit set to 1 at an earlier point in
   time.

A-ビットがあるiSCSI目標層のそばのData Operational Primitiveが時間内に以前のポイントの1に設定するPut_の実施はData_ACK_Notify Operational Primitiveのあらゆる実施に先行しなければなりません。

10.3.  Interactions for Sending an iSCSI PDU

10.3. iSCSI PDUを送るための相互作用

   This section discusses the model of interactions for sending each of
   the iSCSI PDUs defined in [RFC3720].  A Connection_Handle (see
   Section 5.3) is assumed to qualify each of these interactions so that
   the Datamover layer can route it to the appropriate Transport
   Connection.  The qualifying Connection_Handle is not explicitly
   listed in the subsequent sections.

このセクションは、[RFC3720]で定義されたそれぞれのiSCSI PDUsを送るために相互作用のモデルについて論じます。 Datamover層が適切なTransport Connectionにそれを発送できるようにConnection_Handle(セクション5.3を見る)がそれぞれのこれらの相互作用に資格を与えると思われます。 資格を得ているConnection_Handleはその後のセクションで明らかに記載されていません。

   Note that the defined list of input qualifiers represents the
   semantically required set for the Datamover layer to consider in
   implementing the Primitive in each interaction described in this
   section (see Section 5.4 for an elaboration).  Implementations may
   choose to deduce the qualifiers in ways that are optimized for the
   implementation specifics.  Two examples of this are:

入力資格を与える人の定義されたリストがこのセクションで説明された各相互作用でPrimitiveを実行する際に考えるDatamover層のために意味的に必要なセットを表すことに注意してください(労作のためにセクション5.4を見てください)。 実現は、実現詳細のために最適化される方法で資格を与える人を推論するのを選ぶかもしれません。 この2つの例は以下の通りです。

      1. For SCSI command (Section 10.3.1), deducing the
         ImmediateDataSize input qualifier from the DataSegmentLength
         field of the SCSI Command PDU.

1. SCSIに関しては、SCSI Command PDUのDataSegmentLength分野からImmediateDataSize入力資格を与える人を推論して、(セクション10.3.1)を命令してください。

      2. For SCSI Data-Out (Section 10.3.5.1), deducing the
         DataDescriptorOut input qualifier from the associated SCSI
         command invocation qualifiers (assuming such state is

2. 外のSCSI Data、(セクション10.3.5、.1)、DataDescriptorOutを推論すると資格を与える人が関連SCSIコマンド実施の資格を与える人から入力された、(そのような状態を仮定するのは、そうです。

Chadalapaka, et al.          Informational                     [Page 25]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [25ページ]情報のRFC5047DA2007年10月

         maintained) in conjunction with BHS fields of the SCSI Data-Out
         PDU.

維持、)、外のSCSI Data PDUのBHS分野に関連して。

10.3.1.  SCSI Command

10.3.1. SCSIコマンド

   The Send_Control Operational Primitive with the following input
   qualifiers is used for requesting the transmission of a SCSI Command
   PDU.

以下の入力資格を与える人がいるSend_Control Operational Primitiveは、SCSI Command PDUのトランスミッションを要求するのに使用されます。

      a) BHS and AHS, if any, of the SCSI Command PDU as defined in
         [RFC3720].

a) もしあれば[RFC3720]の定義されるとしてのSCSI Command PDUのBHSとAHS。

      b) DataDescriptorOut: that defines the I/O Buffer meant for Data-
         Out for the entire command, in the case of a write or
         bidirectional command.

b) DataDescriptorOut: それはDataのために全体のコマンド、aに関するケースが書くコネまたは双方向のコマンドのための外で意味された入出力Bufferを定義します。

      c) DataDescriptorIn: that defines the I/O Buffer meant for Data-In
         for the entire command, in the case of a read or bidirectional
         command.

c) DataDescriptorIn: それがBufferが意味した入出力を定義する、Data-In、読書か双方向のコマンドの場合における全体のコマンド。

      d) ImmediateDataSize: that defines the number of octets of
         immediate unsolicited data for a write/bidirectional command.

d) ImmediateDataSize: aが/双方向のコマンドを書くので、それは即座の求められていないデータの八重奏の数を定義します。

      e) UnsolicitedDataSize: that defines the number of octets of
         immediate and non-immediate unsolicited data for a
         write/bidirectional command.

e) UnsolicitedDataSize: それは即座の八重奏の数を定義します、そして、aのための非即座の求められていないデータは/双方向のコマンドを書きます。

10.3.2.  SCSI Response

10.3.2. SCSI応答

   The Send_Control Operational Primitive with the following input
   qualifiers is used for requesting the transmission of a SCSI Response
   PDU.

以下の入力資格を与える人がいるSend_Control Operational Primitiveは、SCSI Response PDUのトランスミッションを要求するのに使用されます。

      a) BHS of the SCSI Response PDU as defined in [RFC3720].

a) [RFC3720]の定義されるとしてのSCSI Response PDUのBHS。

      b) DataDescriptorStatus: that defines the iSCSI buffer that
         contains the sense and response information for the command.

b) DataDescriptorStatus: それはコマンドのための感覚と応答情報を含むiSCSIバッファを定義します。

10.3.3.  Task Management Function Request

10.3.3. タスク管理機能要求

   The Send_Control Operational Primitive with the following input
   qualifiers is used for requesting the transmission of a Task
   Management Function Request PDU.

以下の入力資格を与える人がいるSend_Control Operational Primitiveは、Task Management Function Request PDUのトランスミッションを要求するのに使用されます。

      a) BHS of the Task Management Function Request PDU as defined in
         [RFC3720].

a) [RFC3720]の定義されるとしてのTask Management Function Request PDUのBHS。

Chadalapaka, et al.          Informational                     [Page 26]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [26ページ]情報のRFC5047DA2007年10月

      b) DataDescriptorOut: that defines the I/O Buffer meant for Data-
         Out for the entire command, in the case of a write or
         bidirectional command.  (Only valid if Function="TASK REASSIGN"
         - [RFC3720].)

b) DataDescriptorOut: それはDataのために全体のコマンド、aに関するケースが書くコネまたは双方向のコマンドのための外で意味された入出力Bufferを定義します。 (有効なだけ、Functionは"TASK REASSIGN"と等しいです--[RFC3720。)

      c) DataDescriptorIn: that defines the I/O Buffer meant for Data-In
         for the entire command, in the case of a read or bidirectional
         command.  (Only valid if Function="TASK REASSIGN" - [RFC3720].)

c) DataDescriptorIn: それがBufferが意味した入出力を定義する、Data-In、読書か双方向のコマンドの場合における全体のコマンド。 (有効なだけ、Functionは"TASK REASSIGN"と等しいです--[RFC3720。)

10.3.4.  Task Management Function Response

10.3.4. タスク管理機能応答

   The Send_Control Operational Primitive with the following input
   qualifier is used for requesting the transmission of a Task
   Management Function Response PDU.

以下の入力資格を与える人がいるSend_Control Operational Primitiveは、Task Management Function Response PDUのトランスミッションを要求するのに使用されます。

      a) BHS of the Task Management Function Response PDU as defined in
         [RFC3720].

a) [RFC3720]の定義されるとしてのTask Management Function Response PDUのBHS。

10.3.5.  SCSI Data-Out and SCSI Data-In

10.3.5. 外のSCSIデータと中のSCSIデータ

10.3.5.1.  SCSI Data-Out

10.3.5.1. 外のSCSIデータ

   The Send_Control Operational Primitive with the following input
   qualifiers is used by the initiator iSCSI layer for requesting the
   transmission of a SCSI Data-Out PDU carrying the non-immediate
   unsolicited data.

以下の入力資格を与える人がいるSend_Control Operational Primitiveは、非即座の求められていないデータを運ぶ外のSCSI Data PDUのトランスミッションを要求するのに創始者iSCSI層によって使用されます。

      a) BHS of the SCSI Data-Out PDU as defined in [RFC3720].

a) [RFC3720]の定義されるとしての外のSCSI Data PDUのBHS。

      b) DataDescriptorOut: that defines the I/O Buffer with the Data-
         Out to be carried in the iSCSI data segment of the PDU.

b) DataDescriptorOut: それはPDUのiSCSIで運ばれようとしているべきDataデータ・セグメントがある入出力Bufferを定義します。

10.3.5.2.  SCSI Data-In

10.3.5.2. 中のSCSIデータ

   The Put_Data Operational Primitive with the following input
   qualifiers is used by the target iSCSI layer for requesting the
   transmission of the data carried by a SCSI Data-In PDU.

以下の入力資格を与える人がいるPut_Data Operational Primitiveは、データの伝達が中のSCSI Data PDUによって運ばれたよう要求するのに目標iSCSI層によって使用されます。

      a) BHS of the SCSI Data-In PDU as defined in [RFC3720].

a) [RFC3720]の定義されるとしての中のSCSI Data PDUのBHS。

      b) DataDescriptorIn: that defines the I/O Buffer with the Data-In
         being requested for transmission.

b) DataDescriptorIn: 中のDataがトランスミッションのために要求されている状態で、それは入出力Bufferを定義します。

Chadalapaka, et al.          Informational                     [Page 27]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [27ページ]情報のRFC5047DA2007年10月

10.3.6.  Ready To Transfer (R2T)

10.3.6. 移す準備ができています。(R2T)

   The Get_Data Operational Primitive with the following input
   qualifiers is used by the target iSCSI layer for requesting the
   retrieval of the data as specified by the semantic content of an R2T
   PDU.

以下の入力資格を与える人がいるGet_Data Operational Primitiveは、指定されるとしてのR2T PDUに関する意味内容によるデータの検索を要求するのに目標iSCSI層によって使用されます。

      a) BHS of the Ready To Transfer PDU as defined in [RFC3720].

a) [RFC3720]の定義されるとしてのReady To Transfer PDUのBHS。

      b) DataDescriptorOut: that defines the I/O Buffer for the Data-Out
         being requested for retrieval.

b) DataDescriptorOut: それは外の検索のために要求されているDataのために入出力Bufferを定義します。

10.3.7.  Asynchronous Message

10.3.7. 非同期なメッセージ

   The Send_Control Operational Primitive with the following input
   qualifiers is used for requesting the transmission of an Asynchronous
   Message PDU.

以下の入力資格を与える人がいるSend_Control Operational Primitiveは、Asynchronous Message PDUのトランスミッションを要求するのに使用されます。

      a) BHS of the Asynchronous Message PDU as defined in [RFC3720].

a) [RFC3720]の定義されるとしてのAsynchronous Message PDUのBHS。

      b) DataDescriptorSense: that defines an iSCSI buffer that contains
         the sense and iSCSI Event information.

b) DataDescriptorSense: それは感覚とiSCSI Event情報を含むiSCSIバッファを定義します。

10.3.8.  Text Request

10.3.8. テキスト要求

   The Send_Control Operational Primitive with the following input
   qualifiers is used for requesting the transmission of a Text Request
   PDU.

以下の入力資格を与える人がいるSend_Control Operational Primitiveは、Text Request PDUのトランスミッションを要求するのに使用されます。

      a) BHS of the Text Request PDU as defined in [RFC3720].

a) [RFC3720]の定義されるとしてのText Request PDUのBHS。

      b) DataDescriptorTextOut: that defines the iSCSI Text Request
         buffer.

b) DataDescriptorTextOut: それはiSCSI Text Requestバッファを定義します。

10.3.9.  Text Response

10.3.9. テキスト応答

   The Send_Control Operational Primitive with the following input
   qualifiers is used for requesting the transmission of a Text Response
   PDU.

以下の入力資格を与える人がいるSend_Control Operational Primitiveは、Text Response PDUのトランスミッションを要求するのに使用されます。

      a) BHS of the Text Response PDU as defined in [RFC3720].

a) [RFC3720]の定義されるとしてのText Response PDUのBHS。

      b) DataDescriptorTextIn: that defines the iSCSI Text Response
         buffer.

b) DataDescriptorTextIn: それはiSCSI Text Responseバッファを定義します。

Chadalapaka, et al.          Informational                     [Page 28]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [28ページ]情報のRFC5047DA2007年10月

10.3.10.  Login Request

10.3.10. ログイン要求

   The Send_Control Operational Primitive with the following input
   qualifiers is used for requesting the transmission of a Login Request
   PDU.

以下の入力資格を与える人がいるSend_Control Operational Primitiveは、Login Request PDUのトランスミッションを要求するのに使用されます。

      a) BHS of the Login Request PDU as defined in [RFC3720].

a) [RFC3720]の定義されるとしてのLogin Request PDUのBHS。

      b) DataDescriptorLoginRequest: that defines the iSCSI Login
         Request buffer.

b) DataDescriptorLoginRequest: それはiSCSI Login Requestバッファを定義します。

   Note that specific Datamover protocols may choose to disallow the
   standard DA Primitives from being used for the iSCSI Login Phase.
   When used in conjunction with such Datamover protocols, an attempt to
   send a Login Request via the Send_Control Operational Primitive
   invocation is clearly an error scenario, as the Login Request PDU is
   being sent while the connection is in the iSCSI Full Feature Phase.
   It is outside the scope of this document to specify the resulting
   implementation behavior in this case -- [RFC3720] already defines the
   error handling for this error scenario.

特定のDatamoverプロトコルが、iSCSI Login Phaseに使用されるので標準のDA Primitivesを禁じるのを選ぶかもしれないことに注意してください。 そのようなDatamoverプロトコルに関連して使用されると、Send_Control Operational Primitive実施でLogin Requestを送る試みは明確に誤りシナリオです、接続がiSCSI Full Feature Phaseにある間Login Request PDUを送るとき。 この場合結果として起こる実現の振舞いを指定するために、このドキュメントの範囲の外にそれはあります--[RFC3720]はこの誤りシナリオのために既にエラー処理を定義します。

10.3.11.  Login Response

10.3.11. ログイン応答

   The Send_Control Operational Primitive with the following input
   qualifiers is used for requesting the transmission of a Login
   Response PDU.

以下の入力資格を与える人がいるSend_Control Operational Primitiveは、Login Response PDUのトランスミッションを要求するのに使用されます。

      a) BHS of the Login Response PDU as defined in [RFC3720].

a) [RFC3720]の定義されるとしてのLogin Response PDUのBHS。

      b) DataDescriptorLoginResponse: that defines the iSCSI Login
         Response buffer.

b) DataDescriptorLoginResponse: それはiSCSI Login Responseバッファを定義します。

   Note that specific Datamover protocols may choose to disallow the
   standard DA Primitives from being used for the iSCSI Login Phase.
   When used in conjunction with such Datamover protocols, an attempt to
   send a Login Response via the Send_Control Operational Primitive
   invocation is clearly an error scenario, as the Login Response PDU is
   being sent while in the iSCSI Full Feature Phase.  It is outside the
   scope of this document to specify the resulting implementation
   behavior in this case -- [RFC3720] already defines the error handling
   for this error scenario.

特定のDatamoverプロトコルが、iSCSI Login Phaseに使用されるので標準のDA Primitivesを禁じるのを選ぶかもしれないことに注意してください。 そのようなDatamoverプロトコルに関連して使用されると、Send_Control Operational Primitive実施でLogin Responseを送る試みは明確に誤りシナリオです、iSCSI Full Feature Phaseにある間Login Response PDUを送るとき。 この場合結果として起こる実現の振舞いを指定するために、このドキュメントの範囲の外にそれはあります--[RFC3720]はこの誤りシナリオのために既にエラー処理を定義します。

10.3.12.  Logout Command

10.3.12. ログアウトコマンド

   The Send_Control Operational Primitive with the following input
   qualifier is used for requesting the transmission of a Logout Command
   PDU.

以下の入力資格を与える人がいるSend_Control Operational Primitiveは、Logout Command PDUのトランスミッションを要求するのに使用されます。

Chadalapaka, et al.          Informational                     [Page 29]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [29ページ]情報のRFC5047DA2007年10月

      a) BHS of the Logout Command PDU as defined in [RFC3720].

a) [RFC3720]の定義されるとしてのLogout Command PDUのBHS。

10.3.13.  Logout Response

10.3.13. ログアウト、応答

   The Send_Control Operational Primitive with the following input
   qualifier is used for requesting the transmission of a Logout
   Response PDU.

以下の入力資格を与える人がいるSend_Control Operational Primitiveは、Logout Response PDUのトランスミッションを要求するのに使用されます。

      a) BHS of the Logout Response PDU as defined in [RFC3720].

a) [RFC3720]の定義されるとしてのLogout Response PDUのBHS。

10.3.14.  SNACK Request

10.3.14. 軽食要求

   The Send_Control Operational Primitive with the following input
   qualifier is used for requesting the transmission of a SNACK Request
   PDU.

以下の入力資格を与える人がいるSend_Control Operational Primitiveは、SNACK Request PDUのトランスミッションを要求するのに使用されます。

      a) BHS of the SNACK Request PDU as defined in [RFC3720].

a) [RFC3720]の定義されるとしてのSNACK Request PDUのBHS。

10.3.15.  Reject

10.3.15. 廃棄物

   The Send_Control Operational Primitive with the following input
   qualifiers is used for requesting the transmission of a Reject PDU.

以下の入力資格を与える人がいるSend_Control Operational Primitiveは、Reject PDUのトランスミッションを要求するのに使用されます。

      a) BHS of the Reject PDU as defined in [RFC3720].

a) [RFC3720]の定義されるとしてのReject PDUのBHS。

      b) DataDescriptorReject: that defines the iSCSI Reject buffer.

b) DataDescriptorReject: それはiSCSI Rejectバッファを定義します。

10.3.16.  NOP-Out

10.3.16. 外のNOP

   The Send_Control Operational Primitive with the following input
   qualifiers is used for requesting the transmission of a NOP-Out PDU.

以下の入力資格を与える人がいるSend_Control Operational Primitiveは、外のNOP PDUのトランスミッションを要求するのに使用されます。

      a) BHS of the NOP-Out PDU as defined in [RFC3720].

a) [RFC3720]の定義されるとしての外のNOP PDUのBHS。

      b) DataDescriptorNOPOut: that defines the iSCSI Ping data buffer.

b) DataDescriptorNOPOut: それはiSCSI Pingデータバッファを定義します。

10.3.17.  NOP-In

10.3.17. 中のNOP

   The Send_Control Operational Primitive with the following input
   qualifiers is used for requesting the transmission of a NOP-In PDU.

以下の入力資格を与える人がいるSend_Control Operational Primitiveは、中のNOP PDUのトランスミッションを要求するのに使用されます。

      a) BHS of the NOP-In PDU as defined in [RFC3720].

a) [RFC3720]の定義されるとしての中のNOP PDUのBHS。

      b) DataDescriptorNOPIn: that defines the iSCSI Return Ping data
         buffer.

b) DataDescriptorNOPIn: それはiSCSI Return Pingデータバッファを定義します。

Chadalapaka, et al.          Informational                     [Page 30]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [30ページ]情報のRFC5047DA2007年10月

10.4.  Interactions for Receiving an iSCSI PDU

10.4. iSCSI PDUを受けるための相互作用

   The only PDUs that are received by an iSCSI layer operating on a
   Datamover layer are the iSCSI control-type PDUs.  The Datamover layer
   delivers the iSCSI control-type PDUs as they arrive, qualifying each
   with the Connection_Handle (see Section 5.3) that identifies the
   iSCSI connection for which the PDU is meant.  The subsequent
   processing of the iSCSI control-type PDUs proceeds as defined in
   [RFC3720].

Datamover層を作動させながらiSCSI層に受け取られる唯一のPDUsがiSCSIコントロールタイプPDUsです。 彼らが到着するとき、Datamover層はiSCSIコントロールタイプPDUsを届けます、PDUが意味されるiSCSI接続を特定するConnection_Handle(セクション5.3を見る)と共にそれぞれに資格を与えて。 iSCSIコントロールタイプPDUsのその後の処理は[RFC3720]で定義されるように続きます。

10.4.1.  General Control-Type PDU Notification

10.4.1. 一般コントロールタイプPDU通知

   This sub-section describes the general mechanics applicable to
   several control-type PDUs.  The following sub-sections note
   additional considerations for control-type PDUs that are not covered
   in this sub-section.

この小区分は数個のコントロールタイプPDUsに適切な一般的な整備士について説明します。 以下の小区分はこの小区分で覆われていないコントロールタイプPDUsによって追加問題に注意します。

   The Control_Notify Operational Primitive is used to notify the iSCSI
   layer of the arrival of the following iSCSI control-type PDUs: SCSI
   Command, SCSI Response, Task Management Function Request, Task
   Management Function Response, Asynchronous Message, Text Request,
   Text Response, Logout Command, Logout Response, SNACK, Reject, NOP-
   Out, NOP-In.

Control_Notify Operational Primitiveは以下のiSCSIコントロールタイプPDUsの到着のiSCSI層に通知するのに使用されます: SCSIコマンド、SCSI応答、タスク管理機能要求、タスク管理機能応答、非同期なメッセージ、テキスト要求、テキスト応答(ログアウトコマンド)はログアウトします。応答(軽食)は中のNOPが外にあるNOPを拒絶します。

10.4.2.  SCSI Data Transfer PDUs

10.4.2. SCSIデータ転送PDUs

10.4.2.1.  SCSI Data-Out

10.4.2.1. 外のSCSIデータ

   The Control_Notify Operational Primitive is used to notify the iSCSI
   layer of the arrival of a SCSI Data-Out PDU carrying the non-
   immediate unsolicited data.  Note however that the solicited SCSI
   Data-Out arriving on the target does not cause a notification to the
   iSCSI layer using the Control_Notify Primitive because the solicited
   SCSI Data-Out was not sent by the initiator iSCSI layer as control-
   type PDUs.

Control_Notify Operational Primitiveは、非即座の求められていないデータを運ぶ外のSCSI Data PDUの到着のiSCSI層に通知するのに使用されます。 しかしながら、外の目標の上で到着する請求されたSCSI Dataが外の請求されたSCSI DataがコントロールタイプPDUsとして創始者iSCSI層のそばで送られなかったのでControl_Notify Primitiveを使用することでiSCSI層に通知を引き起こさないことに注意してください。

10.4.2.2.  SCSI Data-In

10.4.2.2. 中のSCSIデータ

   The Datamover layer does not notify the iSCSI layer of the arrival of
   the SCSI Data-in at the initiator, because SCSI Data-in is an iSCSI
   data-type PDU (see section 5.1).  The iSCSI layer at the initiator
   however may infer the arrival of the SCSI Data-In when it receives a
   subsequent notification of the SCSI Response PDU via a Control_Notify
   invocation.

Datamover層は創始者で中のSCSI Dataの到着のiSCSI層に通知しません、中のSCSI DataがiSCSIデータ型PDU(セクション5.1を見る)であるので。 しかしながら、Control_Notify実施でSCSI Response PDUのその後の通知を受け取るとき、創始者におけるiSCSI層は中のSCSI Dataの到着を推論するかもしれません。

   While this document does not contemplate the possibility of a Data-In
   PDU being received at the initiator iSCSI layer, specific Datamover
   protocols may define how to deal with an unexpected inbound SCSI

このドキュメントは創始者iSCSI層に受け取られる中のData PDUの可能性を熟考しませんが、特定のDatamoverプロトコルは予期していなかった本国行きのSCSIに対処する方法を定義するかもしれません。

Chadalapaka, et al.          Informational                     [Page 31]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [31ページ]情報のRFC5047DA2007年10月

   Data-In PDU that may result in the initiator iSCSI layer receiving
   the Data-In PDU.  This document leaves the details of handling this
   error scenario to the specific Datamover protocols, so each may
   define the appropriate error handling specific to the Datamover
   environment.

創始者iSCSIをもたらすかもしれない中のデータPDUが、中のData PDUを受けながら、層にします。 このドキュメントが特定のDatamoverプロトコルへのこの誤りシナリオに取り扱いの詳細を残すので、それぞれがDatamover環境に特定の適切なエラー処理を定義するかもしれません。

10.4.2.3.  Ready To Transfer (R2T)

10.4.2.3. 移す準備ができています。(R2T)

   Because an R2T PDU is an iSCSI data-type PDU (see Section 5.1) that
   is not delivered as-is to the initiator iSCSI layer, the Datamover
   layer does not notify the iSCSI layer of the arrival of an R2T PDU.
   When an iSCSI node sends an R2T PDU to its local Datamover layer, the
   local and remote Datamover layers transparently bring about the data
   transfer requested by the R2T PDU.

R2T PDUがそのままで創始者iSCSI層、Datamover層に渡されないPDU(セクション5.1を見る)がそうしないiSCSIデータ型であるので、R2T PDUの到着のiSCSI層に通知してください。 iSCSIノードが地方のDatamover層にR2T PDUを送るとき、地方の、そして、遠く離れたDatamover層は透明にR2T PDUによって要求されたデータ転送を引き起こします。

   While this document does not contemplate the possibility of an R2T
   PDU being received at the initiator iSCSI layer, specific Datamover
   protocols may define how to deal with an unexpected inbound R2T PDU
   that may result in the initiator iSCSI layer receiving the R2T PDU.
   This document leaves the details of handling this error scenario to
   the specific Datamover protocols, so each may define the appropriate
   error handling specific to the Datamover environment.

このドキュメントは創始者iSCSI層に受け取られるR2T PDUの可能性を熟考しませんが、特定のDatamoverプロトコルはR2T PDUを受ける創始者iSCSI層をもたらすかもしれない予期していなかった本国行きのR2T PDUに対処する方法を定義するかもしれません。 このドキュメントが特定のDatamoverプロトコルへのこの誤りシナリオに取り扱いの詳細を残すので、それぞれがDatamover環境に特定の適切なエラー処理を定義するかもしれません。

10.4.3.  Login Request

10.4.3. ログイン要求

   The Control_Notify Operational Primitive is used for notifying the
   target iSCSI layer of the arrival of a Login Request PDU.  Note that
   specific Datamover protocols may choose to disallow the standard DA
   Primitives from being used for the iSCSI Login Phase.  When used in
   conjunction with such Datamover protocols, the arrival of a Login
   Request necessitating the Control_Notify Operational Primitive
   invocation is clearly an error scenario, as the Login Request PDU is
   arriving in the iSCSI Full Feature Phase.  It is outside the scope of
   this document to specify the resulting implementation behavior in
   this case -- [RFC3720] already defines the error handling in this
   error scenario.

Control_Notify Operational Primitiveは、Login Request PDUの到着の目標iSCSI層に通知するのに使用されます。 特定のDatamoverプロトコルが、iSCSI Login Phaseに使用されるので標準のDA Primitivesを禁じるのを選ぶかもしれないことに注意してください。 そのようなDatamoverプロトコルに関連して使用されると、Control_Notify Operational Primitive実施を必要とするLogin Requestの到着は明確に誤りシナリオです、Login Request PDUがiSCSI Full Feature Phaseに到着する予定であるとき。 この場合結果として起こる実現の振舞いを指定するために、このドキュメントの範囲の外にそれはあります--[RFC3720]は既にこの誤りシナリオのエラー処理を定義します。

10.4.4.  Login Response

10.4.4. ログイン応答

   The Control_Notify Operational Primitive is used to notify the
   initiator iSCSI layer of the arrival of a Login Response PDU.  Note
   that specific Datamover protocols may choose to disallow the standard
   DA Primitives from being used for the iSCSI Login Phase.  When used
   in conjunction with such Datamover protocols, the arrival of a Login
   Response necessitating the Control_Notify Operational Primitive
   invocation is clearly an error scenario, as the Login Response PDU is
   arriving in the iSCSI Full Feature Phase.  It is outside the scope of
   this document to specify the resulting implementation behavior in

Control_Notify Operational Primitiveは、Login Response PDUの到着の創始者iSCSI層に通知するのに使用されます。 特定のDatamoverプロトコルが、iSCSI Login Phaseに使用されるので標準のDA Primitivesを禁じるのを選ぶかもしれないことに注意してください。 そのようなDatamoverプロトコルに関連して使用されると、Control_Notify Operational Primitive実施を必要とするLogin Responseの到着は明確に誤りシナリオです、Login Response PDUがiSCSI Full Feature Phaseに到着する予定であるとき。 結果として起こる実現の振舞いを指定するこのドキュメントの範囲の外にそれはあります。

Chadalapaka, et al.          Informational                     [Page 32]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [32ページ]情報のRFC5047DA2007年10月

   this case -- [RFC3720] already defines the error handling in this
   error scenario.

本件--[RFC3720]は既にこの誤りシナリオのエラー処理を定義します。

11.  Security Considerations

11. セキュリティ問題

11.1.  Architectural Considerations

11.1. 建築問題

   DA enables compliant iSCSI implementations to realize a control and
   data separation in the way they interact with their Datamover
   protocols.  Note however that this separation does not imply a
   separation in transport mediums between control traffic and data
   traffic -- the basic iSCSI architecture with respect to tasks and PDU
   relationships to tasks remains unchanged.  [RFC3720] defines several
   MUST requirements on ordering relationships across control and data
   for a given task besides a mandatory deterministic task allegiance
   model -- DA does not change this basic architecture (DA has a
   normative reference to [RFC3720]) for allow any additional
   flexibility in compliance in this area.  To summarize, sending bulk
   data transfers (prompted by Put_Data and Get_Data Primitive
   invocations) on a different transport medium would be as ill-advised
   as sending just the Data-Out/Data-In PDUs on a different TCP
   connection in RFC 3720-based iSCSI implementations.  Consequently,
   all the iSCSI-related security text in [RFC3723] is directly
   applicable to a DA-enabled iSCSI implementation.

DAは、対応するiSCSI実現が自己のDatamoverプロトコルと対話する方法でコントロールとデータ分離がわかるのを可能にします。 しかしながら、この分離がコントロール交通とデータ通信量の間の輸送霊媒で分離を含意しないことに注意してください--タスクとのタスクとPDU関係に関する基本的なiSCSI構造は変わりがありません。 数個は許容しなければなりません。[RFC3720]が定義する、決定論的なタスク忠誠はモデル化されます--DAがそうしないのが義務的なa以外にコントロールの向こう側の関係と当然のことのタスクのためのデータがこの基本的な構造(DAには、[RFC3720]の引用規格がある)を変える注文に関する要件はこの領域の承諾におけるどんな追加柔軟性も許容します。 異なった輸送培地の上のデータ転送(Put_DataとGet_Data Primitive実施で、うながされる)があさはかである大量にRFCの3720年のベースのiSCSI実現における異なったTCP接続にまさしく中の外のData/データPDUsを送らせて、まとめるために。 その結果、[RFC3723]のすべてのiSCSI関連のセキュリティテキストが直接DAによって可能にされたiSCSI実現に適切です。

   Another area with security implications is the Datamover connection
   resource management model, which DA defines -- particularly the
   Allocate_Connection_Resources Primitive.  An inadvertent realization
   of this model could leave an iSCSI implementation exposed to denial-
   of-service attacks.  As Figures 2 and 3 in Section 13.2 illustrate,
   the most effective countermeasure to this potential attack consists
   of performing the Datamover resource allocation when the iSCSI layer
   is sufficiently far along in the iSCSI Login Phase that it is
   reasonably certain that the peer side is not an attacker.  In
   particular, if the Login Phase includes a SecurityNegotiation stage,
   an iSCSI end node MUST defer the Datamover connection resource
   allocation (i.e., invoking the Allocate_Connection_Resources
   Primitive) to the LoginOperationalNegotiation stage [RFC3720] so that
   the resource allocation happens post-authentication.  This
   considerably minimizes the potential for a denial-of service attack.

セキュリティ含意がある別の領域はDatamover接続リソースマネジメント・モデルです--特にAllocate_Connection_Resources Primitive。(DAはそのマネジメント・モデルを定義します)。 このモデルの不注意な実現はiSCSI実現をサービスの否定攻撃に露出されたままにするかもしれません。 セクション13.2における2と3が例証する図、この可能性への攻撃がiSCSI Login PhaseでiSCSI層が十分遠くDatamoverリソース配分を実行するのから成る最も効果的な対策として、同輩は面があるのが、合理的に確かであることが、攻撃者ではありません。 Login PhaseがSecurityNegotiationステージを含んでいるなら、特に、iSCSIエンドノードがDatamover接続資源配分(すなわち、Allocate_Connection_Resources Primitiveを呼び出す)をLoginOperationalNegotiationステージ[RFC3720]に延期しなければならないので、資源配分は認証を掲示する状態で起こります。 これはサービス不能攻撃の可能性をかなり最小にします。

11.2.  Wire Protocol Considerations

11.2. ワイヤプロトコル問題

   In view of the fact that the DA architecture itself does not define
   any new wire protocol or propose modifications to the existing
   protocols, there are no additional wire protocol security
   considerations in employing DA itself.  However, a DA-compliant iSCSI
   implementation MUST comply with all the iSCSI-related requirements

DA構造自体がどんな新しいワイヤプロトコルも定義もしませんし、既存のプロトコルへの変更を提案もしないという事実から見て、DA自身を使うのにおいてどんな追加ワイヤプロトコルセキュリティ問題もありません。 しかしながら、DA対応することのiSCSI実現はすべてのiSCSI関連の要件に従わなければなりません。

Chadalapaka, et al.          Informational                     [Page 33]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [33ページ]情報のRFC5047DA2007年10月

   stipulated in [RFC3723] and [RFC3720].  Note further that in
   realizing DA, each Datamover protocol must define and elaborate as
   appropriate on any additional security considerations resulting from
   the use of that Datamover protocol.

[RFC3723]と[RFC3720]では、規定されています。 それぞれのDatamoverプロトコルがDAがわかる際に、そのDatamoverプロトコルの使用から生じるどんな追加担保問題についても定義して、適宜詳しく説明しなければならないことにさらに注意してください。

   All Datamover protocol designers are strongly recommended to refer to
   [RDDPSEC] for the types of security issues to consider.  While
   [RDDPSEC] elaborates on the security considerations applicable to an
   RDDP-based Datamover [iSER], the document is representative of the
   type of analysis of resource exhaustion and the application of
   countermeasures that need to be done for any Datamover protocol.

安全保障問題のタイプが考えるようにすべてのDatamoverプロトコルデザイナーが[RDDPSEC]について言及するのが強く推薦されます。 [RDDPSEC]はRDDPベースのDatamover[iSER]に適切なセキュリティ問題について詳しく説明しますが、ドキュメントはリソース疲労困憊の分析のタイプとどんなDatamoverプロトコルのためにもする必要がある対策の適用を代表しています。

12.  References

12. 参照

12.1.  Normative References

12.1. 引用規格

   [RFC3720] Satran, J., Meth, K., Sapuntzakis, C., Chadalapaka, M., and
             E. Zeidner, "Internet Small Computer Systems Interface
             (iSCSI)", RFC 3720, April 2004.

[RFC3720] Satran、J.、メタンフェタミン、K.、Sapuntzakis、C.、Chadalapaka、M.、およびE.Zeidner、「インターネットの小さいコンピュータ・システムは(iSCSI)を連結します」、RFC3720、2004年4月。

   [RFC3723] Aboba, B., Tseng, J., Walker, J., Rangan, V., and F.
             Travostino, "Securing Block Storage Protocols over IP", RFC
             3723, April 2004.

[RFC3723] Aboba、B.、ツェン、J.、ウォーカー、J.、Rangan、V.、およびF.Travostino、「ブロック格納プロトコルをIPの上に保証します」、RFC3723(2004年4月)。

   [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
             Requirement Levels", BCP 14, RFC 2119, March 1997.

[RFC2119] ブラドナー、S.、「Indicate Requirement LevelsへのRFCsにおける使用のためのキーワード」、BCP14、RFC2119、1997年3月。

12.2.  Informative References

12.2. 有益な参照

   [DDP]     Shah, H., Pinkerton, J., Recio, R., and P. Culley, "Direct
             Data Placement over Reliable Transports", RFC 5041, October
             2007.

[DDP] 2007年10月のシャーとH.とピンカートンとJ.とRecio、R.とP.Culley、「信頼できる輸送の上のダイレクトデータプレースメント」RFC5041。

   [iSER]    Ko, M., Chadalapaka, M., Hufferd, J., Elzur, U., Shah, H.,
             and P. Thaler, "Internet Small Computer System Interface
             (iSCSI) Extensions for Remote Direct Memory Access (RDMA)",
             RFC 5046, October 2007.

[iSER] コー、M.、Chadalapaka、M.、Hufferd、J.、Elzur、U.、シャー、H.、およびP.ターレル、「リモートダイレクトメモリアクセス(RDMA)のためのインターネットスモールコンピュータシステムインタフェース(iSCSI)拡大」、RFC5046(2007年10月)。

   [RDDPSEC] Pinkerton, J. and E. Deleganes, "Direct Data Placement
             Protocol (DDP) / Remote Direct Memory Access Protocol
             (RDMAP) Security", RFC 5042, October 2007.

[RDDPSEC] ピンカートン、J.、およびE.Deleganesは「データプレースメントプロトコル(DDP)/リモートなダイレクトメモリアクセスプロトコル(RDMAP)セキュリティを指示します」、RFC5042、2007年10月。

Chadalapaka, et al.          Informational                     [Page 34]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [34ページ]情報のRFC5047DA2007年10月

Appendix A.  Design Considerations and Examples

付録A.デザイン問題と例

A.1.  Design Considerations for a Datamover Protocol

A.1。 Datamoverプロトコルのためのデザイン問題

   This section discusses the specific considerations for RDMA-based and
   RDDP-based Datamover protocols.

このセクションはRDMAベースの、そして、RDDPベースのDatamoverプロトコルのために特定の問題について論じます。

      a) Note that the modeling of interactions for SCSI Data-Out
         (Section 10.3.5.1) is only used for unsolicited data transfer.

a) それに注意してください、外のSCSI Dataのための相互作用のモデル、(セクション10.3 .5 .1しか)求められていないデータ転送に使用されません。

      b) The modeling of interactions for SNACK (Sections 10.3.14 and
         10.4.1) is not expected to be used given that one of the design
         requirements on the Datamover is that it "guarantees an error-
         free, reliable, in-order transport mechanism" (Section 6).  The
         interactions for sending and receiving a SNACK are nevertheless
         modeled in this document because the receiving iSCSI layer can
         deterministically deal with an inadvertent SNACK.  This also
         shows the DA designers' intent that DI is not meant to filter
         certain types of PDUs.

b) SNACKのための相互作用のモデル、(セクション10.3.14と.1が)Datamoverに関する設計の品質の1つがそれであるという中古の当然のことがそれであったなら期待されない10.4は「オーダーにおける誤りの自由で、信頼できる移送機構を保証する」(セクション6)。 それにもかかわらず、本書では受信iSCSI層が決定論的に不注意なSNACKに対処できるので、SNACKを送って、受けるための相互作用はモデル化されます。 また、これは、DIがPDUsのあるタイプをフィルターにかけることになっていないのをDAデザイナーの意図に示します。

      c) The onus is on a reliable Datamover (per requirements stated in
         Section 6) to realize end-to-end data acknowledgements via
         Datamover-specific means.  In view of this, even use of data-
         ACK-type SNACKs are unnecessary.  Consequently, an initiator
         may never request sending a SNACK Request in this model
         assuming that the proactive (timeout-driven) SNACK
         functionality is turned off in the legacy iSCSI code.

c) Datamover特有の手段で終わりから終わりへのデータ承認がわかるために、重荷は信頼できるDatamover(1セクション6に述べられた要件あたりの)にあります。 これから見て、データACK-タイプSNACKsの使用さえ不要です。 その結果、創始者は、これでSNACK Requestを送って、それが先を見越すことであると仮定しながら(タイムアウト駆動の)モデル化するよう決して要求しないかもしれません。 SNACKの機能性は遺産iSCSIコードでオフにされます。

      d) Note that the current DA model for bootstrapping a
         Connection_Handle into service -- i.e., associating a new iSCSI
         connection with a Connection_Handle -- clearly implies that the
         iSCSI connection must already be in Full Feature Phase when the
         Datamover layer comes into the stack.  This further implies
         that the iSCSI Login Phase must be carried out in the
         traditional "Byte streaming mode" with no assistance or
         involvement from the Datamover layer.

d) Connection_Handleをサービスに独力で進むための現在のDAモデル(すなわち、Connection_Handleとの新しいiSCSI接続を関連づける)が、Datamover層がスタックに入るとき、iSCSI接続がFull Feature Phaseに既にあるに違いないと明確に暗示することに注意してください。 これは、Datamover層から支援もかかわり合いなしで伝統的な「バイトのストリーミングのモード」でiSCSI Login Phaseを行わなければならないのをさらに含意します。

A.2.  Examples of Datamover Interactions

A.2。 Datamover相互作用に関する例

   The figures described in this section provide some examples of the
   usage of Operational Primitives in interactions between the iSCSI
   layer and the Datamover layer.  The following abbreviations are used
   in this section.

このセクションで説明された数字はiSCSI層とDatamover層との相互作用にOperational Primitivesの使用法に関するいくつかの例を提供します。 以下の略語はこのセクションで使用されます。

   Avail - Available

役に立ってください--、利用可能

   Abted - Aborted

中止されて、Abtedしました。

Chadalapaka, et al.          Informational                     [Page 35]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [35ページ]情報のRFC5047DA2007年10月

   Buf - I/O Buffer

Buf--入出力バッファ

   Cmd - Command

Cmd--コマンド

   Compl - Complete

Compl--、完全

   Conn - Connection

コン--接続

   Ctrl_Ntfy - Control_Notify

Ctrl_Ntfy--コントロール_は通知します。

   Dal_Tk_Res - Deallocate_Task_Resources

ダーリ_Tk_Res--Deallocate_タスク_リソース

   Data_Cmp_Nfy - Data_Completion_Notify

_データ_Cmp Nfy、--データ_完成_が通知する

   Data_ACK_Nfy - Data_ACK_Notify

データ_ACK_Nfy--データ_ACK_に通知します。

   DM - Datamover

DM--Datamover

   Imm - Immediate

Imm--、即座

   Snd_Ctrl - Send_Control

Snd_Ctrl--_コントロールを送ってください。

   Msg - Message

エムエスジー--メッセージ

   Resp - Response

Resp--応答

   Sol - Solicited

ソ--請求されます。

   TMF Req - Task Management Function Request

TMF Req--タスク管理機能要求

   TMF Res - Task Management Function Response

TMF Res--タスク管理機能応答

   Trans - Transfer

移-、--、転送

   Unsol - Unsolicited

Unsol--、求められていませんさ

Chadalapaka, et al.          Informational                     [Page 36]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [36ページ]情報のRFC5047DA2007年10月

         |   | Allocate_Connection_Resources  | D |    ^
         |   |------------------------------->| a |    |
         |   |    Connection resources are    | t |    |
         | i |     successfully allocated     | a |    |   iSCSI
         | S |                                | m |    |   Login
         | C |                                | o |    |   Phase
         | S |                                | v |    |
         | I |                                | e |    |
         |   |                                | r |    | Login Phase
         | L | Final Login Response (success)          v succeeds
         | a |<----------------------------------------^
         | y |                                | L |    |   iSCSI
         | e |       Enable_Datamover         | a |    |   Full
         | r |------------------------------->| y |    |   Feature
         |   |     Datamover is enabled       | e |    |   Phase
         |   |                                | r |    |
         |   |   Full Feature Phase           |   |    |
         |   |   control and data Transfer    |   |    v

| | _接続_にリソースを割り当ててください。| D| ^ | |------------------------------->| a| | | | 接続リソースはそうです。| t| | | i| 首尾よく、割り当てます。| a| | iSCSI| S| | m| | ログイン| C| | o | | フェーズ| S| | v| | | I| | e| | | | | r| | ログインフェーズ| L| 最終的なLogin Response(成功)vは成功します。| a|<----------------------------------------^ | y| | L| | iSCSI| e| _Datamoverを有効にしてください。| a| | 完全| r|------------------------------->| y| | 特徴| | Datamoverは有効にされます。| e| | フェーズ| | | r| | | | 完全な特徴フェーズ| | | | | コントロールとデータTransfer| | v

           Figure 2.  A Successful iSCSI Login on Initiator

図2。 創始者におけるうまくいっているiSCSIログイン

         |   | Notice_Key_Values              |   |      |
         |   |------------------------------->|   |      |
         |   |  Datamover layer is notified   |   |      |
         |   |  of the negotiated key values  |   |      |
         |   |                                |   |      |
         |   | Allocate_Connection_Resources  |   |      |
         |   |------------------------------->| D |      |
         |   |    Connection resources are    | a |      |
         | i |     successfully allocated     | t |      |   iSCSI
         | S |                                | a |      |   Login
         | C |                                | m |Final |   Phase
         | S |                                | o |Login |
         | I |Enable_Datamover(Login Response)| v |Resp  |
         |   |------------------------------->| e |---->vLogin Phase
         | L |     Datamover is enabled       | r |      ^ succeeds
         | a |                                |   |      |
         | y |                                | L |      |   iSCSI
         | e |                                | a |      |   Full
         | r |                                | y |      |   Feature
         |   |                                | e |      |   Phase
         |   |      Full Feature Phase        | r |      |
         |   |   control and data Transfer    |   |      |
         |   |                                |   |      v

| | 通知_キー_値| | | | |------------------------------->| | | | | Datamover層は通知されます。| | | | | 交渉されたキー値について| | | | | | | | | | _接続_にリソースを割り当ててください。| | | | |------------------------------->| D| | | | 接続リソースはそうです。| a| | | i| 首尾よく、割り当てます。| t| | iSCSI| S| | a| | ログイン| C| | m|決勝| フェーズ| S| | o |ログイン| | I|_Datamover(ログイン応答)を有効にしてください。| v|Resp| | |------------------------------->| e|---->vLoginフェーズ| L| Datamoverは有効にされます。| r| ^は成功します。| a| | | | | y| | L| | iSCSI| e| | a| | 完全| r| | y| | 特徴| | | e| | フェーズ| | 完全な特徴フェーズ| r| | | | コントロールとデータTransfer| | | | | | | v

           Figure 3.  A Successful iSCSI Login on Target

図3。 目標におけるうまくいっているiSCSIログイン

Chadalapaka, et al.          Informational                     [Page 37]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [37ページ]情報のRFC5047DA2007年10月

         |   | Allocate_Connection_Resources  | D |      ^
         |   |------------------------------->| a |      |
         |   |    Connection resources are    | t |      |
         | i |     successfully allocated     | a |      |   iSCSI
         | S |                                | m |      |   Login
         | C |                                | o |      |   Phase
         | S |                                | v |      |
         | I |                                | e |      |
         |   |                                | r |      | Login
         |   |                                |   |      | Phase
         | L | Final Login Response (failure)            v fails
         | a |<------------------------------------------
         | y |                                | L |
         | e | Deallocate_Connection_Resources| a |
         | r |------------------------------->| y |
         |   |     Datamover-specific         | e |
         |   |     connection resources freed | r |
         |   |                                |   |
         |   |
         |   | Connection terminated by standard means
         |   |--------------------------------------------->

| | _接続_にリソースを割り当ててください。| D| ^ | |------------------------------->| a| | | | 接続リソースはそうです。| t| | | i| 首尾よく、割り当てます。| a| | iSCSI| S| | m| | ログイン| C| | o | | フェーズ| S| | v| | | I| | e| | | | | r| | ログイン| | | | | フェーズ| L| 最終的なLogin Response(失敗)vは失敗します。| a|<------------------------------------------ | y| | L| | e| Deallocate_接続_リソース| a| | r|------------------------------->| y| | | Datamover特有です。| e| | | 解放された接続リソース| r| | | | | | | | | 標準の手段で終えられた接続| |--------------------------------------------->。

            Figure 4.  A Failed iSCSI Login on Initiator

図4。 創始者における失敗したiSCSIログイン

         |   | Allocate_Connection_Resources  | D |      ^
         |   |------------------------------->| a |      |
         |   |    Connection resources are    | t |      |
         | i |     successfully allocated     | a |      |   iSCSI
         | S |                                | m |      |   Login
         | C |                                | o |      |   Phase
         | S |                                | v |      |
         | I |                                | e |      |
         |   |                                | r |      | Login
         |   |                                |   |      | Phase
         | L | Final Login Response (failure)            v fails
         | a |---------------------------------------------->
         | y |                                | L |
         | e | Deallocate_Connection_Resources| a |
         | r |------------------------------->| y |
         |   |     Datamover-specific         | e |
         |   |     connection resources freed | r |
         |   |                                |   |
         |   |
         |   | Connection terminated by standard means
         |   |-------------------------------------------->

| | _接続_にリソースを割り当ててください。| D| ^ | |------------------------------->| a| | | | 接続リソースはそうです。| t| | | i| 首尾よく、割り当てます。| a| | iSCSI| S| | m| | ログイン| C| | o | | フェーズ| S| | v| | | I| | e| | | | | r| | ログイン| | | | | フェーズ| L| 最終的なLogin Response(失敗)vは失敗します。| a|----------------------------------------------> | y| | L| | e| Deallocate_接続_リソース| a| | r|------------------------------->| y| | | Datamover特有です。| e| | | 解放された接続リソース| r| | | | | | | | | 標準の手段で終えられた接続| |-------------------------------------------->。

             Figure 5.  A Failed iSCSI Login on Target

図5。 目標における失敗したiSCSIログイン

Chadalapaka, et al.          Informational                     [Page 38]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [38ページ]情報のRFC5047DA2007年10月

         |   | Allocate_Connection_Resources  | D |     ^
         |   |------------------------------->| a |     |
         |   |    Connection resources are    | t |     |
         | i |     successfully allocated     | a |     |   iSCSI
         | S |                                | m |     |   Login
         | C |                                | o |     |   Phase
         | S |                                | v |     |
         | I |                                | e |     |
         |   |                                | r |     |
         | L | Login non-Final Request/Response         |
         | a |<-----------------------------------------|
         | y |    iSCSI layer decides not to  | L |     |
         | e |    enable Datamover for this   | a |     |
         | r |    connection                  | y |     |
         |   |                                | e |     |
         |   | Deallocate_Connection_Resources| r |     |
         |   |------------------------------->|   |     |
         |   |     All Datamover-specific     |   |     |
         |   |     resources deallocated      |   |     |
         |   |                                |   |     | Login
         |   |                                |   |     | Phase
         |   |                                          | continues
         |   | Regular Login negotiation continues      |
         |   |<---------------------------------------->|
         |   |                                          .
         |   |                                          .
         |   |                                          .

| | _接続_にリソースを割り当ててください。| D| ^ | |------------------------------->| a| | | | 接続リソースはそうです。| t| | | i| 首尾よく、割り当てます。| a| | iSCSI| S| | m| | ログイン| C| | o | | フェーズ| S| | v| | | I| | e| | | | | r| | | L| ログイン非決勝要求/応答| | a|<-----------------------------------------| | y| iSCSI層は、そうしないと決めます。| L| | | e| これのためにDatamoverを有効にしてください。| a| | | r| 接続| y| | | | | e| | | | Deallocate_接続_リソース| r| | | |------------------------------->| | | | | Datamoverすべて特有です。| | | | | リソースは「反-割り当て」られました。| | | | | | | | ログイン| | | | | フェーズ| | | 続きます。| | 定期的なLogin交渉は続きます。| | |<---------------------------------------->| | | . | | . | | .

          Figure 6.  iSCSI Does Not Enable the Datamover

図6 iSCSIはDatamoverを有効にしません。

Chadalapaka, et al.          Informational                     [Page 39]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [39ページ]情報のRFC5047DA2007年10月

         |   |                                |   |   ^
         |   |  Full Feature Phase Control &  |   |   |
         |   |    Data Transfer Using DM      | D |   | iSCSI
         |   |                                | a |   | Full Feature
         | i |                                | t |   | Phase
         | S |                                | a |   | (DM Enabled)
         | C |                                | m |   |
         | S |    Successful iSCSI Logout     | o |   |
         | I |                                | v |   v
         |   |     Connection_Terminate       | e |
         | L |------------------------------->| r |
         | a |   Connection is terminated     |   |
         | y |   Datamover-specific resources | L | Transport
         | e |   deallocated, both connection | a | Connection
         | r |   level & task level           | y | is terminated
         |   |                                | e |
         |   |                                | r |
         |   |                                |   |
         |   |                                |   |

| | | | ^ | | 完全な特徴フェーズコントロール| | | | | DMを使用するデータ転送| D| | iSCSI| | | a| | 完全な特徴| i| | t| | フェーズ| S| | a| | (有効にされたDM) | C| | m| | | S| うまくいっているiSCSIはログアウトします。| o | | | I| | v| v| | 接続_は終わります。| e| | L|------------------------------->| r| | a| 接続は終えられます。| | | y| Datamover特有のリソース| L| 輸送| e| ともに「反-割り当て」られる、接続| a| 接続| r| レベルとタスクレベル| y| 終えられる| | | e| | | | r| | | | | | | | |

           Figure 7.  A Normal iSCSI Connection Termination

図7。 通常のiSCSI接続終了

         |   |                                |   |   ^
         |   |  Full Feature Phase Control &  | D |   | iSCSI
         |   |    Data Transfer Using DM      | a |   | Full Feature
         | i |                                | t |   | Phase
         | S |                                | a |   | (DM Enabled)
         | C |                                | m |   v
         | S |                                | o |<--Transport
         | I |   Datamover-specific resources | v | Connection
         |   |   deallocated, both connection | e | Terminated (e.g.
         | L |   level & task level           | r | unexpected
         | a |                                |   | FIN/RESET)
         | y |                                | L |
         | e |   Connection_Terminate_Notify  | a |
         | r |<-------------------------------| y |
         |   |                                | e |
         |   |                                | r |
         |   |                                |   |

| | | | ^ | | 完全な特徴フェーズコントロール| D| | iSCSI| | DMを使用するデータ転送| a| | 完全な特徴| i| | t| | フェーズ| S| | a| | (有効にされたDM) | C| | m| v| S| | o | <--輸送| I| Datamover特有のリソース| v| 接続| | ともに「反-割り当て」られる、接続| e| 終わり、(例えば、| L| レベルとタスクレベル| r| 予期していません|、| | | FIN/RESET、)| y| | L| | e| 接続_が_を終える、通知| a| | r|<-------------------------------| y| | | | e| | | | r| | | | |

           Figure 8.  An Abnormal iSCSI Connection Termination

エイト環。 異常なiSCSI接続終了

Chadalapaka, et al.          Informational                     [Page 40]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [40ページ]情報のRFC5047DA2007年10月

        <-----Initiator----->                <-------Target------->

<。-----創始者-----><。-------目標------->。

        |  |          |  | DM Msg holding |  |            |  |
   SCSI |  |          |  | SCSI Cmd PDU & |  |            |  |SCSI
   Cmd  |  | Snd_Ctrl |  |Unsol Imm Data  |  |Ctrl_Notify |  |Cmd
   ---->|  |--------->|  |--------------->|  |----------->|  |--->
        |  |          |  |                |  |            |  |
        |  |          |  | DM Msg holding |  |            |  |
        |  | Snd_Ctrl |  |SCSI Dataout PDU|  |Ctrl_Notify |  |
        |  |--------->|  |--------------->|  |----------->|  |
        |  |    .     |  |        .       |  |     .      |  |Unsol
        |  |    .     | D|        .       | D|     .      |  |Data
        |  |    .     | a| DM Msg holding | a|     .      |  |Trans
        | i| Snd_Ctrl | t|SCSI Dataout PDU| t|Ctrl_Notify | i|
        | S|--------->| a|--------------->| a|----------->| S|
        | C|          | m|                | m|            | C|Buf
        | S|          | o|                | o|            | S|Avail
        | I|          | v|                | v|  Get_Data  | I|(R2T)
        |  |          | e|----------------| e|<-----------|  |<----
        | L|          | r||Solicited Data | r|            | L|  .
        | a|          |  ||  Transfer     |  |            | a|  .
        | y|          | L|--------------->| L|      .     | y|Buf
        | e|          | a|        .       | a|      .     | e|Avail
        | r|          | y|        .       | y|  Get_Data  | r|(R2T)
        |  |          | e|----------------| e|<-----------|  |<----
        |  |          | r||Solicited Data | r|            |  |
        |  |          |  ||   Transfer    |  |            |  |
        |  |          |  |--------------->|  |Data_Cmp_Nfy|  |Data
        |  |          |  |                |  |----------->|  |Trans
        |  |          |  |                |  |            |  |Compl
        |  |          |  | DM Msg holding |  |            |  |
   SCSI |  |          |  |SCSI Resp PDU & |  |            |  |SCSI
   Resp |  |Ctrl_Ntfy |  |  Sense Data    |  |  Snd_Ctrl  |  |Resp
   <----|  |<---------|  |<---------------|  |<-----------|  |<----
        |  |          |  |                |  |            |  |

| | | | DMエムエスジー把持| | | | SCSI| | | | SCSI Cmd PDU| | | |SCSI Cmd| | Snd_Ctrl| |Unsol Immデータ| |Ctrl_に通知します。| |Cmd---->| |、-、-、-、-、-、-、-、--、>| |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| |、-、-、-、-、-、-、-、-、-、--、>| |、-、--、>|、|、|、|、|、|、|、|、|、|、|、| DMエムエスジー把持| | | | | | Snd_Ctrl| |SCSI Dataout PDU| |Ctrl_に通知します。| | | |、-、-、-、-、-、-、-、--、>| |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| |、-、-、-、-、-、-、-、-、-、--、>|、|、|、| . | | . | | . | |Unsol| | . | D| . | D| . | |データ| | . | a| DMエムエスジー把持| a| . | |移-| i| Snd_Ctrl| t|SCSI Dataout PDU| t|Ctrl_に通知します。| i| | S|、-、-、-、-、-、-、-、--、>| a|、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| a|、-、-、-、-、-、-、-、-、-、--、>| S| | C| | m| | m| | C|Buf| S| | o| | o| | S|利益| I| | v| | v| _データを得てください。| I|(R2T) | | | e|----------------| e| <、-、-、-、-、-、-、-、-、-、--、| | <、-、-、--、| L| | r||請求されたデータ| r| | L| . | a| | || 転送| | | a| . | y| | L|、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| L| . | y|Buf| e| | a| . | a| . | e|利益| r| | y| . | y| _データを得てください。| r|(R2T) | | | e|----------------| e| <、-、-、-、-、-、-、-、-、-、--、| | <、-、-、--、|、|、| r||請求されたデータ| r| | | | | | || 転送| | | | | | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| |_データ_Cmp Nfy| |データ| | | | | |、-、-、-、-、-、-、-、-、-、--、>| |移-| | | | | | | |Compl| | | | DMエムエスジー把持| | | | SCSI| | | |SCSI Resp PDU| | | |SCSI Resp| |Ctrl_Ntfy| | センス・データ| | Snd_Ctrl| |Resp<。----| | <、-、-、-、-、-、-、-、--、| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| | <、-、-、-、-、-、-、-、-、-、--、| | <、-、-、--、|、|、|、|、|、|、|、|

                 Figure 9.  A SCSI Write Data Transfer

図9。 SCSIはデータ転送を書きます。

Chadalapaka, et al.          Informational                     [Page 41]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [41ページ]情報のRFC5047DA2007年10月

        <-----Initiator----->                <-------Target------->

<。-----創始者-----><。-------目標------->。

        |  |          |  |                |  |            |  |
   SCSI |  |          |  | DM Msg holding |  |            |  |SCSI
   Cmd  |  | Snd_Ctrl |  |  SCSI Cmd PDU  |  |Ctrl_Notify |  |Cmd
   ---->|  |--------->|  |--------------->|  |----------->|  |--->
        |  |          |  |                |  |            |  |
        |  |          | D|    SCSI Read   | D|            |  |Buf
        |  |          | a|  Data Transfer | a|  Put_Data  |  |Avail
        | i|          | t|<---------------| t|<-----------| i|<----
        | S|          | a|        .       | a|     .      | S|  .
        | C|          | m|        .       | m|     .      | C|  .
        | S|          | o|        .       | o|     .      | S|  .
        | I|          | v|    SCSI Read   | v|     .      | I|Buf
        |  |          | e|  Data Transfer | e|  Put_Data  |  |Avail
        | L|          | r|<---------------| r|<-----------| L|<----
        | a|          |  |                |  |            | a|
        | y|          | L|                | L|            | y|
        | e|          | a|                | a|Data_Cmp_Nfy| e|Data
        | r|          | y|                | y|----------->| r|Trans
        |  |          | e|                | e|            |  |Compl
        |  |          | r| DM Msg holding | r|            |  |
   SCSI |  |          |  |SCSI Resp PDU & |  |            |  |SCSI
   Resp |  |Ctrl_Ntfy |  |  Sense Data    |  |  Snd_Ctrl  |  |Resp
   <----|  |<---------|  |<---------------|  |<-----------|  |<----
        |  |          |  |                |  |            |  |

| | | | | | | | SCSI| | | | DMエムエスジー把持| | | |SCSI Cmd| | Snd_Ctrl| | SCSI Cmd PDU| |Ctrl_に通知します。| |Cmd---->| |、-、-、-、-、-、-、-、--、>| |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| |、-、-、-、-、-、-、-、-、-、--、>| |、-、--、>|、|、|、|、|、|、|、|、|、|、| D| SCSIは読みます。| D| | |Buf| | | a| データ転送| a| _データを置いてください。| |利益| i| | t| <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| t| <、-、-、-、-、-、-、-、-、-、--、| i| <、-、-、--、| S| | a| . | a| . | S| . | C| | m| . | m| . | C| . | S| | o| . | o| . | S| . | I| | v| SCSIは読みます。| v| . | I|Buf| | | e| データ転送| e| _データを置いてください。| |利益| L| | r| <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| r| <、-、-、-、-、-、-、-、-、-、--、| L| <、-、-、--、| a| | | | | | a| | y| | L| | L| | y| | e| | a| | a|_データ_Cmp Nfy| e|データ| r| | y| | y|、-、-、-、-、-、-、-、-、-、--、>| r|移-| | | e| | e| | |Compl| | | r| DMエムエスジー把持| r| | | SCSI| | | |SCSI Resp PDU| | | |SCSI Resp| |Ctrl_Ntfy| | センス・データ| | Snd_Ctrl| |Resp<。----| | <、-、-、-、-、-、-、-、--、| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| | <、-、-、-、-、-、-、-、-、-、--、| | <、-、-、--、|、|、|、|、|、|、|、|

                 Figure 10.  A SCSI Read Data Transfer

図10。 データ転送が読まれたSCSI

Chadalapaka, et al.          Informational                     [Page 42]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [42ページ]情報のRFC5047DA2007年10月

        <-----Initiator----->                <-------Target------->

<。-----創始者-----><。-------目標------->。

        |  |          |  |                |  |            |  |
   SCSI |  |          |  | DM Msg holding |  |            |  |SCSI
   Cmd  |  | Snd_Ctrl |  |  SCSI Cmd PDU  |  |Ctrl_Notify |  |Cmd
   ---->|  |--------->|  |--------------->|  |----------->|  |---->
        |  |          |  |                |  |            |  |
        |  |          | D|    SCSI Read   | D|  Put_Data  |  |Buf
        |  |          | a|  Data Transfer | a|Data_in.A=1 |  |Avail
        | i|          | t|<---------------| t|<-----------| i|<----
        | S|          | a|        .       | a|     .      | S|  .
        | C|          | m|        .       | m|Data_ACK_Nfy| C|  .
        | S|          | o|                | o|----------->| S|  .
        | I|          | v|                | v|     .      | I|
        |  |          | e|                | e|     .      |  |
        | L|          | r|                | r|            | L|
        | a|          |  |                |  |            | a|
        | y|          | L|                | L|            | y|
        | e|          | a|                | a|            | e|Data
        | r|          | y|                | y|            | r|Trans
        |  |          | e|                | e|            |  |Compl
        |  |          | r| DM Msg holding | r|            |  |
   SCSI |  |          |  |SCSI Resp PDU & |  |            |  |SCSI
   Resp |  |Ctrl_Ntfy |  |  Sense Data    |  |  Snd_Ctrl  |  |Resp
   <----|  |<---------|  |<---------------|  |<-----------|  |<----
        |  |          |  |                |  |            |  |

| | | | | | | | SCSI| | | | DMエムエスジー把持| | | |SCSI Cmd| | Snd_Ctrl| | SCSI Cmd PDU| |Ctrl_に通知します。| |Cmd---->| |、-、-、-、-、-、-、-、--、>| |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| |、-、-、-、-、-、-、-、-、-、--、>| |、-、-、--、>|、|、|、|、|、|、|、|、|、|、| D| SCSIは読みます。| D| _データを置いてください。| |Buf| | | a| データ転送| a|データ_in.A=1| |利益| i| | t| <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| t| <、-、-、-、-、-、-、-、-、-、--、| i| <、-、-、--、| S| | a| . | a| . | S| . | C| | m| . | m|_データACK_Nfy| C| . | S| | o| | o|、-、-、-、-、-、-、-、-、-、--、>| S| . | I| | v| | v| . | I| | | | e| | e| . | | | L| | r| | r| | L| | a| | | | | | a| | y| | L| | L| | y| | e| | a| | a| | e|データ| r| | y| | y| | r|移-| | | e| | e| | |Compl| | | r| DMエムエスジー把持| r| | | SCSI| | | |SCSI Resp PDU| | | |SCSI Resp| |Ctrl_Ntfy| | センス・データ| | Snd_Ctrl| |Resp<。----| | <、-、-、-、-、-、-、-、--、| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| | <、-、-、-、-、-、-、-、-、-、--、| | <、-、-、--、|、|、|、|、|、|、|、|

           Figure 11.  A SCSI Read Data Acknowledgement

図11。 データ承認が読まれたSCSI

Chadalapaka, et al.          Informational                     [Page 43]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [43ページ]情報のRFC5047DA2007年10月

        <-----Initiator----->                <-------Target------->

<。-----創始者-----><。-------目標------->。

        |  |          |  |                |  |            |  |
   SCSI |  |          |  | DM Msg holding |  |            |  |SCSI
   Cmd  |  | Snd_Ctrl |  |  SCSI Cmd PDU  |  |Ctrl_Notify |  |Cmd
   ---->|  |--------->|  |--------------->|  |----------->|  |---->
        |  |          |  |                |  |            |  |
        |  |          | D|    SCSI Read   | D|            |  |Buf
        |  |          | a|  Data Transfer | a|  Put_Data  |  |Avail
        | i|          | t|<---------------| t|<-----------| i|<----
        | S|          | a|        .       | a|     .      | S|  .
   Abort| C|          | m| DM Msg holding | m|     .      | C|Abort
   Task | S| Snd_Ctrl | o|  Abort TMF Req | o|Ctrl_Notify | S|Task
   ---->| I|--------->| v|--------------->| v|----------->| I|---->
        |  |          | e|       .        | e|     .      |  |
   Abort| L|          | r|  DM Msg holding| r|            | L| .
   Done | a|Ctrl_Ntfy |  |   Abort TMF Res|  | Snd_Ctrl   |  |Abted
   <----| y|<---------| L|<---------------| L|<-----------| y|<----
        | e|          | a|                | a|            | e|
        | r|          | y|                | y|            | r|
        |  |          | e|                | e|            |  |
        |  |          | r|                | r|            |  |
        |  |          |  |                |  |            |  |
        |  |Dal_Tk_Res|  |                |  |Dal_Tk_Res  |  |
        |  |--------->|  |                |  |<-----------|  |
        |  |          |  |                |  |            |  |

| | | | | | | | SCSI| | | | DMエムエスジー把持| | | |SCSI Cmd| | Snd_Ctrl| | SCSI Cmd PDU| |Ctrl_に通知します。| |Cmd---->| |、-、-、-、-、-、-、-、--、>| |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| |、-、-、-、-、-、-、-、-、-、--、>| |、-、-、--、>|、|、|、|、|、|、|、|、|、|、| D| SCSIは読みます。| D| | |Buf| | | a| データ転送| a| _データを置いてください。| |利益| i| | t| <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| t| <、-、-、-、-、-、-、-、-、-、--、| i| <、-、-、--、| S| | a| . | a| . | S| . アボート| C| | m| DMエムエスジー把持| m| . | C|アボートタスク| S| Snd_Ctrl| o| TMF Reqを中止してください。| o|Ctrl_に通知します。| S|タスク---->| I|、-、-、-、-、-、-、-、--、>| v|、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| v|、-、-、-、-、-、-、-、-、-、--、>| I|、-、-、--、>|、|、| e| . | e| . | | アボート| L| | r| DMエムエスジー把持| r| | L| . します。| a|Ctrl_Ntfy| | TMF Resを中止してください。| | Snd_Ctrl| |<をAbtedしました。----| y| <、-、-、-、-、-、-、-、--、| L| <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| L| <、-、-、-、-、-、-、-、-、-、--、| y| <、-、-、--、| e| | a| | a| | e| | r| | y| | y| | r| | | | e| | e| | | | | | r| | r| | | | | | | | | | | | |ダーリ_Tk_Res| | | |ダーリ_Tk_Res| | | |、-、-、-、-、-、-、-、--、>|、|、| | <、-、-、-、-、-、-、-、-、-、--、|、|、|、|、|、|、|、|、|、|

            Figure 12.  Task Resource Cleanup on Abort

図12。 アボートでのタスクリソースクリーンアップ

Acknowledgements

承認

   The IP Storage (IPS) Working Group in the Transport Area of
   IETF has been responsible for defining the iSCSI protocol
   (apart from a host of other relevant IP Storage protocols).
   The authors are grateful to the entire working group, whose
   work allowed this document to build on the concepts and
   details of the iSCSI protocol.

IETFのTransport AreaのIP Storage(IPS)作業部会はiSCSIプロトコル(他の多くの関連IP Storageプロトコルは別として)を定義するのに責任があります。 作者はこのドキュメントがiSCSIプロトコルの概念と詳細に仕事によって建てられた全体のワーキンググループに感謝しています。

   In addition, the following individuals reviewed and
   contributed to the improvement of this document.  The authors
   are grateful for their contribution.

さらに、以下の個人は、このドキュメントの改良に論評して、貢献しました。 作者は彼らの貢献に感謝しています。

   John Carrier
   Adaptec, Inc.
   691 S. Milpitas Blvd., Milpitas, CA 95035, USA
   Phone: +1 (360) 378-8526
   EMail: john_carrier@adaptec.com

691秒間ミルピタスBlvd.、ミルピタス、カリフォルニア 95035、米国が電話をするジョンキャリヤーAdaptec Inc.: +1 (360) 378-8526 メールしてください: john_carrier@adaptec.com

Chadalapaka, et al.          Informational                     [Page 44]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [44ページ]情報のRFC5047DA2007年10月

   Hari Ghadia
   Adaptec, Inc.
   691 S. Milpitas Blvd., Milpitas, CA 95035, USA
   Phone: +1 (408) 957-5608
   EMail: hari_ghadia@adaptec.com

691秒間ミルピタスBlvd.、ミルピタス、カリフォルニア 95035、米国が電話をするハーリGhadia Adaptec Inc.: +1 (408) 957-5608 メールしてください: hari_ghadia@adaptec.com

   Hari Mudaliar
   Adaptec, Inc.
   691 S. Milpitas Blvd., Milpitas, CA 95035, USA
   Phone: +1 (408) 957-6012
   EMail: hari_mudaliar@adaptec.com

691秒間ミルピタスBlvd.、ミルピタス、カリフォルニア 95035、米国が電話をするハーリMudaliar Adaptec Inc.: +1 (408) 957-6012 メールしてください: hari_mudaliar@adaptec.com

   Patricia Thaler
   Agilent Technologies, Inc.
   1101 Creekside Ridge Drive, #100, M/S-RG10,
   Roseville, CA 95678, USA
   Phone: +1-916-788-5662
   EMail: pat_thaler@agilent.com

1101年のクリークサイドの尾根ドライブ、#100、S-RG10、ローズビル、カリフォルニア 95678、M/米国が電話をするパトリシアターレルAgilent技術Inc.: +1-916-788-5662 メールしてください: pat_thaler@agilent.com

   Uri Elzur
   Broadcom Corporation
   16215 Alton Parkway, Irvine, CA 92619-7013, USA
   Phone: +1 (949) 585-6432
   EMail: Uri@Broadcom.com

オールトンパークウェイ、アーバイン、ユリElzur Broadcom社16215のカリフォルニア92619-7013(米国)は以下に電話をします。 +1 (949) 585-6432 メールしてください: Uri@Broadcom.com

   Mike Penna
   Broadcom Corporation
   16215 Alton Parkway,Irvine, CA 92619-7013, USA
   Phone: +1 (949) 926-7149
   EMail: MPenna@Broadcom.com

オールトンパークウェイ、アーバイン、マイクおおばねBroadcom社16215のカリフォルニア92619-7013(米国)は以下に電話をします。 +1 (949) 926-7149 メールしてください: MPenna@Broadcom.com

   David Black
   EMC Corporation
   176 South St., Hopkinton, MA 01748, USA
   Phone: +1 (508) 293-7953
   EMail: black_david@emc.com

ホプキントン、MA 01748、デヴィッドBlackのEMC社176の南通り(米国)は以下に電話をします。 +1 (508) 293-7953 メールしてください: black_david@emc.com

   Ted Compton
   EMC Corporation
   Research Triangle Park, NC 27709, USA
   Phone: +1-919-248-6075
   EMail: compton_ted@emc.com

テッドコンプトンEMC社のリサーチトライアングル公園、NC 27709、米国は以下に電話をします。 +1-919-248-6075 メールしてください: compton_ted@emc.com

   Dwight Barron
   Hewlett-Packard Company
   20555 SH 249, Houston, TX 77070-2698, USA
   Phone: +1 (281) 514-2769
   EMail: Dwight.Barron@Hp.com

SH249、ヒューストン、ドワイトバロンヒューレット・パッカード社20555のテキサス77070-2698(米国)は以下に電話をします。 +1 (281) 514-2769 メールしてください: Dwight.Barron@Hp.com

Chadalapaka, et al.          Informational                     [Page 45]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [45ページ]情報のRFC5047DA2007年10月

   Paul R. Culley
   Hewlett-Packard Company
   20555 SH 249, Houston, TX 77070-2698, USA
   Phone: +1 (281) 514-5543
   EMail: paul.culley@hp.com

SH249、ヒューストン、ポールR.Culleyヒューレット・パッカード社20555のテキサス77070-2698(米国)は以下に電話をします。 +1 (281) 514-5543 メールしてください: paul.culley@hp.com

   Dave Garcia
   Hewlett-Packard Company
   19333 Vallco Parkway, Cupertino, CA 95014, USA
   Phone: +1 (408) 285-6116
   EMail: dave.garcia@hp.com

Vallcoパークウェイ、デーヴガルシアヒューレット・パッカード社19333のカルパチーノ、カリフォルニア 95014、米国は以下に電話をします。 +1 (408) 285-6116 メールしてください: dave.garcia@hp.com

   Randy Haagens
   Hewlett-Packard Company
   8000 Foothills Blvd, MS 5668, Roseville CA, USA
   Phone: +1-916-785-4578
   EMail: randy_haagens@hp.com

ランディHaagensヒューレット・パッカード社8000のフットヒルズBlvd、MS5668、ローズビルカリフォルニア(米国)は以下に電話をします。 +1-916-785-4578 メールしてください: randy_haagens@hp.com

   Jeff Hilland
   Hewlett-Packard Company
   20555 SH 249, Houston, TX 77070-2698, USA
   Phone: +1 (281) 514-9489
   EMail: jeff.hilland@hp.com

SH249、ヒューストン、ジェフHillandヒューレット・パッカード社20555のテキサス77070-2698(米国)は以下に電話をします。 +1 (281) 514-9489 メールしてください: jeff.hilland@hp.com

   Mike Krause
   Hewlett-Packard Company, 43LN
   19410 Homestead Road, Cupertino, CA 95014, USA
   Phone: +1 (408) 447-3191
   EMail: krause@cup.hp.com

マイククラウジーヒューレット・パッカード社、43LN19410は道路に入植して、カルパチーノ、カリフォルニア 95014、米国は以下に電話をします。 +1 (408) 447-3191 メールしてください: krause@cup.hp.com

   Jim Wendt
   Hewlett-Packard Company
   8000 Foothills Blvd, MS 5668, Roseville CA, USA
   Phone: +1-916-785-5198
   EMail: jim_wendt@hp.com

ジムウェントヒューレット・パッカード社8000のフットヒルズBlvd、MS5668、ローズビルカリフォルニア(米国)は以下に電話をします。 +1-916-785-5198 メールしてください: jim_wendt@hp.com

   Mike Ko
   IBM
   650 Harry Rd, San Jose, CA 95120, USA
   Phone: +1 (408) 927-2085
   EMail: mako@us.ibm.com

マイクコーIBM650のハリー、サンノゼ、カリフォルニア 95120、米国は以下に第電話をします。 +1 (408) 927-2085 メールしてください: mako@us.ibm.com

   Renato Recio
   IBM Corporation
   11501 Burnett Road, Austin, TX 78758, USA
   Phone: +1 (512) 838-1365
   EMail: recio@us.ibm.com

レナートRecio IBM社11501のバーネットRoad、オースチン、テキサス 78758、米国は以下に電話をします。 +1 (512) 838-1365 メールしてください: recio@us.ibm.com

Chadalapaka, et al.          Informational                     [Page 46]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [46ページ]情報のRFC5047DA2007年10月

   Howard C. Herbert
   Intel Corporation
   MS CH7-404,5000 West Chandler Blvd., Chandler, AZ 85226, USA
   Phone: +1 (480) 554-3116
   EMail: howard.c.herbert@intel.com

ハワードC.ハーバートインテル社MS CH7-404、西ろうそく屋Blvd.、ろうそく屋、アリゾナ 85226、米国が電話をする5000: +1 (480) 554-3116 メールしてください: howard.c.herbert@intel.com

   Dave Minturn
   Intel Corporation
   MS JF1-210, 5200 North East Elam Young Parkway
   Hillsboro, OR 97124, USA
   Phone: +1 (503) 712-4106
   EMail: dave.b.minturn@intel.com

デーヴMinturnインテル社MS JF1-210、5200東北イーラム・ヤング・Parkwayヒースボローか97124、米国が以下に電話をします。 +1 (503) 712-4106 メールしてください: dave.b.minturn@intel.com

   James Pinkerton
   Microsoft Corporation
   One Microsoft Way, Redmond, WA 98052, USA
   Phone: +1 (425) 705-5442
   EMail: jpink@microsoft.com

ジェームスピンカートンマイクロソフト社1マイクロソフト道、レッドモンド、ワシントン 98052、米国は以下に電話をします。 +1 (425) 705-5442 メールしてください: jpink@microsoft.com

   Tom Talpey
   Network Appliance
   375 Totten Pond Road, Waltham, MA 02451, USA
   Phone: +1 (781) 768-5329
   EMail: thomas.talpey@netapp.com

トムTalpeyは器具375トットン池の道路、MA 02451、米国が電話をするウォルサムをネットワークでつなぎます: +1 (781) 768-5329 メールしてください: thomas.talpey@netapp.com

Chadalapaka, et al.          Informational                     [Page 47]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [47ページ]情報のRFC5047DA2007年10月

Authors' Addresses

作者のアドレス

   Mallikarjun Chadalapaka
   Hewlett-Packard Company
   8000 Foothills Blvd.
   Roseville, CA 95747-5668, USA

Mallikarjun Chadalapakaヒューレット・パッカード会社8000山麓の丘Blvd. ローズビル、カリフォルニア95747-5668(米国)

   Phone: +1-916-785-5621
   EMail: cbm@rose.hp.com

以下に電話をしてください。 +1-916-785-5621 メールしてください: cbm@rose.hp.com

   John L. Hufferd
   Brocade, Inc.
   1745 Technology Drive
   San Jose, CA 95110, USA

Driveサンノゼ、ジョンL.Hufferd錦のInc.1745Technologyカリフォルニア 95110、米国

   Phone: +1-408-333-5244
   EMail: jhufferd@brocade.com

以下に電話をしてください。 +1-408-333-5244 メールしてください: jhufferd@brocade.com

   Julian Satran
   IBM, Haifa Research Lab
   Haifa University Campus - Mount Carmel
   Haifa 31905, Israel

ジュリアンSatran IBM、ハイファの研究研究室ハイファの大学構内--マウントカーメルハイファ31905(イスラエル)

   Phone +972-4-829-6264
   EMail: Julian_Satran@il.ibm.com

+972-4-829-6264 メールに電話をしてください: Julian_Satran@il.ibm.com

   Hemal Shah
   Broadcom Corporation
   5300 California Avenue
   Irvine, California 92617, USA

Avenueアーバイン、カリフォルニア 92617、血液のシャーBroadcom社5300のカリフォルニア米国

   Phone: +1-949-926-6941
   EMail: hemal@broadcom.com

以下に電話をしてください。 +1-949-926-6941 メールしてください: hemal@broadcom.com

   Comments may be sent to Mallikarjun Chadalapaka.

コメントをMallikarjun Chadalapakaに送るかもしれません。

Chadalapaka, et al.          Informational                     [Page 48]

RFC 5047                           DA                       October 2007

Chadalapaka、他 [48ページ]情報のRFC5047DA2007年10月

Full Copyright Statement

完全な著作権宣言文

   Copyright (C) The IETF Trust (2007).

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

   This document is subject to the rights, licenses and restrictions
   contained in BCP 78, and except as set forth therein, the authors
   retain all their rights.

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

   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に情報を記述してください。

Chadalapaka, et al.          Informational                     [Page 49]

Chadalapaka、他 情報[49ページ]

一覧

 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 

スポンサーリンク

DROP FUNCTION ストアードファンクションを削除する

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

上に戻る