Re: [Dime] Dime: Diameter Overload IETF requirements, review

Eric McMurry <emcmurry@computer.org> Thu, 06 December 2012 18:46 UTC

Return-Path: <emcmurry@computer.org>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B8E7521F8801 for <dime@ietfa.amsl.com>; Thu, 6 Dec 2012 10:46:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.33
X-Spam-Level:
X-Spam-Status: No, score=-2.33 tagged_above=-999 required=5 tests=[AWL=0.269, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fO98Cz9ruQYE for <dime@ietfa.amsl.com>; Thu, 6 Dec 2012 10:46:19 -0800 (PST)
Received: from mho-02-ewr.mailhop.org (mho-04-ewr.mailhop.org [204.13.248.74]) by ietfa.amsl.com (Postfix) with ESMTP id 0C3CE21F8545 for <dime@ietf.org>; Thu, 6 Dec 2012 10:46:19 -0800 (PST)
Received: from cpe-76-184-161-215.tx.res.rr.com ([76.184.161.215] helo=antikythera.casamcmurry.com) by mho-02-ewr.mailhop.org with esmtpa (Exim 4.72) (envelope-from <emcmurry@computer.org>) id 1TggSg-000J6k-IY; Thu, 06 Dec 2012 18:46:18 +0000
Received: from localhost (localhost [127.0.0.1]) by antikythera.casamcmurry.com (Postfix) with ESMTP id 5E353ABFC8E; Thu, 6 Dec 2012 12:46:16 -0600 (CST)
X-Mail-Handler: Dyn Standard SMTP by Dyn
X-Originating-IP: 76.184.161.215
X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information)
X-MHO-User: U2FsdGVkX18M7UiBUHba5R0fpCZ5GSJtDZNXSxNuGuc=
X-Virus-Scanned: amavisd-new at casamcmurry.com
Received: from antikythera.casamcmurry.com ([127.0.0.1]) by localhost (antikythera.casamcmurry.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Fw9jcOgzReXL; Thu, 6 Dec 2012 12:46:16 -0600 (CST)
Received: from ericlaptop.casamcmurry.com (ericlaptop.casamcmurry.com [192.168.111.91]) by antikythera.casamcmurry.com (Postfix) with ESMTPSA id 4A7A8ABFC85; Thu, 6 Dec 2012 12:46:16 -0600 (CST)
Content-Type: text/plain; charset="iso-8859-1"
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Eric McMurry <emcmurry@computer.org>
In-Reply-To: <28892_1354818749_50C0E4BD_28892_4479_1_6B7134B31289DC4FAF731D844122B36E0BF868@PEXCVZYM13.corporate.adroot.infra.ftgroup>
Date: Thu, 06 Dec 2012 12:46:15 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <81E2AD4F-9FED-498D-ACA2-538C6ED53B7E@computer.org>
References: <C472E6A4C17FA14E90533C0369A4798B20EB463C6F@FRMRSSXCHMBSA1.dc-m.alcatel-lucent.com> <23E0ABAF-E856-44A9-8F6D-C88B8CAB2A57@computer.org> <170E8FCC2134BD42B539B47798ABF8F026C0C43982@FRMRSSXCHMBSA1.dc-m.alcatel-lucent.com> <7AE8BAB4-ACB6-40EA-BA50-E6DA909D01E7@nostrum.com> <28892_1354816236_50C0DAEC_28892_2267_1_6B7134B31289DC4FAF731D844122B36E0BF7AD@PEXCVZYM13.corporate.adroot.infra.ftgroup> <26F4B824-A91B-4D98-9E1F-41A5440C6C45@computer.org> <28892_1354818749_50C0E4BD_28892_4479_1_6B7134B31289DC4FAF731D844122B36E0BF868@PEXCVZYM13.corporate.adroot.infra.ftgroup>
To: lionel.morand@orange.com
X-Mailer: Apple Mail (2.1499)
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] Dime: Diameter Overload IETF requirements, review
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Diameter Maintanence and Extentions Working Group <dime.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/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: Thu, 06 Dec 2012 18:46:19 -0000

Thanks Lionel.  comments inline.

Eric


On Dec 6, 2012, at 12:32 , lionel.morand@orange.com wrote:

> Hi Eric,
> 
> Please see below.
> 
> Regard,
> 
> Lionel
> 
> -----Message d'origine-----
> De : Eric McMurry [mailto:emcmurry@computer.org] 
> Envoyé : jeudi 6 décembre 2012 19:13
> À : MORAND Lionel OLNC/OLN
> Cc : Ben Campbell; THIEBAUT, LAURENT (LAURENT); dime@ietf.org
> Objet : Re: [Dime] Dime: Diameter Overload IETF requirements, review
> 
> 
> On Dec 6, 2012, at 11:50 , lionel.morand@orange.com wrote:
> 
>> Hi,
>> 
>> I think that we should not misuse "application" and "specification" here. The problem is not about change in the specification but about change in the Diameter application. 
>> 
>> In my understanding, the intention of the second sentence of REQ2 is to say that the support of OC mechanism must not imply major extensions of existing Diameter Applications, which would cause the definition of a new application and the allocation of a new Application-id, as per RFC6733.
>> 
>> But of course, if required, existing applications can be slightly enhanced to support OC without major impacts (e.g. using optional AVPs), and then no need for new Application-id, and then the related specification will have to be updated to describe how to support this new feature.
>> 
>> If my understanding is correct, would the following change be agreeable?
>> 
>> OLD:
>> 
>> REQ 2:   The overload [control] mechanism MUST be useable with any existing or
>>          future Diameter application.  It MUST NOT require
>>          specification changes for existing Diameter applications.
>> 
>> NEW:
>> 
>> REQ 2:   The overload [control] mechanism MUST be useable with any existing or
>>          future Diameter application.  Support of this mechanism over existing
>>          Diameter applications MUST NOT require major changes that would lead
>>          to the need to define a new Diameter application.
> 
> sounds reasonable, but it's a bit less strong.  It would be good for the mechanism to work without requiring any changes to applications.  This is achievable and I think both proposed mechanisms could be used over, or alongside, existing applications without any changes to the applications.  Applications may provide additional specification on top of this, which the requirements do not at all prevent now.  I gather some would like additional language spelling this out though.
> 
> [LM] Both solutions consider "piggybacking" and piggybacking of any new info over existing commands is actually a change into the Diameter application. But what we want is to make this change as smooth as possible for existing application. And it is the requirement that I read in REQ2.
> 
> Now if it is about "alongside" i.e. with no protocol change at all on existing application, the second sentence REQ2 would be anyway irrelevant because you could say that for any other protocol e.g. "this mechanism MUST NOT require specification changes for existing SIP or HTTP or whatever"

[em] One solution uses existing messages as a carrier, piggybacking on them.  This can be done by an implementation without any change in the specification of the messages that are being used.  The other solution uses a separate application that does not use, or alter, any existing messages.  This could also be done without any change in the specification of other applications.  I'm confused as to what changes would be required in any applications for an element to use either of the mechanisms?  Desired, yes (as Laurent was pointing out), but not required.


[...]