Re: [storm] DDP messages ordering

Tom Talpey <tom@talpey.com> Tue, 08 September 2015 14:15 UTC

Return-Path: <tom@talpey.com>
X-Original-To: storm@ietfa.amsl.com
Delivered-To: storm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 16A5B1B4B22 for <storm@ietfa.amsl.com>; Tue, 8 Sep 2015 07:15:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 00D6Ot_pKuSZ for <storm@ietfa.amsl.com>; Tue, 8 Sep 2015 07:15:36 -0700 (PDT)
Received: from p3plsmtpa09-04.prod.phx3.secureserver.net (p3plsmtpa09-04.prod.phx3.secureserver.net [173.201.193.233]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 569D31B4B1F for <storm@ietf.org>; Tue, 8 Sep 2015 07:15:36 -0700 (PDT)
Received: from [192.168.0.59] ([24.218.177.82]) by p3plsmtpa09-04.prod.phx3.secureserver.net with id EeFb1r0031n35Pc01eFbVg; Tue, 08 Sep 2015 07:15:36 -0700
To: storm@ietf.org
References: <HE1PR02MB0652BA180545E2D5E21AB8FEF9530@HE1PR02MB0652.eurprd02.prod.outlook.com>
From: Tom Talpey <tom@talpey.com>
Message-ID: <55EEED81.2060508@talpey.com>
Date: Tue, 08 Sep 2015 10:15:29 -0400
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
In-Reply-To: <HE1PR02MB0652BA180545E2D5E21AB8FEF9530@HE1PR02MB0652.eurprd02.prod.outlook.com>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/storm/cHo0PrXu2K9Kno62fi7So-wD944>
Subject: Re: [storm] DDP messages ordering
X-BeenThere: storm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Storage Maintenance WG <storm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/storm>, <mailto:storm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/storm/>
List-Post: <mailto:storm@ietf.org>
List-Help: <mailto:storm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/storm>, <mailto:storm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Sep 2015 14:15:42 -0000

On 9/8/2015 6:02 AM, Elena Gurevich wrote:
> Hello,
>
> RFC 5041 section 5.3 stands that
>
> ----------------------------------
>
> 5.3 Ordering Among DDP Messages
>
> Messages passed through the DDP MUST conform to the ordering rules
>
> defined in this section.
>
> At the Data Source, DDP:
>
> * MUST transmit DDP Messages in the order they were submitted to
>
> the DDP layer,
>
> * SHOULD transmit DDP Segments within a DDP Message in increasing
>
> MO order for Untagged DDP Messages, and in increasing TO order
>
> for Tagged DDP Messages.
>
> ----------------------------------
>
> Does this mean that transmitter MUST not interleave DDM segments related
> to consequent DDP messages ?

It depends on what you mean by "the transmitter". It's certainly
possible that network delivery and TCP retransmission can reorder
segments. But the first rule requires that DDP not interleave two
separate operations when passing them to the TCP transport.

Tom.