Re: [Dime] RFC 3588 (Diameter Base Protocol) - Section 2.1.1. SCTP Guidelines

Stefan Winter <stefan.winter@restena.lu> Tue, 04 May 2010 05:51 UTC

Return-Path: <stefan.winter@restena.lu>
X-Original-To: dime@core3.amsl.com
Delivered-To: dime@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1FF1B3A6915 for <dime@core3.amsl.com>; Mon, 3 May 2010 22:51:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.001
X-Spam-Level:
X-Spam-Status: No, score=0.001 tagged_above=-999 required=5 tests=[BAYES_50=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FYv8RREqA2hH for <dime@core3.amsl.com>; Mon, 3 May 2010 22:51:25 -0700 (PDT)
Received: from smtprelay.restena.lu (smtprelay.restena.lu [IPv6:2001:a18:1::62]) by core3.amsl.com (Postfix) with ESMTP id AF1C43A68A3 for <dime@ietf.org>; Mon, 3 May 2010 22:51:24 -0700 (PDT)
Received: from smtprelay.restena.lu (localhost [127.0.0.1]) by smtprelay.restena.lu (Postfix) with ESMTP id C464A105FF for <dime@ietf.org>; Tue, 4 May 2010 07:51:07 +0200 (CEST)
Received: from [IPv6:2001:a18:1:8::155] (unknown [IPv6:2001:a18:1:8::155]) by smtprelay.restena.lu (Postfix) with ESMTPS id A414510592 for <dime@ietf.org>; Tue, 4 May 2010 07:51:07 +0200 (CEST)
Message-ID: <4BDFB5CC.5080908@restena.lu>
Date: Tue, 04 May 2010 07:51:08 +0200
From: Stefan Winter <stefan.winter@restena.lu>
User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); de; rv:1.9.1.5) Gecko/20091204 Thunderbird/3.0
MIME-Version: 1.0
To: dime@ietf.org
References: <s2v618e24241004260054z7f767689nfba37fbf82b1f030@mail.gmail.com> <v2x618e24241005030326x810b6d7fr977d506896c9802e@mail.gmail.com> <h2o919c9f451005031041h40693491y64995e345b93384f@mail.gmail.com>
In-Reply-To: <h2o919c9f451005031041h40693491y64995e345b93384f@mail.gmail.com>
X-Enigmail-Version: 1.0.1
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="------------enig9D03E5B690C991609BB50960"
X-Virus-Scanned: ClamAV
Subject: Re: [Dime] RFC 3588 (Diameter Base Protocol) - Section 2.1.1. SCTP Guidelines
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Diameter Maintanence and Extentions Working Group <dime.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dime>, <mailto:dime-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dime>
List-Post: <mailto:dime@ietf.org>
List-Help: <mailto:dime-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dime>, <mailto:dime-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 May 2010 05:51:26 -0000

Hi,
 
> For me I think message ordering and/or delivery is an implementation
> issue (and hence SCTP stream assignments/usage as well). There are
> many ways to go about this (ordered global rx queues, per-session
> queues ... etc) and all of the depends on how you architecture your
> implementation. This is a good reason not to have it in a protocol spec.
>

I don't quite understand that. If you leave the decision of message
ordering to the implementation, you can easily run into one
implementation sending its transactions unordered or in different
streams, while the implementation on the other end expects them to come
in ordered and in the same stream. This will lead to poor/no
interoperability between the two implementations. I'd consider this
property to be part of the spec. At the very least, it should be spec'd
that the receiving end MUST be prepared to handle out-of-order or
cross-stream transactions.

Greetings,

Stefan Winter

-- 
Stefan WINTER
Ingenieur de Recherche
Fondation RESTENA - Réseau Téléinformatique de l'Education Nationale et de la Recherche
6, rue Richard Coudenhove-Kalergi
L-1359 Luxembourg

Tel: +352 424409 1
Fax: +352 422473