RFC5040 日本語訳

5040 A Remote Direct Memory Access Protocol Specification. R. Recio,B. Metzler, P. Culley, J. Hilland, D. Garcia. October 2007. (Format: TXT=142247 bytes) (Status: PROPOSED STANDARD)
プログラムでの自動翻訳です。
英語原文

Network Working Group                                           R. Recio
Request for Comments: 5040                                    B. Metzler
Category: Standards Track                                IBM Corporation
                                                               P. Culley
                                                              J. Hilland
                                                 Hewlett-Packard Company
                                                               D. Garcia
                                                            October 2007

Recioがコメントのために要求するワーキンググループR.をネットワークでつないでください: 5040年のB.メツラーカテゴリ: 標準化過程IBM社のP.Culley J.Hillandヒューレット・パッカード会社D.ガルシア2007年10月

          A Remote Direct Memory Access Protocol Specification

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

Status of This Memo

このメモの状態

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

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

Abstract

要約

   This document defines a Remote Direct Memory Access Protocol (RDMAP)
   that operates over the Direct Data Placement Protocol (DDP protocol).
   RDMAP provides read and write services directly to applications and
   enables data to be transferred directly into Upper Layer Protocol
   (ULP) Buffers without intermediate data copies.  It also enables a
   kernel bypass implementation.

このドキュメントはDirect Data Placementプロトコル(DDPプロトコル)の上で作動するRemote Direct Memory Accessプロトコル(RDMAP)を定義します。 RDMAPは、読まれて、前提として、直接アプリケーションに対するサービスを書いて、データが中間的データコピーなしでUpper Layerプロトコル(ULP)バッファの直接中に移されるのを可能にします。 また、それはカーネル迂回実装を可能にします。

Recio, et al.               Standards Track                     [Page 1]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[1ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

Table of Contents

目次

   1. Introduction ....................................................4
      1.1. Architectural Goals ........................................4
      1.2. Protocol Overview ..........................................5
      1.3. RDMAP Layering .............................................7
   2. Glossary ........................................................8
      2.1. General ....................................................8
      2.2. LLP .......................................................10
      2.3. Direct Data Placement (DDP) ...............................11
      2.4. Remote Direct Memory Access (RDMA) ........................13
   3. ULP and Transport Attributes ...................................15
      3.1. Transport Requirements and Assumptions ....................15
      3.2. RDMAP Interactions with the ULP ...........................16
   4. Header Format ..................................................19
      4.1. RDMAP Control and Invalidate STag Field ...................20
      4.2. RDMA Message Definitions ..................................23
      4.3. RDMA Write Header .........................................24
      4.4. RDMA Read Request Header ..................................24
      4.5. RDMA Read Response Header .................................26
      4.6. Send Header and Send with Solicited Event Header ..........26
      4.7. Send with Invalidate Header and Send with SE and
           Invalidate Header .........................................26
      4.8. Terminate Header ..........................................26
   5. Data Transfer ..................................................32
      5.1. RDMA Write Message ........................................32
      5.2. RDMA Read Operation .......................................33
           5.2.1. RDMA Read Request Message ..........................33
           5.2.2. RDMA Read Response Message .........................35
      5.3. Send Message Type .........................................36
      5.4. Terminate Message .........................................37
      5.5. Ordering and Completions ..................................38
   6. RDMAP Stream Management ........................................41
      6.1. Stream Initialization .....................................41
      6.2. Stream Teardown ...........................................42
           6.2.1. RDMAP Abortive Termination .........................43
   7. RDMAP Error Management .........................................43
      7.1. RDMAP Error Surfacing .....................................44
      7.2. Errors Detected at the Remote Peer on Incoming
           RDMA Messages .............................................45
   8. Security Considerations ........................................46
      8.1. Summary of RDMAP-Specific Security Requirements ...........46
           8.1.1. RDMAP (RNIC) Requirements ..........................47
           8.1.2. Privileged Resource Manager Requirements ...........48
      8.2. Security Services for RDMAP ...............................49
           8.2.1. Available Security Services ........................49
           8.2.2. Requirements for IPsec Services for RDMAP ..........50
   9. IANA Considerations ............................................51

1. 序論…4 1.1. 建築目標…4 1.2. 概要について議定書の中で述べてください…5 1.3. RDMAPレイヤリング…7 2. 用語集…8 2.1. 一般…8 2.2. LLP…10 2.3. データプレースメント(DDP)を指示してください…11 2.4. リモートダイレクトメモリアクセス(RDMA)…13 3. ULPと輸送属性…15 3.1. 要件と仮定を輸送してください…15 3.2. ULPとのRDMAP相互作用…16 4. ヘッダー形式…19 4.1. RDMAPは男一人で分野を制御して、無効にします…20 4.2. RDMAメッセージ定義…23 4.3. RDMAはヘッダーに書きます…24 4.4. RDMAは要求ヘッダーを読みます…24 4.5. RDMAは応答ヘッダを読みます…26 4.6. ヘッダーを送ってください、そして、請求されたイベントヘッダーと共に発信してください…26 4.7. 発信する、ヘッダーを無効にしてください、そして、SEと共に発信してください、そして、ヘッダーを無効にしてください…26 4.8. ヘッダーを終えてください…26 5. データ転送…32 5.1. RDMAはメッセージを書きます…32 5.2. RDMAは操作を読みます…33 5.2.1. RDMAは要求メッセージを読みます…33 5.2.2. RDMAは応答メッセージを読みます…35 5.3. メッセージタイプを送ってください…36 5.4. メッセージを終えてください…37 5.5. 注文と落成…38 6. RDMAPは管理を流します…41 6.1. 初期設定を流してください…41 6.2. 分解を流してください…42 6.2.1. RDMAPの不成功の終了…43 7. RDMAP誤り管理…43 7.1. RDMAP誤り表面化…44 7.2. リモートに検出された誤りは入って来るRDMAメッセージをじっと見ます…45 8. セキュリティ問題…46 8.1. RDMAP特有のセキュリティ要件の概要…46 8.1.1. RDMAP(RNIC)要件…47 8.1.2. 特権がある資源管理プログラム要件…48 8.2. RDMAPのためのセキュリティサービス…49 8.2.1. 利用可能なセキュリティー・サービス…49 8.2.2. RDMAPのためのIPsecサービスのための要件…50 9. IANA問題…51

Recio, et al.               Standards Track                     [Page 2]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[2ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   10. References ....................................................52
      10.1. Normative References .....................................52
      10.2. Informative References ...................................53
   Appendix A. DDP Segment Formats for RDMA Messages .................54
      A.1. DDP Segment for RDMA Write ................................54
      A.2. DDP Segment for RDMA Read Request .........................55
      A.3. DDP Segment for RDMA Read Response ........................56
      A.4. DDP Segment for Send and Send with Solicited Event ........56
      A.5. DDP Segment for Send with Invalidate and Send with SE and
           Invalidate ................................................57
      A.6. DDP Segment for Terminate .................................58
   Appendix B. Ordering and Completion Table .........................59
   Appendix C. Contributors ..........................................61

10. 参照…52 10.1. 標準の参照…52 10.2. 有益な参照…53付録A.DDPセグメントはRDMAのためにメッセージをフォーマットします…54 A.1。 RDMAのためのDDPセグメントは書きます…54 A.2。 RDMAのためのDDPセグメントは要求を読みました…55 A.3。 RDMAのためのDDPセグメントは応答を読みました…56 A.4。 DDPセグメント、発信してください、そして、請求されたイベントと共に発信してください…56 A.5。 DDPセグメント、発信する、…を無効にして、SEと共に送って、無効にしてください…57 A.6。 DDPセグメント、終わってください…58 注文と完成が見送る付録B.…59 付録C.貢献者…61

Table of Figures

数値表

   Figure 1: RDMAP Layering ...........................................7
   Figure 2: Example of MPA, DDP, and RDMAP Header Alignment over TCP .8
   Figure 3: DDP Control, RDMAP Control, and Invalidate STag Fields ..20
   Figure 4: RDMA Usage of DDP Fields ................................22
   Figure 5: RDMA Message Definitions ................................23
   Figure 6: RDMA Read Request Header Format .........................24
   Figure 7: Terminate Header Format .................................27
   Figure 8: Terminate Control Field .................................27
   Figure 9: Terminate Control Field Values ..........................29
   Figure 10: Error Type to RDMA Message Mapping .....................32
   Figure 11: RDMA Write, DDP Segment Format .........................54
   Figure 12: RDMA Read Request, DDP Segment Format ..................55
   Figure 13: RDMA Read Response, DDP Segment Format .................56
   Figure 14: Send and Send with Solicited Event, DDP Segment Format .56
   Figure 15: Send with Invalidate and Send with SE and Invalidate,
              DDP Segment Format .....................................57
   Figure 16: Terminate, DDP Segment Format ..........................58
   Figure 17: Operation Ordering .....................................59

図1: RDMAPレイヤリング…7 図2: MPA、DDP、およびTCP.8数値3の上のRDMAPヘッダー整列に関する例: DDPが制御されて、RDMAPは男一人で分野を制御して、無効にします。20 図4: DDP分野のRDMA用法…22 図5: RDMAメッセージ定義…23 図6: RDMAは要求ヘッダー形式を読みます…24 図7: ヘッダー形式を終えてください…27エイト環: 制御フィールドを終えてください…27 図9: 制御フィールド値を終えてください…29 図10: RDMAメッセージマッピングへの誤りタイプ…32 図11: RDMAは書いて、DDPはセグメント形式です…54 図12: RDMAは要求、DDPセグメント形式を読みます…55 図13: RDMAは応答、DDPセグメント形式を読みます…56 図14: 請求されたイベント、DDPセグメント形式.56と共に図15を送って、送ってください: 発信する、無効にして、SEと共に送って、無効にする、DDPは形式を区分します… …57 図16: 終わってください、そして、DDPは形式を区分します…58 図17: 操作注文…59

Recio, et al.               Standards Track                     [Page 3]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[3ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

1.  Introduction

1. 序論

   Today, communications over TCP/IP typically require copy operations,
   which add latency and consume significant CPU and memory resources.
   The Remote Direct Memory Access Protocol (RDMAP) enables removal of
   data copy operations and enables reduction in latencies by allowing a
   local application to read or write data on a remote computer's memory
   with minimal demands on memory bus bandwidth and CPU processing
   overhead, while preserving memory protection semantics.

今日、TCP/IPの上のコミュニケーションは、コピー操作を通常必要として、重要なCPUとメモリリソースを消費します。(操作は潜在を加えます)。 メモリプロテクション意味論を保存している間、局所塗布がリモート・コンピュータのメモリに関するデータを読むか、または最小量の要求はメモリバス帯域幅とCPU処理オーバヘッドにある状態で書くのを許容することによって、Remote Direct Memory Accessプロトコル(RDMAP)は、データコピー操作の取り外しを可能にして、潜在の減少を可能にします。

   RDMAP is layered on top of Direct Data Placement (DDP) and uses the
   two buffer models available from DDP.  DDP-related terminology is
   discussed in Section 2.3.  As RDMAP builds on DDP, the reader is
   advised to become familiar with [DDP].

RDMAPはDirect Data Placement(DDP)の上で層にされて、DDPから手があいている2つのバッファモデルを使用します。 セクション2.3でDDP関連の用語について議論します。 RDMAPがDDPに建てるとき、読者が[DDP]になじみ深くなるようにアドバイスされます。

   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 RFC 2119 [RFC2119].

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

1.1.  Architectural Goals

1.1. 建築目標

   RDMAP has been designed with the following high-level architectural
   goals:

RDMAPは以下のハイレベルの建築目標で設計されています:

   *  Provide a data transfer operation that allows a Local Peer to
      transfer up to 2^32 - 1 octets directly into a previously
      Advertised Buffer (i.e., Tagged Buffer) located at a Remote Peer
      without requiring a copy operation.  This is referred to as the
      RDMA Write data transfer operation.

* Local PeerがRemote Peerでコピー操作を必要としないで1最大2^32--八重奏を直接aに以前にAdvertised Buffer(すなわち、Tagged Buffer)位置していた状態で移すことができるデータ転送操作を提供してください。 これはRDMA Writeデータ転送操作と呼ばれます。

   *  Provide a data transfer operation that allows a Local Peer to
      retrieve up to 2^32 - 1 octets directly from a previously
      Advertised Buffer (i.e., Tagged Buffer) located at a Remote Peer
      without requiring a copy operation.  This is referred to as the
      RDMA Read data transfer operation.

* コピー操作を必要としないで、Remote Peerで1 32--八重奏を直接aからLocal Peerが最大2^を検索できるデータ転送操作に以前にAdvertised Buffer(すなわち、Tagged Buffer)位置していた状態で提供してください。 これはRDMA Readデータ転送操作と呼ばれます。

   *  Provide a data transfer operation that allows a Local Peer to send
      up to 2^32 - 1 octets directly into a buffer located at a Remote
      Peer that has not been explicitly Advertised.  This is referred to
      as the Send (Send with Invalidate, Send with Solicited Event, and
      Send with Solicited Event and Invalidate) data transfer operation.

* Local Peerが明らかにそうでないRemote Peerに位置するバッファの直接中に1 32--八重奏を最大2^に送ることができるデータ転送操作にAdvertisedを提供してください。 これが呼ばれる、Send、(Invalidateと共に発信してください、Solicited EventとSend、およびSolicited EventとInvalidate) データ転送操作があるSend。

   *  Enable the local ULP to use the Send Operation Type (includes
      Send, Send with Invalidate, Send with Solicited Event, and Send
      with Solicited Event and Invalidate) to signal to the remote ULP
      the Completion of all previous Messages initiated by the local
      ULP.

* 地方のULPが前のすべてのMessagesのCompletionが地方のULPで開始したリモートULPに合図するのに、Send Operation Type(Send、InvalidateとSend、Solicited EventとSend、およびSolicited EventとInvalidateとSendを含んでいる)を使用するのを可能にしてください。

Recio, et al.               Standards Track                     [Page 4]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[4ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   *  Provide for all operations on a single RDMAP Stream to be reliably
      transmitted in the order that they were submitted.

* オーダーで確かに伝えられるべき独身のRDMAP Streamでそれらを提出したのをすべての操作に前提としてください。

   *  Provide RDMAP capabilities independently for each Stream when the
      LLP supports multiple data Streams within an LLP connection.

* LLPが、LLP接続の中で複数のデータがStreamsであるとサポートしたら、各Streamのために独自に能力をRDMAPに供給してください。

1.2.  Protocol Overview

1.2. プロトコル概要

   RDMAP provides seven data transfer operations.  Except for the RDMA
   Read operation, each operation generates exactly one RDMA Message.
   Following is a brief overview of the RDMA Operations and RDMA
   Messages:

RDMAPは7つのデータ転送操作を提供します。 RDMA Read操作を除いて、各操作はちょうど1RDMA Messageを生成します。 以下に、RDMA OperationsとRDMA Messagesの簡潔な概要があります:

   1.  Send - A Send operation uses a Send Message to transfer data from
       the Data Source into a buffer that has not been explicitly
       Advertised by the Data Sink.  The Send Message uses the DDP
       Untagged Buffer Model to transfer the ULP Message into the Data
       Sink's Untagged Buffer.

1. 発信してください--Send操作は、データをData Sourceから明らかにそうでないバッファの中に移すのにSend Messageを使用します。Data SinkによるAdvertised。 Send Messageは、Data SinkのUntagged BufferにULP Messageを移すのにDDP Untagged Buffer Modelを使用します。

   2.  Send with Invalidate - A Send with Invalidate operation uses a
       Send with Invalidate Message to transfer data from the Data
       Source into a buffer that has not been explicitly Advertised by
       the Data Sink.  The Send with Invalidate Message includes all
       functionality of the Send Message, with one addition: an STag
       field is included in the Send with Invalidate Message.  After the
       message has been Placed and Delivered at the Data Sink, the
       Remote Peer's buffer identified by the STag can no longer be
       accessed remotely until the Remote Peer's ULP re-enables access
       and Advertises the buffer.

2. Invalidateと共に発信してください--Invalidate操作があるSendは、データをData Sourceから明らかにそうでないバッファの中に移すのにInvalidate MessageとSendを使用します。Data SinkによるAdvertised。 Invalidate MessageとSendは1つの追加でSend Messageのすべての機能性を含んでいます: STag分野はInvalidate Messageと共にSendに含まれています。 メッセージがData SinkでPlacedとDeliveredになった後に、Remote PeerのULPがアクセスを再可能にするまで、もうSTagによって特定されたRemote Peerのバッファに離れてアクセスできません、そして、バッファはAdvertisesがアクセスされます。

   3.  Send with Solicited Event (Send with SE) - A Send with Solicited
       Event operation uses a Send with Solicited Event Message to
       transfer data from the Data Source into an Untagged Buffer at the
       Data Sink.  The Send with Solicited Event Message is similar to
       the Send Message, with one addition: when the Send with Solicited
       Event Message has been Placed and Delivered, an Event may be
       generated at the recipient, if the recipient is configured to
       generate such an Event.

3. Solicited Eventと共に発信してください(SEと共に発信してください)--Solicited Event操作があるSendは、データをData SourceからData SinkのUntagged Bufferに移すのにSolicited Event MessageとSendを使用します。 Solicited Event MessageとSendは1つの追加についてSend Messageと同様です: Solicited Event MessageとSendがPlacedとDeliveredであるときに、Eventは受取人で生成されるかもしれません、受取人がそのようなEventを生成するために構成されるなら。

   4.  Send with Solicited Event and Invalidate (Send with SE and
       Invalidate) - A Send with Solicited Event and Invalidate
       operation uses a Send with Solicited Event and Invalidate Message
       to transfer data from the Data Source into a buffer that has not
       been explicitly Advertised by the Data Sink.  The Send with
       Solicited Event and Invalidate Message is similar to the Send
       with Invalidate Message, with one addition: when the Send with

4. Solicited EventとInvalidateと共に発信してください(SEとInvalidateと共に発信してください)--Solicited EventとSendとInvalidate操作は、データをData Sourceから明らかにそうでないバッファの中に移すのにSolicited EventとInvalidate MessageとSendを使用します。Data SinkによるAdvertised。 Solicited EventとInvalidate MessageとSendはInvalidate Message、1つの追加についてSendと同様です: Sendです。

Recio, et al.               Standards Track                     [Page 5]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[5ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

       Solicited Event and Invalidate Message has been Placed and
       Delivered, an Event may be generated at the recipient, if the
       recipient is configured to generate such an Event.

請求されたEventとInvalidate MessageがPlacedとDeliveredである、Eventは受取人で生成されるかもしれません、受取人がそのようなEventを生成するために構成されるなら。

   5.  Remote Direct Memory Access Write - An RDMA Write operation uses
       an RDMA Write Message to transfer data from the Data Source to a
       previously Advertised Buffer at the Data Sink.

5. リモートDirect Memory Access Write--、RDMA Write操作がData Sourceからのデータを移すのにRDMA Write Messageを使用する、以前に、Advertised Buffer、Data Sinkで。

       The ULP at the Remote Peer, which in this case is the Data Sink,
       enables the Data Sink Tagged Buffer for access and Advertises the
       buffer's size (length), location (Tagged Offset), and Steering
       Tag (STag) to the Data Source through a ULP-specific mechanism.
       The ULP at the Local Peer, which in this case is the Data Source,
       initiates the RDMA Write operation.  The RDMA Write Message uses
       the DDP Tagged Buffer Model to transfer the ULP Message into the
       Data Sink's Tagged Buffer.  Note: the STag associated with the
       Tagged Buffer remains valid until the ULP at the Remote Peer
       invalidates it or the ULP at the Local Peer invalidates it
       through a Send with Invalidate or Send with Solicited Event and
       Invalidate.

Remote PeerのULPはアクセス、バッファのサイズのAdvertises(長さ)、位置(タグ付けをされたOffset)、およびSteering Tag(STag)のためにULP特有のメカニズムを通してData Sink Tagged BufferをData Sourceに有効にします。(この場合、Remote PeerはData Sinkです)。 Local PeerのULPはRDMA Write操作を開始します。(この場合、Local PeerはData Sourceです)。 RDMA Write Messageは、Data SinkのTagged BufferにULP Messageを移すのにDDP Tagged Buffer Modelを使用します。 以下に注意してください。 Remote PeerのULPがそれを無効にするか、またはLocal PeerのULPがInvalidateかSendと共にSendを通してSolicited EventとInvalidateでそれを無効にするまで、Tagged Bufferに関連しているSTagは有効なままで残っています。

   6.  Remote Direct Memory Access Read - The RDMA Read operation
       transfers data to a Tagged Buffer at the Local Peer, which in
       this case is the Data Sink, from a Tagged Buffer at the Remote
       Peer, which in this case is the Data Source.  The ULP at the Data
       Source enables the Data Source Tagged Buffer for access and
       Advertises the buffer's size (length), location (Tagged Offset),
       and Steering Tag (STag) to the Data Sink through a ULP-specific
       mechanism.  The ULP at the Data Sink enables the Data Sink Tagged
       Buffer for access and initiates the RDMA Read operation.  The
       RDMA Read operation consists of a single RDMA Read Request
       Message and a single RDMA Read Response Message, and the latter
       may be segmented into multiple DDP Segments.

6. リモートDirect Memory Access Read--RDMA Read操作はLocal PeerのTagged Bufferにデータを移します、Remote PeerのTagged Bufferから。この場合、Local PeerはData Sinkです。(この場合、Remote PeerはData Sourceです)。 Data SourceのULPはアクセス、バッファのサイズのAdvertises(長さ)、位置(タグ付けをされたOffset)、およびSteering Tag(STag)のためにULP特有のメカニズムを通してData Source Tagged BufferをData Sinkに有効にします。 Data SinkのULPはアクセスのためにData Sink Tagged Bufferを有効にして、RDMA Read操作を開始します。 RDMA Read操作は独身のRDMA Read Request Messageと独身のRDMA Read Response Messageから成ります、そして、後者は複数のDDP Segmentsに区分されるかもしれません。

       The RDMA Read Request Message uses the DDP Untagged Buffer Model
       to Deliver the STag, starting Tagged Offset, and length for both
       the Data Source and Data Sink Tagged Buffers to the Remote Peer's
       RDMA Read Request Queue.

RDMA Read Request MessageはDeliver STagにDDP Untagged Buffer Modelを使用します、Data SourceとData Sink Tagged Buffersの両方のためにRemote PeerのRDMA Read Request QueueにTagged Offset、および長さを始動して。

       The RDMA Read Response Message uses the DDP Tagged Buffer Model
       to Deliver the Data Source's Tagged Buffer to the Data Sink,
       without any involvement from the ULP at the Data Source.

RDMA Read Response MessageはDDP Tagged Buffer ModelをDeliverに使用します。Data SourceのULPからの少しもかかわり合いのないData SinkへのData SourceのTagged Buffer。

       Note: the Data Source STag associated with the Tagged Buffer
       remains valid until the ULP at the Data Source invalidates it or
       the ULP at the Data Sink invalidates it through a Send with

以下に注意してください。 Data SourceのULPがそれを無効にするか、またはData SinkのULPがSendを通してそれを無効にするまで、Tagged Bufferに関連しているData Source STagは有効なままで残っています。

Recio, et al.               Standards Track                     [Page 6]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[6ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

       Invalidate or Send with Solicited Event and Invalidate.  The Data
       Sink STag associated with the Tagged Buffer remains valid until
       the ULP at the Data Sink invalidates it.

無効にするか、請求されたイベントと共に送って、または無効にします。 Data SinkのULPがそれを無効にするまで、Tagged Bufferに関連しているData Sink STagは有効なままで残っています。

   7.  Terminate - A Terminate operation uses a Terminate Message to
       transfer to the Remote Peer information associated with an error
       that occurred at the Local Peer.  The Terminate Message uses the
       DDP Untagged Buffer Model to transfer the Message into the Data
       Sink's Untagged Buffer.

7. 終わってください--Terminate操作は、Local Peerに発生した誤りに関連しているRemote Peer情報に移すのにTerminate Messageを使用します。 Terminate Messageは、Data SinkのUntagged BufferにMessageを移すのにDDP Untagged Buffer Modelを使用します。

1.3.  RDMAP Layering

1.3. RDMAPレイヤリング

   RDMAP is dependent on DDP, subject to the requirements defined in
   Section 3.1, "Transport Requirements and Assumptions".  Figure 1,
   "RDMAP Layering", depicts the relationship between Upper Layer
   Protocols (ULPs), RDMAP, DDP protocol, the framing layer, and the
   transport.  For LLP protocol definitions of each LLP, see [MPA],
   [TCP], and [SCTP].

RDMAPはセクション3.1と、「輸送要件と仮定」で定義された要件を条件としたDDPに依存しています。 「RDMAPレイヤリング」という図1はUpper Layerプロトコル(ULPs)と、RDMAPと、DDPプロトコルと、縁どり層と、輸送との関係について表現します。 それぞれのLLPのLLPプロトコル定義に関しては、[MPA]、[TCP]、および[SCTP]を見てください。

                 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                 |                                     |
                 |     Upper Layer Protocol (ULP)      |
                 |                                     |
                 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                 |                                     |
                 |              RDMAP                  |
                 |                                     |
                 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                 |                                     |
                 |           DDP protocol              |
                 |                                     |
                 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                 |                 |                   |
                 |       MPA       |                   |
                 |                 |                   |
                 +-+-+-+-+-+-+-+-+-+       SCTP        |
                 |                 |                   |
                 |       TCP       |                   |
                 |                 |                   |
                 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | 上側の層のプロトコル(ULP)| | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | RDMAP| | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | DDPプロトコル| | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | | MPA| | | | | ++++++++++SCTP| | | | | TCP| | | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                       Figure 1: RDMAP Layering

図1: RDMAPレイヤリング

   If RDMAP is layered over DDP/MPA/TCP, then the respective headers and
   ULP Payload are arranged as follows (Note: For clarity, MPA header
   and CRC fields are included but MPA markers are not shown):

RDMAPがDDP/MPA/TCPの上で層にされるなら、それぞれのヘッダーとULP有効搭載量は以下の通りアレンジされます(明快、MPAヘッダー、およびCRCによって以下に注意しなさい、ただし、分野は含まれていますが、MPAマーカーは見せられません):

Recio, et al.               Standards Track                     [Page 7]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[7ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

     0                   1                   2                   3
     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                                                               |
    //                           TCP Header                        //
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |         MPA Header            |                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               +
    |                                                               |
    //                        DDP Header                           //
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                                                               |
    //                        RDMA Header                          //
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                                                               |
    //                        ULP Payload                          //
    //                 (shown with no pad bytes)                   //
    //                                                             //
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                           MPA CRC                             |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | //TCPヘッダー//| | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MPAヘッダー| | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | //DDPヘッダー//| | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | //RDMAヘッダー//| | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | //ULP有効搭載量////(パッドバイトなしで目立つ)//////| | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MPA CRC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Figure 2: Example of MPA, DDP, and RDMAP Header Alignment over TCP

図2: MPA、DDP、およびTCPの上のRDMAPヘッダー整列に関する例

2.  Glossary

2. 用語集

2.1.  General

2.1. 一般

   Advertisement (Advertised, Advertise, Advertisements, Advertises) -
       the act of informing a Remote Peer that a local RDMA Buffer is
       available to it.  A Node makes available an RDMA Buffer for
       incoming RDMA Read or RDMA Write access by informing its RDMA/DDP
       peer of the Tagged Buffer identifiers (STag, base address, and
       buffer length).  This Advertisement of Tagged Buffer information
       is not defined by RDMA/DDP and is left to the ULP.  A typical
       method would be for the Local Peer to embed the Tagged Buffer's
       Steering Tag, base address, and length in a Send Message destined
       for the Remote Peer.

広告(広告、Advertisements広告を出して、Advertises)--地方のRDMA Bufferがそれに利用可能であることをRemote Peerに知らせる行為。 Nodeは、Tagged Buffer識別子(STag、ベースアドレス、およびバッファ長)についてRDMA/DDP同輩に知らせることによって、入って来るRDMA ReadかRDMA WriteアクセスのためのRDMA Bufferを利用可能にします。 Tagged Buffer情報のこのAdvertisementはRDMA/DDPによって定義されないで、ULPに残されます。 典型的なメソッドはLocal PeerがTagged BufferのSteering Tag、ベースアドレス、および長さをRemote Peerのために運命づけられたSend Messageに埋め込むだろうことです。

   Completion - Refer to "RDMA Completion" in Section 2.4.

完成--セクション2.4における「RDMA完成」を参照してください。

   Completed - See "RDMA Completion" in Section 2.4.

完成されました--セクション2.4で「RDMA完成」を見てください。

   Complete - See "RDMA Completion" in Section 2.4.

完全である、--セクション2.4で「RDMA完成」を見てください

Recio, et al.               Standards Track                     [Page 8]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[8ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   Completes - See "RDMA Completion" in Section 2.4.

完成、--セクション2.4で「RDMA完成」を見てください

   Data Sink - The peer receiving a data payload.  Note that the Data
       Sink can be required to both send and receive RDMA/DDP Messages
       to transfer a data payload.

データSink--データペイロードを受け取る同輩。 Data Sinkがデータペイロードを移すためにともにRDMA/DDP Messagesを送って、受け取ることができなければならないことに注意してください。

   Data Source - The peer sending a data payload.  Note that the Data
       Source can be required to both send and receive RDMA/DDP Messages
       to transfer a data payload.

データSource--データペイロードを送る同輩。 Data Sourceがデータペイロードを移すためにともにRDMA/DDP Messagesを送って、受け取ることができなければならないことに注意してください。

   Data Delivery (Delivery, Delivered, Delivers) - Delivery is defined
       as the process of informing the ULP or consumer that a particular
       Message is available for use.  This is specifically different
       from "Placement", which may generally occur in any order, while
       the order of "Delivery" is strictly defined.  See "Data
       Placement" in Section 2.3.

データDelivery(配送、Delivered、デリバーズ)--配送は特定のMessageが使用に利用可能であることをULPか消費者に知らせるプロセスと定義されます。 これは一般に、順不同に起こるかもしれない「プレースメント」と明確に異なっています、厳密に「配送」の注文を定義しますが。 セクション2.3で「データプレースメント」を見てください。

   Delivery - See Data Delivery in Section 2.1.

配送--セクション2.1でデータ配送を見てください。

   Delivered - See Data Delivery in Section 2.1.

提供されました--セクション2.1でデータ配送を見てください。

   Delivers - See Data Delivery in Section 2.1.

デリバーズ--セクション2.1でデータ配送を見てください。

   Fabric - The collection of links, switches, and routers that connect
       a set of Nodes with RDMA/DDP protocol implementations.

骨組み--Nodesの1セットをRDMA/DDPに接続するリンク集、スイッチ、およびルータが実装について議定書の中で述べます。

   Fence (Fenced, Fences) - To block the current RDMA Operation from
       executing until prior RDMA Operations have Completed.

フェンシングをしてください(Fences、囲われました)--先のRDMA OperationsにはCompletedがあるまで実行からの現在のRDMA Operationを妨げるために。

   iWARP - A suite of wire protocols comprised of RDMAP, DDP, and MPA.
       The iWARP protocol suite may be layered above TCP, SCTP, or other
       transport protocols.

iWARP--RDMAP、DDP、およびMPAから成るひとそろいのワイヤプロトコル。 iWARPプロトコル群はTCP、SCTP、または他のトランスポート・プロトコルを超えて層にされるかもしれません。

   Local Peer - The RDMA/DDP protocol implementation on the local end of
       the connection.  Used to refer to the local entity when
       describing a protocol exchange or other interaction between two
       Nodes.

地方のPeer--RDMA/DDPは接続の地方の終わりで実装について議定書の中で述べます。 2Nodesの間のプロトコル交換か他の相互作用について説明するとき、ローカル要素について言及するのにおいて、使用されています。

   Node - A computing device attached to one or more links of a Fabric
       (network).  A Node in this context does not refer to a specific
       application or protocol instantiation running on the computer.  A
       Node may consist of one or more RNICs installed in a host
       computer.

ノード--コンピュータ・デバイスはFabric(ネットワーク)の1個以上のリンクに付きました。 Nodeは、コンピュータで動きながら、このような関係においては特定のアプリケーションかプロトコル具体化を示しません。 Nodeはホストコンピュータにインストールされた1RNICsから成るかもしれません。

   Placement - See "Data Placement" in Section 2.3.

プレースメント--セクション2.3で「データプレースメント」を見てください。

   Placed - See "Data Placement" in Section 2.3.

置かれました--セクション2.3で「データプレースメント」を見てください。

Recio, et al.               Standards Track                     [Page 9]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[9ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   Places - See "Data Placement" in Section 2.3.

場所--セクション2.3で「データプレースメント」を見てください。

   Remote Peer - The RDMA/DDP protocol implementation on the opposite
       end of the connection.  Used to refer to the remote entity when
       describing protocol exchanges or other interactions between two
       Nodes.

リモートPeer--RDMA/DDPは接続の反対端で実装について議定書の中で述べます。 2Nodesの間のプロトコル交換か他の相互作用について説明するとき、リモート実体について言及するのにおいて、使用されています。

   RNIC - RDMA Network Interface Controller.  In this context, this
       would be a network I/O adapter or embedded controller with iWARP
       and Verbs functionality.

RNIC--RDMAはインタフェースコントローラをネットワークでつなぎます。 このような関係においては、これは、iWARPとVerbsの機能性があるネットワーク入出力アダプターか埋め込まれたコントローラでしょう。

   RNIC Interface (RI) - The presentation of the RNIC to the Verbs
       Consumer as implemented through the combination of the RNIC and
       the RNIC driver.

RNIC Interface(ロードアイランド)--RNICとRNICドライバーの組み合わせで実装されるVerbs ConsumerへのRNICのプレゼンテーション。

   Termination - See "RDMAP Abortive Termination" in Section 2.4.

終了--セクション2.4で「RDMAPの不成功の終了」を見てください。

   Terminated - See "RDMAP Abortive Termination" in Section 2.4.

終えられました--セクション2.4で「RDMAPの不成功の終了」を見てください。

   Terminate - See "RDMAP Abortive Termination" in Section 2.4.

終わってください--セクション2.4で「RDMAPの不成功の終了」を見てください。

   Terminates - See "RDMAP Abortive Termination" in Section 2.4.

終わり、--セクション2.4で「RDMAPの不成功の終了」を見てください

   ULP - Upper Layer Protocol.  The protocol layer above the one
       currently being referenced.  The ULP for RDMA/DDP is expected to
       be an OS, Application, adaptation layer, or proprietary device.
       The RDMA/DDP documents do not specify a ULP -- they provide a set
       of semantics that allow a ULP to be designed to utilize RDMA/DDP.

ULP--上側の層のプロトコル。 現在参照をつけられるものを超えたプロトコル層。 RDMA/DDPのためのULPはOS、Application、適合層、または独占デバイスであると予想されます。 RDMA/DDPドキュメントはULPを指定しません--それらはULPがRDMA/DDPを利用するように設計されているのを許容する1セットの意味論を提供します。

   ULP Payload - The ULP data that is contained within a single protocol
       segment or packet (e.g., a DDP Segment).

ULP有効搭載量--シングルの中に含まれているULPデータはセグメントかパケット(例えば、DDP Segment)について議定書の中で述べます。

   Verbs - An abstract description of the functionality of an RNIC
       Interface.  The OS may expose some or all of this functionality
       via one or more APIs to applications.  The OS will also use some
       of the functionality to manage the RNIC Interface.

動詞--RNIC Interfaceの機能性の抽象的な記述。 OSはアプリケーションへの1つ以上のAPIを通してこの機能性のいくつかかすべてを暴露するかもしれません。 また、OSは、RNIC Interfaceを管理するのに機能性のいくつかを使用するでしょう。

2.2.  LLP

2.2. LLP

   LLP - Lower Layer Protocol.  The protocol layer beneath the protocol
       layer currently being referenced.  For example, for DDP, the LLP
       is SCTP, MPA, or other transport protocols.  For RDMA, the LLP is
       DDP.

LLP--層のプロトコルを下ろしてください。 現在参照をつけられるプロトコル層の下のプロトコル層。 例えば、DDPのために、LLPはSCTP、MPA、または他のトランスポート・プロトコルです。 RDMAに関しては、LLPはDDPです。

   LLP Connection - Corresponds to an LLP transport-level connection
       between the peer LLP layers on two Nodes.

LLP Connection--2Nodesの上の同輩LLP層の間のLLP輸送レベル接続に文通しています。

Recio, et al.               Standards Track                    [Page 10]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[10ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   LLP Stream - Corresponds to a single LLP transport-level Stream
       between the peer LLP layers on two Nodes.  One or more LLP
       Streams may map to a single transport-level LLP connection.  For
       transport protocols that support multiple Streams per connection
       (e.g., SCTP), an LLP Stream corresponds to one transport-level
       Stream.

LLP Stream--2Nodesの上の同輩LLP層の間の独身のLLP輸送レベルStreamに対応しています。 LLP Streamsが単独の輸送レベルLLP接続に写像するかもしれない1つか以上。 複数の接続(例えば、SCTP)あたりのStreamsをサポートするトランスポート・プロトコルのために、LLP Streamは1輸送レベルStreamに対応しています。

   MULPDU - Maximum ULPDU.  The current maximum size of the record that
       is acceptable for DDP to pass to the LLP for transmission.

MULPDU--最大のULPDU。 DDPがトランスミッションのためにLLPに終わるのにおいて許容できる記録の現在の最大サイズ。

   ULPDU - Upper Layer Protocol Data Unit.  The data record defined by
       the layer above MPA.

ULPDU--上側の層のプロトコルデータ単位。 MPAの上の層で定義されたデータレコード。

2.3.  Direct Data Placement (DDP)

2.3. ダイレクトデータプレースメント(DDP)

   Data Placement (Placement, Placed, Places) - For DDP, this term is
       specifically used to indicate the process of writing to a data
       buffer by a DDP implementation.  DDP Segments carry Placement
       information, which may be used by the receiving DDP
       implementation to perform Data Placement of the DDP Segment ULP
       Payload.  See "Data Delivery".

DDPのためのデータPlacement(プレースメント、Placed、Places)は今期にDDP実装でデータバッファに書くプロセスを示すのにおいて明確に使用されています。 DDP SegmentsはPlacement情報を運びます。(それは、受信DDP実装によって使用されて、)DDP Segment ULP有効搭載量のData Placementを実行するかもしれません。 「データ配送」を見てください。

   DDP Abortive Teardown - The act of closing a DDP Stream without
       attempting to Complete in-progress and pending DDP Messages.

DDP Abortive Teardown--進行中のCompleteと未定のDDPにMessagesを試みないでDDP Streamを閉じる行為。

   DDP Graceful Teardown - The act of closing a DDP Stream such that all
       in-progress and pending DDP Messages are allowed to Complete
       successfully.

DDP Graceful Teardown--すべての進行中の、そして、未定のDDP Messagesが首尾よくCompleteに許容されているようにDDP Streamを閉じる行為。

   DDP Control Field - A fixed 16-bit field in the DDP Header.  The DDP
       Control Field contains an 8-bit field whose contents are reserved
       for use by the ULP.

DDP Control Field--DDP Headerの固定16ビットの分野。 DDP Control Fieldはコンテンツが使用のためにULPによって予約される8ビットの分野を含んでいます。

   DDP Header - The header present in all DDP segments.  The DDP Header
       contains control and Placement fields that are used to define the
       final Placement location for the ULP Payload carried in a DDP
       Segment.

DDP Header--すべてのDDPセグメントで出席しているヘッダー。 DDP HeaderはDDP Segmentで運ばれたULP有効搭載量のために最終的なPlacement位置を定義するのに使用されるコントロールとPlacement分野を含んでいます。

   DDP Message - A ULP-defined unit of data interchange, which is
       subdivided into one or more DDP segments.  This segmentation may
       occur for a variety of reasons, including segmentation to respect
       the maximum segment size of the underlying transport protocol.

DDP Message--データのULPによって定義されたユニット(1つ以上のDDPセグメントに細分される)は交換されます。 この分割はさまざまな理由で起こるかもしれません、基本的なトランスポート・プロトコルの最大のセグメントサイズを尊敬するために分割を含んでいて。

   DDP Segment - The smallest unit of data transfer for the DDP
       protocol.  It includes a DDP Header and ULP Payload (if present).
       A DDP Segment should be sized to fit within the underlying
       transport protocol MULPDU.

DDP Segment--DDPのためのデータ転送の最小単位は議定書を作ります。 それはDDP HeaderとULP有効搭載量を含んでいます(存在しているなら)。 DDP Segmentは、基本的なトランスポート・プロトコルMULPDUの中で合うように大きさで分けられるべきです。

Recio, et al.               Standards Track                    [Page 11]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[11ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   DDP Stream - A sequence of DDP Messages whose ordering is defined by
       the LLP.  For SCTP, a DDP Stream maps directly to an SCTP Stream.
       For MPA, a DDP Stream maps directly to a TCP connection, and a
       single DDP Stream is supported.  Note that DDP has no ordering
       guarantees between DDP Streams.

DDP Stream--注文がLLPによって定義されるDDP Messagesの系列。 SCTP、Streamが直接SCTP Streamに写像するDDPのために。 MPAに関しては、Streamが直接TCP接続、および独身のDDP Streamに写像するDDPはサポートされます。 DDPがDDP Streamsの間に注文していない保証を持っていることに注意してください。

   Direct Data Placement - A mechanism whereby ULP data contained within
       DDP Segments may be Placed directly into its final destination in
       memory without processing of the ULP.  This may occur even when
       the DDP Segments arrive out of order.  Out-of-order Placement
       support may require the Data Sink to implement the LLP and DDP as
       one functional block.

ダイレクトData Placement--ULPデータがDDPの中にSegmentsを含んだメカニズムは直接ULPの処理のないメモリの最終的な目的地へのPlacedであるかもしれません。 DDP Segmentsが故障していた状態で到着すると、これは起こるかもしれません。 不適切なPlacementサポートは、Data Sinkが1機能ブロックとしてLLPとDDPを実装するのを必要とするかもしれません。

   Direct Data Placement Protocol (DDP) - Also, a wire protocol that
       supports Direct Data Placement by associating explicit memory
       buffer placement information with the LLP payload units.

Data Placementプロトコル(DDP)を指示してください--顕在記憶バッファプレースメント情報をLLPペイロード単位に関連づけることによってDirect Data Placementをサポートするワイヤプロトコルも。

   Message Offset (MO) - For the DDP Untagged Buffer Model, specifies
       the offset, in bytes, from the start of a DDP Message.

DDP Untagged Buffer ModelのためのメッセージOffset(MO)はオフセットを指定します、バイトで、DDP Messageの始まりから。

   Message Sequence Number (MSN) - For the DDP Untagged Buffer Model,
       specifies a sequence number that is increasing with each DDP
       Message.

DDP Untagged Buffer ModelのためのメッセージSequence Number(MSN)はそれぞれのDDP Messageと共に増加している一連番号を指定します。

   Queue Number (QN) - For the DDP Untagged Buffer Model, identifies a
       destination Data Sink queue for a DDP Segment.

DDP Untagged Buffer Modelのための待ち行列Number(QN)はDDP Segmentのために目的地Data Sink待ち行列を特定します。

   Steering Tag - An identifier of a Tagged Buffer on a Node, valid as
       defined within a protocol specification.

操縦Tag--定義されるとしてプロトコル仕様の中で有効なNodeの上のTagged Bufferに関する識別子。

   STag - Steering Tag

雄ジカ--操縦タグ

   Tagged Buffer - A buffer that is explicitly Advertised to the Remote
       Peer through exchange of an STag, Tagged Offset, and length.

それは明らかにそうです。タグ付けをされたBuffer--、バッファ、STag、Tagged Offset、および長さの交換によるRemote PeerへのAdvertised。

   Tagged Buffer Model - A DDP data transfer model used to transfer
       Tagged Buffers from the Local Peer to the Remote Peer.

タグ付けをされたBuffer Model--DDPデータ転送モデルは以前はLocal PeerからRemote PeerまでTagged Buffersをよく移していました。

   Tagged DDP Message - A DDP Message that targets a Tagged Buffer.

タグ付けをされたDDP Message--Tagged Bufferを狙うDDP Message。

   Tagged Offset (TO) - The offset within a Tagged Buffer on a Node.

タグ付けをされたOffset(TO)--Nodeの上のTagged Bufferの中のオフセット。

   Untagged Buffer - A buffer that is not explicitly Advertised to the
       Remote Peer.  Untagged Buffers support one of the two available
       data transfer mechanisms called the Untagged Buffer Model.  An
       Untagged Buffer is used to send asynchronous control messages to
       the Remote Peer for RDMA Read, Send, and Terminate requests.
       Untagged Buffers handle Untagged DDP Messages.

それは明らかにそうではありません。Untagged Buffer--、バッファ、Remote PeerへのAdvertised。 Untagged BuffersはUntagged Buffer Modelと呼ばれる2つの利用可能なデータ転送メカニズムの1つをサポートします。 Untagged Bufferは、RDMA Read、Send、およびTerminate要求のために非同期なコントロールメッセージをRemote Peerに送るのに使用されます。 Untagged BuffersはUntagged DDP Messagesを扱います。

Recio, et al.               Standards Track                    [Page 12]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[12ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   Untagged Buffer Model - A DDP data transfer model used to transfer
       Untagged Buffers from the Local Peer to the Remote Peer.

Untagged Buffer Model--DDPデータ転送モデルは以前はLocal PeerからRemote PeerまでUntagged Buffersをよく移していました。

   Untagged DDP Message - A DDP Message that targets an Untagged Buffer.

Untagged DDP Message--Untagged Bufferを狙うDDP Message。

2.4.  Remote Direct Memory Access (RDMA)

2.4. リモートダイレクトメモリアクセス(RDMA)

   Completion Queues (CQs) - Logical components of the RNIC Interface
       that conceptually represent how an RNIC notifies the ULP about
       the completion of the transmission of data, or the completion of
       the reception of data; see [RDMASEC].

完成Queues(CQs)--概念的にRNICがデータの伝達の完成、またはデータのレセプションの完成に関してどうULPに通知するかを表すRNIC Interfaceの論理的な部品。 [RDMASEC]を見てください。

   Event - An indication provided by the RDMAP layer to the ULP to
       indicate a Completion or other condition requiring immediate
       attention.

イベント--Completionか他の状態を示すために一刻を争いながらRDMAP層でULPに提供された指示。

   Invalidate STag - A mechanism used to prevent the Remote Peer from
       reusing a previous explicitly Advertised STag, until the Local
       Peer makes it available through a subsequent explicit
       Advertisement.  The STag cannot be accessed remotely until it is
       explicitly Advertised again.

STagを無効にしてください--メカニズムは以前は明らかによく前であることの状態でaを再利用するのからのRemote Peerを防いでいました。Local Peerがそれをその後の明白なAdvertisementを通して利用可能にするまでのAdvertised STag。 それが明らかにアクセスされるまでSTagに離れてアクセスできない、Advertised、再び。

   RDMA Completion (Completion, Completed, Complete, Completes) - For
       RDMA, Completion is defined as the process of informing the ULP
       that a particular RDMA Operation has performed all functions
       specified for the RDMA Operations, including Placement and
       Delivery.  The Completion semantic of each RDMA Operation is
       distinctly defined.

RDMAのためのRDMA Completion(完成、Completed、Complete、Completes)、Completionは特定のRDMA OperationがRDMA Operationsに指定されたすべての機能を実行したことをULPに知らせるプロセスと定義されます、PlacementとDeliveryを含んでいて。 各RDMA Operationにおける意味のCompletionは明瞭に定義されます。

   RDMA Message - A data transfer mechanism used to fulfill an RDMA
       Operation.

RDMA Message--データ転送メカニズムは以前はRDMA Operationをよく実現させていました。

   RDMA Operation - A sequence of RDMA Messages, including control
       Messages, to transfer data from a Data Source to a Data Sink.
       The following RDMA Operations are defined: RDMA Writes, RDMA
       Read, Send, Send with Invalidate, Send with Solicited Event, Send
       with Solicited Event and Invalidate, and Terminate.

RDMA Operation--Data SourceからData Sinkまでデータを移すためにコントロールMessagesを含むRDMA Messagesの系列。 以下のRDMA Operationsは定義されます: RDMAが、RDMAが書くと読んで、発信してくださいといって、発信してください、無効にして、請求されたイベントと共に送って、請求されたイベントと共に送って、無効にして、終えます。

   RDMA Protocol (RDMAP) - A wire protocol that supports RDMA Operations
       to transfer ULP data between a Local Peer and the Remote Peer.

RDMAプロトコル(RDMAP)--Local PeerとRemote Peerの間にULPデータを移すためにRDMA Operationsをサポートするワイヤプロトコル。

   RDMAP Abortive Termination (Termination, Terminated, Terminate,
       Terminates) - The act of closing an RDMAP Stream without
       attempting to Complete in-progress and pending RDMA Operations.

RDMAP Abortive Termination(終了、Terminated、Terminate、Terminates)--進行中の、そして、未定のRDMA OperationsをCompleteに試みないでRDMAP Streamを閉じる行為。

   RDMAP Graceful Termination - The act of closing an RDMAP Stream such
       that all in-progress and pending RDMA Operations are allowed to
       Complete successfully.

RDMAP Graceful Termination--すべての進行中の、そして、未定のRDMA Operationsが首尾よくCompleteに許容されているようにRDMAP Streamを閉じる行為。

Recio, et al.               Standards Track                    [Page 13]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[13ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   RDMA Read - An RDMA Operation used by the Data Sink to transfer the
       contents of a source RDMA buffer from the Remote Peer to the
       Local Peer.  An RDMA Read operation consists of a single RDMA
       Read Request Message and a single RDMA Read Response Message.

RDMA Read--Remote PeerからLocal PeerまでソースRDMAバッファのコンテンツを移すのにData Sinkによって使用されたRDMA Operation。 RDMA Read操作は独身のRDMA Read Request Messageと独身のRDMA Read Response Messageから成ります。

   RDMA Read Request - An RDMA Message used by the Data Sink to request
       the Data Source to transfer the contents of an RDMA buffer.  The
       RDMA Read Request Message describes both the Data Source and Data
       Sink RDMA buffers.

RDMA Read Request--RDMAバッファのコンテンツを移すようData Sourceに要求するのにData Sinkによって使用されたRDMA Message。 RDMA Read Request MessageはData SourceとData Sink RDMAバッファの両方について説明します。

   RDMA Read Request Queue - The queue used for processing RDMA Read
       Requests.  The RDMA Read Request Queue has a DDP Queue Number of
       1.

RDMA Read Request Queue--待ち行列は処理にRDMA Read Requestsを使用しました。 RDMA読み出し要求待ち行列で、DDPは1の数を列に並ばせます。

   RDMA Read Response - An RDMA Message used by the Data Source to
       transfer the contents of an RDMA buffer to the Data Sink, in
       response to an RDMA Read Request.  The RDMA Read Response Message
       only describes the data sink RDMA buffer.

RDMA Read Response--RDMA Read Requestに対応してRDMAバッファのコンテンツをData Sinkに移すのにData Sourceによって使用されたRDMA Message。 RDMA Read Response Messageはデータ受信端末RDMAバッファについて説明するだけです。

   RDMAP Stream - An association between a pair of RDMAP
       implementations, possibly on different Nodes, which transfer ULP
       data using RDMA Operations.  There may be multiple RDMAP Streams
       on a single Node.  An RDMAP Stream maps directly to a single DDP
       Stream.

RDMAP Stream--1組のRDMAP実装の間と、そして、ことによると異なったNodesの上の協会。Nodesは、RDMA Operationsを使用することでULPデータを移します。 複数のRDMAP Streamsが独身のNodeにあるかもしれません。 RDMAP Streamは直接ただ一つのDDPにStreamを写像します。

   RDMA Write - An RDMA Operation that transfers the contents of a
       source RDMA Buffer from the Local Peer to a destination RDMA
       Buffer at the Remote Peer using RDMA.  The RDMA Write Message
       only describes the Data Sink RDMA buffer.

RDMA Write--Remote PeerでRDMAを使用することでLocal Peerから目的地RDMA BufferまでソースRDMA Bufferのコンテンツを移すRDMA Operation。 RDMA Write MessageはData Sink RDMAバッファについて説明するだけです。

   Remote Direct Memory Access (RDMA) - A method of accessing memory on
       a remote system in which the local system specifies the remote
       location of the data to be transferred.  Employing an RNIC in the
       remote system allows the access to take place without
       interrupting the processing of the CPU(s) on the system.

リモートDirect Memory Access(RDMA)--ローカルシステムがデータの離れた場所を指定するリモートシステムの上に関するメモリにアクセスする移されるべきメソッド。 リモートシステムでRNICを使うのに、システムにおけるCPUの処理を中断しないで、アクセスは行われます。

   Send - An RDMA Operation that transfers the contents of a ULP Buffer
       from the Local Peer to an Untagged Buffer at the Remote Peer.

発信してください--Remote PeerでLocal PeerからUntagged BufferまでULP Bufferのコンテンツを移すRDMA Operation。

   Send Message Type - A Send Message, Send with Invalidate Message,
       Send with Solicited Event Message, or Send with Solicited Event
       and Invalidate Message.

メッセージタイプを送ってください--Aがメッセージを送って、発信してください、メッセージを無効にするか、請求されたイベントメッセージと共に発信するか、請求されたイベントと共に発信してください、そして、またはメッセージを無効にしてください。

   Send Operation Type - A Send Operation, Send with Invalidate
       Operation, Send with Solicited Event Operation, or Send with
       Solicited Event and Invalidate Operation.

操作タイプを送ってください--Aが操作を送って、発信してください、操作を無効にするか、請求されたイベント操作と共に発信するか、請求されたイベントと共に発信してください、そして、または操作を無効にしてください。

Recio, et al.               Standards Track                    [Page 14]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[14ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   Solicited Event (SE) - A facility by which an RDMA Operation sender
       may cause an Event to be generated at the recipient, if the
       recipient is configured to generate such an Event, when a Send
       with Solicited Event Message or Send with Solicited Event and
       Invalidate Message is received.  Note: The Local Peer's ULP can
       use the Solicited Event mechanism to ensure that Messages
       designated as important to the ULP are handled in an expeditious
       manner by the Remote Peer's ULP.  The ULP at the Local Peer can
       indicate a given Send Message Type is important by using the Send
       with Solicited Event Message or Send with Solicited Event and
       Invalidate Message.  The ULP at the Remote Peer can choose to
       only be notified when valid Send with Solicited Event Messages
       and/or Send with Solicited Event and Invalidate Messages arrive
       and handle other valid incoming Send Messages or Send with
       Invalidate Messages at its leisure.

請求されたEvent(SE)--Solicited EventとInvalidate MessageとSolicited Event MessageとSendであるときに、受取人がそのようなEventを生成するために構成されるならRDMA Operation送付者が受取人でEventを生成させるかもしれない施設かSendが受け取られています。 以下に注意してください。 Local PeerのULPは、ULPに重要であるとして指定されたMessagesが迅速な方法でRemote PeerのULPによって扱われるのを保証するのにSolicited Eventメカニズムを使用できます。 Local PeerのULPは、与えられたSend Message TypeがSolicited Event MessageとSendかSolicited EventとInvalidate MessageとSendを使用することによって重要であることを示すことができます。 Remote PeerのULPはSolicited Event Messagesと有効なSend、そして/または、Solicited EventとInvalidate MessagesとSendが到着するとき、通知されるだけであるのを選んで、ゆっくりInvalidate Messagesと他の有効な入って来るSend MessagesかSendを扱うことができます。

   Terminate - An RDMA Message used by a Node to pass an error
       indication to the peer Node on an RDMAP Stream.  This operation
       is for RDMAP use only.

終わってください--RDMAP Streamの上の同輩Nodeに誤り表示を通過するのにNodeによって使用されたRDMA Message。 この操作はRDMAP使用だけのためのものです。

   ULP Buffer - A buffer owned above the RDMAP layer and Advertised to
       the RDMAP layer either as a Tagged Buffer or an Untagged ULP
       Buffer.

ULP Buffer--RDMAPへのRDMAP層を超えて所有されていたバッファとAdvertisedはTagged BufferかUntagged ULP Bufferとして層にします。

   ULP Message - The ULP data that is handed to a specific protocol
       layer for transmission.  Data boundaries are preserved as they
       are transmitted through iWARP.

ULP Message--特定のプロトコルに手渡されるULPデータはトランスミッションのために層にされます。 それらがiWARPを通して伝えられるようにデータ境界は保持されます。

3.  ULP and Transport Attributes

3. ULPと輸送属性

3.1.  Transport Requirements and Assumptions

3.1. 輸送要件と仮定

   RDMAP MUST be layered on top of the Direct Data Placement Protocol
   [DDP].

RDMAP MUST、Direct Data Placementプロトコル[DDP]の上で層にされてください。

   RDMAP requires the following DDP support:

RDMAPは以下のDDPサポートを必要とします:

   *  RDMAP uses three queues for Untagged Buffers:

* RDMAPはUntagged Buffersに3つの待ち行列を使用します:

      *  Queue Number 0 (used by RDMAP for Send, Send with Invalidate,
         Send with Solicited Event, and Send with Solicited Event and
         Invalidate operations).

* Number0(Send、InvalidateとSend、Solicited EventとSend、およびSolicited EventとInvalidate操作があるSendにRDMAPによって使用されます)を列に並ばせてください。

      *  Queue Number 1 (used by RDMAP for RDMA Read operations).

* Number1(RDMA Read操作にRDMAPによって使用されます)を列に並ばせてください。

      *  Queue Number 2 (used by RDMAP for Terminate operations).

* Number2(Terminate操作にRDMAPによって使用されます)を列に並ばせてください。

   *  DDP maps a single RDMA Message to a single DDP Message.

* DDPは独身のDDP Messageに独身のRDMA Messageを写像します。

Recio, et al.               Standards Track                    [Page 15]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[15ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   *  DDP uses the STag and Tagged Offset provided by the RDMAP for
      Tagged Buffer Messages (i.e., RDMA Write and RDMA Read Response).

* DDPはRDMAPによってTagged Buffer Messages(すなわち、RDMA WriteとRDMA Read Response)に提供されたSTagとTagged Offsetを使用します。

   *  When the DDP layer Delivers an Untagged DDP Message to the RDMAP
      layer, DDP provides the length of the DDP Message.  This ensures
      that RDMAP does not have to carry a length field in its header.

* デリバーズ、DDP層であることのRDMAP層へのUntagged DDP Message、とDDPはDDP Messageの長さを前提とします。 これは、RDMAPがヘッダーの長さの野原を運ぶ必要はないのを確実にします。

   *  When the RDMAP layer provides an RDMA Message to the DDP layer,
      DDP must insert the RsvdULP field value provided by the RDMAP
      layer into the associated DDP Message.

* RDMAP層がDDP層にRDMA Messageを供給するとき、DDPはRDMAP層で関連DDP Messageに提供されたRsvdULP分野価値を挿入しなければなりません。

   *  When the DDP layer Delivers a DDP Message to the RDMAP layer, DDP
      provides the RsvdULP field.

* DDPであるときにはデリバーズ、DDP MessageをRDMAP層に層にしてください、そして、DDPはRsvdULP野原を供給します。

   *  The RsvdULP field must be 1 octet for DDP Tagged Messages and 5
      octets for DDP Untagged Messages.

* RsvdULP分野は、DDP Tagged Messagesのための1つの八重奏とDDP Untagged Messagesのための5つの八重奏でなければなりません。

   *  DDP propagates to RDMAP all operation or protection errors (used
      by RDMAP Terminate) and, when appropriate, the DDP Header fields
      of the DDP Segment that encountered the error.

* DDPは誤りに遭遇したDDP Segmentのすべての操作かプロテクション・エラー(RDMAP Terminateによって使用される)と適切でありDDP Header野原をRDMAPに伝播します。

   *  If an RDMA Operation is aborted by DDP or a lower layer, the
      contents of the Data Sink buffers associated with the operation
      are considered indeterminate.

* RDMA OperationがDDPか下層によって中止されるなら、操作に関連しているData Sinkバッファの中身は不確定であると考えられます。

   *  DDP, in conjunction with the lower layers, provides reliable, in-
      order Delivery.

* 下層に関連して、DDPは信頼できるコネオーダーDeliveryを提供します。

3.2.  RDMAP Interactions with the ULP

3.2. ULPとのRDMAP相互作用

   RDMAP provides the ULP with access to the following RDMA Operations
   as defined in this specification:

RDMAPはこの仕様に基づき定義されるように以下のRDMA OperationsへのアクセスをULPに提供します:

   *  Send

* 発信してください。

   *  Send with Solicited Event

* 請求されたイベントと共に発信してください。

   *  Send with Invalidate

* 発信する、無効にする。

   *  Send with Solicited Event and Invalidate

* 請求されたイベントと共に送って、無効にします。

   *  RDMA Write

* RDMAは書きます。

   *  RDMA Read

* RDMAは読みます。

Recio, et al.               Standards Track                    [Page 16]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[16ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   For Send Operation Types, the following are the interactions between
   the RDMAP layer and the ULP:

Send Operation Typesに関しては、↓これはRDMAP層とULPとの相互作用です:

   *  At the Data Source:

* データ送信端末で:

      *  The ULP passes to the RDMAP layer the following:

* RDMAPへのULPパスは以下を層にします:

         *  ULP Message Length

* ULPメッセージ長

         *  ULP Message

* ULPメッセージ

         *  An indication of the Send Operation Type, where the valid
            types are: Send, Send with Solicited Event, Send with
            Invalidate, or Send with Solicited Event and Invalidate.

* Send Operation Typeのしるし:(そこでは、有効なタイプがそうです)。 送って、請求されたイベントと共に送って、発信する、無効にするか、請求されたイベントと共に送って、または無効にします。

         *  An Invalidate STag, if the Send Operation Type was Send with
            Invalidate or Send with Solicited Event and Invalidate.

* Solicited EventとInvalidateとInvalidate STag、Invalidateと共にSend Operation TypeはSendであったか、そして、またはSend。

      *  When the Send Operation Type Completes, an indication of the
         Completion results.

* Send Operation Type Completesであるときに、Completionのしるしは結果として生じます。

   *  At the Data Sink:

* データ受信端末で:

      *  If the Send Operation Type Completed successfully, the RDMAP
         layer passes the following information to the ULP Layer:

* Send Operation Type Completedであるなら、首尾よく、RDMAP層は以下の情報をULP Layerに通過します:

         *  ULP Message Length

* ULPメッセージ長

         *  ULP Message

* ULPメッセージ

         *  An Event, if the Data Sink is configured to generate an
            Event.

* Event Data Sinkがイベントを生成するために構成されるなら。

         *  An Invalidated STag, if the Send Operation Type was Send
            with Invalidate or Send with Solicited Event and Invalidate.

* Solicited EventとInvalidateとInvalidated STag、Invalidateと共にSend Operation TypeはSendであったか、そして、またはSend。

      *  If the Send Operation Type Completed in error, the Data Sink
         RDMAP layer will pass up the corresponding error information to
         the Data Sink ULP and send a Terminate Message to the Data
         Source RDMAP layer.  The Data Source RDMAP layer will then pass
         up the Terminate Message to the ULP.

* 間違いSend Operation Type Completedであるなら、Data Sink RDMAP層は、対応するエラー情報をData Sink ULPに無視して、Data Source RDMAP層にTerminate Messageを送るでしょう。 そして、Data Source RDMAP層はULPにTerminate Messageを無視するでしょう。

   For RDMA Write operations, the following are the interactions between
   the RDMAP layer and the ULP:

RDMA Write操作のために、↓これはRDMAP層とULPとの相互作用です:

   *  At the Data Source:

* データ送信端末で:

      *  The ULP passes to the RDMAP layer the following:

* RDMAPへのULPパスは以下を層にします:

Recio, et al.               Standards Track                    [Page 17]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[17ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

         *  ULP Message Length

* ULPメッセージ長

         *  ULP Message

* ULPメッセージ

         *  Data Sink STag

* 男一人でデータ受信端末

         *  Data Sink Tagged Offset

* データ受信端末のタグ付けをされたオフセット

         *  When the RDMA Write operation Completes, an indication of
            the Completion results.

* RDMA Write操作Completesであるときに、Completionのしるしは結果として生じます。

   *  At the Data Sink:

* データ受信端末で:

      *  If the RDMA Write completed successfully, the RDMAP layer does
         not Deliver the RDMA Write to the ULP.  It does Place the ULP
         Message transferred through the RDMA Write Message into the ULP
         Buffer.

* RDMA Writeであるなら、首尾よく完成されて、RDMAP層はいずれのDeliver RDMA WriteもULPにしません。 それはRDMA Write Messageを通してULP Bufferに移されたULP MessageをPlaceにします。

      *  If the RDMA Write completed in error, the Data Sink RDMAP layer
         will pass up the corresponding error information to the Data
         Sink ULP and send a Terminate Message to the Data Source RDMAP
         layer.  The Data Source RDMAP layer will then pass up the
         Terminate Message to the ULP.

* 誤りで完成したRDMA Writeであるなら、Data Sink RDMAP層は、対応するエラー情報をData Sink ULPに無視して、Data Source RDMAP層にTerminate Messageを送るでしょう。 そして、Data Source RDMAP層はULPにTerminate Messageを無視するでしょう。

   For RDMA Read operations, the following are the interactions between
   the RDMAP layer and the ULP:

RDMA Read操作のために、↓これはRDMAP層とULPとの相互作用です:

   *  At the Data Sink:

* データ受信端末で:

      *  The ULP passes to the RDMAP layer the following:

* RDMAPへのULPパスは以下を層にします:

         *  ULP Message Length

* ULPメッセージ長

         *  Data Source STag

* 男一人でデータ送信端末

         *  Data Sink STag

* 男一人でデータ受信端末

         *  Data Source Tagged Offset

* データ送信端末のタグ付けをされたオフセット

         *  Data Sink Tagged Offset

* データ受信端末のタグ付けをされたオフセット

      *  When the RDMA Read operation Completes, an indication of the
         Completion results.

* RDMA Read操作Completesであるときに、Completionのしるしは結果として生じます。

   *  At the Data Source:

* データ送信端末で:

      *  If no error occurred while processing the RDMA Read Request,
         the Data Source will not pass up any information to the ULP.

* 誤りが全くRDMA Read Requestを処理している間、発生しなかったなら、Data Sourceは少しの情報もULPに無視しないでしょう。

Recio, et al.               Standards Track                    [Page 18]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[18ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

      *  If an error occurred while processing the RDMA Read Request,
         the Data Source RDMAP layer will pass up the corresponding
         error information to the Data Source ULP and send a Terminate
         Message to the Data Sink RDMAP layer.  The Data Sink RDMAP
         layer will then pass up the Terminate Message to the ULP.

* 誤りがRDMA Read Requestを処理している間、発生したなら、Data Source RDMAP層は、対応するエラー情報をData Source ULPに無視して、Data Sink RDMAP層にTerminate Messageを送るでしょう。 そして、Data Sink RDMAP層はULPにTerminate Messageを無視するでしょう。

   For STags made available to the RDMAP layer, following are the
   interactions between the RDMAP layer and the ULP:

RDMAP層が入手したSTagsのために、RDMAP層とULPとの相互作用は以下にあります:

   *  If the ULP enables an STag, the ULP passes the following to the
      RDMAP layer:

* ULPがSTagを有効にするなら、ULPはRDMAP層に以下を通過します:

      *  STag;

* 雄ジカ。

      *  range of Tagged Offsets that are associated with a given STag;

* 与えられたSTagに関連しているTagged Offsetsの範囲。

      *  remote access rights (read, write, or read and write)
         associated with a given, valid STag; and

* 遠隔アクセスは与えられて、有効なSTagに関連していた状態でまっすぐになります(読むか、書くか、読んでください、そして、または書いてください)。 そして

      *  association between a given STag and a given RDMAP Stream.

* 与えられたSTagと与えられたRDMAP Streamとの協会。

   *  If the ULP disables an STag, the ULP passes to the RDMAP layer the
      STag.

* ULPがSTagを無効にするなら、ULPはRDMAP層にSTagを渡します。

   If an error occurs at the RDMAP layer, the RDMAP layer may pass back
   error information (e.g., the content of a Terminate Message) to the
   ULP.

誤りがRDMAP層に発生するなら、RDMAP層はエラー情報(例えば、Terminate Messageの内容)をULPに戻すかもしれません。

4.  Header Format

4. ヘッダー形式

   The control information of RDMA Messages is included in DDP
   protocol-defined header fields, with the following exceptions:

RDMA Messagesに関する制御情報はDDPのプロトコルで定義されたヘッダーフィールドに以下の例外で含まれています:

   *  The first octet reserved for ULP usage on all DDP Messages in the
      DDP Protocol (i.e., the RsvdULP Field) is used by RDMAP to carry
      the RDMA Message Opcode and the RDMAP version.  This octet is
      known as the RDMAP Control Field in this specification.  For Send
      with Invalidate and Send with Solicited Event and Invalidate,
      RDMAP uses the second through fifth octets, provided by DDP on
      Untagged DDP Messages, to carry the STag that will be Invalidated.

* ULP用法のためにすべてのDDP MessagesにDDPプロトコル(すなわち、RsvdULP Field)で控えられた最初の八重奏は、RDMA Message OpcodeとRDMAPバージョンを運ぶのにRDMAPによって使用されます。 この八重奏はRDMAP Control Fieldとしてこの仕様で知られています。 InvalidateとSendとSolicited EventとInvalidateとSendに関しては、RDMAPは、InvalidatedになるSTagを運ぶのにUntagged DDP MessagesでDDPによって提供された5番目の八重奏で2番目を使用します。

   *  The RDMA Message length is passed by the RDMAP layer to the DDP
      layer on all outbound transfers.

* RDMA Messageの長さはすべての外国行きの転送のときにRDMAP層のそばでDDP層に通過されます。

   *  For RDMA Read Request Messages, the RDMA Read Message Size is
      included in the RDMA Read Request Header.

* RDMA Read Request Messagesに関しては、RDMA Read Message SizeはRDMA Read Request Headerに含まれています。

Recio, et al.               Standards Track                    [Page 19]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[19ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   *  The RDMA Message length is passed to the RDMAP layer by the DDP
      layer on inbound Untagged Buffer transfers.

* RDMA Messageの長さは本国行きのUntagged Buffer転送のときにDDP層のそばでRDMAP層に通過されます。

   *  Two RDMA Messages carry additional RDMAP headers.  The RDMA Read
      Request carries the Data Sink and Data Source buffer descriptions,
      including buffer length.  The Terminate carries additional
      information associated with the error that caused the Terminate.

* 2RDMA Messagesが追加RDMAPヘッダーを運びます。 RDMA Read Requestはバッファ長を含むData SinkとData Sourceバッファ記述を運びます。 TerminateはTerminateを引き起こした誤りに関連している追加情報を運びます。

4.1.  RDMAP Control and Invalidate STag Field

4.1. RDMAPは男一人で分野を制御して、無効にします。

   The version of RDMAP defined by this specification uses all 8 bits of
   the RDMAP Control Field.  The first octet reserved for ULP use in the
   DDP Protocol MUST be used by the RDMAP to carry the RDMAP Control
   Field.  The ordering of the bits in the first octet MUST be as
   defined in Figure 3, "DDP Control, RDMAP Control, and Invalidate STag
   Fields".  For Send with Invalidate and Send with Solicited Event and
   Invalidate, the second through fifth octets of the DDP RsvdULP field
   MUST be used by RDMAP to carry the Invalidate STag.  Figure 3 depicts
   the format of the DDP Control and RDMAP Control fields.  (Note: In
   Figure 3, the DDP Header is offset by 16 bits to accommodate the MPA
   header defined in [MPA].  The MPA header is only present if DDP is
   layered on top of MPA.)

この仕様で定義されたRDMAPのバージョンはRDMAP Control Fieldのすべての8ビットを使用します。 RDMAPは、RDMAP Control Fieldを運ぶのにDDPプロトコルにおけるULP使用のために控えられた最初の八重奏を使用しなければなりません。 最初の八重奏における、ビットの注文は図3で定義されるような「DDPコントロール、RDMAPが制御します、そして、男一人で分野を無効にしてください」ということであるに違いありません。 InvalidateとSendとSolicited EventとInvalidateとSendに関しては、RDMAPは、Invalidate STagを運ぶのにDDP RsvdULP分野の5番目の八重奏による2番目を使用しなければなりません。 図3はDDP ControlとRDMAP Control分野の書式を表現します。 図3では、DDP Headerは16ビットによって相殺されます。(注意: [MPA]で定義されたMPAヘッダーを収容して、DDPがMPAの上で層にされる場合にだけ、MPAヘッダーは出席しています。)

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
                                   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                   |T|L| Resrv | DV| RV|Rsv| Opcode|
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                     Invalidate STag                           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |T|L| Resrv| DV| RV|Rsv| Opcode| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 雄ジカを無効にしてください。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Figure 3: DDP Control, RDMAP Control, and Invalidate STag Fields

図3: DDPが制御されて、RDMAPは男一人で分野を制御して、無効にします。

   All RDMA Messages handed by the RDMAP layer to the DDP layer MUST
   define the value of the Tagged flag in the DDP Header.  Figure 4,
   "RDMA Usage of DDP Fields", MUST be used to define the value of the
   Tagged flag that is handed to the DDP layer for each RDMA Message.

RDMAP層によってDDP層に手渡されたすべてのRDMA MessagesがDDP HeaderのTagged旗の値を定義しなければなりません。 各RDMA MessageのためにDDP層に手渡されるTagged旗の値を定義するのに、「DDP分野のRDMA用法」という図4を使用しなければなりません。

   Figure 4 defines the value of the RDMA Opcode field that MUST be used
   for each RDMA Message.

図4は各RDMA Messageに使用しなければならないRDMA Opcode分野の値を定義します。

   Figure 4 defines when the STag, Queue Number, and Tagged Offset
   fields MUST be provided for each RDMA Message.

図4は、いつSTag、Queue Number、およびTagged Offset野原を各RDMA Messageに提供しなければならないかを定義します。

Recio, et al.               Standards Track                    [Page 20]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[20ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   For this version of the RDMAP, all RDMA Messages MUST have:

すべてのRDMA Messagesには、RDMAPのこのバージョンのために、以下がなければなりません。

   *  Bits 24-25; RDMA Version field: 01b for an RNIC that complies with
      this RDMA protocol specification.  00b for an RNIC that complies
      with the RDMA Consortium's RDMA protocol specification.  Both
      version numbers are valid.  Interoperability is dependent on MPA
      protocol version negotiation (e.g., MPA marker and MPA CRC).

* ビット24-25。 RDMAバージョン分野: このRDMAプロトコル仕様に従うRNICのための01b。 RDMA ConsortiumのRDMAプロトコル仕様に従うRNICのための00b。 両方のバージョン番号は有効です。 相互運用性はMPAプロトコルバージョン交渉(例えば、MPAマーカーとMPA CRC)に依存しています。

   *  Bits 26-27; Reserved.  MUST be set to zero by sender, ignored by
      the receiver.

* ビット26-27。 予約にされる。 受信機によって無視された送付者はゼロに設定しなければなりません。

   *  Bits 28-31; OpCode field: see Figure 4.

* ビット28-31。 OpCodeは以下をさばきます。 図4を見てください。

   *  Bits 32-63; Invalidate STag.  However, this field is only valid
      for Send with Invalidate and Send with Solicited Event and
      Invalidate Messages (see Figure 4).

* ビット32-63。 雄ジカを無効にしてください。 しかしながら、InvalidateとSendとSolicited EventとInvalidate MessagesとSendだけに、この分野は有効です(図4を見てください)。

      For Send, Send with Solicited Event, RDMA Read Request, and
      Terminate, the Invalidate STag field MUST be set to zero on
      transmit and ignored by the receiver.

Send、Solicited EventとSend、RDMA Read Request、およびTerminateに関しては、受信機によって伝わって、無視されて、Invalidate STag分野はゼロにオンなセットであるに違いありません。

Recio, et al.               Standards Track                    [Page 21]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[21ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   -------+-----------+-------+------+-------+-----------+--------------
   RDMA   | Message   | Tagged| STag | Queue | Invalidate| Message
   Message| Type      | Flag  | and  | Number| STag      | Length
   OpCode |           |       | TO   |       |           | Communicated
          |           |       |      |       |           | between DDP
          |           |       |      |       |           | and RDMAP
   -------+-----------+-------+------+-------+-----------+--------------
   0000b  | RDMA Write| 1     | Valid| N/A   | N/A       | Yes
          |           |       |      |       |           |
   -------+-----------+-------+------+-------+-----------+--------------
   0001b  | RDMA Read | 0     | N/A  | 1     | N/A       | Yes
          | Request   |       |      |       |           |
   -------+-----------+-------+------+-------+-----------+--------------
   0010b  | RDMA Read | 1     | Valid| N/A   | N/A       | Yes
          | Response  |       |      |       |           |
   -------+-----------+-------+------+-------+-----------+--------------
   0011b  | Send      | 0     | N/A  | 0     | N/A       | Yes
          |           |       |      |       |           |
   -------+-----------+-------+------+-------+-----------+--------------
   0100b  | Send with | 0     | N/A  | 0     | Valid     | Yes
          | Invalidate|       |      |       |           |
   -------+-----------+-------+------+-------+-----------+--------------
   0101b  | Send with | 0     | N/A  | 0     | N/A       | Yes
          | SE        |       |      |       |           |
   -------+-----------+-------+------+-------+-----------+--------------
   0110b  | Send with | 0     | N/A  | 0     | Valid     | Yes
          | SE and    |       |      |       |           |
          | Invalidate|       |      |       |           |
   -------+-----------+-------+------+-------+-----------+--------------
   0111b  | Terminate | 0     | N/A  | 2     | N/A       | Yes
          |           |       |      |       |           |
   -------+-----------+-------+------+-------+-----------+--------------
   1000b  |           |
   to     | Reserved  |               Not Specified
   1111b  |           |
   -------+-----------+-------------------------------------------------

-------+-----------+-------+------+-------+-----------+-------------- RDMA| メッセージ| タグ付けをされます。| 雄ジカ| 待ち行列| 無効にします。| メッセージメッセージ| タイプ| 旗| そして| 数| 雄ジカ| 長さのOpCode| | | to| | | 交信します。| | | | | | DDPの間で| | | | | | そして、RDMAP-------+-----------+-------+------+-------+-----------+-------------- 0000b| RDMAは書きます。| 1 | 有効| なし| なし| はい| | | | | | -------+-----------+-------+------+-------+-----------+-------------- 0001b| RDMAは読みます。| 0 | なし| 1 | なし| はい| 要求| | | | | -------+-----------+-------+------+-------+-----------+-------------- 0010b| RDMAは読みます。| 1 | 有効| なし| なし| はい| 応答| | | | | -------+-----------+-------+------+-------+-----------+-------------- 0011b| 発信してください。| 0 | なし| 0 | なし| はい| | | | | | -------+-----------+-------+------+-------+-----------+-------------- 0100b| 発信します。| 0 | なし| 0 | 有効| はい| 無効にします。| | | | | -------+-----------+-------+------+-------+-----------+-------------- 0101b| 発信します。| 0 | なし| 0 | なし| はい| SE| | | | | -------+-----------+-------+------+-------+-----------+-------------- 0110b| 発信します。| 0 | なし| 0 | 有効| はい| そしてSE。| | | | | | 無効にします。| | | | | -------+-----------+-------+------+-------+-----------+-------------- 0111b| 終わってください。| 0 | なし| 2 | なし| はい| | | | | | -------+-----------+-------+------+-------+-----------+-------------- 1000b| | to| 予約されます。| 指定された1111bでない| | -------+-----------+-------------------------------------------------

                    Figure 4: RDMA Usage of DDP Fields

図4: DDP分野のRDMA用法

   Note:  N/A means Not Applicable.

以下に注意してください。 N/AはNot Applicableを意味します。

Recio, et al.               Standards Track                    [Page 22]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[22ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

4.2.  RDMA Message Definitions

4.2. RDMAメッセージ定義

   The following figure defines which RDMA Headers MUST be used on each
   RDMA Message and which RDMA Messages are allowed to carry ULP
   Payload:

以下の図は、どのRDMA Messagesが各RDMA MessageでどのRDMA Headersを使用しなければならないか、そして、ULP有効搭載量を運ぶことができるかを定義します:

   -------+-----------+-------------------+-------------------------
   RDMA   | Message   | RDMA Header Used  | ULP Message allowed in
   Message| Type      |                   | the RDMA Message
   OpCode |           |                   |
          |           |                   |
   -------+-----------+-------------------+-------------------------
   0000b  | RDMA Write| None              | Yes
          |           |                   |
   -------+-----------+-------------------+-------------------------
   0001b  | RDMA Read | RDMA Read Request | No
          | Request   | Header            |
   -------+-----------+-------------------+-------------------------
   0010b  | RDMA Read | None              | Yes
          | Response  |                   |
   -------+-----------+-------------------+-------------------------
   0011b  | Send      | None              | Yes
          |           |                   |
   -------+-----------+-------------------+-------------------------
   0100b  | Send with | None              | Yes
          | Invalidate|                   |
   -------+-----------+-------------------+-------------------------
   0101b  | Send with | None              | Yes
          | SE        |                   |
   -------+-----------+-------------------+-------------------------
   0110b  | Send with | None              | Yes
          | SE and    |                   |
          | Invalidate|                   |
   -------+-----------+-------------------+-------------------------
   0111b  | Terminate | Terminate Header  | No
          |           |                   |
   -------+-----------+-------------------+-------------------------
   1000b  |           |
   to     | Reserved  |            Not Specified
   1111b  |           |
   -------+-----------+-------------------+-------------------------

-------+-----------+-------------------+------------------------- RDMA| メッセージ| 使用されるRDMAヘッダー| Messageに許容されたULP Message| タイプ| | RDMAメッセージOpCode| | | | | | -------+-----------+-------------------+------------------------- 0000b| RDMAは書きます。| なし| はい| | | -------+-----------+-------------------+------------------------- 0001b| RDMAは読みます。| RDMA読み出し要求| いいえ| 要求| ヘッダー| -------+-----------+-------------------+------------------------- 0010b| RDMAは読みます。| なし| はい| 応答| | -------+-----------+-------------------+------------------------- 0011b| 発信してください。| なし| はい| | | -------+-----------+-------------------+------------------------- 0100b| 発信します。| なし| はい| 無効にします。| | -------+-----------+-------------------+------------------------- 0101b| 発信します。| なし| はい| SE| | -------+-----------+-------------------+------------------------- 0110b| 発信します。| なし| はい| そしてSE。| | | 無効にします。| | -------+-----------+-------------------+------------------------- 0111b| 終わってください。| ヘッダーを終えてください。| いいえ| | | -------+-----------+-------------------+------------------------- 1000b| | to| 予約されます。| 指定された1111bでない| | -------+-----------+-------------------+-------------------------

                  Figure 5: RDMA Message Definitions

図5: RDMAメッセージ定義

Recio, et al.               Standards Track                    [Page 23]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[23ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

4.3.  RDMA Write Header

4.3. RDMAはヘッダーに書きます。

   The RDMA Write Message does not include an RDMAP header.  The RDMAP
   layer passes to the DDP layer an RDMAP Control Field.  The RDMA Write
   Message is fully described by the DDP Headers of the DDP Segments
   associated with the Message.

RDMA Write MessageはRDMAPヘッダーを含んでいません。 RDMAP層はDDP層にRDMAP Control Fieldを渡します。 RDMA Write MessageはMessageに関連しているDDP SegmentsのDDP Headersによって完全に説明されます。

   See Appendix A for a description of the DDP Segment format associated
   with RDMA Write Messages.

RDMA Write Messagesに関連しているDDP Segment形式の記述に関してAppendix Aを見てください。

4.4.  RDMA Read Request Header

4.4. RDMA読み出し要求ヘッダー

   The RDMA Read Request Message carries an RDMA Read Request Header
   that describes the Data Sink and Data Source Buffers used by the RDMA
   Read operation.  The RDMA Read Request Header immediately follows the
   DDP header.  The RDMAP layer passes to the DDP layer an RDMAP Control
   Field.  The following figure depicts the RDMA Read Request Header
   that MUST be used for all RDMA Read Request Messages:

RDMA Read Request MessageはData Sinkについて説明するRDMA Read Request HeaderとRDMA Read操作で使用されるData Source Buffersを運びます。 RDMA Read Request Headerはすぐに、DDPヘッダーに続きます。 RDMAP層はDDP層にRDMAP Control Fieldを渡します。 以下の図はすべてのRDMA Read Request Messagesに使用しなければならないRDMA Read Request Headerについて表現します:

     0                   1                   2                   3
     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                     Data Sink STag (SinkSTag)                 |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                                                               |
    +                  Data Sink Tagged Offset (SinkTO)             +
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                  RDMA Read Message Size (RDMARDSZ)            |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                     Data Source STag (SrcSTag)                |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                                                               |
    +                 Data Source Tagged Offset (SrcTO)             +
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | データ受信端末雄ジカ(SinkSTag)| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + タグ付けをされたデータ受信端末は(SinkTO)+を相殺しました。| | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RDMA既読メッセージサイズ(RDMARDSZ)| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | データ送信端末雄ジカ(SrcSTag)| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + タグ付けをされたデータ送信端末は(SrcTO)+を相殺しました。| | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

               Figure 6: RDMA Read Request Header Format

図6: RDMA読み出し要求ヘッダー形式

      Data Sink Steering Tag: 32 bits.

データ受信端末操縦タグ: 32ビット。

           The Data Sink Steering Tag identifies the Data Sink's Tagged
           Buffer.  This field MUST be copied, without interpretation,
           from the RDMA Read Request into the corresponding RDMA Read
           Response; this field allows the Data Sink to place the
           returning data.  The STag is associated with the RDMAP Stream
           through a mechanism that is outside the scope of the RDMAP
           specification.

Data Sink Steering TagはData SinkのTagged Bufferを特定します。 解釈なしでRDMA Read Requestから対応するRDMA Read Responseにこの分野をコピーしなければなりません。 この分野で、Data Sinkは戻っているデータを置くことができます。 STagはRDMAP仕様の範囲の外にあるメカニズムを通したRDMAP Streamに関連しています。

Recio, et al.               Standards Track                    [Page 24]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[24ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

      Data Sink Tagged Offset: 64 bits.

データ受信端末のタグ付けをされたオフセット: 64ビット。

           The Data Sink Tagged Offset specifies the starting offset, in
           octets, from the base of the Data Sink's Tagged Buffer, where
           the data is to be written by the Data Source.  This field is
           copied from the RDMA Read Request into the corresponding RDMA
           Read Response and allows the Data Sink to place the returning
           data.  The Data Sink Tagged Offset MAY start at an arbitrary
           offset.

Data Sink Tagged Offsetは始めのオフセットを指定します、八重奏で、Data SinkのTagged Bufferのベースから。(そこでは、データはData Sourceによって書かれていることです)。 この分野は、RDMA Read Requestから対応するRDMA Read Responseにコピーされて、Data Sinkが戻っているデータを置くのを許容します。 Data Sink Tagged Offsetは任意のオフセットのときに始まるかもしれません。

           The Data Sink STag and Data Sink Tagged Offset fields
           describe the buffer to which the RDMA Read data is written.

Data Sink STagとData Sink Tagged Offset分野はRDMA Readデータが書かれているバッファについて説明します。

           Note: the DDP layer protects against a wrap of the Data Sink
           Tagged Offset.

以下に注意してください。 DDP層はData Sink Tagged Offsetの包装から守ります。

      RDMA Read Message Size: 32 bits.

RDMAはメッセージサイズを読みます: 32ビット。

           The RDMA Read Message Size is the amount of data, in octets,
           read from the Data Source.  A single RDMA Read Request
           Message can retrieve from 0 to 2^32-1 data octets from the
           Data Source.

RDMA Read Message SizeはData Sourceから読まれた八重奏でデータ量です。 独身のRDMA Read Request MessageはData Sourceから^32-1データ八重奏を0〜2まで検索できます。

      Data Source Steering Tag: 32 bits.

データ送信端末操縦タグ: 32ビット。

           The Data Source Steering Tag identifies the Data Source's
           Tagged Buffer.  The STag is associated with the RDMAP Stream
           through a mechanism that is outside the scope of the RDMAP
           specification.

Data Source Steering TagはData SourceのTagged Bufferを特定します。 STagはRDMAP仕様の範囲の外にあるメカニズムを通したRDMAP Streamに関連しています。

      Data Source Tagged Offset: 64 bits.

データ送信端末のタグ付けをされたオフセット: 64ビット。

           The Tagged Offset specifies the starting offset, in octets,
           that is to be read from the Data Source's Tagged Buffer.  The
           Data Source Tagged Offset MAY start at an arbitrary offset.

Tagged OffsetはData SourceのTagged Bufferから読まれることになっている八重奏で相殺された始めを指定します。 Data Source Tagged Offsetは任意のオフセットのときに始まるかもしれません。

           The Data Source STag and Data Source Tagged Offset fields
           describe the buffer from which the RDMA Read data is read.

Data Source STagとData Source Tagged Offset分野はRDMA Readデータが読まれるバッファについて説明します。

   See Section 7.2, "Errors Detected at the Remote Peer on Incoming RDMA
   Messages", for a description of error checking required upon
   processing of an RDMA Read Request at the Data Source.

セクション7.2、「入って来るRDMAメッセージにリモート同輩に検出された誤り」を見てください、RDMA Read Requestの処理のときにData Sourceで必要であった誤りの照合の記述のために。

Recio, et al.               Standards Track                    [Page 25]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[25ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

4.5.  RDMA Read Response Header

4.5. RDMAは応答ヘッダを読みます。

   The RDMA Read Response Message does not include an RDMAP header.  The
   RDMAP layer passes to the DDP layer an RDMAP Control Field.  The RDMA
   Read Response Message is fully described by the DDP Headers of the
   DDP Segments associated with the Message.

RDMA Read Response MessageはRDMAPヘッダーを含んでいません。 RDMAP層はDDP層にRDMAP Control Fieldを渡します。 RDMA Read Response MessageはMessageに関連しているDDP SegmentsのDDP Headersによって完全に説明されます。

   See Appendix A for a description of the DDP Segment format associated
   with RDMA Read Response Messages.

RDMA Read Response Messagesに関連しているDDP Segment形式の記述に関してAppendix Aを見てください。

4.6.  Send Header and Send with Solicited Event Header

4.6. ヘッダーを送ってください、そして、請求されたイベントヘッダーと共に発信してください。

   The Send and Send with Solicited Event Messages do not include an
   RDMAP header.  The RDMAP layer passes to the DDP layer an RDMAP
   Control Field.  The Send and Send with Solicited Event Messages are
   fully described by the DDP Headers of the DDP Segments associated
   with the Messages.

Solicited Event MessagesとSendとSendはRDMAPヘッダーを含んでいません。 RDMAP層はDDP層にRDMAP Control Fieldを渡します。 Solicited Event MessagesとSendとSendはMessagesに関連しているDDP SegmentsのDDP Headersによって完全に説明されます。

   See Appendix A for a description of the DDP Segment format associated
   with Send and Send with Solicited Event Messages.

Solicited Event Messagesと共にSendとSendに関連しているDDP Segment形式の記述に関してAppendix Aを見てください。

4.7.  Send with Invalidate Header and Send with SE and Invalidate Header

4.7. 発信する、ヘッダーを無効にしてください、そして、SEと共に発信してください、そして、ヘッダーを無効にしてください。

   The Send with Invalidate and Send with Solicited Event and Invalidate
   Messages do not include an RDMAP header.  The RDMAP layer passes to
   the DDP layer an RDMAP Control Field and the Invalidate STag field
   (see section 4.1 RDMAP Control and Invalidate STag Field).  The Send
   with Invalidate and Send with Solicited Event and Invalidate Messages
   are fully described by the DDP Headers of the DDP Segments associated
   with the Messages.

InvalidateとSendとSolicited EventとInvalidate MessagesとSendはRDMAPヘッダーを含んでいません。 RDMAP層はRDMAP Control FieldとInvalidate STag野原をDDP層に渡します(セクション4.1のRDMAP ControlとInvalidate STag Fieldを見てください)。 InvalidateとSendとSolicited EventとInvalidate MessagesとSendはMessagesに関連しているDDP SegmentsのDDP Headersによって完全に説明されます。

   See Appendix A for a description of the DDP Segment format associated
   with Send and Send with Solicited Event Messages.

Solicited Event Messagesと共にSendとSendに関連しているDDP Segment形式の記述に関してAppendix Aを見てください。

4.8.  Terminate Header

4.8. ヘッダーを終えてください。

   The Terminate Message carries a Terminate Header that contains
   additional information associated with the cause of the Terminate.
   The Terminate Header immediately follows the DDP header.  The RDMAP
   layer passes to the DDP layer an RDMAP Control Field.  The following
   figure depicts a Terminate Header that MUST be used for the Terminate
   Message:

Terminate MessageはTerminateの原因に関連している追加情報を含むTerminate Headerを運びます。 Terminate Headerはすぐに、DDPヘッダーに続きます。 RDMAP層はDDP層にRDMAP Control Fieldを渡します。 以下の図はTerminate Messageに使用しなければならないTerminate Headerについて表現します:

Recio, et al.               Standards Track                    [Page 26]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[26ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

     0                   1                   2                   3
     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |       Terminate Control             |      Reserved           |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |  DDP Segment Length  (if any) |                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               +
    |                                                               |
    //                                                             //
    |                  Terminated DDP Header (if any)               |
    +                                                               +
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                                                               |
    //                                                             //
    |                 Terminated RDMA Header (if any)               |
    +                                                               +
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | コントロールを終えてください。| 予約されます。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | (もしあれば)のDDP Segment Length| | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | // // | 終えられたDDP Header(もしあれば)| + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | // // | 終えられたRDMA Header(もしあれば)| + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                 Figure 7: Terminate Header Format

図7: ヘッダー形式を終えてください。

      Terminate Control: 19 bits.

コントロールを終えてください: 19ビット。

          The Terminate Control field MUST have the format defined in
          Figure 8 below.

Terminate Control分野には、以下の図8で定義された書式がなければなりません。

     0                   1                   2                   3
     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | Layer | EType |   Error Code  |HdrCt|
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 層| EType| エラーコード|HdrCt| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Figure 8: Terminate Control Field

エイト環: 制御フィールドを終えてください。

   *  Figure 9, "Terminate Control Field Values", defines the valid
      values that MUST be used for this field.

* 「制御フィールド値を終えてください」という図9はこの分野に使用しなければならない有効値を定義します。

      *  Layer: 4 bits.

* 以下を層にしてください。 4ビット。

         Identifies the layer that encountered the error.

誤りに遭遇した層を特定します。

      *  EType (RDMA Error Type): 4 bits.

* EType(RDMA誤りタイプ): 4ビット。

         Identifies the type of error that caused the Terminate.  When
         the error is detected at the RDMAP layer, the RDMAP layer
         inserts the Error Type into this field.  When the error is
         detected at an LLP layer, an LLP layer creates the Error Type

Terminateを引き起こした誤りのタイプを特定します。 誤りがRDMAP層に検出されるとき、RDMAP層はこの分野にError Typeを挿入します。 誤りがLLP層に検出されるとき、LLP層はError Typeを作成します。

Recio, et al.               Standards Track                    [Page 27]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[27ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

         and the DDP layer passes it up to the RDMAP layer, and the
         RDMAP layer inserts it into this field.

そして、DDP層はそれをRDMAP層まで向かわせます、そして、RDMAP層はこの分野にそれを挿入します。

      *  Error Code: 8 bits.

* エラーコード: 8ビット。

         This field identifies the specific error that caused the
         Terminate.  When the error is detected at the RDMAP layer, the
         RDMAP layer creates the Error Code.  When the error is detected
         at an LLP layer, the LLP layer creates the Error Code, the DDP
         layer passes it up to the RDMAP layer, and the RDMAP layer
         inserts it into this field.

この分野はTerminateを引き起こした特定の誤りを特定します。 誤りがRDMAP層に検出されるとき、RDMAP層はError Codeを作成します。 誤りがLLP層に検出されるとき、LLP層はError Codeを作成します、そして、DDP層はそれをRDMAP層まで向かわせます、そして、RDMAP層はこの分野にそれを挿入します。

      *  HdrCt: 3 bits.

* HdrCt: 3ビット。

         Header control bits:

ヘッダ制御ビット:

         *  M: bit 16.  DDP Segment Length valid.  See Figure 10 for
            when this bit SHOULD be set.

* M: ビット16。 DDP、Segment Length有効です。 これがSHOULDに噛み付いた時の間の図10が設定されるのを見てください。

         *  D: bit 17.  DDP Header Included.  See Figure 10 for when
            this bit SHOULD be set.

* D: ビット17。 DDPヘッダーを含んでいます。 これがSHOULDに噛み付いた時の間の図10が設定されるのを見てください。

         *  R: bit 18.  RDMAP Header Included.  See Figure 10 for when
            this bit SHOULD be set.

* R: ビット18。 RDMAPヘッダーを含んでいます。 これがSHOULDに噛み付いた時の間の図10が設定されるのを見てください。

Recio, et al.               Standards Track                    [Page 28]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[28ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   -------+-----------+-------+-------------+------+--------------------
   Layer  | Layer     | Error | Error Type  | Error| Error Code Name
          | Name      | Type  | Name        | Code |
   -------+-----------+-------+-------------+------+--------------------
          |           | 0000b | Local       | None | None - This error
          |           |       | Catastrophic|      | type does not have
          |           |       | Error       |      | an error code. Any
          |           |       |             |      | value in this field
          |           |       |             |      | is acceptable.
          |           +-------+-------------+------+--------------------
          |           |       |             | 00X  | Invalid STag
          |           |       |             +------+--------------------
          |           |       |             | 01X  | Base or bounds
          |           |       |             |      | violation
          |           |       | Remote      +------+--------------------
          |           | 0001b | Protection  | 02X  | Access rights
          |           |       | Error       |      | violation
          |           |       |             +------+--------------------
   0000b  | RDMA      |       |             | 03X  | STag not associated
          |           |       |             |      | with RDMAP Stream
          |           |       |             +------+--------------------
          |           |       |             | 04X  | TO wrap
          |           |       |             +------+--------------------
          |           |       |             | 09X  | STag cannot be
          |           |       |             |      | Invalidated
          |           |       |             +------+--------------------
          |           |       |             | FFX  | Unspecified Error
          |           +-------+-------------+------+--------------------
          |           |       |             | 05X  | Invalid RDMAP
          |           |       |             |      | version
          |           |       |             +------+--------------------
          |           |       |             | 06X  | Unexpected OpCode
          |           |       | Remote      +------+--------------------
          |           | 0010b | Operation   | 07X  | Catastrophic error,
          |           |       | Error       |      | localized to RDMAP
          |           |       |             |      | Stream
          |           |       |             +------+--------------------
          |           |       |             | 08X  | Catastrophic error,
          |           |       |             |      | global
          |           |       |             +------+--------------------
          |           |       |             | 09X  | STag cannot be
          |           |       |             |      | Invalidated
          |           |       |             +------+--------------------
          |           |       |             | FFX  | Unspecified Error

-------+-----------+-------+-------------+------+-------------------- 層| 層| 誤り| 誤りタイプ| 誤り| エラーコード名| 名前| タイプ| 名前| コード| -------+-----------+-------+-------------+------+-------------------- | | 0000b| ローカル| なし| なにも--この誤り| | | 壊滅的| | タイプは持っていません。| | | 誤り| | エラーコード。 いくらか| | | | | この分野の値| | | | | 許容できる。 | +-------+-------------+------+-------------------- | | | | 00X| 無効の雄ジカ| | | +------+-------------------- | | | | 01X| 基地か領域| | | | | 違反| | | リモート+------+-------------------- | | 0001b| 保護| 02X| アクセス権| | | 誤り| | 違反| | | +------+-------------------- 0000b| RDMA| | | 03X| STagは交際しませんでした。| | | | | RDMAPストリームで| | | +------+-------------------- | | | | 04X| TO包装| | | +------+-------------------- | | | | 09X| STagはそうであるはずがありません。| | | | | 無効にされます。| | | +------+-------------------- | | | | FFX| 不特定の誤り| +-------+-------------+------+-------------------- | | | | 05X| 無効のRDMAP| | | | | バージョン| | | +------+-------------------- | | | | 06X| 予期していなかったOpCode| | | リモート+------+-------------------- | | 0010b| 操作| 07X| 壊滅的な誤り| | | 誤り| | RDMAPにローカライズされます。| | | | | ストリーム| | | +------+-------------------- | | | | 08X| 壊滅的な誤り| | | | | グローバル| | | +------+-------------------- | | | | 09X| STagはそうであるはずがありません。| | | | | 無効にされます。| | | +------+-------------------- | | | | FFX| 不特定の誤り

Recio, et al.               Standards Track                    [Page 29]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[29ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   -------+-----------+-------+-------------+------+--------------------
   0001b  | DDP       | See DDP Specification [DDP] for a description of
          |           | the values and names.
   -------+-----------+-------+-----------------------------------------
   0010b  | LLP       | For MPA, see MPA Specification [MPA] for a
          |(e.g., MPA)| description of the values and names.
   -------+-----------+-------+-----------------------------------------

-------+-----------+-------+-------------+------+-------------------- 0001b| DDP| 記述のためのDDP Specification[DDP]を見ます。| | 値と名前。 -------+-----------+-------+----------------------------------------- 0010b| LLP| MPAに関しては、aのために、MPA Specification[MPA]を見てください。|(例えば、MPA)| 値と名前の記述。 -------+-----------+-------+-----------------------------------------

              Figure 9: Terminate Control Field Values

図9: 制御フィールド値を終えてください。

      Reserved: 13 bits.  This field MUST be set to zero on transmit,
      ignored on receive.

予約される: 13ビット。 この分野が無視されて、ゼロにオンなセットが伝わるということであるに違いない、オンである、受信してください。

      DDP Segment Length: 16 bits

DDPセグメントの長さ: 16ビット

           The length handed up by the DDP layer when the error was
           detected.  It MUST be valid if the M bit is set.  It MUST be
           present when the D bit is set.

誤りが検出されたときDDP層によって手渡された長さ。 Mビットが設定されるなら、有効であるに違いありません。 Dビットが設定されるとき、それは存在していなければなりません。

      Terminated DDP Header: 112 bits for Tagged Messages and 144 bits
      for Untagged Messages.

終えられたDDPヘッダー: Tagged Messagesのための112ビットとUntagged Messagesのための144ビット。

           The DDP Header of the incoming Message that is associated
           with the Terminate.  The DDP Header is not present if the
           Terminate Error Type is a Local Catastrophic Error.  It MUST
           be present if the D bit is set.

Terminateに関連している入って来るMessageのDDP Header。 DDP HeaderはTerminate Error TypeがLocal Catastrophic Errorであるなら存在していません。 Dビットが設定されるなら、存在していなければなりません。

      Terminated RDMA Header: 224 bits.

終えられたRDMAヘッダー: 224ビット。

           The Terminated RDMA Header is only sent back if the terminate
           is associated with an RDMA Read Request Message.  It MUST be
           present if the R bit is set.

終わってください。Terminated RDMA Headerが返送されるだけである、RDMA Read Request Messageに関連づけられます。 Rビットが設定されるなら、存在していなければなりません。

           If the terminate occurs before the first RDMA Read Request
           byte is processed, the original RDMA Read Request Header is
           sent back.

終わってください。最初のRDMA Read Requestバイトがことになる処理されています、オリジナルのRDMA Read Request Headerを送るという前に起こり返します。

           If the terminate occurs after the first RDMA Read Request
           byte is processed, the RDMA Read Request Header is updated to
           reflect the current location of the RDMA Read operation that
           is in process:

終わり、最初のRDMA Read Requestバイトがことになった処理されています、現在の位置を反映するためにRDMA Read Request Headerをアップデートするという後に中に以下を処理することであるRDMA Read操作は起こります。

               *  Data Sink STag = Data Sink STag originally sent in the
                  RDMA Read Request.

* データデータSink STag=Sink STagは元々、RDMA Read Requestを送りました。

Recio, et al.               Standards Track                    [Page 30]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[30ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

               *  Data Sink Tagged Offset = Current offset into the Data
                  Sink Tagged Buffer.  For example, if the RDMA Read
                  Request was terminated after 2048 octets were sent,
                  then the Data Sink Tagged Offset = the original Data
                  Sink Tagged Offset + 2048.

* データSink Tagged OffsetはData Sink Tagged Bufferに相殺された電流と等しいです。 + 例えば、2048年以降RDMA Read Requestを終えたなら、八重奏を送って、オリジナルの次に、Data Sink Tagged Offset=Data Sink Tagged Offsetは2048です。

               *  Data Message size = Number of bytes left to transfer.

* データMessageサイズは移すのを残っているバイト数と等しいです。

               *  Data Source STag = Data Source STag in the RDMA Read
                  Request.

* 男一人でデータ送信端末はRDMA読み出し要求で男一人でデータ送信端末と等しいです。

               *  Data Source Tagged Offset = Current offset into the
                  Data Source Tagged Buffer.  For example, if the RDMA
                  Read Request was terminated after 2048 octets were
                  sent, then the Data Source Tagged Offset = the
                  original Data Source Tagged Offset + 2048.

* データSource Tagged OffsetはData Source Tagged Bufferに相殺された電流と等しいです。 + 例えば、2048年以降RDMA Read Requestを終えたなら、八重奏を送って、オリジナルの次に、Data Source Tagged Offset=Data Source Tagged Offsetは2048です。

   Note: if a given LLP does not define any termination codes for the
   RDMAP Termination message to use, then none would be used for that
   LLP.

以下に注意してください。 与えられたLLPが使用するRDMAP Terminationメッセージのために少しの終了コードも定義しないなら、なにもそのLLPに使用されないでしょう。

   Figure 10, "Error Type to RDMA Message Mapping", maps layer name and
   error types to each RDMA Message type:

「RDMAメッセージマッピングへの誤りタイプ」という図10は層の名を写像します、そして、各RDMA Messageへの誤りタイプはタイプします:

Recio, et al.               Standards Track                    [Page 31]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[31ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   ---------+-------------+------------+------------+-----------------
   Layer    | Error Type  | Terminate  | Terminate  | What type of
   Name     | Name        | Includes   | Includes   | RDMA Message can
            |             | DDP Header | RDMA Header| cause the error
            |             | and DDP    |            |
            |             | Segment    |            |
            |             | Length     |            |
   ---------+-------------+------------+------------+-----------------
            | Local       | No         | No         | Any
            | Catastrophic|            |            |
            | Error       |            |            |
            +-------------+------------+------------+-----------------
            | Remote      | Yes, if    | Yes        | Only RDMA Read
   RDMA     | Protection  | possible   |            | Request, Send
            | Error       |            |            | with Invalidate,
            |             |            |            | and Send with SE
            |             |            |            | and Invalidate
            +-------------+------------+------------+-----------------
            | Remote      | Yes, if    | No         | Any
            | Operation   | possible   |            |
            | Error       |            |            |
   ---------+-------------+------------+------------+-----------------
   DDP      | See DDP Spec| Yes        | No         | Any
            | [DDP]       |            |            |
   ---------+-------------+------------+------------+-----------------
   LLP      | See LLP Spec| No         | No         | Any
            | (e.g., MPA) |            |            |

---------+-------------+------------+------------+----------------- 層| 誤りタイプ| 終わってください。| 終わってください。| Nameの何というタイプ| 名前| インクルード| インクルード| RDMAメッセージはそうすることができます。| | DDPヘッダー| RDMAヘッダー| 誤りを引き起こしてください。| | そして、DDP| | | | セグメント| | | | 長さ| | ---------+-------------+------------+------------+----------------- | ローカル| いいえ| いいえ| いくらか| 壊滅的| | | | 誤り| | | +-------------+------------+------------+----------------- | リモート| はい| はい| RDMAだけがRDMAを読みます。| 保護| 可能| | 発信するよう要求してください。| 誤り| | | 無効にする| | | | そして、SEと共に発信してください。| | | | そして、+を無効にしてください。-------------+------------+------------+----------------- | リモート| はい| いいえ| いくらか| 操作| 可能| | | 誤り| | | ---------+-------------+------------+------------+----------------- DDP| DDP仕様を見てください。| はい| いいえ| いくらか| [DDP]| | | ---------+-------------+------------+------------+----------------- LLP| LLP仕様を見てください。| いいえ| いいえ| いくらか| (例えば、MPA) | | |

            Figure 10: Error Type to RDMA Message Mapping

図10: RDMAメッセージマッピングへの誤りタイプ

5.  Data Transfer

5. データ転送

5.1.  RDMA Write Message

5.1. RDMAはメッセージを書きます。

   An RDMA Write is used by the Data Source to transfer data to a
   previously Advertised Tagged Buffer at the Data Sink.  The RDMA Write
   Message has the following semantics:

RDMA Writeは、以前にデータをaに移すのにData Sourceによって使用されます。Data SinkのAdvertised Tagged Buffer。 RDMA Write Messageには、以下の意味論があります:

   *  An RDMA Write Message MUST reference a Tagged Buffer.  That is,
      the Data Source RDMAP layer MUST request that the DDP layer mark
      the Message as Tagged.

* RDMA Write MessageはTagged Bufferに参照をつけなければなりません。 すなわち、Data Source RDMAP層は、DDP層がTaggedとしてMessageをマークするよう要求しなければなりません。

   *  A valid RDMA Write Message MUST NOT be delivered to the Data
      Sink's ULP (i.e., it is placed by the DDP layer).

* 有効なRDMA Write MessageをData SinkのULPに提供してはいけません(すなわち、それはDDP層のそばに置かれます)。

   *  At the Remote Peer, when an invalid RDMA Write Message is
      delivered to the Remote Peer's RDMAP layer, an error is surfaced
      (see Section 7.1, "RDMAP Error Surfacing").

* 無効のRDMA Write MessageがRemote PeerのRDMAP層に提供されるとき、Remote Peerでは、誤りは表面を仕上げられています(セクション7.1を見てください、「RDMAP誤りは表面化し」て)。

Recio, et al.               Standards Track                    [Page 32]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[32ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   *  The Tagged Offset of a Tagged Buffer MAY start at a non-zero
      value.

* Tagged BufferのTagged Offsetは非ゼロ値で始まるかもしれません。

   *  An RDMA Write Message MAY target all or part of a previously
      Advertised Buffer.

* RDMA Write Messageは以前に、aのすべてか一部を狙うかもしれません。Advertised Buffer。

   *  The RDMAP does not define how the buffer(s) are used by an
      outbound RDMA Write or how they are addressed.  For example, an
      implementation of RDMA may choose to allow a gather-list of non-
      contiguous data blocks to be the source of an RDMA Write.  In this
      case, the data blocks would be combined by the Data Source and
      sent as a single RDMA Write Message to the Data Sink.

* RDMAPは、バッファが外国行きのRDMA Writeによってどのように使用されるか、そして、またはそれらがどのように扱われるかを定義しません。 例えば、RDMAの実装は、リストを集めている非隣接のデータ・ブロックがRDMA Writeの源であることを許容するのを選ぶかもしれません。 この場合、データ・ブロックをData Sourceが結合して、独身のRDMA Write MessageとしてData Sinkに送るでしょう。

   *  The Data Source RDMAP layer MUST issue RDMA Write Messages to the
      DDP layer in the order they were submitted by the ULP.

* ULPによって提出されていた状態で、層がDDPへのRDMA Write Messagesを発行しなければならないData Source RDMAPは中で彼らがオーダーであったのを層にします。

   *  At the Data Source, a subsequent Send (Send with Invalidate, Send
      with Solicited Event, or Send with Solicited Event and Invalidate)
      Message MAY be used to signal Delivery of previous RDMA Write
      Messages to the Data Sink, if the ULP chooses to signal Delivery
      in this fashion.

* Solicited EventとSend、またはSolicited EventとInvalidate) メッセージがあるSendはそうするかもしれません。Data Source、aその後のSend、(Invalidateと共に発信してください、使用されて、前のRDMA Write MessagesのDeliveryにData Sinkに合図してください、ULPが、こんなやり方でDeliveryに合図するのを選ぶなら。

   *  If the Local Peer wishes to write to multiple Tagged Buffers on
      the Remote Peer, the Local Peer MUST use multiple RDMA Write
      Messages.  That is, a single RDMA Write Message can only write to
      one remote Tagged Buffer.

* Local PeerがRemote Peerの上の複数のTagged Buffersに書きたいなら、Local Peerは複数のRDMA Write Messagesを使用しなければなりません。 すなわち、独身のRDMA Write Messageは1リモートTagged Bufferまで書くことができるだけです。

   *  The Data Source MAY issue a zero-length RDMA Write Message.

* Data Sourceは無の長さのRDMA Write Messageを発行するかもしれません。

5.2.  RDMA Read Operation

5.2. RDMAは操作を読みます。

   The RDMA Read operation MUST consist of a single RDMA Read Request
   Message and a single RDMA Read Response Message.

RDMA Read操作は独身のRDMA Read Request Messageと独身のRDMA Read Response Messageから成らなければなりません。

5.2.1.  RDMA Read Request Message

5.2.1. RDMAは要求メッセージを読みます。

   An RDMA Read Request is used by the Data Sink to transfer data from a
   previously Advertised Tagged Buffer at the Data Source to a Tagged
   Buffer at the Data Sink.  The RDMA Read Request Message has the
   following semantics:

RDMA Read Requestがデータを移すのにData Sinkによって使用される、以前に、Advertised Tagged Buffer、Data SinkのTagged BufferへのData Sourceで。 RDMA Read Request Messageには、以下の意味論があります:

   *  An RDMA Read Request Message MUST reference an Untagged Buffer.
      That is, the Local Peer's RDMAP layer MUST request that the DDP
      mark the Message as Untagged.

* RDMA Read Request MessageはUntagged Bufferに参照をつけなければなりません。 すなわち、Local PeerのRDMAP層は、DDPがUntaggedとしてMessageをマークするよう要求しなければなりません。

   *  One RDMA Read Request Message MUST consume one Untagged Buffer.

* 1RDMA Read Request Messageが1Untagged Bufferを消費しなければなりません。

Recio, et al.               Standards Track                    [Page 33]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[33ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   *  The Remote Peer's RDMAP layer MUST process an RDMA Read Request
      Message.  A valid RDMA Read Request Message MUST NOT be delivered
      to the Data Sink's ULP (i.e., it is processed by the RDMAP layer).

* Remote PeerのRDMAP層はRDMA Read Request Messageを処理しなければなりません。 有効なRDMA Read Request MessageをData SinkのULPに提供してはいけません(すなわち、それはRDMAP層によって処理されます)。

   *  At the Remote Peer, when an invalid RDMA Read Request Message is
      delivered to the Remote Peer's RDMAP layer, an error is surfaced
      (see Section 7.1, "RDMAP Error Surfacing").

* 無効のRDMA Read Request MessageがRemote PeerのRDMAP層に提供されるとき、Remote Peerでは、誤りは表面を仕上げられています(セクション7.1を見てください、「RDMAP誤りは表面化し」て)。

   *  An RDMA Read Request Message MUST reference the RDMA Read Request
      Queue.  That is, the Local Peer's RDMAP layer MUST request that
      the DDP layer set the Queue Number field to one.

* RDMA Read Request MessageはRDMA Read Request Queueに参照をつけなければなりません。 すなわち、Local PeerのRDMAP層は、DDP層がQueue Number分野を1つに設定したよう要求しなければなりません。

   *  The Local Peer MUST pass to the DDP layer RDMA Read Request
      Messages in the order they were submitted by the ULP.

* ULPによって提出されていた状態で、Local Peerは中のDDP RDMA Read Request Messages層に彼らがオーダーであったのに合格しなければなりません。

   *  The Remote Peer MUST process the RDMA Read Request Messages in the
      order they were sent.

* Remote Peerは彼らが送られたオーダーでRDMA Read Request Messagesを処理しなければなりません。

   *  If the Local Peer wishes to read from multiple Tagged Buffers on
      the Remote Peer, the Local Peer MUST use multiple RDMA Read
      Request Messages.  That is, a single RDMA Read Request Message
      MUST only read from one remote Tagged Buffer.

* Local PeerがRemote Peerの上の複数のTagged Buffersから読みたいなら、Local Peerは複数のRDMA Read Request Messagesを使用しなければなりません。 すなわち、独身のRDMA Read Request Messageは1リモートTagged Bufferから読むだけでよいです。

   *  AN RDMA Read Request Message MAY target all or part of a
      previously Advertised Buffer.

* AN RDMA Read Request Messageは以前に、aのすべてか一部を狙うかもしれません。Advertised Buffer。

   *  If the Data Source receives a valid RDMA Read Request Message, it
      MUST respond with a valid RDMA Read Response Message.

* Data Sourceが有効なRDMA Read Request Messageを受けるなら、それは有効なRDMA Read Response Messageと共に応じなければなりません。

   *  The Data Sink MAY issue a zero-length RDMA Read Request Message by
      setting the RDMA Read Message Size field to zero in the RDMA Read
      Request Header.

* Data Sinkは、RDMA Read Request HeaderのゼロにRDMA Read Message Size分野を設定することによって、無の長さのRDMA Read Request Messageを発行するかもしれません。

   *  If the Data Source receives a non-zero-length RDMA Read Message
      Size, the Data Source RDMAP MUST validate the Data Source STag and
      Data Source Tagged Offset contained in the RDMA Read Request
      Header.

* Data Sourceが非ゼロ・レングスRDMA Read Message Sizeを受けるなら、Data Source RDMAPはRDMA Read Request Headerに含まれたData Source STagとData Source Tagged Offsetを有効にしなければなりません。

   *  If the Data Source receives an RDMA Read Request Header with the
      RDMA Read Message Size set to zero, the Data Source RDMAP:

* Data Sourceが受信するなら、RDMA Read Message SizeとRDMA Read Request Headerはゼロにセットしました、Data Source RDMAP:

      *  MUST NOT validate the Data Source STag and Data Source Tagged
         Offset contained in the RDMA Read Request Header, and

* そしてRDMA Read Request Headerに含まれたData Source STagとData Source Tagged Offsetを有効にしてはいけない。

      *  MUST respond with a zero-length RDMA Read Response Message.

* 無の長さのRDMA Read Response Messageと共に応じなければなりません。

Recio, et al.               Standards Track                    [Page 34]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[34ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

5.2.2.  RDMA Read Response Message

5.2.2. RDMAは応答メッセージを読みます。

   The RDMA Read Response Message uses the DDP Tagged Buffer Model to
   Deliver the contents of a previously requested Data Source Tagged
   Buffer to the Data Sink, without any involvement from the ULP at the
   Remote Peer.  The RDMA Read Response Message has the following
   semantics:

RDMA Read Response MessageはDDP Tagged Buffer ModelをDeliverに使用します。Remote PeerのULPからの少しもかかわり合いのないData Sinkへの以前に要求されたData Source Tagged Bufferのコンテンツ。 RDMA Read Response Messageには、以下の意味論があります:

   *  The RDMA Read Response Message for the associated RDMA Read
      Request Message travels in the opposite direction.

* 関連RDMA Read Request MessageのためのRDMA Read Response Messageは逆方向に旅行します。

   *  An RDMA Read Response Message MUST reference a Tagged Buffer.
      That is, the Data Source RDMAP layer MUST request that the DDP
      mark the Message as Tagged.

* RDMA Read Response MessageはTagged Bufferに参照をつけなければなりません。 すなわち、Data Source RDMAP層は、DDPがTaggedとしてMessageをマークするよう要求しなければなりません。

   *  The Data Source MUST ensure that a sufficient number of Untagged
      Buffers are available on the RDMA Read Request Queue (Queue with
      DDP Queue Number 1) to support the maximum number of RDMA Read
      Requests negotiated by the ULP.

* Data Sourceは、ULPによって交渉されたRDMA Read Requestsの最大数をサポートするためにUntagged Buffersの十分な数が確実にRDMA Read Request Queue(DDP Queue Number1と共に列に並ばせる)で有効になるようにしなければなりません。

   *  The RDMAP layer MUST Deliver the RDMA Read Response Message to the
      ULP.

* RDMAP層はULPへのDeliver RDMA Read Response Messageがそうしなければなりません。

   *  At the Remote Peer, when an invalid RDMA Read Response Message is
      delivered to the Remote Peer's RDMAP layer, an error is surfaced
      (see Section 7.1, "RDMAP Error Surfacing").

* 無効のRDMA Read Response MessageがRemote PeerのRDMAP層に提供されるとき、Remote Peerでは、誤りは表面を仕上げられています(セクション7.1を見てください、「RDMAP誤りは表面化し」て)。

   *  The Tagged Offset of a Tagged Buffer MAY start at a non-zero
      value.

* Tagged BufferのTagged Offsetは非ゼロ値で始まるかもしれません。

   *  The Data Source RDMAP layer MUST pass RDMA Read Response Messages
      to the DDP layer, in the order that the RDMA Read Request Messages
      were received by the RDMAP layer, at the Data Source.

* Data Source RDMAP層はDDP層にRDMA Read Response Messagesを渡さなければならなくて、RDMA Read Request Messagesが受け取られたオーダーでは、RDMAPは層にします、Data Sourceで。

   *  The Data Sink MAY validate that the STag, Tagged Offset, and
      length of the RDMA Read Response Message are the same as the STag,
      Tagged Offset, and length included in the corresponding RDMA Read
      Request Message.

* Data Sinkは有効にするかもしれません。RDMA Read Response MessageのSTag、Tagged Offset、および長さは対応するRDMA Read Request Messageに含まれていたSTag、Tagged Offset、および長さと同じです。

   *  A single RDMA Read Response Message MUST write to one remote
      Tagged Buffer.  If the Data Sink wishes to read multiple Tagged
      Buffers, the Data Sink can use multiple RDMA Read Request
      Messages.

* 独身のRDMA Read Response Messageは1リモートTagged Bufferまで書かなければなりません。 Data Sinkが複数のTagged Buffersを読みたいなら、Data Sinkは複数のRDMA Read Request Messagesを使用できます。

Recio, et al.               Standards Track                    [Page 35]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[35ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

5.3.  Send Message Type

5.3. メッセージタイプを送ってください。

   The Send Message Type uses the DDP Untagged Buffer Model to transfer
   data from the Data Source into an Untagged Buffer at the Data Sink.

Send Message Typeは、データをData SourceからData SinkのUntagged Bufferに移すのにDDP Untagged Buffer Modelを使用します。

   *  A Send Message Type MUST reference an Untagged Buffer.  That is,
      the Local Peer's RDMAP layer MUST request that the DDP layer mark
      the Message as Untagged.

* Send Message TypeはUntagged Bufferに参照をつけなければなりません。 すなわち、Local PeerのRDMAP層は、DDP層がUntaggedとしてMessageをマークするよう要求しなければなりません。

   *  One Send Message Type MUST consume one Untagged Buffer.

* 1Send Message Typeが1Untagged Bufferを消費しなければなりません。

      *  The ULP Message sent using a Send Message Type MAY be less than
         or equal to the size of the consumed Untagged Buffer.  The
         RDMAP layer communicates to the ULP the size of the data
         written into the Untagged Buffer.

* Send Message Typeが使用させられたULP Messageは消費されたUntagged Bufferの、よりサイズ以下であるかもしれません。 RDMAP層はUntagged Bufferに書かれたデータのサイズをULPに伝えます。

      *  If the ULP Message sent via Send Message Type is larger than
         the Data Sink's Untagged Buffer, it is an error (see Section
         9.1, "RDMAP Error Surfacing").

* Send Message Typeを通して送られたULP MessageがData SinkのUntagged Bufferより大きいなら、それは誤り(セクション9.1を見てください、「RDMAP誤りは表面化し」て)です。

   *  At the Remote Peer, the Send Message Type MUST be Delivered to the
      Remote Peer's ULP in the order they were sent.

* Remote Peerでは、Send Message Typeはそれらが送られたオーダーにおけるRemote PeerのULPへのDeliveredであるに違いありません。

   *  After the Send with Solicited Event or Send with Solicited Event
      and Invalidate Message is Delivered to the ULP, the RDMAP MAY
      generate an Event, if the Data Sink is configured to generate such
      an Event.

* Solicited EventとSendかSolicited EventとInvalidate MessageとSendがDeliveredにULPになった後に、RDMAP MAYはイベントを生成します、Data SinkがそのようなEventを生成するために構成されるなら。

   *  At the Remote Peer, when an invalid Send Message Type is Delivered
      to the Remote Peer's RDMAP layer, an error is surfaced (see
      Section 7.1, "RDMAP Error Surfacing").

* 無効のSend Message TypeがRemote PeerのRDMAP層へのDeliveredであるときに、Remote Peerでは、誤りは表面を仕上げられています(セクション7.1を見てください、「RDMAP誤りは表面化し」て)。

   *  The RDMAP does not specify the structure of the buffer(s) used by
      an outbound RDMA Write nor does it specify how the buffer(s) are
      addressed.  For example, an implementation of RDMA may choose to
      allow a gather-list of non-contiguous data blocks to be the source
      of a Send Message Type.  In this case, the data blocks would be
      combined by the Data Source and sent as a single Send Message Type
      to the Data Sink.

* RDMAPは外国行きのRDMA Writeによって使用されたバッファの構造を指定しません、そして、それはバッファがどう扱われるかを指定しません。 例えば、RDMAの実装は、リストを集めている非隣接のデータ・ブロックがSend Message Typeの源であることを許容するのを選ぶかもしれません。 この場合、データ・ブロックをData Sourceが結合して、独身のSend Message TypeとしてData Sinkに送るでしょう。

   *  For a Send Message Type, the Local Peer's RDMAP layer MUST request
      that the DDP layer set the Queue Number field to zero.

* Send Message Typeに関しては、Local PeerのRDMAP層は、DDP層がQueue Number分野をゼロに設定したよう要求しなければなりません。

   *  The Local Peer MUST issue Send Message Type Messages in the order
      they were submitted by the ULP.

* Local Peerはオーダーにおける彼らが提出されたSend Message Type MessagesにULPを発行しなければなりません。

Recio, et al.               Standards Track                    [Page 36]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[36ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   *  The Data Source MAY pass a zero-length Send Message Type.  A
      zero-length Send Message Type MUST consume an Untagged Buffer at
      the Data Sink.  A Send with Invalidate or Send with Solicited
      Event and Invalidate Message MUST reference an STag.  That is, the
      Local Peer's RDMAP layer MUST pass the RDMA control field and the
      STag that will be Invalidated to the DDP layer.

* Data Sourceは無の長さのSend Message Typeを渡すかもしれません。 無の長さのSend Message TypeはData SinkでUntagged Bufferを消費しなければなりません。 InvalidateとSendかSolicited EventとInvalidate MessageとSendがSTagに参照をつけなければなりません。 すなわち、Local PeerのRDMAP層はRDMA制御フィールドとInvalidatedになるSTagをDDP層に渡さなければなりません。

   *  When the Send with Invalidate and Send with Solicited Event and
      Invalidate Message are Delivered to the Remote Peer's RDMAP layer,
      the RDMAP layer MUST:

* InvalidateとSendとSolicited EventとInvalidate MessageとSendがRemote PeerのRDMAP層へのDeliveredであるときに、RDMAP層はDeliveredでなければなりません:

      *  Verify the STag that is associated with the RDMAP Stream; and

* RDMAP Streamに関連しているSTagについて確かめてください。 そして

      *  Invalidate the STag if it is associated with the RDMAP Stream;
         or issue a Terminate Message with the STag Cannot be
         Invalidated Terminate Error Code, if the STag is not associated
         with the RDMAP Stream.

* それがRDMAP Streamに関連しているなら、STagを無効にしてください。 または、STag Cannotと共にTerminate Messageを発行してください。Invalidated Terminate Error Codeになってください、STagがRDMAP Streamに関連していないなら。

5.4.  Terminate Message

5.4. メッセージを終えてください。

   The Terminate Message uses the DDP Untagged Buffer Model to
   transfer-error-related information from the Data Source into an
   Untagged Buffer at the Data Sink and then ceases all further
   communications on the underlying DDP Stream.  The Terminate Message
   has the following semantics:

Terminate MessageはData SinkでUntagged BufferへのData Sourceからの転送誤り関連の情報にDDP Untagged Buffer Modelを使用して、次に、基本的なDDP Streamでさらなるすべてのコミュニケーションをやめます。 Terminate Messageには、以下の意味論があります:

   *  A Terminate Message MUST reference an Untagged Buffer.  That is,
      the Local Peer's RDMAP layer MUST request that the DDP layer mark
      the Message as Untagged.

* Terminate MessageはUntagged Bufferに参照をつけなければなりません。 すなわち、Local PeerのRDMAP層は、DDP層がUntaggedとしてMessageをマークするよう要求しなければなりません。

   *  A Terminate Message references the Terminate Queue.  That is, the
      Local Peer's RDMAP layer MUST request that the DDP layer set the
      Queue Number field to two.

* Terminate MessageはTerminate Queueに参照をつけます。 すなわち、Local PeerのRDMAP層は、DDP層がQueue Number分野を2に設定したよう要求しなければなりません。

   *  One Terminate Message MUST consume one Untagged Buffer.

* 1Terminate Messageが1Untagged Bufferを消費しなければなりません。

   *  On a single RDMAP Stream, the RDMAP layer MUST guarantee placement
      of a single Terminate Message.

* 独身のRDMAP Streamでは、RDMAP層は独身のTerminate Messageのプレースメントを保証しなければなりません。

   *  A Terminate Message MUST be Delivered to the Remote Peer's RDMAP
      layer.  The RDMAP layer MUST Deliver the Terminate Message to the
      ULP.

* Terminate MessageはRemote PeerのRDMAP層へのDeliveredであるに違いありません。 RDMAP層はULPへのDeliver Terminate Messageがそうしなければなりません。

   *  At the Remote Peer, when an invalid Terminate Message is delivered
      to the Remote Peer's RDMAP layer, an error is surfaced (see
      Section 7.1 "RDMAP Error Surfacing").

* 無効のTerminate MessageがRemote PeerのRDMAP層に提供されるとき、Remote Peerでは、誤りは表面を仕上げられています(「RDMAP誤り表面化」というセクション7.1を見てください)。

Recio, et al.               Standards Track                    [Page 37]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[37ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   *  The RDMAP layer Completes in error all ULP operations that have
      not been provided to the DDP layer.

* RDMAPはCompletesを間違って層にします。DDP層に提供されるというわけではなかったすべてのULP操作。

   *  After sending a Terminate Message on an RDMAP Stream, the Local
      Peer MUST NOT send any more Messages on that specific RDMAP
      Stream.

* Terminate MessageをRDMAP Streamに送った後に、Local Peerはその特定のRDMAP Streamにそれ以上のMessagesを送ってはいけません。

   *  After receiving a Terminate Message on an RDMAP Stream, the Remote
      Peer MAY stop sending Messages on that specific RDMAP Stream.

* RDMAP Streamの上のTerminate Messageを受けた後に、Remote Peerは、その特定のRDMAP StreamにMessagesを送るのを止めるかもしれません。

5.5.  Ordering and Completions

5.5. 注文と落成

   It is important to understand the difference between Placement and
   Delivery ordering since RDMAP provides quite different semantics for
   the two.

RDMAPが全く異なった意味論を2に提供するのでPlacementとDeliveryの違いが注文されるのを理解しているのは重要です。

   Note that many current protocols, both as used in the Internet and
   elsewhere, assume that data is both Placed and Delivered in order.
   Taking advantage of this fact allowed applications to take a variety
   of shortcuts.  For RDMAP, many of these shortcuts are no longer safe
   to use, and could cause application failure.

インターネットとほかの場所でともに使用される多くの現在のプロトコルが、データがオーダーで、PlacedとDeliveredの両方であると仮定することに注意してください。 この事実を利用するのに、アプリケーションはさまざまな近道を取ることができました。 RDMAPに関しては、これらの近道の多くが、使用するためにもう安全でなく、アプリケーション失敗を引き起こす場合がありました。

   The following rules apply to implementations of the RDMAP protocol.
   Note that in these rules, Send includes Send, Send with Invalidate,
   Send with Solicited Event, and Send with Solicited Event and
   Invalidate:

以下の規則はRDMAPプロトコルの実装に適用されます。 これらの規則では、SendがSendを含んでいるというメモ、InvalidateとSend、Solicited EventとSend、およびSolicited EventとInvalidateとSend:

   1.  RDMAP does not provide ordering among Messages on different RDMAP
       Streams.

1. RDMAPは、異なったRDMAP Streamsの上のMessagesの中で注文しながら、提供しません。

   2.  RDMAP does not provide ordering between operations that are
       generated from the two ends of an RDMAP Stream.

2. RDMAPは、RDMAP Streamの2つの端から生成される操作の間で注文しながら、提供しません。

   3.  RDMA Messages that use Tagged and Untagged Buffers MAY be Placed
       in any order.  If an application uses overlapping buffers (points
       different Messages or portions of a single Message at the same
       buffer), then it is possible that the last incoming write to the
       Data Sink buffer will not be the last outgoing data sent from the
       Data Source.

3. TaggedとUntagged Buffersを使用するRDMA Messagesは順不同なPlacedであるかもしれません。 アプリケーションが重なっているバッファを使用するなら(同じバッファの独身のMessageのポイントの異なったMessagesか一部)、最後の入来が最終がData Sourceから送られた発信データであるつもりであったならData Sinkバッファに書くのは、可能です。

   4.  For a Send operation, the contents of an Untagged Buffer at the
       Data Sink MAY be indeterminate until the Send is Delivered to the
       ULP at the Data Sink.

4. Send操作において、Data SinkのUntagged BufferのコンテンツはSendがData SinkのULPへのDeliveredになるまで不確定であるかもしれません。

   5.  For an RDMA Write operation, the contents of the Tagged Buffer at
       the Data Sink MAY be indeterminate until a subsequent Send is
       Delivered to the ULP at the Data Sink.

5. RDMA Write操作において、Data SinkのTagged Bufferのコンテンツはその後のSendがData SinkのULPへのDeliveredになるまで不確定であるかもしれません。

Recio, et al.               Standards Track                    [Page 38]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[38ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   6.  For an RDMA Read operation, the contents of the Tagged Buffer at
       the Data Sink MAY be indeterminate until the RDMA Read Response
       Message has been Delivered at the Local Peer.

6. RDMA Read操作において、Data SinkのTagged BufferのコンテンツはRDMA Read Response MessageがLocal PeerのDeliveredになるまで不確定であるかもしれません。

   Statements 4, 5, and 6 imply "no peeking" at the data to see if it is
   done.  It is possible for some data to arrive before logically
   earlier data does, and peeking may cause unpredictable application
   failure.

声明4、5、および6は、それが完了しているかどうか確認するためにデータで「覗き見でないの」を含意します。 論理的に以前のデータがそうして、覗き見が予測できないアプリケーション失敗を引き起こすかもしれない前にいくつかのデータが到着するのは、可能です。

   7.  If the ULP or Application modifies the contents of Tagged or
       Untagged Buffers, which are being modified by an RDMA Operation
       while the RDMAP is processing the RDMA Operation, the state of
       the Buffers is indeterminate.

7. ULPかApplicationがRDMAPがRDMA Operationを処理している間、RDMA Operationによって変更されているTaggedかUntagged Buffersのコンテンツを変更するなら、Buffersの州は不確定です。

   8.  If the ULP or Application modifies the contents of Tagged or
       Untagged Buffers, which are read by an RDMA Operation while the
       RDMAP is processing the RDMA Operation, the results of the read
       are indeterminate.

8. ULPかApplicationがRDMAPがRDMA Operationを処理している間、RDMA Operationによって読まれるTaggedかUntagged Buffersのコンテンツを変更するなら、読みの結果は不確定です。

   9.  The Completion of an RDMA Write or Send Operation at the Local
       Peer does not guarantee that the ULP Message has yet reached the
       Remote Peer ULP Buffer or been examined by the Remote ULP.

9. Local PeerのRDMA WriteかSend OperationのCompletionは、ULP MessageがまだRemote Peer ULP Bufferに達しているか、またはRemote ULPによって調べられたのを保証しません。

   10. Send Messages MUST be Delivered to the ULP at the Remote Peer
       after they are Delivered to RDMAP by DDP and in the order that
       they were Delivered to RDMAP.

10. 彼らがDeliveredにDDPによるRDMAPになった後と注文におけるRemote PeerのULPへの彼らがそうであったDeliveredがRDMAPへのDeliveredであったに違いないならMessagesを送ってください。

       Note that DDP ordering rules ensure that this will be the same
       order that they were submitted at the Local Peer and that any
       prior RDMA Writes have been submitted for ordered Placement at
       the Remote Peer.  This means that when the ULP sees the Delivery
       of the Send, the memory buffers targeted by any preceding RDMA
       Writes and Sends are available to be accessed locally or remotely
       as authorized.  If the ULP overlaps its buffers for different
       operations, the data from the RDMA Write or Send may be
       overwritten by subsequent RDMA Operations before the ULP receives
       and processes the Delivery.

DDP注文規則が、これが同じになるのを確実にするというメモはLocal Peerでそれらを提出して、命令されたPlacementのためにRemote Peerでどんな先のRDMA Writesも提出したよう命令します。 これは、局所的か離れて認可されるようにアクセスされるためにULPがSendのDeliveryを見るとき、どんな前のRDMA WritesとSendsによっても狙われたメモリ・バッファが利用可能であることを意味します。 ULPが異なった操作のためのバッファを重ね合わせるなら、ULPがDeliveryを受けて、処理する前にRDMA WriteかSendからのデータはその後のRDMA Operationsによって上書きされるかもしれません。

   11. RDMA Read Response Messages MUST be Delivered to the ULP at the
       Remote Peer after they are Delivered to RDMAP by DDP and in the
       order that the they were Delivered to RDMAP.

11. RDMA Read Response Messagesが彼らがDeliveredにDDPによるRDMAPになった後と注文におけるRemote PeerのULPへのDeliveredがそれであったならそうしなければならない、彼らはRDMAPへのDeliveredでした。

       DDP ordering rules ensure that this will be the same order that
       they were submitted at the Local Peer.  This means that when the
       ULP sees the Delivery of the RDMA Read Response, the memory
       buffers targeted by the RDMA Read Response are available to be
       accessed locally or remotely as authorized.  If the ULP overlaps

DDP注文規則は、それらが同次であったのがLocal Peerで提出されていたならこれがそうするのを確実にします。 これは、局所的か離れて認可されるようにアクセスされるためにULPがRDMA Read ResponseのDeliveryを見るとき、RDMA Read Responseによって狙われたメモリ・バッファが利用可能であることを意味します。 ULPが重なるなら

Recio, et al.               Standards Track                    [Page 39]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[39ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

       its buffers for different operations, the data from the RDMA Read
       Response may be overwritten by subsequent RDMA Operations before
       the ULP receives and processes the Delivery.

異なった操作のためのバッファ、ULPがDeliveryを受けて、処理する前にRDMA Read Responseからのデータはその後のRDMA Operationsによって上書きされるかもしれません。

   12. RDMA Read Request Messages, including zero-length RDMA Read
       Requests, MUST NOT start processing at the Remote Peer until they
       have been Delivered to RDMAP by DDP.

12. ゼロ・レングスRDMA Read Requestsを含むRDMA Read Request Messagesは、DDPでRemote Peerで彼らがDeliveredになるまで処理しRDMAPに始めてはいけません。

       Note: the ULP is assured that data written can be read back.  For
       example, if

以下に注意してください。 ULPは書かれたデータを読み返すことができることが保証されます。 例えば

          a) an RDMA Read Request is issued by the local peer,
          b) the Request targets the same ULP Buffer as a preceding Send
             or RDMA Write (in the same direction as the RDMA Read
             Request), and
          c) there are no other sources of update for the ULP Buffer,

a) RDMA Read Requestは地元の同輩によって発行されるか、b) Requestは前のSendと同じULP Bufferを狙うか、RDMA Write(RDMA Read Requestと同じ方向への)、およびそこのc)はULP Bufferのためのアップデートの他の源ではありません。

       then the Remote Peer will send back the data written by the Send
       or RDMA Write.  That is, for this example, the ULP Buffer is
       Advertised for use on a series of RDMA Messages, is only valid on
       the RDMAP Stream for which it is Advertised, and is not locally
       updated while the series of RDMAP Messages are performed.  For
       this example, order rule (12) assures that subsequent local or
       remote accesses to the ULP Buffer contain the data written by the
       Send or RDMA Write.

そして、Remote PeerはSendかRDMA Writeによって書かれたデータを返送するでしょう。 すなわち、この例に関しては、ULP Bufferを使用のための一連のRDMA Messagesの上のAdvertisedであり、単にそれがAdvertisedであるRDMAP Streamで有効であり、RDMAP Messagesのシリーズを実行しますが、局所的にアップデートしません。 この例に関しては、オーダー規則(12)は、ULP Bufferへのその後の地方の、または、リモートなアクセスがSendかRDMA Writeによって書かれたデータを含むことを保証します。

       RDMA Read Response Messages MAY be generated at the Remote Peer
       after subsequent RDMA Write Messages or Send Messages have been
       Placed or Delivered.  Therefore, when an application does an RDMA
       Read Request followed by an RDMA Write (or Send) to the same
       buffer, it may get the data from the later RDMA Write (or Send)
       in the RDMA Read Response Message, even though the operations
       completed in order at the Local Peer.  If this behavior is not
       desired, the Local Peer ULP must Fence the later RDMA write (or
       Send) by withholding the RDMA Write Message until all outstanding
       RDMA Read Responses have been Delivered.

その後のRDMA Write MessagesかSend MessagesがPlacedかDeliveredになった後にRDMA Read Response MessagesはRemote Peerで生成されるかもしれません。 したがって、アプリケーションがRDMA Write(または、Send)によって同じバッファに続かれたRDMA Read Requestをすると、RDMA Read Response Messageで後のRDMA Write(または、Send)からデータを得るかもしれません、Local Peerのオーダーで完成した操作ですが。 この振舞いが望まれていないなら、Local Peer ULPは後のRDMAがすべての傑出しているRDMA Read ResponsesがDeliveredになるまでRDMA Write Messageを差し控えることによって書く(または、Send)Fenceを望まれていなければなりません。

   13. The RDMAP layer MUST submit RDMA Messages to the DDP layer in the
       order the RDMA Operations are submitted to the RDMAP layer by the
       ULP.

13. RDMAP層はDDP層にRDMA Messagesを提出しなければなりません。オーダーのRDMA OperationsはULPによってRDMAP層に提出されます。

   14. A Send or RDMA Write Message MUST NOT be considered Complete at
       the Local Peer (Data Source) until it has been successfully
       completed at the DDP layer.

14. Local Peer(データSource)のCompleteであるとSendかRDMA Write Messageを首尾よくDDP層に完成するまで考えてはいけません。

   15. RDMA Operations MUST be Completed at the Local Peer in the order
       that they were submitted by the ULP.

15. RDMA Operationsは彼らが提出されたオーダーにおけるLocal PeerのCompletedがULPであったならそうしなければなりません。

Recio, et al.               Standards Track                    [Page 40]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[40ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   16. At the Data Sink, an incoming Send Message MUST be Delivered to
       the ULP only after the DDP Message has been Delivered to the
       RDMAP layer by the DDP layer.

16. Data Sinkでは、DDP MessageがRDMAP層ごとにDeliveredになった後にだけ入って来るSend MessageはULPへのDeliveredであるに違いありません。

   17. RDMA Read Response Message processing at the Remote Peer (reading
       the specified Tagged Buffer) MUST be started only after the RDMA
       Read Request Message has been Delivered by the DDP layer (thus,
       all previous RDMA Messages have been properly submitted for
       ordered Placement).

17. RDMA Read Request MessageがDDP層のそばでDeliveredになった(その結果、命令されたPlacementのために適切に前のすべてのRDMA Messagesを提出しました)後にだけRemote Peer(指定されたTagged Bufferを読む)でのRDMA Read Response Message処理を始めなければなりません。

   18. Send Messages MAY be Completed at the Remote Peer (Data Sink)
       before prior incoming RDMA Read Request Messages have completed
       their response processing.

18. 先の入って来るRDMA Read Request Messagesが彼らの応答処理を終了する前にRemote PeerのCompletedが(データSink)であったかもしれないならMessagesを送ってください。

   19. An RDMA Read operation MUST NOT be Completed at the Local Peer
       until the DDP layer Delivers the associated incoming RDMA Read
       Response Message.

19. RDMA Read操作はDDPまでのLocal PeerのCompletedがデリバーズ、関連入って来るRDMA Read Response Messageを層にするということであるはずがありません。

   20. If more than one outstanding RDMA Read Request Messages are
       supported by both peers, the RDMA Read Response Messages MUST be
       submitted to the DDP layer on the Remote Peer in the order the
       RDMA Read Request Messages were Delivered by DDP, but the actual
       read of the buffer contents MAY take place in any order at the
       Remote Peer.

20. 両方の同輩が1傑出しているRDMA Read Request Messagesをサポートするなら、DeliveredがDDPであったなら、オーダーのRemote Peer RDMA Read Request Messagesの上のDDP層にRDMA Read Response Messagesを提出しなければなりませんが、バッファの内容について読まれた実際はRemote Peerで順不同に行われるかもしれません。

       This simplifies Local Peer Completion processing for RDMA Reads
       in that a Delivered RDMA Read Response MUST be sufficient to
       Complete the RDMA Read operation.

Delivered RDMA Read ResponseがCompleteに十分であるに違いないので、これはRDMA ReadsのためにLocal Peer Completion処理を簡素化します。RDMA Read操作。

6.  RDMAP Stream Management

6. RDMAPストリーム管理

   RDMAP Stream management consists of RDMAP Stream Initialization and
   RDMAP Stream Termination.

RDMAP Stream管理はRDMAP Stream初期設定とRDMAP Stream Terminationから成ります。

6.1.  Stream Initialization

6.1. ストリーム初期設定

   RDMAP Stream initialization occurs after the LLP Stream has been
   created (e.g., for DDP/MPA over TCP, the first TCP Segment after the
   SYN, SYN/ACK exchange).  The ULP is responsible for transitioning the
   LLP Stream into RDMA-enabled mode.  The switch to RDMA mode typically
   occurs sometime after LLP Stream setup.  Once in RDMA enabled mode,
   an implementation MUST send only RDMA Messages across the transport
   Stream until the RDMAP Stream is torn down.

LLP Streamが作成された(例えば、TCPの上のDDP/MPA、SYNの後の最初のTCP SegmentへのSYN/ACK交換)後にRDMAP Stream初期化は起こります。 ULPは移行に責任があります。RDMAによって可能にされたモードへのLLP Stream。 LLP Streamがセットアップしたいつか後にRDMAモードへのスイッチは通常現れます。 RDMAでかつての可能にされたモード、実装は輸送Streamの向こう側にRDMAP Streamを取りこわすまでRDMA Messagesだけを送らなければなりません。

   For each direction of an RDMAP Stream:

RDMAP Streamの各方向に:

   *  For a given RDMAP Stream, the number of outstanding RDMA Read
      Requests is limited per RDMAP Stream direction.

* 与えられたRDMAP Streamに関しては、傑出しているRDMA Read Requestsの数はRDMAP Stream方向単位で制限されます。

Recio, et al.               Standards Track                    [Page 41]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[41ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   *  It is the ULP's responsibility to set the maximum number of
      outstanding, inbound RDMA Read Requests per RDMAP Stream
      direction.

* RDMAP Stream方向あたりの傑出していて、本国行きのRDMA Read Requestsの最大数を設定するのは、ULPの責任です。

   *  The RDMAP layer MUST provide the maximum number of outstanding,
      inbound RDMA Read Requests per RDMAP Stream direction that were
      negotiated between the ULP and the Local Peer's RDMAP layer.  The
      negotiation mechanism is outside the scope of this specification.

* RDMAP層はULPとLocal PeerのRDMAP層の間で交渉されたRDMAP Stream方向あたりの傑出していて、本国行きのRDMA Read Requestsの最大数を提供しなければなりません。 この仕様の範囲の外に交渉メカニズムがあります。

   *  It is the ULP's responsibility to set the maximum number of
      outstanding, outbound RDMA Read Requests per RDMAP Stream
      direction.

* RDMAP Stream方向あたりの傑出していて、外国行きのRDMA Read Requestsの最大数を設定するのは、ULPの責任です。

   *  The RDMAP layer MUST provide the maximum number of outstanding,
      outbound RDMA Read Requests for the RDMAP Stream direction that
      were negotiated between the ULP and the Local Peer's RDMAP layer.
      The negotiation mechanism is outside the scope of this
      specification.

* RDMAP層はULPとLocal PeerのRDMAP層の間で交渉されたRDMAP Stream方向に傑出していて、外国行きのRDMA Read Requestsの最大数を提供しなければなりません。 この仕様の範囲の外に交渉メカニズムがあります。

   *  The Local Peer's ULP is responsible for negotiating with the
      Remote Peer's ULP the maximum number of outstanding RDMA Read
      Requests for the RDMAP Stream direction.  It is recommended that
      the ULP set the maximum number of outstanding, inbound RDMA Read
      Requests equal to the maximum number of outstanding, outbound RDMA
      Read Requests for a given RDMAP Stream direction.

* Local PeerのULPはRDMAP Stream方向のために傑出しているRDMA Read Requestsの最大数をRemote PeerのULPと交渉するのに責任があります。 ULPが与えられたRDMAP Stream方向に、傑出していて、外国行きのRDMA Read Requestsの最大数と等しい傑出していて、本国行きのRDMA Read Requestsの最大数を設定するのは、お勧めです。

   *  For outbound RDMA Read Requests, the RDMAP layer MUST NOT exceed
      the maximum number of outstanding, outbound RDMA Read Requests
      that were negotiated between the ULP and the Local Peer's RDMAP
      layer.

* 外国行きのRDMA Read Requestsに関しては、RDMAP層はULPとLocal PeerのRDMAP層の間で交渉された傑出していて、外国行きのRDMA Read Requestsの最大数を超えてはいけません。

   *  For inbound RDMA Read Requests, the RDMAP layer MUST NOT exceed
      the maximum number of outstanding, inbound RDMA Read Requests that
      were negotiated between the ULP and the Local Peer's RDMAP layer.

* 本国行きのRDMA Read Requestsに関しては、RDMAP層はULPとLocal PeerのRDMAP層の間で交渉された傑出していて、本国行きのRDMA Read Requestsの最大数を超えてはいけません。

6.2.  Stream Teardown

6.2. ストリーム分解

   There are three methods for terminating an RDMAP Stream: ULP Graceful
   Termination, RDMAP Abortive Termination, and LLP Abortive
   Termination.

RDMAP Streamを終えるための3つのメソッドがあります: ULPの優雅な終了、RDMAPの不成功の終了、およびLLPの不成功の終了。

   The ULP is responsible for performing ULP Graceful Termination.
   After a ULP Graceful Termination, either side of the Stream can
   initiate LLP Graceful Termination, using the graceful termination
   mechanism provided by the LLP.

ULPはULP Graceful Terminationを実行するのに責任があります。 ULP Graceful Terminationの後に、Streamのどちらの側面もLLP Graceful Terminationを開始できます、LLPによって提供された優雅な終了メカニズムを使用して。

Recio, et al.               Standards Track                    [Page 42]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[42ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   RDMAP Abortive Termination allows the RDMAP to issue a Terminate
   Message describing the reason the RDMAP Stream was terminated.  The
   next section (6.2.1, "RDMAP Abortive Termination") describes the
   RDMAP Abortive Termination in detail.

RDMAP Abortive TerminationはRDMAPにRDMAP Streamが終えられた理由について説明するTerminate Messageを発行させます。 次のセクション、(6.2 .1 「RDMAPの不成功の終了」) 詳細にRDMAP Abortive Terminationについて説明します。

   LLP Abortive Termination results due to an LLP error and causes the
   RDMAP Stream to be torn down midstream, without an RDMAP Terminate
   Message.  While this last method is highly undesirable, it is
   possible, and the ULP should take this into consideration.

LLP Abortive TerminationはLLP誤りのためなって、中流の下側までRDMAP Streamを引き裂かせます、RDMAP Terminate Messageなしで。 この最後のメソッドは非常に望ましくないのですが、それは可能です、そして、ULPはこれを考慮に入れるはずです。

6.2.1.  RDMAP Abortive Termination

6.2.1. RDMAPの不成功の終了

   RDMAP defines a Terminate operation that SHOULD be invoked when
   either an RDMAP error is encountered or an LLP error is surfaced to
   the RDMAP layer by the LLP.

RDMAP誤りが遭遇するか、またはLLP誤りがLLPによってRDMAP層に表面を仕上げられているとき、RDMAPは呼び出された状態でSHOULDがあるTerminate操作を定義します。

   It is not always possible to send the Terminate Message.  For
   example, certain LLP errors may occur that cause the LLP Stream to be
   torn down a) before RDMAP is aware of the error, b) before RDMAP is
   able to send the Terminate Message, or c) after RDMAP has posted the
   Terminate Message to the LLP, but it has not yet been transmitted by
   the LLP.

Terminate Messageを送るのはいつも可能であるというわけではありません。 例えば、RDMAPが誤りを意識している前にa)までLLP Streamを引き裂くあるLLP誤りは発生するかもしれませんが、RDMAPがTerminate Message、またはc)をRDMAPの後に送ることができる前にb)はLLPにTerminate Messageを掲示しましたが、それはLLPによってまだ伝えられていません。

   Note that an RDMAP Abortive Termination may entail loss of data.  In
   general, when a Terminate Message is received, it is impossible to
   tell for sure what unacknowledged RDMA Messages were Completed
   successfully at the Remote Peer.  Thus, the state of all outstanding
   RDMA Messages is indeterminate, and the Messages SHOULD be considered
   Completed in error.

RDMAP Abortive Terminationがデータの喪失を伴うかもしれないことに注意してください。 Terminate Messageが受け取られているとき、一般に、それは不承認のRDMA Messagesが確実にものであったためにRemote Peerで首尾よくCompletedに言うのが不可能です。 その結果、すべての傑出しているRDMA Messagesの州は、不確定であってMessages SHOULDです。間違いCompletedであると考えられてください。

   When a peer sends or receives a Terminate Message, it MAY immediately
   tear down the LLP Stream.  The peer SHOULD perform a graceful LLP
   teardown to ensure the Terminate Message is successfully Delivered.

同輩がTerminate Messageを送るか、またはすぐに受け取るとき、それはLLP Streamを取りこわすかもしれません。 同輩SHOULDは、Terminate Messageが首尾よくそうであることを保証するために優雅なLLP分解を実行します。Delivered。

   See Section 4.8, "Terminate Header", for a description of the
   Terminate Message and its contents.  See Section 5.4, "Terminate
   Message", for a description of the Terminate Message semantics.

Terminate Messageとそのコンテンツの記述に関して「ヘッダーを終えてください」というセクション4.8を見てください。 Terminate Message意味論の記述に関して「メッセージを終えてください」というセクション5.4を見てください。

7.  RDMAP Error Management

7. RDMAP誤り管理

   The RDMAP protocol does not have RDMAP- or DDP-layer error recovery
   operations built in.  If everything is working, the LLP guarantees
   will ensure that the Messages are arriving at the destination.

RDMAPプロトコルで、RDMAPかDDP層のエラー回復操作を造りません。 すべてが働いていると、LLP保証は、Messagesが目的地に到着する予定であるのを確実にするでしょう。

   If errors are detected at the RDMAP or DDP layer, then the RDMAP,
   DDP, and LLP Streams are Abortively Terminated (see Section 4.8,
   "Terminate Header").

誤りがRDMAPかDDP層に検出されるなら、RDMAP、DDP、およびLLP StreamsはAbortively Terminated(セクション4.8、「ヘッダーを終えてください」を見る)です。

Recio, et al.               Standards Track                    [Page 43]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[43ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   In general, poor implementations or improper ULP programming cause
   the errors detected at the RDMAP and DDP layers.  In these cases,
   returning a diagnostic termination error Message and closing the
   RDMAP Stream is far simpler than attempting to maintain the RDMAP
   Stream, particularly when the cause of the error is not known.

一般に、貧しい実装か不適当なULPプログラミングがRDMAPとDDP層に検出された誤りを引き起こします。 これらの場合では、RDMAP Streamを維持するのを試みるより診断終了誤りにMessageを返して、RDMAP Streamを閉鎖に返すのははるかに簡単です、特に誤りの原因が知られていないと。

   If an LLP does not support teardown of a Stream independent of other
   Streams, and an RDMAP error results in the Termination of a specific
   Stream, then the LLP MUST label the Stream as an erroneous Stream and
   MUST NOT allow any further data transfer on that Stream after RDMAP
   requests the Stream to be torn down.

LLPが他のStreamsの如何にかかわらずStreamの分解をサポートしないで、RDMAP誤りが特定のStreamのTerminationをもたらすなら、RDMAPが、取りこわされるようStreamに要求した後に、LLP MUSTは誤ったStreamとしてStreamをラベルして、そのStreamにどんな詳しいデータも許容してはいけません。

   For a specific LLP connection, when all Streams are either gracefully
   torn down or are labeled as erroneous Streams, the LLP connection
   MUST be torn down.

すべてのStreamsを優雅に取りこわすか、または誤ったStreamsとしてラベルするとき、特定のLLP接続において、LLP接続を取りこわさなければなりません。

   Since errors are detected at the Remote Peer (possibly long) after
   RDMA Messages are passed to the DDP and the LLP at the Local Peer and
   after the RDMA Operations conveyed by the Messages are Completed, the
   sender cannot easily determine which of its Messages have been
   received.  (RDMA Reads are an exception to this rule.)

RDMA MessagesがLocal PeerのDDPとLLPに渡された後とMessagesによって運ばれたRDMA OperationsがCompletedになった後に誤りがRemote Peer(ことによると長い)に検出されるので、送付者は、Messagesのどれが受け取られたかを容易に決心できません。 (RDMA Readsはこの規則への例外です。)

   For a list of errors returned to the Remote Peer as a result of an
   Abortive Termination, see Section 4.8, "Terminate Header".

Abortive Terminationの結果、Remote Peerに返された誤りのリストに関しては、セクション4.8、「ヘッダーを終えてください」を見てください。

7.1.  RDMAP Error Surfacing

7.1. RDMAP誤り表面化

   If an error occurs at the Local Peer, the RDMAP layer MUST attempt to
   inform the local ULP that the error has occurred.

誤りがLocal Peerに発生するなら、RDMAP層は、誤りが発生したことを地方のULPに知らせるのを試みなければなりません。

   The Local Peer MUST send a Terminate Message for each of the
   following cases:

Local Peerはそれぞれに関する以下のケースのためにTerminate Messageを送らなければなりません:

   1.  For errors detected while creating RDMA Write, Send, Send with
       Invalidate, Send with Solicited Event, Send with Solicited Event
       and Invalidate, or RDMA Read Requests, or other reasons not
       directly associated with an incoming Message, the Terminate
       Message and Error code are sent instead of the request.  In this
       case, the Error Type and Error Code fields are included in the
       Terminate Message, but the Terminated DDP Header and Terminated
       RDMA Header fields are set to zero.

1. RDMA Write、Send、InvalidateとSend、Solicited EventとSend、Solicited EventとInvalidateとSend、RDMA Read Requests、または直接入って来るMessageに関連づけられなかった他の理由を作成している間に検出された誤りにおいて、要求の代わりにTerminate MessageとErrorコードを送ります。 この場合、Error TypeとError Code分野はTerminate Messageに含まれていますが、Terminated DDP HeaderとTerminated RDMA Header分野はゼロに用意ができています。

   2.  For errors detected on an incoming RDMA Write, Send, Send with
       Invalidate, Send with Solicited Event, Send with Solicited Event
       and Invalidate, or Read Response Message (after the Message has
       been Delivered by DDP), the Terminate Message is sent at the
       earliest possible opportunity, preferably in the next outgoing
       RDMA Message.  In this case, the Error Type, Error Code, ULP PDU

2. 入って来るRDMA Write、Send、InvalidateとSend、Solicited EventとSend、Solicited EventとInvalidateとSend、またはRead Response Message(MessageがDDPでDeliveredになった後に)に検出された誤りにおいてTerminate Messageをできるだけ早く送ります、望ましくは次の出発しているRDMA Messageで。 Error Type、Error Code、この場合ULP PDU

Recio, et al.               Standards Track                    [Page 44]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[44ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

       Length, and Terminated DDP Header fields are included in the
       Terminate Message, but the Terminated RDMA Header field is set to
       zero.

Header分野が含まれている長さ、および合わせてくださいTerminate Message、しかし、Terminated RDMA Header分野が設定されるゼロTerminated DDP。

   3.  For errors detected on an incoming RDMA Read Request Message
       (after the Message has been Delivered by DDP), the Terminate
       Message is sent at the earliest possible opportunity, preferably
       in the next outgoing RDMA Message.  In this case, the Error Type,
       Error Code, ULP PDU Length, Terminated DDP Header, and Terminated
       RDMA Header fields are included in the Terminate Message.

3. 入って来るRDMA Read Request Message(MessageがDDPでDeliveredになった後に)に検出された誤りにおいてTerminate Messageをできるだけ早く送ります、望ましくは次の出発しているRDMA Messageで。 この場合、Error Type、Error Code、ULP PDU Length、Terminated DDP Header、およびTerminated RDMA Header分野はTerminate Messageに含まれています。

   4.  If more than one error is detected on incoming RDMA Messages,
       before the Terminate Message can be sent, then the first RDMA
       Message (and its associated DDP Segment) that experienced an
       error MUST be captured by the Terminate Message, in accordance
       with rules 2 and 3 above.

4. Terminate Messageを送ることができる前に入って来るRDMA Messagesに1つ以上の誤りを検出するなら、規則2と3に従った上のTerminate Messageは誤りを経験した最初のRDMA Message(そして、関連DDP Segment)をキャプチャしなければなりません。

7.2.  Errors Detected at the Remote Peer on Incoming RDMA Messages

7.2. 入って来るRDMAメッセージにリモート同輩に検出された誤り

   On incoming RDMA Writes, RDMA Read Response, Sends, Send with
   Invalidate, Send with Solicited Event, Send with Solicited Event and
   Invalidate, and Terminate Messages, the following must be validated:

入って来るRDMA Writes、RDMA Read Response、Sends、InvalidateとSend、Solicited EventとSend、Solicited EventとInvalidateとSend、およびTerminate Messages、以下の必須の上では、有効にされてください:

   1.  The DDP layer MUST validate all DDP Segment fields.

1. DDP層はすべてのDDP Segment分野を有効にしなければなりません。

   2.  The RDMA OpCode MUST be valid.

2. RDMA OpCodeは有効であるに違いありません。

   3.  The RDMA Version MUST be valid.

3. RDMAバージョンは有効であるに違いありません。

       Additionally, on incoming Send with Invalidate and Send with
       Solicited Event and Invalidate Messages, the following must also
       be validated:

また、さらに、Invalidateと入って来るSendとSolicited EventとInvalidate MessagesとSendでは、以下を有効にしなければなりません:

   4.  The Invalidate STag MUST be valid.

4. Invalidate STagは有効であるに違いありません。

   5.  The STag MUST be associated to this RDMAP Stream.

5. このRDMAP StreamにSTagを関連づけなければなりません。

   On incoming RDMA Request Messages, the following must be validated:

入って来るRDMA Request Messagesでは、以下を有効にしなければなりません:

   1.  The DDP layer MUST validate all Untagged DDP Segment fields.

1. DDP層はすべてのUntagged DDP Segment分野を有効にしなければなりません。

   2.  The RDMA OpCode MUST be valid.

2. RDMA OpCodeは有効であるに違いありません。

   3.  The RDMA Version MUST be valid.

3. RDMAバージョンは有効であるに違いありません。

   4.  For non-zero length RDMA Read Request Messages:

4. 非ゼロ・レングスRDMA Read Request Messagesのために:

       a.  The Data Source STag MUST be valid.

a。 Data Source STagは有効であるに違いありません。

Recio, et al.               Standards Track                    [Page 45]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[45ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

       b.  The Data Source STag MUST be associated to this RDMAP Stream.

b。 このRDMAP StreamにData Source STagを関連づけなければなりません。

       c.  The Data Source Tagged Offset MUST fall in the range of legal
           offsets associated with the Data Source STag.

c。 Data Source Tagged OffsetはData Source STagに関連している法的なオフセットの範囲に落ちなければなりません。

       d.  The sum of the Data Source Tagged Offset and the RDMA Read
           Message Size MUST fall in the range of legal offsets
           associated with the Data Source STag.

d。 Data Source Tagged OffsetとRDMA Read Message Sizeの合計はData Source STagに関連している法的なオフセットの範囲に下がらなければなりません。

       e.  The sum of the Data Source Tagged Offset and the RDMA Read
           Message Size MUST NOT cause the Data Source Tagged Offset to
           wrap.

e。 Data Source Tagged OffsetとRDMA Read Message Sizeの合計は包装へのData Source Tagged Offsetを引き起こしてはいけません。

8.  Security Considerations

8. セキュリティ問題

   This section references the resources that discuss protocol- specific
   security considerations and implications of using RDMAP with existing
   security services.  A detailed analysis of the security issues around
   implementation and use of the RDMAP can be found in [RDMASEC].

このセクションはRDMAPを使用するプロトコルの特定のセキュリティ問題と含意について既存のセキュリティー・サービスと議論するリソースに参照をつけます。 [RDMASEC]で実装の周りの安全保障問題の詳細に渡る分析とRDMAPの使用を見つけることができます。

   [RDMASEC] introduces the RDMA reference model and discusses how the
   resources of this model are vulnerable to attacks and the types of
   attack these vulnerabilities are subject to.  It also details the
   levels of Trust available in this peer-to-peer model and how this
   defines the nature of resource sharing.

[RDMASEC]は、RDMA規範モデルを紹介して、これらの脆弱性を条件としている攻撃の攻撃とタイプには、このモデルのリソースがどう被害を受け易いかについて議論します。 また、それはこのピアツーピアモデルで利用可能なTrustとこれがどうリソース・シェアリングの本質を定義するかに関するレベルを詳しく述べます。

   The IPsec requirements for RDDP are based on the version of IPsec
   specified in RFC 2401 [RFC2401] and related RFCs, as profiled by RFC
   3723 [RFC3723], despite the existence of a newer version of IPsec
   specified in RFC 4301 [RFC4301] and related RFCs [RFC4303],
   [RFC4306], [RFC4835].  One of the important early applications of the
   RDDP protocols is their use with iSCSI [iSER]; RDDP's IPsec
   requirements follow those of IPsec in order to facilitate that usage
   by allowing a common profile of IPsec to be used with iSCSI and the
   RDDP protocols.  In the future, RFC 3723 may be updated to the newer
   version of IPsec, and the IPsec security requirements of any such
   update should apply uniformly to iSCSI and the RDDP protocols.

RDDPがIPsecのバージョンに基づいているので、IPsec要件は、RFC2401[RFC2401]で指定して、RFC4301[RFC4301]で指定されたIPsecの、より新しいバージョンの存在にもかかわらず、RFC3723[RFC3723]によって輪郭を描かれるようにRFCsを関係づけて、RFCs[RFC4303]を関係づけました、[RFC4306]、[RFC4835。] RDDPプロトコルの重要な早めの応用の1つはiSCSI[iSER]との彼らの使用です。 RDDPのIPsec要件は、IPsecの一般的なプロフィールがiSCSIとRDDPプロトコルと共に使用されるのを許容することによってその用法を容易にするためにIPsecのものに続きます。 将来、IPsecの、より新しいバージョンにRFC3723をアップデートするかもしれません、そして、どんなそのようなものの要件もアップデートするIPsecセキュリティは一様にiSCSIとRDDPプロトコルに申請されるべきです。

8.1.  Summary of RDMAP-Specific Security Requirements

8.1. RDMAP特有のセキュリティ要件の概要

   [RDMASEC] defines the security requirements for the implementation of
   the components of the RDMA reference model, namely the RDMA enabled
   NIC (RNIC) and the Privileged Resource Manager.  An RDMAP
   implementation conforming to this specification MUST conform to these
   requirements.

[RDMASEC]はRDMA規範モデルの部品の実装のためのセキュリティ要件を定義します、すなわち、RDMAがNIC(RNIC)とPrivileged Resourceマネージャを有効にしました。 この仕様に従うRDMAP実装はこれらの要件に従わなければなりません。

Recio, et al.               Standards Track                    [Page 46]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[46ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

8.1.1.  RDMAP (RNIC) Requirements

8.1.1. RDMAP(RNIC)要件

   RDMAP provides several countermeasures for all types of attacks as
   introduced in [RDMASEC].  In the following, this specification lists
   all security requirements that MUST be implemented by the RNIC.  A
   more detailed discussion of RNIC security requirements can be found
   in Section 5 of [RDMASEC].

RDMAPは[RDMASEC]で導入するようにすべてのタイプの攻撃のためのいくつかの対策を提供します。 以下では、この仕様はRNICが実装しなければならないすべてのセキュリティ要件をリストアップします。 [RDMASEC]のセクション5でRNICセキュリティ要件の、より詳細な議論を見つけることができます。

   1.  An RNIC MUST ensure that a specific Stream in a specific
       Protection Domain cannot access an STag in a different Protection
       Domain.

1. RNIC MUSTは、特定のProtection Domainの特定のStreamが異なったProtection DomainでSTagにアクセスできないのを確実にします。

   2.  An RNIC MUST ensure that if an STag is limited in scope to a
       single Stream, no other Stream can use the STag.

2. RNIC MUSTは、STagが範囲で独身のStreamに制限されるなら、他のどんなStreamもSTagを使用できないのを確実にします。

   3.  An RNIC MUST ensure that a Remote Peer is not able to access
       memory outside of the buffer specified when the STag was enabled
       for remote access.

3. RNIC MUSTは、Remote PeerがSTagが遠隔アクセスのために有効にされたときバッファの外部が指定したメモリにアクセスできないのを確実にします。

   4.  An RNIC MUST provide a mechanism for the ULP to establish and
       revoke the association of a ULP Buffer to an STag and TO range.

4. ULPがSTagとTO範囲にULP Bufferの協会を設立して、取り消すように、RNIC MUSTはメカニズムを提供します。

   5.  An RNIC MUST provide a mechanism for the ULP to establish and
       revoke read, write, or read and write access to the ULP Buffer
       referenced by an STag.

5. RNIC MUSTはULPが確立するメカニズムと読まれた取消しを提供するか、書くか、またはSTagによって参照をつけられたULP Bufferへのアクセスを読み書きします。

   6.  An RNIC MUST ensure that the network interface can no longer
       modify an Advertised Buffer after the ULP revokes remote access
       rights for an STag.

6. RNIC MUSTは、ULPがSTagのためにリモートアクセス権を取り消した後にネットワーク・インターフェースがもうAdvertised Bufferを変更できないのを確実にします。

   7.  An RNIC MUST ensure that a Remote Peer is not able to invalidate
       an STag enabled for remote access, if the STag is shared on
       multiple streams.

7. RNIC MUSTは、Remote Peerが遠隔アクセスのために有効にされたSTagを無効にすることができないのを確実にします、STagが複数のストリームで共有されるなら。

   8.  An RNIC MUST choose the value of STags in a way difficult to
       predict.  It is RECOMMENDED to sparsely populate them over the
       full available range.

8. RNIC MUSTはある意味で予測するのが難しいSTagsの値を選びます。 それは最大限の利用可能な範囲でそれらにまばらに居住するRECOMMENDEDです。

   9.  An RNIC MUST NOT enable sharing a Completion Queue (CQ) across
       ULPs that do not share partial mutual trust.

9. RNIC MUST NOTは、部分的な信頼関係を共有しないULPsの向こう側にCompletion Queue(CQ)を共有しながら、可能にします。

   10. An RNIC MUST ensure that if a CQ overflows, any Streams that do
       not use the CQ MUST remain unaffected.

10. RNIC MUSTは、CQがあふれるなら、CQ MUSTを使用しないどんなStreamsも影響を受けないままで残っているのを確実にします。

   11. An RNIC implementation SHOULD provide a mechanism to cap the
       number of outstanding RDMA Read Requests.

11. SHOULDが傑出しているRDMA Read Requestsの数にふたをするためにメカニズムを提供するRNIC実装。

Recio, et al.               Standards Track                    [Page 47]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[47ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   12. An RNIC MUST NOT enable firmware to be loaded on the RNIC
       directly from an untrusted Local Peer or Remote Peer, unless the
       Peer is properly authenticated*, and the update is done via a
       secure protocol, such as IPsec.

12. RNIC MUST NOTは、ファームウェアがRNICで直接信頼されていないLocal PeerかRemote Peerからロードされるのを可能にして、Peerが適切に認証されない場合、*、およびアップデートはそうです。IPsecなどの安全なプロトコルで、します。

       * by a mechanism outside the scope of this specification.  The
         mechanism presumably entails authenticating that the remote ULP
         has the right to perform the update.

* この仕様の範囲の外のメカニズムで。 おそらく、メカニズムは、認証するのを伴います。リモートULPは、アップデートを実行するために権利があります。

8.1.2.  Privileged Resource Manager Requirements

8.1.2. 特権がある資源管理プログラム要件

   With RDMAP, all reservations of local resources are initiated from
   local ULPs.  To protect from local attacks including unfair resource
   distribution and gaining unauthorized access to RNIC resources, a
   Privileged Resource Manager (PRM) must be implemented, which manages
   all local resource allocation.  Note that the PRM must not be
   provided as an independent component, and its functionality can also
   be implemented as part of the privileged ULP or as part of the RNIC
   itself.

RDMAPと共に、ローカル資源のすべての予約が地方のULPsから開始されます。 不公平な資金配分を含んで、RNICリソースへの不正アクセスを獲得する地方の攻撃から保護するために、Privileged Resourceマネージャ(PRM)(すべてのローカル資源配分を管理する)を実装しなければなりません。 独立しているコンポーネントとしてPRMを提供してはいけなくて、また、特権があるULPの一部として、または、RNIC自身の一部として機能性を実装することができることに注意してください。

   A PRM implementation must meet the following security requirements (a
   more detailed discussion of PRM security requirements can be found in
   Section 5 of [RDMASEC]):

PRM実装は以下のセキュリティ必要条件を満たさなければなりません([RDMASEC]のセクション5でPRMセキュリティ要件の、より詳細な議論を見つけることができます):

   1.  All Non-Privileged ULP interactions with the RNIC Engine that
       could affect other ULPs MUST be done using the Resource Manager
       as a proxy.

1. プロキシとしてResourceマネージャを使用し他のULPsに影響できたRNIC EngineとのすべてのNon特権があるULP相互作用を終わらなければなりません。

   2.  All ULP resource allocation requests for scarce resources MUST
       also be done using a Privileged Resource Manager.

2. また、Privileged Resourceマネージャを使用し希少資源に関するすべてのULP資源配分要求を終わらなければなりません。

   3.  The Privileged Resource Manager MUST NOT assume that different
       ULPs share Partial Mutual Trust unless there is a mechanism to
       ensure that the ULPs do indeed share partial mutual trust.

3. Privileged Resourceマネージャは、本当に、ULPsが部分的な信頼関係を共有するのを保証するためにメカニズムがない場合異なったULPsがPartial Mutual Trustを共有すると仮定してはいけません。

   4.  If Non-Privileged ULPs are supported, the Privileged Resource
       Manager MUST verify that the Non-Privileged ULP has the right to
       access a specific Data Buffer before allowing an STag for which
       the ULP has access rights to be associated with a specific Data
       Buffer.

4. Non特権があるULPsがサポートされるなら、Privileged Resourceマネージャは、ULPにはアクセス権があるSTagが特定のData Bufferに関連しているのを許容する前に特定のData BufferにアクセスするためにNon特権があるULPが権利があることを確かめなければなりません。

   5.  The Privileged Resource Manager MUST control the allocation of CQ
       entries.

5. Privileged ResourceマネージャはCQエントリーの配分を制御しなければなりません。

   6.  The Privileged Resource Manager SHOULD prevent a Local Peer from
       allocating more than its fair share of resources.

6. Privileged ResourceマネージャSHOULDは、Local Peerがリソースの正当な分け前以上を割り当てるのを防ぎます。

Recio, et al.               Standards Track                    [Page 48]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[48ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   7.  RDMA Read Request Queue resource consumption MUST be controlled
       by the Privileged Resource Manager such that RDMAP/DDP Streams
       that do not share Partial Mutual Trust do not share RDMA Read
       Request Queue resources.

7. Privileged ResourceマネージャがRDMA Read Request Queueリソース消費を制御しなければならないので、Partial Mutual Trustを共有しないRDMAP/DDP StreamsがRDMA Read Request Queueリソースを共有しません。

   8.  If an RNIC provides the ability to share receive buffers across
       multiple Streams, the combination of the RNIC and the Privileged
       Resource Manager MUST be able to detect if the Remote Peer is
       attempting to consume more than its fair share of resources so
       that the Local Peer can apply countermeasures to detect and
       prevent the attack.

8. RNICが複数のStreamsの向こう側に受信バッファを共有する能力を提供するなら、RNICとPrivileged Resourceマネージャの組み合わせは、Remote Peerが、Local Peerが攻撃を検出して、防ぐために対策を適用できるようにリソースの正当な分け前以上を消費するのを試みているかどうか検出できなければなりません。

8.2.  Security Services for RDMAP

8.2. RDMAPのためのセキュリティー・サービス

   RDMAP is using IP-based network services to control, read, and write
   data buffers over the network.  Therefore, all exchanged control and
   data packets are vulnerable to spoofing, tampering, and information
   disclosure attacks.

RDMAPは、ネットワークの上にデータバッファを制御して、読んで、書くのにIP接続を基本にしたネットワークサービスを利用しています。 したがって、すべてがコントロール、パケットが偽造するのに被害を受け易いデータ、改ざん、および情報公開攻撃を交換しました。

   RDMAP Streams that are subject to impersonation attacks or Stream
   hijacking attacks can be authenticated, have their integrity
   protected, and be protected from replay attacks.  Furthermore,
   confidentiality protection can be used to protect from eavesdropping.

ものまね攻撃かStreamハイジャック攻撃を受けることがあるRDMAP Streamsは認証して、彼らの保全を保護させて、反射攻撃から保護できます。 その上、盗聴から保護するのに秘密性保護を使用できます。

8.2.1.  Available Security Services

8.2.1. 利用可能なセキュリティー・サービス

   The IPsec protocol suite [RFC2401] defines strong countermeasures to
   protect an IP stream from those attacks.  Several levels of
   protection can guarantee session confidentiality, per-packet source
   authentication, per-packet integrity, and correct packet sequencing.

IPsecプロトコル群[RFC2401]は、それらの攻撃からIPストリームを保護するために強硬策を定義します。 いくつかのレベルの保護はセッション秘密性、1パケットあたりのソース認証、1パケットあたりの保全、および正しいパケット順序制御を保証できます。

   RDMAP security may also profit from SSL or TLS security services
   provided for TCP-based ULPs [RFC4346].  Used underneath RDMAP, these
   security services also provide for stream authentication, data
   integrity, and confidentiality.  As discussed in [RDMASEC],
   limitations on the maximum packet length to be carried over the
   network and potentially inefficient out-of-order packet processing at
   the data sink make SSL and TLS less appropriate for RDMAP than IPsec.

また、RDMAPセキュリティがSSLから利益を得るかもしれませんか、またはTLSセキュリティー・サービスはTCPベースのULPs[RFC4346]に備えました。 RDMAPの下で使用されていて、また、これらのセキュリティー・サービスはストリーム認証、データ保全、および秘密性に備えます。 [RDMASEC]で議論するように、ネットワークの上まで運ばれるべき最大のパケット長における制限とデータ受信端末での潜在的に効率の悪い不適切なパケット処理でSSLとTLSはIPsecほどRDMAPには適切でなくなります。

   If SSL is layered on top of RDMAP, SSL does not protect the RDMAP
   headers.  Thus, a man-in-the-middle attack can still occur by
   modifying the RDMAP header to incorrectly place the data into the
   wrong buffer, thus effectively corrupting the data stream.

SSLがRDMAPの上で層にされるなら、SSLはRDMAPヘッダーを保護しません。 したがって、介入者攻撃は不当に間違ったバッファの中にデータを置くようにRDMAPヘッダーを変更することによって、まだ起こることができます、その結果、事実上、データ・ストリームを汚します。

   By remaining independent of ULP and LLP security protocols, RDMAP
   will benefit from continuing improvements at those layers.  Users are
   provided flexibility to adapt to their specific security requirements
   and the ability to adapt to future security challenges.  Given this,

ULPとLLPセキュリティプロトコルから独立していたままで残っていることによって、RDMAPはそれらの層で継続的な改善の利益を得るでしょう。 彼らの特定のセキュリティ要件に順応するために柔軟性をユーザに提供します、そして、将来のセキュリティに順応する能力は挑戦します。 これを与えます。

Recio, et al.               Standards Track                    [Page 49]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[49ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   the vulnerabilities of RDMAP to active third-party interference are
   no greater than any other protocol running over an LLP such as TCP or
   SCTP.

活発な第三者干渉へのRDMAPの脆弱性はTCPかSCTPなどのLLPをひくよりプロトコル以下ですいかなる他のも。

8.2.2.  Requirements for IPsec Services for RDMAP

8.2.2. RDMAPのためのIPsecサービスのための要件

   Because IPsec is designed to secure arbitrary IP packet streams,
   including streams where packets are lost, RDMAP can run on top of
   IPsec without any change.  IPsec packets are processed (e.g.,
   integrity checked and possibly decrypted) in the order they are
   received, and an RDMAP Data Sink will process the decrypted RDMA
   Messages contained in these packets in the same manner as RDMA
   Messages contained in unsecured IP packets.

IPsecがパケットが無くなるところにストリームを含む任意のIPパケットストリームを保証するように設計されているので、RDMAPは少しも変化のないIPsecの上で稼働できます。 IPsecパケットによるオーダーで処理された(例えばチェックされて、ことによると解読された保全)それらが受け取られていて、RDMAP Data Sinkがこれらのパケットに非機密保護しているIPパケットに含まれたRDMA Messagesと同じ方法で含まれた解読されたRDMA Messagesを処理するということです。

   The IP Storage working group has defined the normative IPsec
   requirements for IP Storage [RFC3723].  Portions of this
   specification are applicable to the RDMAP.  In particular, a
   compliant implementation of IPsec services for RDMAP MUST meet the
   requirements as outlined in Section 2.3 of [RFC3723].  Without
   replicating the detailed discussion in [RFC3723], this includes the
   following requirements:

IP StorageワーキンググループはIP Storage[RFC3723]のための標準のIPsec要件を定義しました。 この仕様の部分はRDMAPに適切です。 特に、RDMAP MUSTのためのサービスが条件を満たすIPsecの対応する実装はセクションに2.3[RFC3723]について概説しました。 [RFC3723]で詳細な論議を模写しないで、これは以下の要件を含んでいます:

   1.  The implementation MUST support IPsec ESP [RFC2406], as well as
       the replay protection mechanisms of IPsec.  When ESP is utilized,
       per-packet data origin authentication, integrity, and replay
       protection MUST be used.

1. 実装はIPsecが超能力[RFC2406]であり、反復操作による保護がIPsecのメカニズムであるとサポートしなければなりません。 超能力が利用されているとき、1パケットあたりのデータ発生源認証、保全、および反復操作による保護を使用しなければなりません。

   2.  It MUST support ESP in tunnel mode and MAY implement ESP in
       transport mode.

2. それは、トンネルモードで超能力をサポートしなければならなくて、交通機関で超能力を実装するかもしれません。

   3.  It MUST support IKE [RFC2409] for peer authentication,
       negotiation of security associations, and key management, using
       the IPsec DOI [RFC2407].

3. IPsec DOI[RFC2407]を使用して、それは、IKEが同輩認証のための[RFC2409]と、セキュリティ協会の交渉と、かぎ管理であるとサポートしなければなりません。

   4.  It MUST NOT interpret the receipt of a IKE Phase 2 delete message
       as a reason for tearing down the RDMAP stream.  Since IPsec
       acceleration hardware may only be able to handle a limited number
       of active IKE Phase 2 SAs, idle SAs may be dynamically brought
       down, and a new SA be brought up again, if activity resumes.

4. それは2がRDMAPストリームを取りこわしながら理由としてのメッセージを削除するIKE Phaseの領収書を解釈してはいけません。 IPsec加速ハードウェアが限られた数のアクティブなIKE Phase2SAsを扱うことができるだけであるかもしれないので、下である、および新しいSAはダイナミックに使用されていないSAsにもたらされるかもしれません。もう一度持って来られてください、活動再開であるなら。

   5.  It MUST support peer authentication using a pre-shared key, and
       MAY support certificate-based peer authentication using digital
       signatures.  Peer authentication using the public key encryption
       methods [RFC2409] SHOULD NOT be used.

5. それは、あらかじめ共有されたキーを使用するのを同輩認証にサポートして、デジタル署名を使用する証明書ベースの同輩認証を5月のサポートにサポートしなければなりません。 同輩認証、公開鍵暗号化メソッド[RFC2409]SHOULD NOTを使用して、使用されてください。

Recio, et al.               Standards Track                    [Page 50]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[50ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   6.  It MUST support IKE Main Mode and SHOULD support Aggressive Mode.
       IKE Main Mode with pre-shared key authentication SHOULD NOT be
       used when either of the peers uses a dynamically assigned IP
       address.

6. それはIKE Main ModeとSHOULDサポートAggressive Modeをサポートしなければなりません。 同輩のどちらかであるときに、あらかじめ共有された主要な認証SHOULD NOTが使用されているIKE Main Modeはダイナミックに割り当てられたIPアドレスを使用します。

   7.  When digital signatures are used to achieve authentication,
       either IKE Main Mode or IKE Aggressive Mode MAY be used.  In
       these cases, an IKE negotiator SHOULD use IKE Certificate Request
       Payload(s) to specify the certificate authority (or authorities)
       that are trusted in accordance with its local policy.  IKE
       negotiators SHOULD check the pertinent Certificate Revocation
       List (CRL) before accepting a PKI certificate for use in IKE's
       authentication procedures.

7. デジタル署名が認証を達成するのに使用されるとき、IKE Main ModeかIKE Aggressive Modeのどちらかが使用されるかもしれません。 これらの場合では、IKE交渉者SHOULDは認証局(または、当局)を指定するローカルの方針によると、信じられるIKE Certificate Request有効搭載量を使用します。 PKI証明書を受け入れる前に、IKE交渉者SHOULDはIKEの認証手順における使用がないかどうか適切なCertificate Revocation List(CRL)をチェックします。

   8.  Access to locally stored secret information (pre-shared or
       private key for digital signing) must be suitably restricted,
       since compromise of the secret information nullifies the security
       properties of the IKE/IPsec protocols.

8. または、局所的に保存された秘密の情報へのアクセス、(あらかじめ共有される、デジタル署名のための秘密鍵) 秘密の情報の感染がIKE/IPsecプロトコルのセキュリティの特性を無効にするので、適当に制限しなければなりません。

   9.  It MUST follow the guidelines of Section 2.3.4 of [RFC3723] on
       the setting of IKE parameters to achieve a high level of
       interoperability without requiring extensive configuration.

9. 大規模な構成を必要としないで高いレベルの相互運用性を達成すると、IKEパラメタの設定の.4セクション2.3[RFC3723]のガイドラインは従われなければなりません。

   Furthermore, implementation and deployment of the IPsec services for
   RDDP should follow the Security Considerations outlined in Section 5
   of [RFC3723].

その上、RDDPのためのIPsecサービスの実装と展開は[RFC3723]のセクション5に概説されたSecurity Considerationsに続くべきです。

9.  IANA Considerations

9. IANA問題

   This document requests no direct action from IANA.  The following
   consideration is listed here as commentary.

このドキュメントはIANAから直接行動を全く要求しません。 以下の考慮は論評としてここに記載されています。

   If RDMAP was enabled a priori for a ULP by connecting to a well-known
   port, this well-known port would be registered for the RDMAP with
   IANA.  The registration of the well-known port will be the
   responsibility of the ULP specification.

RDMAPがULPのためにウェルノウンポートに接続することによって先験的に有効にされるなら、このウェルノウンポートはRDMAPのためにIANAに登録されるでしょうに。 ウェルノウンポートの登録はULP仕様の責任になるでしょう。

Recio, et al.               Standards Track                    [Page 51]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[51ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

10.  References

10. 参照

10.1.  Normative References

10.1. 引用規格

   [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月)。

   [MPA]     Culley, P., Elzur, U., Recio, R., Bailey, S., and J.
             Carrier, "Marker PDU Aligned Framing for TCP
             Specification", RFC 5044, October 2007.

[MPA] Culley、P.、Elzur、U.、Recio、R.、べイリー、S.、およびJ.キャリヤー、「マーカーPDUはTCPのために仕様を縁どりながら、並びました」、RFC5044、2007年10月。

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

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

   [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月。

   [RFC2406] Kent, S. and R. Atkinson, "IP Encapsulating Security
             Payload (ESP)", RFC 2406, November 1998.

[RFC2406]ケントとS.とR.アトキンソン、「セキュリティが有効搭載量(超能力)であるとカプセル化するIP」、RFC2406、1998年11月。

   [RFC2407] Piper, D., "The Internet IP Security Domain of
             Interpretation of ISAKMP", RFC 2407, November 1998.

[RFC2407]パイパー、D.、「ISAKMPの解釈のインターネットIPセキュリティー領域」、RFC2407、1998年11月。

   [RFC2409] Harkins, D. and D. Carrel, "The Internet Key Exchange
             (IKE)", RFC 2409, November 1998.

[RFC2409]ハーキンとD.とD.個人閲覧室、「インターネット・キー・エクスチェンジ(IKE)」、RFC2409 1998年11月。

   [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月)。

   [RFC2401] Kent, S. and R. Atkinson, "Security Architecture for the
             Internet Protocol", RFC 2401, November 1998.

[RFC2401] ケントとS.とR.アトキンソン、「インターネットプロトコルのためのセキュリティー体系」、RFC2401、1998年11月。

   [SCTP]    Stewart, R., Ed., "Stream Control Transmission Protocol",
             RFC 4960, September 2007.

[SCTP] スチュワート、R.、エド、「ストリーム制御伝動プロトコル」、RFC4960、9月2007日

   [TCP]     Postel, J., "Transmission Control Protocol", STD 7, RFC
             793, September 1981.

[TCP] ポステル、J.、「通信制御プロトコル」、STD7、RFC793、1981年9月。

Recio, et al.               Standards Track                    [Page 52]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[52ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

10.2.  Informative References

10.2. 有益な参照

   [RFC4301] Kent, S. and K. Seo, "Security Architecture for the
             Internet Protocol", RFC 4301, December 2005.

[RFC4301] ケントとS.とK.Seo、「インターネットプロトコルのためのセキュリティー体系」、RFC4301、2005年12月。

   [RFC4303] Kent, S., "IP Encapsulating Security Payload (ESP)", RFC
             4303, December 2005.

[RFC4303]ケント、S.、「セキュリティが有効搭載量(超能力)であるとカプセル化するIP」、RFC4303、2005年12月。

   [RFC4306] Kaufman, C., "Internet Key Exchange (IKEv2) Protocol", RFC
             4306, December 2005.

[RFC4306] コーフマン、C.、「インターネット・キー・エクスチェンジ(IKEv2)プロトコル」、RFC4306、2005年12月。

   [RFC4346] Dierks, T. and E. Rescorla, "The TLS Protocol Version 1.1",
             RFC 4346, April 2006.

[RFC4346] Dierks、T.、およびE.レスコラ、「TLSは2006年4月にバージョン1.1インチ、RFC4346について議定書の中で述べます」。

   [RFC4835] Manral, V., "Cryptographic Algorithm Implementation
             Requirements for Encapsulating Security Payload (ESP) and
             Authentication Header (AH)", RFC 4835, April 2007.

[RFC4835]Manral、V.、「セキュリティが有効搭載量(超能力)と認証ヘッダー(ああ)であるとカプセル化するための暗号アルゴリズム実装要件」、RFC4835、2007年4月。

Recio, et al.               Standards Track                    [Page 53]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[53ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

Appendix A.  DDP Segment Formats for RDMA Messages

RDMAメッセージのための付録A.DDPセグメント形式

   This appendix is for information only and is NOT part of the
   standard. It simply depicts the DDP Segment format for the various
   RDMA Messages.

この付録は、情報だけのためにあって、規格の一部ではありません。 それは様々なRDMA Messagesのために単にDDP Segment書式を表現します。

A.1.  DDP Segment for RDMA Write

A.1。 RDMAのためのDDPセグメントは書きます。

   The following figure depicts an RDMA Write, DDP Segment:

以下の図はRDMA Write、DDP Segmentについて表現します:

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
                                   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                   |   DDP Control | RDMA Control  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       Data Sink STag                          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                   Data Sink Tagged Offset                     |
   +                                                               +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                   RDMA Write ULP Payload                      |
   //                                                             //
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DDPコントロール| RDMAコントロール| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 男一人でデータ受信端末| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | データ受信端末のタグ付けをされたオフセット| + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RDMAはULPに有効搭載量を書きます。| // // | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

            Figure 11:  RDMA Write, DDP Segment Format

図11: RDMAは書いて、DDPはセグメント形式です。

Recio, et al.               Standards Track                    [Page 54]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[54ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

A.2.  DDP Segment for RDMA Read Request

A.2。 RDMA読み出し要求のためのDDPセグメント

   The following figure depicts an RDMA Read Request, DDP Segment:

以下の図はRDMA Read Request、DDP Segmentについて表現します:

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
                                   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                   |  DDP Control  | RDMA Control  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                      Reserved (Not Used)                      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |              DDP (RDMA Read Request) Queue Number             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |        DDP (RDMA Read Request) Message Sequence Number        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |             DDP (RDMA Read Request) Message Offset            |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                     Data Sink STag (SinkSTag)                 |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   +                  Data Sink Tagged Offset (SinkTO)             +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                  RDMA Read Message Size (RDMARDSZ)            |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                     Data Source STag (SrcSTag)                |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   +                 Data Source Tagged Offset (SrcTO)             +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DDPコントロール| RDMAコントロール| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 予約されます(使用されません)。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DDP(RDMA読み出し要求)待ち行列番号| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DDP(RDMA読み出し要求)メッセージ通番| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DDP(RDMA読み出し要求)メッセージオフセット| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | データ受信端末雄ジカ(SinkSTag)| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + タグ付けをされたデータ受信端末は(SinkTO)+を相殺しました。| | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RDMA既読メッセージサイズ(RDMARDSZ)| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | データ送信端末雄ジカ(SrcSTag)| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + タグ付けをされたデータ送信端末は(SrcTO)+を相殺しました。| | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

            Figure 12: RDMA Read Request, DDP Segment format

図12: RDMA Read Request、DDP Segment形式

Recio, et al.               Standards Track                    [Page 55]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[55ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

A.3.  DDP Segment for RDMA Read Response

A.3。 応答が読まれたRDMAのためのDDPセグメント

   The following figure depicts an RDMA Read Response, DDP Segment:

以下の図はRDMA Read Response、DDP Segmentについて表現します:

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
                                   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                   |  DDP Control  | RDMA Control  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       Data Sink STag                          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                   Data Sink Tagged Offset                     |
   +                                                               +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                RDMA Read Response ULP Payload                 |
   //                                                             //
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DDPコントロール| RDMAコントロール| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 男一人でデータ受信端末| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | データ受信端末のタグ付けをされたオフセット| + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RDMAは応答ULP有効搭載量を読みます。| // // | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

           Figure 13: RDMA Read Response, DDP Segment Format

図13: RDMAは応答、DDPセグメント形式を読みます。

A.4.  DDP Segment for Send and Send with Solicited Event

A.4。 DDPセグメント、発信してください、そして、請求された出来事と共に発信してください。

   The following figure depicts a Send and Send with Solicited
   Request, DDP Segment:

以下の図はSolicited Request、DDP Segmentと共にSendとSendについて表現します:

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
                                   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                   |  DDP Control  | RDMA Control  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                      Reserved (Not Used)                      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       (Send) Queue Number                     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                 (Send) Message Sequence Number                |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                      (Send) Message Offset                    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       Send ULP Payload                        |
   //                                                             //
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DDPコントロール| RDMAコントロール| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 予約されます(使用されません)。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | (発信します) 待ち行列番号| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | (発信します) メッセージ通番| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | (発信します) メッセージオフセット| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 有効搭載量をULPに送ってください。| // // | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Figure 14: Send and Send with Solicited Event, DDP Segment Format

図14: セグメント形式を送って、請求された出来事、DDPと共に送ってください。

Recio, et al.               Standards Track                    [Page 56]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[56ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

A.5.  DDP Segment for Send with Invalidate and Send with SE and
      Invalidate

A.5。 DDPセグメント、発信する、無効にして、SEと共に送って、無効にする。

   The following figure depicts a Send with Invalidate and Send with
   Solicited and Invalidate Request, DDP Segment:

以下の図はInvalidateとSendと共にSolicitedとInvalidate Request、DDP SegmentでSendについて表現します:

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
                                   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                   |   DDP Control | RDMA Control  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                         Invalidate STag                       |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       (Send) Queue Number                     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                 (Send) Message Sequence Number                |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                      (Send) Message Offset                    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       Send ULP Payload                        |
   //                                                             //
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DDPコントロール| RDMAコントロール| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 雄ジカを無効にしてください。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | (発信します) 待ち行列番号| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | (発信します) メッセージ通番| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | (発信します) メッセージオフセット| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 有効搭載量をULPに送ってください。| // // | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Figure 15: Send with Invalidate and Send with SE and Invalidate,
                            DDP Segment Format

図15: 発信する、無効にして、SEと共に送って、無効にする、DDPセグメント形式

Recio, et al.               Standards Track                    [Page 57]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[57ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

A.6.  DDP Segment for Terminate

A.6。 DDPセグメント、終わり

   The following figure depicts a Terminate, DDP Segment:

以下の図はTerminate、DDP Segmentについて表現します:

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
                                   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                   |   DDP Control | RDMA Control  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                      Reserved (Not Used)                      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                   DDP (Terminate) Queue Number                |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |             DDP (Terminate) Message Sequence Number           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                  DDP (Terminate) Message Offset               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |       Terminate Control             |      Reserved           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  DDP Segment Length (if any)  |                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               +
   |                                                               |
   +                                                               +
   |                 Terminated DDP Header (if any)                |
   +                                                               +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   //                                                             //
   |                 Terminated RDMA Header (if any)               |
   +                                                               +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DDPコントロール| RDMAコントロール| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 予約されます(使用されません)。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DDP(終える)待ち行列番号| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DDP(終える)メッセージ通番| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DDP(終える)メッセージオフセット| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | コントロールを終えてください。| 予約されます。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | (もしあれば)のDDP Segment Length| | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + + | 終えられたDDP Header(もしあれば)| + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | // // | 終えられたRDMA Header(もしあれば)| + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

               Figure 16: Terminate, DDP Segment Format

図16: 終わってください、そして、DDPは形式を区分します。

Recio, et al.               Standards Track                    [Page 58]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[58ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

Appendix B.  Ordering and Completion Table

注文と完成が見送る付録B.

   The following table summarizes the ordering relationships that are
   defined in Section 5.5, "Ordering and Completions", from the
   standpoint of the local peer issuing the two Operations.  Note that
   in the table that follows, Send includes Send, Send with Invalidate,
   Send with Solicited Event, and Send with Solicited Event and
   Invalidate.

以下のテーブルはセクション5.5と、「注文と落成」で定義される注文関係をまとめます、2Operationsを発行する地元の同輩の見地から。 続くテーブルではSendがSendを含んでいるというメモ、InvalidateとSend、Solicited EventとSend、およびSolicited EventとInvalidateとSend。

   ------+-------+----------------+----------------+----------------
   First | Later | Placement      | Placement      | Ordering
    Op   | Op    | guarantee at   | guarantee at   | guarantee at
         |       | Remote Peer    | Local Peer     | Remote Peer
         |       |                |                |
   ------+-------+----------------+----------------+----------------
   Send  | Send  | No placement   | Not applicable | Completed in
         |       | guarantee. If  |                | order.
         |       | guarantee is   |                |
         |       | necessary, see |                |
         |       | footnote 1.    |                |
   ------+-------+----------------+----------------+----------------
   Send  | RDMA  | No placement   | Not applicable | Not applicable
         | Write | guarantee. If  |                |
         |       | guarantee is   |                |
         |       | necessary, see |                |
         |       | footnote 1.    |                |
   ------+-------+----------------+----------------+----------------
   Send  | RDMA  | No placement   | RDMA Read      | RDMA Read
         | Read  | guarantee      | Response       | Response
         |       | between Send   | Payload will   | Message will
         |       | Payload and    | not be placed  | not be
         |       | RDMA Read      | at the local   | generated until
         |       | Request Header | peer until the | Send has been
         |       |                | Send Payload is| Completed
         |       |                | placed at the  |
         |       |                | Remote Peer    |
   ------+-------+----------------+----------------+----------------
   RDMA  | Send  | No placement   | Not applicable | Not applicable
   Write |       | guarantee. If  |                |
         |       | guarantee is   |                |
         |       | necessary, see |                |
         |       | footnote 1.    |                |

------+-------+----------------+----------------+---------------- 1番目| より遅れる| プレースメント| プレースメント| オプアートを注文します。| オプアート| 保証| 保証| 保証| | リモート同輩| 地元の同輩| リモート同輩| | | | ------+-------+----------------+----------------+---------------- 発信してください。| 発信してください。| プレースメントがありません。| 適切でない| 完成| | 保証します。 if| | 注文してください。 | | 保証はそうです。| | | | 必要であることで、見てください。| | | | 1に脚注をつけてください。 | | ------+-------+----------------+----------------+---------------- 発信してください。| RDMA| プレースメントがありません。| 適切でない| 適切でない| 書いてください。| 保証します。 if| | | | 保証はそうです。| | | | 必要であることで、見てください。| | | | 1に脚注をつけてください。 | | ------+-------+----------------+----------------+---------------- 発信してください。| RDMA| プレースメントがありません。| RDMAは読みます。| RDMAは読みます。| 読んでください。| 保証| 応答| 応答| | 間に、発信してください。| 有効搭載量はそうするでしょう。| メッセージはそうするでしょう。| | そして有効搭載量。| 置かれないでください。| ありません。| | RDMAは読みます。| 地方で| 発生| | ヘッダーを要求してください。| 同輩| 発信| | | 発信、有効搭載量はそうです。| 完成されます。| | | 入賞します。| | | | リモート同輩| ------+-------+----------------+----------------+---------------- RDMA| 発信してください。| プレースメントがありません。| 適切でない| 適切なWriteでない| | 保証します。 if| | | | 保証はそうです。| | | | 必要であることで、見てください。| | | | 1に脚注をつけてください。 | |

Recio, et al.               Standards Track                    [Page 59]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[59ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   ------+-------+----------------+----------------+----------------
   RDMA  | RDMA  | No placement   | Not applicable | Not applicable
   Write | Write | guarantee. If  |                |
         |       | guarantee is   |                |
         |       | necessary, see |                |
         |       | footnote 1.    |                |
   ------+-------+----------------+----------------+----------------
   RDMA  | RDMA  | No placement   | RDMA Read      | Not applicable
   Write | Read  | guarantee      | Response       |
         |       | between RDMA   | Payload will   |
         |       | Write Payload  | not be placed  |
         |       | and RDMA Read  | at the local   |
         |       | Request Header | peer until the |
         |       |                | RDMA Write     |
         |       |                | Payload is     |
         |       |                | placed at the  |
         |       |                | Remote Peer    |
   ------+-------+----------------+----------------+----------------
   RDMA  | Send  | No placement   | Send Payload   | Not applicable
   Read  |       | guarantee      | may be placed  |
         |       | between RDMA   | at the remote  |
         |       | Read Request   | peer before the|
         |       | Header and Send| RDMA Read      |
         |       | payload        | Response is    |
         |       |                | generated.     |
         |       |                | If guarantee is|
         |       |                | necessary, see |
         |       |                | footnote 2.    |
   ------+-------+----------------+----------------+----------------
   RDMA  | RDMA  | No placement   | RDMA Write     | Not applicable
   Read  | Write | guarantee      | Payload may be |
         |       | between RDMA   | placed at the  |
         |       | Read Request   | Remote Peer    |
         |       | Header and RDMA| before the RDMA|
         |       | Write payload  | Read Response  |
         |       |                | is generated.  |
         |       |                | If guarantee is|
         |       |                | necessary, see |
         |       |                | footnote 2.    |

------+-------+----------------+----------------+---------------- RDMA| RDMA| プレースメントがありません。| 適切でない| 適切なWriteでない| 書いてください。| 保証します。 if| | | | 保証はそうです。| | | | 必要であることで、見てください。| | | | 1に脚注をつけてください。 | | ------+-------+----------------+----------------+---------------- RDMA| RDMA| プレースメントがありません。| RDMAは読みます。| 適切なWriteでない| 読んでください。| 保証| 応答| | | RDMAの間で| 有効搭載量はそうするでしょう。| | | 有効搭載量を書いてください。| 置かれないでください。| | | そして、RDMAは読みます。| 地方で| | | ヘッダーを要求してください。| 同輩| | | | RDMAは書きます。| | | | 有効搭載量はそうです。| | | | 入賞します。| | | | リモート同輩| ------+-------+----------------+----------------+---------------- RDMA| 発信してください。| プレースメントがありません。| 有効搭載量を送ってください。| 適切なReadでない| | 保証| 置かれるかもしれません。| | | RDMAの間で| リモートで| | | 読み出し要求| 以前、じっと見てください。| | | ヘッダー、発信してください。| RDMAは読みます。| | | ペイロード| 応答はそうです。| | | | 発生。 | | | | 保証がそうなら| | | | 必要であることで、見てください。| | | | 2に脚注をつけてください。 | ------+-------+----------------+----------------+---------------- RDMA| RDMA| プレースメントがありません。| RDMAは書きます。| 適切なReadでない| 書いてください。| 保証| 有効搭載量はそうです。| | | RDMAの間で| 入賞します。| | | 読み出し要求| リモート同輩| | | ヘッダーとRDMA| RDMAの前で| | | ペイロードを書いてください。| 応答を読んでください。| | | | 発生します。 | | | | 保証がそうなら| | | | 必要であることで、見てください。| | | | 2に脚注をつけてください。 |

Recio, et al.               Standards Track                    [Page 60]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[60ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   ------+-------+----------------+----------------+----------------
   RDMA  | RDMA  | No placement   | No placement   | Second RDMA
   Read  | Read  | guarantee of   | guarantee of   | Read Response
         |       | the two RDMA   | the two RDMA   | will not be
         |       | Read Request   | Read Response  | generated until
         |       | Headers        | Payloads.      | first RDMA Read
         |       | Additionally,  |                | Response is
         |       | there is no    |                | generated.
         |       | guarantee that |                |
         |       | the Tagged     |                |
         |       | Buffers        |                |
         |       | referenced in  |                |
         |       | the RDMA Read  |                |
         |       | will be read in|                |
         |       | order          |                |

------+-------+----------------+----------------+---------------- RDMA| RDMA| プレースメントがありません。| プレースメントがありません。| 第2RDMAは読みます。| 読んでください。| 保証| 保証| 応答を読んでください。| | 2RDMA| 2RDMA| ないでしょう。| | 読み出し要求| 応答を読んでください。| 発生| | ヘッダー| 有効搭載量。 | 最初に、RDMA Read| | さらに| | 応答はそうです。| | いいえがあります。| | 発生。 | | それを保証してください。| | | | タグ付け| | | | バッファ| | | | 中では、参照をつけられます。| | | | RDMAは読みます。| | | | 読まれるでしょう。| | | | オーダー| |

                    Figure 17: Operation Ordering

図17: 操作注文

   Footnote 1:  If the guarantee is necessary, a ULP may insert an RDMA
   Read operation and wait for it to complete to act as a Fence.

脚注1: 保証が必要であるなら、ULPはそれがFenceとして機能するように完了するRDMA Read操作と待ちを挿入するかもしれません。

   Footnote 2:  If the guarantee is necessary, a ULP may wait for the
   RDMA Read operation to complete before performing the Send.

脚注2: 保証が必要であるなら、ULPはSendを実行する前に完了するRDMA Read操作を待つかもしれません。

Appendix C.  Contributors

付録C.貢献者

   Dwight Barron
   Hewlett-Packard Company
   20555 SH 249
   Houston, TX  77070-2698 USA
   Phone:  281-514-2769
   EMail:  dwight.barron@hp.com

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

   Caitlin Bestler
   Broadcom Corporation
   16215 Alton Parkway
   Irvine, CA  92619-7013 USA
   Phone:  949-926-6383
   EMail:  caitlinb@broadcom.com

ケイトリンBestler Broadcom社16215のオールトンParkwayカリフォルニア92619-7013アーバイン(米国)は以下に電話をします。 949-926-6383 メールしてください: caitlinb@broadcom.com

   John Carrier
   Cray, Inc.
   411 First Avenue S, Suite 600
   Seattle, WA  98104-2860 USA
   Phone: 206-701-2090
   EMail: carrier@cray.com

ジョンキャリヤーザリガニInc.411First Avenue S、Suite600シアトル、ワシントン98104-2860米国は以下に電話をします。 206-701-2090 メールしてください: carrier@cray.com

Recio, et al.               Standards Track                    [Page 61]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[61ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

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

テッドコンプトンEMC社のリサーチトライアングル公園、NC27709米国電話: 919-248-6075 メールしてください: compton_ted@emc.com

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

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

   Hari Ghadia
   Gen10 Technology, Inc.
   1501 W Shady Grove Road
   Grand Prairie, TX 75050
   Phone: (972) 301 3630
   EMail: hghadia@gen10technology.com

ハーリGhadia Gen10技術Inc.1501のW陰になっている木立道路壮大な大草原、テキサス75050電話: (972) 301 3630はメールされます: hghadia@gen10technology.com

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

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

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

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

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

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

Recio, et al.               Standards Track                    [Page 62]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[62ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

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

ヒルズバロ、オレゴン 97124が電話をするデーヴMinturnインテル社MS JF1-210 5200東北イーラムヤング公園道路: 503-712-4106 メールしてください: dave.b.minturn@intel.com

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

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

   Jim Pinkerton
   Microsoft, Inc.
   One Microsoft Way
   Redmond, WA  98052 USA
   EMail:  jpink@microsoft.com

ワシントン98052レッドモンド(米国)がメールされるジムピンカートンマイクロソフトInc.1マイクロソフト方法: jpink@microsoft.com

   Hemal Shah
   Broadcom Corporation
   5300 California Avenue
   Irvine, CA 92617 USA
   Phone: +1 (949) 926-6941
   EMail: hemal@broadcom.com

血液のシャーBroadcom社5300のカリフォルニアAvenueカリフォルニア92617アーバイン(米国)は以下に電話をします。 +1 (949) 926-6941 メールしてください: hemal@broadcom.com

   Allyn Romanow
   Cisco Systems
   170 W Tasman Drive
   San Jose, CA  95134 USA
   Phone: +1 408 525 8836
   EMail: allyn@cisco.com

カリフォルニア95134サンノゼ(米国)が電話をするアリンRomanowシスコシステムズの170Wタスマンのドライブ: +1 8836年の408 525メール: allyn@cisco.com

   Tom Talpey
   Network Appliance
   1601 Trapelo Road #16
   Waltham, MA  02451 USA
   Phone: +1 (781) 768-5329
   EMail: thomas.talpey@netapp.com

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

Recio, et al.               Standards Track                    [Page 63]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[63ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

   Patricia Thaler
   Broadcom Corporation
   16215 Alton Parkway
   Irvine, CA  92619-7013 USA
   Phone: +1-916-570-2707
   EMail: pthaler@broadcom.com

パトリシアターレルBroadcom社16215のオールトンParkwayカリフォルニア92619-7013アーバイン(米国)は以下に電話をします。 +1-916-570-2707 メールしてください: pthaler@broadcom.com

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

5668年のジムウェントヒューレット・パッカード社8000のフットヒルズ並木街MSローズビル、カリフォルニア95747-5668米国電話: +1 5198年の916 785メール: jim_wendt@hp.com

   Madeline Vega
   IBM
   11400 Burnet Rd. Bld.45-2L-007
   Austin, TX  78758 USA
   Phone: 512-838-7739
   EMail: mvega1@us.ibm.com

マデリーンベガIBM11400Burnet通り Bld.45-2L-007テキサス78758オースチン(米国)は以下に電話をします。 512-838-7739 メールしてください: mvega1@us.ibm.com

   Claudia Salzberg
   IBM
   11501 Burnet Rd. Bld.902-5B-014
   Austin, TX  78758 USA
   Phone: 512-838-5156
   EMail: salzberg@us.ibm.com

クラウディアSalzberg IBM11501Burnet通り Bld.902-5B-014テキサス78758オースチン(米国)は以下に電話をします。 512-838-5156 メールしてください: salzberg@us.ibm.com

Recio, et al.               Standards Track                    [Page 64]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[64ページ]RFC5040RDMAは仕様2007年10月に議定書を作ります。

Authors' Addresses

作者のアドレス

   Renato J. Recio
   IBM Corp.
   11501 Burnett Road
   Austin, TX  78758 USA
   Phone: 512-838-3685
   EMail: recio@us.ibm.com

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

   Bernard Metzler
   IBM Research GmbH
   Zurich Research Laboratory
   Saeumerstrasse 4
   CH-8803 Rueschlikon, Switzerland
   Phone: +41 44 724 8605
   EMail: bmt@zurich.ibm.com

CH-8803 Rueschlikon、Saeumerstrasse4スイスが電話をするバーナードメツラーIBM研究GmbHチューリッヒ研究所: +41 44 724 8605はメールされます: bmt@zurich.ibm.com

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

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

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

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

   Dave Garcia
   24100 Hutchinson Rd.
   Los Gatos, CA 95033 USA
   Phone: +1 (831) 247-4464
   Email: Dave.Garcia@StanfordAlumni.org

デーヴガルシア24100Hutchinson通り カリフォルニア95033ロスガトス(米国)は以下に電話をします。 +1 (831) 247-4464 メールしてください: Dave.Garcia@StanfordAlumni.org

Recio, et al.               Standards Track                    [Page 65]

RFC 5040              RDMA Protocol Specification           October 2007

Recio、他 標準化過程[65ページ]RFC5040RDMAは仕様2007年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に情報を記述してください。

Recio, et al.               Standards Track                    [Page 66]

Recio、他 標準化過程[66ページ]

一覧

 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 

スポンサーリンク

Apacheから2GB以上のファイルをダウンロードしようとすると403エラーが出ます

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

上に戻る