Re: [Dime] Two meanings for "default" Re: diff-serb and two other ideas (was Re: [dime] #92 (drmp): Range of priority levels)

Steve Donovan <srdonovan@usdonovans.com> Tue, 03 November 2015 20:54 UTC

Return-Path: <srdonovan@usdonovans.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7E9F51B3554 for <dime@ietfa.amsl.com>; Tue, 3 Nov 2015 12:54:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.12
X-Spam-Level:
X-Spam-Status: No, score=-1.12 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_NEUTRAL=0.779] autolearn=no
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 dlLGNnALW8xn for <dime@ietfa.amsl.com>; Tue, 3 Nov 2015 12:54:16 -0800 (PST)
Received: from biz131.inmotionhosting.com (biz131.inmotionhosting.com [74.124.197.190]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 727771B3552 for <dime@ietf.org>; Tue, 3 Nov 2015 12:54:16 -0800 (PST)
Received: from [64.31.33.193] (port=51498 helo=Steves-MacBook-Air.local) by biz131.inmotionhosting.com with esmtpsa (TLSv1.2:RC4-SHA:128) (Exim 4.85) (envelope-from <srdonovan@usdonovans.com>) id 1Ztiak-0011zD-9G for dime@ietf.org; Tue, 03 Nov 2015 12:54:16 -0800
To: dime@ietf.org
References: <20150930202736.3FFF61A8A56@ietfa.amsl.com> <2095_1443685006_560CE28E_2095_4215_1_6B7134B31289DC4FAF731D844122B36E01D3889E@OPEXCLILM43.corporate.adroot.infra.ftgroup> <341B32B15901F94185C9E67CAAE133030E252A9B@rrc-ats-exmb2.ats.atsinnovate.com> <c27fe137-f471-4956-953d-6c6a4e948111@OHTWI1EXH001.uswin.ad.vzwcorp.com> <20151014075941.062E21B2C1F@ietfa.amsl.com> <561E62C9.20500@usdonovans.com> <1431d0b2-5ae7-426e-b5ff-42b23fecbee5@CASAC1EXH002.uswin.ad.vzwcorp.com> <20151015101558.111761ACD5C@ietfa.amsl.com> <E42CCDDA6722744CB241677169E8365615C54257@MISOUT7MSGUSRDB.ITServices.sbc.com> <3e7a25c8-5eea-49a5-9905-3009c <32437_1446543322_56387FDA_32437_11325_1_6B7134B31289DC4FAF731D844122B36E01D5402B@OPEXCLILM43.corporate.adroot.infra.ftgroup> <263f155a-8be1-4952-b776-c9a45c674a5b@NYORA1HUB002.uswin.ad.vzwcorp.com> <20151103144922.1B48A1A1A88@ietfa.amsl.com>
From: Steve Donovan <srdonovan@usdonovans.com>
Message-ID: <56391EED.3080207@usdonovans.com>
Date: Wed, 04 Nov 2015 05:54:05 +0900
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0) Gecko/20100101 Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <20151103144922.1B48A1A1A88@ietfa.amsl.com>
Content-Type: multipart/alternative; boundary="------------090805070500010507080804"
X-OutGoing-Spam-Status: No, score=0.6
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - biz131.inmotionhosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - usdonovans.com
X-Get-Message-Sender-Via: biz131.inmotionhosting.com: authenticated_id: srdonovan@usdonovans.com
Archived-At: <http://mailarchive.ietf.org/arch/msg/dime/CXQ5YBEWlLZKFYSvo2l_tthDW0g>
Subject: Re: [Dime] Two meanings for "default" Re: diff-serb and two other ideas (was Re: [dime] #92 (drmp): Range of priority levels)
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.15
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: <https://mailarchive.ietf.org/arch/browse/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, 03 Nov 2015 20:54:28 -0000

I will work on wording that hopefully captures Janet's clarification 
based on the current direction that the default value for DEF is ten.

Steve

On 11/3/15 11:48 PM, Lee, Jay wrote:
>
> I was not sure if we converged on this point of discussion, and I 
> thought that this DRMP work should not progress further until we have 
> an agreement on this (per local policy vs deterministic handling). But 
> maybe we are converging.
>
> I believe that we all agree on ‘per local policy’ (for an incoming 
> message/request without indication, if you wat to be specific). The 
> only sticky point is that we want to assign a value to it, and yet we 
> want to state that it can be overwritten per local policy. It is not 
> complicated technical issue, and we should be able to come to an 
> agreement without issue. If we are all reasonable, I am positive that 
> we can find appropriate wording that can satisfy all of us.
>
> Separately, if we want to specify a value (say, 10) to the equipment 
> for manufacturing purpose, I am fine with it, as long as it is clearly 
> stated that this specified number is for such purpose only.
>
> Thanks,
>
> Jay
>
> *From:*jgunn6@csgov.com [mailto:jgunn6@csgov.com]
> *Sent:* Tuesday, November 03, 2015 5:32 AM
> *To:* lionel.morand@orange.com
> *Cc:* dime@ietf.org; DiME; Lukacs, Donald R; Pollini, Gregory P; Lee, 
> Jay; TROTTIN, JEAN-JACQUES (JEAN-JACQUES); DOLLY, MARTIN C; Singh, Ray 
> P; Steve Donovan; Shaikh, Viqar A
> *Subject:* Two meanings for "default" Re: [Dime] diff-serb and two 
> other ideas (was Re: [dime] #92 (drmp): Range of priority levels)
>
> I think part of the confusion is that we are using the same word 
> ("default") to refer to TWO different concepts.
>
> The FIRST is a parameter (I will call it "DEF" for clarity) which is 
> used to determine how to process an incoming message/request which 
> arrives without an explicit priority.
>
> The operator can, as a matter of local policy, set DEF to any value in 
> the range.
>
> The operator can also, as Jean-Jacques points out, use its own local 
> policy in determining which messages to throttle (including ignoring 
> Priority entirely).
>
> The SECOND concept is the "default value" of DEF.  This is the value 
> that "DEF" is set to "out of the box", before the operator configures 
> it according to local policy.  This is the one that "SHOULD" be set to 
>  14 (or whatever the latest WG consensus is).
>
> I know most of us understand the distinction, but sometimes it gets 
> confused in the discussion.  So we should be sure that the final text 
>  is particularly clear on the distinction.
>
> Janet
>
> This is a PRIVATE message. If you are not the intended recipient, 
> please delete without copying and kindly advise us by e-mail of the 
> mistake in delivery. NOTE: Regardless of content, this e-mail shall 
> not operate to bind CSC to any order or other contract unless pursuant 
> to explicit written agreement or government initiative expressly 
> permitting the use of e-mail for such purpose.
>
>
>
> From: <lionel.morand@orange.com <mailto:lionel.morand@orange.com>>
> To: "TROTTIN, JEAN-JACQUES (JEAN-JACQUES)" 
> <jean-jacques.trottin@alcatel-lucent.com 
> <mailto:jean-jacques.trottin@alcatel-lucent.com>>, "DOLLY, MARTIN C" 
> <md3135@att.com <mailto:md3135@att.com>>, "Shaikh, Viqar A" 
> <vshaikh@appcomsci.com <mailto:vshaikh@appcomsci.com>>, Steve Donovan 
> <srdonovan@usdonovans.com <mailto:srdonovan@usdonovans.com>>, "Lee, 
> Jay" <Jay.Lee@VerizonWireless.com 
> <mailto:Jay.Lee@VerizonWireless.com>>, "dime@ietf.org 
> <mailto:dime@ietf.org>" <dime@ietf.org <mailto:dime@ietf.org>>
> Cc: "Singh, Ray P" <rsingh@appcomsci.com 
> <mailto:rsingh@appcomsci.com>>, "Lukacs, Donald R" 
> <dlukacs@appcomsci.com <mailto:dlukacs@appcomsci.com>>, "Pollini, 
> Gregory P" <gpollini@appcomsci.com <mailto:gpollini@appcomsci.com>>
> Date: 11/03/2015 04:36 AM
> Subject: Re: [Dime] diff-serb and two other ideas (was Re: [dime] #92 
> (drmp): Range of priority levels)
> Sent by: "DiME" <dime-bounces@ietf.org <mailto:dime-bounces@ietf.org>>
>
> ------------------------------------------------------------------------
>
>
>
>
> OK with the first comment. Mea Culpa ☺
>
> Moreover, I can live with the note.
> But the note induces the following additional question: "Can operator 
> defined local policies override the explicit priority level indicated 
> for the request/transaction?"
> And my comment was that handling of priority is always a matter of 
> local policies. It is an indication that may be taken into account 
> when deciding the next step in the request processing.
> You may have further criteria in your prioritization.
>
> The note is correct but could be misleading. I would prefer to have a 
> general statement saying that the priority, if supported and used, 
> must be used as input in the routing/throttling/processing decision 
> but that the final decision may depend on other criteria based on 
> local policies. There is therefore no mandatory direct mapping between 
> the priority indication in the request and the priority with which the 
> request will be handled. It is just an indication of the priority 
> requested by the sender/forwarder of the request.
>
> I hope that this clarifies my comment. Actually, it is more about 
> reassuring operators that they will keep the control of the process of 
> the requests in their own network. After that, it will be only a 
> question of SLA/roaming agreements between network operators.
>
> Lionel
>
> ************************
> De : TROTTIN, JEAN-JACQUES (JEAN-JACQUES) 
> [mailto:jean-jacques.trottin@alcatel-lucent.com]
> Envoyé : mardi 3 novembre 2015 08:20
> À : MORAND Lionel IMT/OLN; DOLLY, MARTIN C; Shaikh, Viqar A; Steve 
> Donovan; Lee, Jay; dime@ietf.org <mailto:dime@ietf.org>
> Cc : Singh, Ray P; Lukacs, Donald R; Pollini, Gregory P
> Objet : RE: [Dime] diff-serb and two other ideas (was Re: [dime] #92 
> (drmp): Range of priority levels)
>
> Hi Lionel
>
> Two remarks on your mail
>
> - The value of the highest priority is  0;  the lowest priority is 15
> - After the Dime session, where SHOULD is retained for the default 
> priority, I think we can keep  this note which is a good clarification
> -       Note: There are scenarios where operators might want to
>       specify a different default value for transactions that do not
>       have an explicit priority.  In this case, the operator defined
>       local policy would override the use of PRIORITY_14 as
>       the default priority.
> Best regards
>
> JJacques
>
>
> De : DiME [mailto:dime-bounces@ietf.org] De la part de 
> lionel.morand@orange.com <mailto:lionel.morand@orange.com>
> Envoyé : mardi 3 novembre 2015 03:44
> À : DOLLY, MARTIN C; Shaikh, Viqar A; Steve Donovan; Lee, Jay; 
> dime@ietf.org <mailto:dime@ietf.org>
> Cc : Singh, Ray P; Lukacs, Donald R; Pollini, Gregory P
> Objet : Re: [Dime] diff-serb and two other ideas (was Re: [dime] #92 
> (drmp): Range of priority levels)
>
> If I'm correct, the proposed text for -02 would be:
>
>    When there is a mix of transactions specifying priority in request
>    messages and transactions that do not have the priority specified,
>    transactions that do not have a specified priority MAY be treated
>    as having the PRIORITY_10 priority.
>
>       Note: There are scenarios where operators might want to
>       specify a different default value for transactions that do not
>       have an explicit priority.  In this case, the operator defined
>       local policy would override the use of PRIORITY_14 as
>       the default priority.
> It seems to have a consensus on the MAY. But I think that we are 
> missing one point: we need to ensure that requests related to e.g. 
> mission critical/emergency services can be handled with the highest 
> priority in any network.
> And we cannot forbid scenarios in which more than one network will be 
> involved in the signaling path. Therefore, the "MAY" is not correct as 
> it allows operators to map the value 15 to requests received with no 
> priority indication. In such a case, there is no way to give the 
> highest priority to emergency call related requests. I'm not saying 
> that such a configuration would be frequent and adequate but it is 
> allowed as per the current text.
>
> I would propose to give a strong recommendation on the value with a 
> SHOULD. Recommending a value would enable to split the range into two 
> clear sub-ranges:
> Set1: 0-10
> Set2: 11-15
>
> In such case, any value in the second set will always be considered 
> with an higher priority than request with priority of the first set or 
> request without indication.
> The correct text would be then:
>
>    When there is a mix of transactions specifying priority in request
>    messages and transactions that do not have the priority specified,
>    transactions that do not have a specified priority SHOULD be treated
>    as having the PRIORITY_10 priority.
> About the proposed "NOTE", I think that it is not required as it is 
> already said that the priority indication is… an indication that may 
> be taken into account, as below:
>
>    2.  Agents handing the request - Agents use the priority information
>        when making routing decisions.  This *can* include determining
>        which requests to route first, which requests to throttle and
>        where the request is routed.  For instance, requests with higher
>        priority might have a lower probability of being throttled.  The
>        mechanism for how the agent determines which requests are
>        throttled is *implementation dependent* and is *outside the 
> scope of
>        this document*.  The agent also records the transaction priority
>        in the transaction state.  This will be used when handling the
>        associated answer message for the transaction.
>
>    3.  Request handler - The handler of the request, be it a Diameter
>        Server or a Diameter Client, *can* use the priority information to
>        determine how to handle the request.  This *could* include
>        determining the order in which requests are handled and resources
>        that are applied to handling of the request.
>
> It is never mandated that the priority indicated for a given request 
> MUST be handled as such.
> Please consider this point. This will be discussed during the meeting.
>
> Lionel
>
> De : DiME [mailto:dime-bounces@ietf.org] De la part de DOLLY, MARTIN C
> Envoyé : lundi 2 novembre 2015 21:38
> À : Shaikh, Viqar A; Steve Donovan; Lee, Jay; dime@ietf.org 
> <mailto:dime@ietf.org>
> Cc : Singh, Ray P; Lukacs, Donald R; Pollini, Gregory P
> Objet : Re: [Dime] diff-serb and two other ideas (was Re: [dime] #92 
> (drmp): Range of priority levels)
>
> I agree
>
> From: DiME [mailto:dime-bounces@ietf.org] On Behalf Of Shaikh, Viqar A
> Sent: Thursday, October 29, 2015 3:59 PM
> To: Steve Donovan <srdonovan@usdonovans.com 
> <mailto:srdonovan@usdonovans.com>>; Lee, Jay 
> <Jay.Lee@VerizonWireless.com <mailto:Jay.Lee@VerizonWireless.com>>; 
> dime@ietf.org <mailto:dime@ietf.org>
> Cc: Singh, Ray P <rsingh@appcomsci.com <mailto:rsingh@appcomsci.com>>; 
> Lukacs, Donald R <dlukacs@appcomsci.com 
> <mailto:dlukacs@appcomsci.com>>; Pollini, Gregory P 
> <gpollini@appcomsci.com <mailto:gpollini@appcomsci.com>>
> Subject: Re: [Dime] diff-serb and two other ideas (was Re: [dime] #92 
> (drmp): Range of priority levels)
>
> Hello all,
>
> My 2 cents:
>
> Greater than 5 values for DRMP AVP is justified and it appears there 
> is agreement for 16.  However, note that the 3GPP priority, e.g., 
> Priority-Level AVP (ARP AVP) in TS 29.212 takes 15 values, value 1 the 
> highest, 15 the lowest, and value 0 not defined. Having 15 rather than 
> 16 for DRMP AVP would be useful from an interworking point of view on 
> Diameter interfaces connecting to the EPS.
>
> Regarding the default value - it is based on operator policy and can 
> be overwritten by an operator.  Therefore, we support use of "may" and 
> not "should".
>
> We feel that 15 or 16 values should suffice and there is no need to 
> define an extension bit.  However, I am ok if there is consensus to do so.
>
> We feel there is no need to specify a default as it is per local 
> policy and can be overwritten.  But, if there is consensus to do so, 
> we suggest value 10 or 11 with a note that it can be overwritten based 
> on operator policy.
>
> Thoughts?
>
> Thanks,
> Viqar
>
> ________________________________________
> From: DiME [dime-bounces@ietf.org] on behalf of Steve Donovan 
> [srdonovan@usdonovans.com]
> Sent: Wednesday, October 28, 2015 4:06 PM
> To: Lee, Jay; dime@ietf.org <mailto:dime@ietf.org>
> Subject: Re: [Dime] diff-serb and two other ideas (was Re: [dime] #92 
> (drmp): Range of priority levels)
> Ten is acceptable to me.
> Steve
> On October 28, 2015 1:36:00 PM "Lee, Jay" <Jay.Lee@VerizonWireless.com 
> <mailto:Jay.Lee@VerizonWireless.com>> wrote:
> I also think that we agree on all different points for the 
> finalization, except one point: the value for the default case. Use of 
> the default case as discussed here is rather in the future than in the 
> present for us, so I do not have strong opinion, especially when the 
> default value can be overwritten.
>
> Looking at this objectively and also for the sake of progress, 
> however, it would be prudent to have more than one lower priority 
> cases. In the near future, we may identify additional use cases for 
> lower priority case. Even with one use case identified, this does not 
> necessarily mean one priority level per use case. One use case may 
> require multiple lower priority levels, depending on applications.
>
> Any value from 9 to 12 seems reasonable to me. But, without all use 
> cases identified at the present time, I propose 10 (JJacques’ 
> proposal) or 11.
>
> Thanks,
>
> Jay
>
> From: DiME [mailto:dime-bounces@ietf.org] On Behalf Of TROTTIN, 
> JEAN-JACQUES (JEAN-JACQUES)
> Sent: Monday, October 26, 2015 8:11 AM
> To: dime@ietf.org <mailto:dime@ietf.org>
> Subject: Re: [Dime] diff-serb and two other ideas (was Re: [dime] #92 
> (drmp): Range of priority levels)
>
> Hi
>
> Please see my comments also in line. I think we are close to finalise 
> our choice on the different points  of this thread
>
> Best regards
>
> JJacques
>
> De : DiME [mailto:dime-bounces@ietf.org] De la part de Lee, Jay
> Envoyé : vendredi 23 octobre 2015 18:57
> À : dime@ietf.org <mailto:dime@ietf.org>
> Objet : Re: [Dime] diff-serb and two other ideas (was Re: [dime] #92 
> (drmp): Range of priority levels)
>
> Please see my comments inline.
>
> From: DiME [mailto:dime-bounces@ietf.org] On Behalf Of Steve Donovan
> Sent: Friday, October 23, 2015 8:02 AM
> To: dime@ietf.org <mailto:dime@ietf.org>
> Subject: Re: [Dime] diff-serb and two other ideas (was Re: [dime] #92 
> (drmp): Range of priority levels)
>
> Please see my comments inline.
>
> Steve
> On 10/23/15 4:00 AM, DOLLY, MARTIN C wrote:
> See inline
>
> From: DiME [mailto:dime-bounces@ietf.org] On Behalf Of Lee, Jay
> Sent: Friday, October 23, 2015 1:59 AM
> To: TROTTIN, JEAN-JACQUES (JEAN-JACQUES) 
> <jean-jacques.trottin@alcatel-lucent.com 
> <mailto:jean-jacques.trottin@alcatel-lucent.com>>; dime@ietf.org 
> <mailto:dime@ietf.org>
> Subject: Re: [Dime] diff-serb and two other ideas (was Re: [dime] #92 
> (drmp): Range of priority levels)
>
> Some further comments from my side:
>
> */ If we need to assign (but not specify) a value to the default case, 
> we need to make it clear that this value can be overwritten by 
> operators, and the value is for some use cases like e.g., equipment 
> having the same value when leaving the factory, so that there would be 
> no misunderstanding.
> mcd- ok
> SRD> I think the current proposed text makes this clear.
> [JL] Agree that the current text is OK especially when we use ‘May’ in 
> place of ‘Should’
> [JJ] OK
> .
>
> */ Since we agree that the default value is per local policy, ‘May’ is 
> preferred to ‘Should’ in order not to cause confusion.
> mcd-ok
> SRD> I'm okay with making this a MAY.
> [JL]  Agreed
> [JJ] Also in favor of a MAY
>
> */ For assignment of the default value, I am quite open. But any value 
> between 9 – 12 seems reasonable to me.
> mcd- value should allow for assigning lower values, though a carrier 
> can assign what they want in their network, there needs to be a common 
> meaning at the interconnection point
> SRD> I'm open to any value we decide on.  If there are real use cases 
> that require pushing the default value more to the middle then we 
> should do so.  At this point I've heard one use case for the default 
> being something other then the lowest value, thus the proposal to use 
> priority_14 as the default.
> [JJ] Regarding use cases, there may be
> -          The case where for “normal” users, an application use the 
> default value for most of its requests except some which have a lower 
> priority
> -          the case where besides “normal” user (and high priority 
> users), some users have lower priorities, e.g. Some Machine type 
> Communications (MTC) devices.
> So potentially more than one low priority level would be needed.
> We also have chosen a rather large range of values (16) , allowing 
> flexibility for an operator when they define the number of priorities 
> they want , leaving possibility to future additions. If PRIORITY _14 
> is the default, it leaves only one lower priority and an operator 
>  cannot add a second one  except by choosing  a default value other 
> than the 14  value.
> Then as, in practice, we may expect a range of low priority smaller 
> than  the range of high priority values, this is why the default value 
> was proposed to be in the range 9-12  . Then I proposed 10 so to do a 
> proposal but I am open on another value.
>                                                                                                                                                      &! 
> nbsp;&nbs p;
> */  Current proposal of 16 values may be enough now, but I am fine 
> with having an extensibility bit to be future proof.
> mcd-ok
> SRD> I don't see a compelling argument to move beyond 16.
> In addition, it isn't clear to me that there is value in defining an 
> extensibility mechanism beyond what is already supported by Diameter.  
> Doing so would add significant complexity to the DRMP mechanism for 
> something that, in my view, has a low probability of being used.
>
> I propose that we not allow extending the DRMP AVP. Rather we require 
> that any extension require a new AVP. We can then leave it to the 
> document that proposes the extension to deal with determining whether 
> send the DRMP AVP or the newly defined DRMPv2 AVP.
> [JL] When we proposed that the range be extended to 16, we thought 
> that ‘16’ was large enough and future proof.
> I am okay with having an extensibility bit, if other companies want 
> it. That said, I agree that it has a low probability of being used and 
> added complexity.
> [JJ] JJ I also agree that with 16 values , the offered range is large 
> enough in practice. This point is only to check if it would be easy to 
> do an extension, if we have this requirement in the future.  I agree 
> with Steve that for an extensibility, it will require a new AVP in a 
> new document rather than to define a set of reserved values in the 
> DRMP AVP.  A point is that it will require an additional parsing 
> effort for a node to look for this second AVP even if it is not 
> present most of the time.
>
> */ I am not sure of alternative encoding method (say, +9 to -9 per 
> JJacques’ proposal) compared to the current enumerated type of DRMP. 
> It offers a logical way of assigning a value 0 to the default case. 
> But it offers less flexibility to operators, since the default value 
> may not be easily moved to have more higher/lower priority values. 
> Also, we are used to the enumerated type of DRMP and just want to have 
> extension from 5 to 16,  but this may require more deviation from the 
> current design and thinking. For this, I would like to see more on 
> qualitative pros/cons, but, given its little benefit, I am reluctant 
> to accept this alternative.
> SRD> I agree that I don't see value in the +9 to -9 proposal.
> [JL] Agreed
> [J] I presented this second  approach  so to review the possible 
> alternatives as we usually do before selecting the solution, this 
> alternative being already used in a recent RFC.   That being said, I 
> am fine with the enumerated DRMP AVP.
>
> Best regards
>
> JJacques
>
> From: DiME [mailto:dime-bounces@ietf.org] On Behalf Of TROTTIN, 
> JEAN-JACQUES (JEAN-JACQUES)
> Sent: Thursday, October 22, 2015 9:39 AM
> To: dime@ietf.org <mailto:dime@ietf.org>
> Subject: Re: [Dime] diff-serb and two other ideas (was Re: [dime] #92 
> (drmp): Range of priority levels)
>
> Hi
>
> 1.      PRIORITY_14 as default priority value only allows one level of 
> lower priority (PRIORITY_15)  than the default one; this seems not 
> enough.  As use cases, we may have  some Machine type Communication 
> (LTC) devices that may have lower priorities that normal 
> communications without priority.  Even within a Diameter application, 
> some commands may have a lower priority as having a secundary importance.
>
> Then which default  value ?
> -        it could be PRIORITY_8 in the middle, or if we prefer to have 
> a  larger range for higher priorities  than for lower priorities,  the 
> default value could be  e.g. PRIORITY_10,  giving 9 higher priorities 
> and 5 lower priorities than the default one. I would have a preference 
> for this value PRIORITY_10.
>
> 2.      About extensibility, the current range of 16 values is already 
> large, but we can have  a reserved value to indicate a further 
> extension. With  an enumerated AVP, there is no possibility to add new 
> values.
>
> 3.      I also had a look to some other IETF RFCs addressing 
> priorities that Ken mentioned, so to see if we can benefit from these 
> approaches although done for different contexts.
> -        in RFC 4412 (Resource-Priority Header in SIP), wps and ets 
> namespaces have a range of 5 values (0 to 4) with 0 as the highest 
> priority  . But I have not found some indication  (I may have missed 
> it) about the default priority  (I mean a SIP request without  
> Resource-Priority Header compared  to a SIP request with the Header). 
> Implicitly, I would assume a SIP request without Resource-Priority 
> Header corresponds to  the lowest priority.  DRMP has a similar 
> approach but with  a larger range and also lower priorities.
>
> -        RFC  6710 (priority for SMTP),  uses another encoding of the 
> priority values with an integer between -9 and +9. Lower priorities 
>  are negative an higher priority being positive. When a value 
> increases, it means a higher priority, so the opposite  to DRMP, wps 
> or ets.  But the value 0 is here naturally the default value. So this 
> is an encoding alternative  to the  Enumerated type of the DRMP AVP 
> which avoids the question of the default value.
> Note: RFC  6710 also defines some Priority Assignment Policies using a 
> subset of the range.
>
> RFC 6710 has also this guideline :
>    SMTP servers compliant with this specification are not
>    required to support all 19 distinct priority levels (i.e., to treat
>    each priority value as a separate priority), ….  That is, an
>    implementation that only supports N priority levels (where N < 19)
>    will internally round up a syntactically valid priority value that
>    isn't supported to the next higher supported number (or to the
>    highest supported priority, if the value is higher than any 
> supported priority).
> -        This raises the question to have this type of  guideline if 
> considered useful.
>
> So to have your feedback
>
> Best regards
>
> JJacques
>
> De : DiME [mailto:dime-bounces@ietf.org] De la part de DOLLY, MARTIN C
> Envoyé : jeudi 15 octobre 2015 12:33
> À : Lee, Jay; ken carlberg; Steve Donovan
> Cc : dime@ietf.org <mailto:dime@ietf.org>
> Objet : Re: [Dime] diff-serb and two other ideas (was Re: [dime] #92 
> (drmp): Range of priority levels)
>
> A couple thoughts:
> 1.      There needs to be a default value defined by the standard, so 
> that equipment have the same value leaving the factory
> 2.      This value can be over written based on local policy
> 3.      Should have an extensibility bit in order to and more values 
> in the future
>
>
> From: DiME [mailto:dime-bounces@ietf.org] On Behalf Of Lee, Jay
> Sent: Thursday, October 15, 2015 6:16 AM
> To: ken carlberg <carlberg@g11.org.uk <mailto:carlberg@g11.org.uk>>; 
> Steve Donovan <srdonovan@usdonovans.com <mailto:srdonovan@usdonovans.com>>
> Cc: dime@ietf.org <mailto:dime@ietf.org>
> Subject: Re: [Dime] diff-serb and two other ideas (was Re: [dime] #92 
> (drmp): Range of priority levels)
>
> From my side, some more discussion on Steve’s mail may be needed.
>
> ‘Should’ vs. ‘Must’:
> One can say that ‘Should’ is not mandatory. But, in practice, this is 
> a fairly strong statement, and often taken as required. So in this 
> sense, the proposed Note is certainly helpful. But, since we allow 
> operators to override the value, I don’t see the reason why we use 
> ‘Should’. My suggestion is using ‘May’.
>
> PRIORITY_14 priority:
> Since operators can overwrite it, I was not too concerned about it. 
> But if we want to put some value, why ‘14’? A value lower than 14 is 
> suggested in order to allow more rooms for lower priorities.
>
> Jay
>
> From: DiME [mailto:dime-bounces@ietf.org] On Behalf Of ken carlberg
> Sent: Wednesday, October 14, 2015 8:40 AM
> To: Steve Donovan
> Cc: dime@ietf.org <mailto:dime@ietf.org>
> Subject: [Dime] diff-serb and two other ideas (was Re: [dime] #92 
> (drmp): Range of priority levels)
>
> with respect to the diff-serv example brought up below, some thing to 
> add to that discussion is that it starts off with separate and 
> distinct forwarding behavior whose marked packets provide segmentation 
> of other IP traffic.  The availability of only 6 bits to play with 
> (along with the headaches of transitive trust) also discouraged a line 
> of thought to define end-to-end priority handling versus a per 
> diff-serv domain treatment.  RFC-4594 did provide configuration 
> guidelines, but that’s a different story.
>
> So back to a couple of ideas to consider.
>
> 1) reserved space.  if we go back to the diff-serv model, the 
> diff-serv working group agreed to set aside a set of values that was 
> reserved for experimental use that could be re-assigned some time in 
> the future.  I’m not suggesting that there should be space set side 
> for experiments, but rather it may be prudent to set aside a reserved 
> set of bits/values so that one doesn't need to define a new AVP if in 
> the future there was a need to define added values beyond the 5 (plus 
> some fudge factor) already mentioned on the list.
>
> 2) sets of users.  previous work (e.g., rfc-4412, rfc-6710) recognized 
> that there can be several sets of users/services that are distinct 
> from each other and yet need to prioritize the traffic.  I bring this 
> up because the draft already identifies two sets of users in sections 
> 5.1 and 5.2 (note: I’m assuming that the latter is aimed at the 
> general public and related to 911/112/999 type calls, which should 
> probably be more specific in the draft).  And there is also the 
> potential of Firstnet users in the US.
>
> As a side note, the distinction and separation of general public and 
> other prioritized users in public phone infrastructures is not 
> exclusive to the US, so the group should not be concerned that this is 
> a US centric effort.  There has been GTPS in the UK, as well as other 
> systems in other countries.  The RFC is a bit dated, but feel free to 
> go over rfc-4190 for added background.
>
> and just to reiterate.  I’m not making recommendations in the above — 
> just bringing up some food for thought.
>
> -ken
>
>
> On Oct 14, 2015, at 10:12 AM, Steve Donovan <srdonovan@usdonovans.com 
> <mailto:srdonovan@usdonovans.com>> wrote:
>
> Jay,
>
> The current text is a SHOULD level requirement:
>
>    When there is a mix of transactions specifying priority in request
>    messages and transactions that do not have the priority specified,
>    transactions that do not have a specified priority SHOULD be treated
>    as having the PRIORITY_14 priority.
>
> As such, operators can choose to either not implement a priority or 
> define a different value for their network.
>
> I propose adding the following note after this paragraph to further 
> explain why it is a SHOULD and not a MUST:
>
>       Note: There are scenarios where operators might want to
>       specify a different default value for transactions that do not
>       have an explicit priority.  In this case, the operator defined
>       local policy would override the use of PRIORITY_14 as
>       the default priority.
>
> This leaves the ability for there to be deterministic behavior in 
> Diameter networks that require a default to be defined and are happy 
> with the specified default.  It also gives operators the ability to 
> define a different behavior, most likely with some priority 
> handling/mapping at the edge of the network.
>
> Does this address your concerns?
>
> Regards,
>
> Steve
> On 10/14/15 2:59 AM, Lee, Jay wrote:
> Regarding the issue of whether we need to specify a default value or 
> not, there are pros and cons.
>
> If we specify a value for the default case, we can see the benefits in 
> scenarios between different operator networks, but we take away 
> important options on what operators can do with priority values. On 
> the other hand, if we do not specify the default value, operators may 
> have more options, but there is a question of what to do for this 
> inter-PLMN cases when the networks may use different default values.
>
> In practice, this issue can be addressed at the edge of the network, 
> where Diameter edge agent (DEA) can perform some priority mapping 
> based on bilateral roaming agreement (or SLA (service level 
> agreement)) and other means to insure the proper handling. One may 
> argue that this is not as good as the ‘deterministic’ case, but 
> operator should be able handle this in a reasonable way. We are fully 
> aware of the fact that, in case of this ‘non-deterministic’ case, the 
> default value can differ from one operator network to another, and it 
> becomes difficult to guarantee the intended priority handling. Despite 
> this, we still prefer giving options to operators by not specifying 
> the default value.
>
> What we are saying here, however, is not anything new. This is the 
> typical way of handling priority levels. If anything, specifying the 
> default value would be something new. As already mentioned in CT 
> discussion, there is a good example of this – Internet QoS, more 
> specifically DiffServ.
>
> In order to guarantee end-to-end QoS for a specific service, IETF 
> could have specified a value (DiffServ codepoint) for the specific 
> service to have predetermined handling of the traffic, but IETF did 
> not. Instead, DiffServ simply provided a framework for operators to 
> have its own  classification and differentiated treatment of the 
> services. To guarantee end-to-end QoS across different networks, then, 
> operators need to do packet inspection, (re)classification, QoS 
> mapping, use of SLA and possibly others at the edge of network (edge 
> router). Therefore, in the DiffServ architecture, intelligence was 
> pushed to the edge of the network. While the end results may not be 
> guaranteed as well as in the case of predetermined handling, it was 
> still a preferred way to give flexibility to operators. My point is 
> that we went through all these troubles to give options of priority 
> handling to operators.
>
> By the way, if we are thinking of possibility of specifying the 
> default value, are we assuming that all operators are interested in 
> this feature (default value in the middle, and high and low priorities 
> at other ends)? Aren’t there other operators who are not interested in 
> this feature? I know that at least there is one – Verizon. We have no 
> interest in this feature, and no plan for implementing it. We are OK, 
> if other operators are interested in this feature, and the default 
> value is NOT specified. But we are certainly not happy if DIME is 
> trying to impose this on us.
>
> Jay
>
> From: DiME [mailto:dime-bounces@ietf.org] On Behalf Of 
> lionel.morand@orange.com <mailto:lionel.morand@orange.com>
> Sent: Tuesday, October 13, 2015 10:55 AM
> To: Shaikh, Viqar A; Janet P Gunn; DOLLY, MARTIN C
> Cc: DiME; dime@ietf.org <mailto:dime@ietf.org>; Pollini, Gregory P
> Subject: Re: [Dime] [dime] #92 (drmp): Range of priority levels
>
> Assuming that we define a range of 3 values,
> Assuming that 0 is the lowest priority and 2 the highest,
> Assuming that an agent receives 4 messages at the same time while 
> being in overload control:
> •       1) ULR with Prio-0
> •       2) ULR with Prio-1
> •       3) ULR with Prio-2
> •       4) ULR with no priority AVP
>
> Assuming that the default is locally defined as proposed below,
>
> How do you know that the ULR with priority 2 will be handled with a 
> higher priority  than the request without priority indication?
> And what about ULR message with priority 1 with two levels of highest 
> priority e.g. emergency/Important and government/very important?
>
> Sorry if the answer is obvious but I fail to understand.
>
> Lionel
>
>
>
> De : Shaikh, Viqar A [mailto:vshaikh@appcomsci.com]
> Envoyé : samedi 3 octobre 2015 01:21
> À : MORAND Lionel IMT/OLN; Janet P Gunn; DOLLY, MARTIN C
> Cc : DiME; dime@ietf.org <mailto:dime@ietf.org>; Pollini, Gregory P
> Objet : RE: [Dime] [dime] #92 (drmp): Range of priority levels
>
> Hello all,
>
> Note that the 3GPP priority, e.g., Priority-Level AVP (ARP AVP) in TS 
> 29.212 takes 15 values, value 1 the highest, 15 the lowest, and value 
> 0 not defined.
>
> Having 15 rather than 16 would be useful from an interworking point of 
> view on Diameter interfaces connecting to the EPS.
>
> Also, my understanding has been that the default value is per local 
> policy.
>
> My 2 cents....
> Viqar
> ________________________________________
> From: DiME [dime-bounces@ietf.org] on behalf of 
> lionel.morand@orange.com 
> <mailto:lionel.morand@orange.com> [lionel.morand@orange.com]
> Sent: Thursday, October 01, 2015 3:36 AM
> To: Janet P Gunn; DOLLY, MARTIN C
> Cc: DiME; dime@ietf.org <mailto:dime@ietf.org>
> Subject: Re: [Dime] [dime] #92 (drmp): Range of priority levels
> Hi,
>
> I think that the case "no Priority indication in request" is the 
> default situation today.
> So if we agree that it should be possible to explicitly indicate a 
> request with a lower priority, we should divide the range of priority 
> values in three sub-ranges: [lower priorities][no priority 
> indication][higher priorities], e.g. with 17 values: [0-7][8][9-16].
> If any operator can freely fix the default value, there would be no 
> way to ensure the sender that a request with a specific priority value 
> (e.g. 6) will be handled with a lower or higher priority than a 
> request with no priority indication.
>
> Therefore, for a deterministic handling mechanism, I think that it is 
> then more relevant to define a standard value for the default value.
>
> Regards,
>
> Lionel
>
>
> De : DiME [mailto:dime-bounces@ietf.org] De la part de Janet P Gunn
> Envoyé : mercredi 30 septembre 2015 22:53
> À : DOLLY, MARTIN C
> Cc : DiME; dime@ietf.org <mailto:dime@ietf.org>
> Objet : Re: [Dime] [dime] #92 (drmp): Range of priority levels
>
> Same here.  The "default priority" should be a matter of local policy.
>
> Janet
>
> This is a PRIVATE message. If you are not the intended recipient, 
> please delete without copying and kindly advise us by e-mail of the 
> mistake in delivery. NOTE: Regardless of content, this e-mail shall 
> not operate to bind CSC to any order or other contract unless pursuant 
> to explicit written agreement or government initiative expressly 
> permitting the use of e-mail for such purpose.
>
>
>
> From:        "DOLLY, MARTIN C" <md3135@att.com <mailto:md3135@att.com>>
> To:        Steve Donovan <srdonovan@usdonovans.com 
> <mailto:srdonovan@usdonovans.com>>, "dime@ietf.org 
> <mailto:dime@ietf.org>" <dime@ietf.org <mailto:dime@ietf.org>>
> Date:        09/30/2015 04:40 PM
> Subject:        Re: [Dime] [dime] #92 (drmp): Range of priority levels
> Sent by:        "DiME" <dime-bounces@ietf.org 
> <mailto:dime-bounces@ietf.org>>
> ________________________________________
>
>
>
> Me as well
>
> From: DiME [mailto:dime-bounces@ietf.org] On Behalf Of Steve Donovan
> Sent: Wednesday, September 30, 2015 4:38 PM
> To: dime@ietf.org <mailto:dime@ietf.org>
> Subject: Re: [Dime] [dime] #92 (drmp): Range of priority levels
>
> I'm okay with Jay's proposal on not specifying a default value.
>
> Steve
> On 9/30/15 3:27 PM, Lee, Jay wrote:
> Hi Steve and all,
>
> For the first proposal, as I indicated, I support increasing the 
> number of priority levels up to 16.
>
> I am also fine with the second proposal. My question is: do we need to 
> mandate this feature, as individual operators have different 
> situations? Perhaps some flexibility should be allowed? Instead of 
> mandating it, we can include the statement that when there is no DRMP 
> AVP, this correspond to ‘normal traffic’ without a particular high or 
> low priority. Then each operator can map this default to a value 
> (e.g., 8 or something else) that they feel appropriate.
>
> Thanks,
>
> Jay
>
>
>
> _______________________________________________
> DiME mailing list
> DiME@ietf.org <mailto:DiME@ietf.org>
> https://www.ietf.org/mailman/listinfo/dime
>  _______________________________________________
> DiME mailing list
> DiME@ietf.org <mailto:DiME@ietf.org>
> https://www.ietf.org/mailman/listinfo/dime
> _________________________________________________________________________________________________________________________
>
> Ce message et
> ses pieces jointes peuvent contenir des informations confidentielles ou
> privilegiees et ne doivent donc
> pas etre
> diffuses, exploites ou copies sans autorisation. Si vous avez recu ce
> message par erreur, veuillez le signaler
> a l'expediteur
> et le detruire ainsi que les pieces jointes. Les messages electroniques
> etant susceptibles d'alteration,
> Orange decline
> toute responsabilite si ce message a ete altere, deforme ou falsifie.
> Merci.
>
> This message
> and its attachments may contain confidential or privileged information 
> that
> may be protected by law;
> they should
> not be distributed, used or copied without
> authorisation.
> If you have
> received this email in error, please notify the sender and delete this
> message and its attachments.
> As emails may
> be altered, Orange is not liable for messages that have been modified,
> changed or falsified.
> Thank
> you.
> _________________________________________________________________________________________________________________________
>
> Ce message et
> ses pieces jointes peuvent contenir des informations confidentielles ou
> privilegiees et ne doivent donc
> pas etre
> diffuses, exploites ou copies sans autorisation. Si vous avez recu ce
> message par erreur, veuillez le signaler
> a l'expediteur
> et le detruire ainsi que les pieces jointes. Les messages electroniques
> etant susceptibles d'alteration,
> Orange decline
> toute responsabilite si ce message a ete altere, deforme ou falsifie.
> Merci.
>
> This message
> and its attachments may contain confidential or privileged information 
> that
> may be protected by law;
> they should
> not be distributed, used or copied without
> authorisation.
> If you have
> received this email in error, please notify the sender and delete this
> message and its attachments.
> As emails may
> be altered, Orange is not liable for messages that have been modified,
> changed or falsified.
> Thank
> you.
>
> _______________________________________________
> DiME mailing
> list
> DiME@ietf.org <mailto:DiME@ietf.org>
> https://www.ietf.org/mailman/listinfo/dime
>
> _______________________________________________
> DiME mailing list
> DiME@ietf.org <mailto:DiME@ietf.org>
> https://www.ietf.org/mailman/listinfo/dime
>
>
> _______________________________________________
> DiME mailing list
> DiME@ietf.org <mailto:DiME@ietf.org>
> https://www.ietf.org/mailman/listinfo/dime
>
> _______________________________________________
> DiME mailing list
> DiME@ietf.org <mailto:DiME@ietf.org>
> https://www.ietf.org/mailman/listinfo/dime
> _________________________________________________________________________________________________________________________
>
> Ce message et ses pieces jointes peuvent contenir des informations 
> confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez 
> recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les 
> messages electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, 
> deforme ou falsifie. Merci.
>
> This message and its attachments may contain confidential or 
> privileged information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and 
> delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have 
> been modified, changed or falsified.
> Thank you.
>
> _________________________________________________________________________________________________________________________
>
> Ce message et ses pieces jointes peuvent contenir des informations 
> confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez 
> recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les 
> messages electroniques etant susceptibles d'alteration,
> France Telecom - Orange decline toute responsabilite si ce message a 
> ete altere, deforme ou falsifie. Merci
>
> This message and its attachments may contain confidential or 
> privileged information that may be protected by law;
> they should not be distributed, used or copied without authorization.
> If you have received this email in error, please notify the sender and 
> delete this message and its attachments.
> As emails may be altered, France Telecom - Orange shall not be liable 
> if this message was modified, changed or falsified.
> Thank you.
>
> _______________________________________________
> DiME mailing list
> DiME@ietf.org <mailto:DiME@ietf.org>
> https://www.ietf.org/mailman/listinfo/dime
>
>
>
>
> _______________________________________________
> DiME mailing list
> DiME@ietf.org
> https://www.ietf.org/mailman/listinfo/dime