RE: [rddp] DDP draft specification

"Caitlin Bestler" <caitlinb@broadcom.com> Mon, 22 August 2005 13:53 UTC

Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E7Cjb-0005Ua-SL; Mon, 22 Aug 2005 09:53:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6gkS-0006JS-Q3 for rddp@megatron.ietf.org; Sat, 20 Aug 2005 23:43:52 -0400
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA21862 for <rddp@ietf.org>; Sat, 20 Aug 2005 23:43:50 -0400 (EDT)
Received: from [67.118.4.34] (helo=fiona.siliquent.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E6hKj-0005yC-8n for rddp@ietf.org; Sun, 21 Aug 2005 00:21:22 -0400
Content-class: urn:content-classes:message
Subject: RE: [rddp] DDP draft specification
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Sat, 20 Aug 2005 20:43:34 -0700
Message-ID: <8508251A6FC08A489844A94261D3693A078280@fiona.siliquent.com>
X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0
Thread-Topic: [rddp] DDP draft specification
Thread-Index: AcWkzMUYjSnM7bjwQA+jjlp2vf35eQAFlAwAAEeSVSA=
From: Caitlin Bestler <caitlinb@broadcom.com>
To: Sanjay Goyal <sanjayg@ivivity.com>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 769a46790fb42fbb0b0cc700c82f7081
Content-Transfer-Encoding: quoted-printable
X-Mailman-Approved-At: Mon, 22 Aug 2005 09:53:06 -0400
Cc: rddp@ietf.org
X-BeenThere: rddp@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "IETF Remote Direct Data Placement \(rddp\) WG" <rddp.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rddp>, <mailto:rddp-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rddp@ietf.org>
List-Help: <mailto:rddp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rddp>, <mailto:rddp-request@ietf.org?subject=subscribe>
Sender: rddp-bounces@ietf.org
Errors-To: rddp-bounces@ietf.org

 

> -----Original Message-----
> From: rddp-bounces@ietf.org [mailto:rddp-bounces@ietf.org] On 
> Behalf Of Sanjay Goyal
> Sent: Friday, August 19, 2005 10:29 AM
> To: rddp@ietf.org
> Subject: [rddp] DDP draft specification
> 
> Hi,
> 
> The below 2 sentences are from draft-ietf-rddp-ddp-05.txt
> 
> 1. DDP provides enough information in each DDP Segment to 
> allow the ULP Payload in each inbound DDP Segment payloads to 
> be directly Placed into the correct ULP Buffer, even when the 
> DDP Segments arrive out-of-order. 
> 2. This specification requires reliable, in order Delivery LLPs.
> 
> First sentence says that DDP segments which are MPA FPDUs in 
> TCP case can arrive out-of-order and second sentence says 
> that LLP (MPA layer) needs to provide ordered delivery. Isn't 
> it contradictory?
> 
> Regards,
> 
> Sanjay
> 

The first clause allows DDP to place data into buffers
in the order that the LLP provides DDP Segments for the
purpose of placement.

The second clause specifies that the LLP will only 
*deliver* the DDP Segments in order. DDP itself provides
for in-order delivery only after LLP delivery.

Placement deals with buffering. Placement alone does
not enable the data to be used. See the rules about
buffers being undefined until delivery.

Basically the same distinction between placement and
delivery that applies for DDP can apply between the
LLP and DDP. But that is implementation specific since
there is no standardization of the DDP/LLP interface.
It was a design goal that the classic sockets interface
be an acceptable interface, but it is no way mandated
or even suggested.

_______________________________________________
rddp mailing list
rddp@ietf.org
https://www1.ietf.org/mailman/listinfo/rddp