Re: [Dime] [dime] #92 (drmp): Range of priority levels

"TROTTIN, JEAN-JACQUES (JEAN-JACQUES)" <jean-jacques.trottin@alcatel-lucent.com> Mon, 19 October 2015 17:07 UTC

Return-Path: <jean-jacques.trottin@alcatel-lucent.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 2D72A1A8BB2 for <dime@ietfa.amsl.com>; Mon, 19 Oct 2015 10:07:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.91
X-Spam-Level:
X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 uWYcFTfUB9cP for <dime@ietfa.amsl.com>; Mon, 19 Oct 2015 10:07:19 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpgre-esg-01.alcatel-lucent.com [135.245.210.22]) (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 395C31A8A9B for <dime@ietf.org>; Mon, 19 Oct 2015 10:07:18 -0700 (PDT)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (unknown [135.239.2.122]) by Websense Email Security Gateway with ESMTPS id 6E275B38F2BEB for <dime@ietf.org>; Mon, 19 Oct 2015 17:07:13 +0000 (GMT)
Received: from FR712WXCHHUB03.zeu.alcatel-lucent.com (fr712wxchhub03.zeu.alcatel-lucent.com [135.239.2.74]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id t9JH7Frf021193 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <dime@ietf.org>; Mon, 19 Oct 2015 19:07:15 +0200
Received: from FR712WXCHMBA12.zeu.alcatel-lucent.com ([169.254.8.230]) by FR712WXCHHUB03.zeu.alcatel-lucent.com ([135.239.2.74]) with mapi id 14.03.0195.001; Mon, 19 Oct 2015 19:07:15 +0200
From: "TROTTIN, JEAN-JACQUES (JEAN-JACQUES)" <jean-jacques.trottin@alcatel-lucent.com>
To: "dime@ietf.org" <dime@ietf.org>
Thread-Topic: [Dime] [dime] #92 (drmp): Range of priority levels
Thread-Index: AQHQ+7/7gjQt6THBK0qRj4pp4rg/GJ5VZy8AgAADsACAAM9WwIACfqKAgBDpAPCAAXt4FoAAJNmQgAfTo7A=
Date: Mon, 19 Oct 2015 17:07:14 +0000
Message-ID: <E194C2E18676714DACA9C3A2516265D29D462B77@FR712WXCHMBA12.zeu.alcatel-lucent.com>
References: <20150930202736.3FFF61A8A56@ietfa.amsl.com> <560C4841.2090005@usdonovans.com> <E42CCDDA6722744CB241677169E8365615C07483@MISOUT7MSGUSRDB.ITServices.sbc.com> <OFBBCB1153.5AB4B36F-ON85257ED0.0072958E-85257ED0.0072B0A8@csc.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> <09aed55e-b53b-4da8-a2f4-ca40ef1848cd@CASAC1EXH002.uswin.ad.vzwcorp.com> <20151014162834.1EFE11ACE53@ietfa.amsl.com>
In-Reply-To: <20151014162834.1EFE11ACE53@ietfa.amsl.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [135.239.27.39]
Content-Type: multipart/alternative; boundary="_000_E194C2E18676714DACA9C3A2516265D29D462B77FR712WXCHMBA12z_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/dime/wDAnw8RPQMAIyDzBAAPyUCbVjE4>
Subject: Re: [Dime] [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: Mon, 19 Oct 2015 17:07:30 -0000

Dear all

To continue on this default value definition, I am a bit questioning to use a MAY instead of a SHOULD in .

A SHOULD is a strong request to be applied  with some exceptions  which are in principal described.
Then there is the hereafter  proposed Note to give additional information
  " Note: there are scenarios where operators might want to
      specify a different default value for transactions that do not
      have an explicit priority"

This Note  is OK for me but corresponds more to a MAY in the normative text than a SHOULD.

In practice operators, will define their priority levels within their networks ; some  with a few number of levels, other with a greater number of levels plus the corresponding values in the DRMP AVP range.   Operators will do this mapping in  their DAs at the edge of their network, this mapping will include the default priority value they will choose for their network. The fact to have a standardized value for the default priority does not avoid the overall mapping.
Nevertheless , if a standardized  default priority value is defined and if an operator has no particular reason to choose another value,  this is better to use this standardized value as a common point.
This  short comment drives more to a MAY than to a SHOULD in the normative text. I am a bit keen to know  arguments /use cases justifying a SHOULD.

Best regards

JJacques

De : DiME [mailto:dime-bounces@ietf.org] De la part de Lee, Jay
Envoyé : mercredi 14 octobre 2015 18:29
À : Steve Donovan; dime@ietf.org
Objet : Re: [Dime] [dime] #92 (drmp): Range of priority levels

Steve,

Your suggestion on adding 'Note' is okay with me. It certainly helps and makes things clearer.

Jay

From: DiME [mailto:dime-bounces@ietf.org] On Behalf Of Steve Donovan
Sent: Wednesday, October 14, 2015 7:12 AM
To: dime@ietf.org<mailto:dime@ietf.org>
Subject: Re: [Dime] [dime] #92 (drmp): Range of priority levels

Jay,

The current text is a SHOULD level requirement:
a
   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<mailto:dime-bounces@ietf.org>] on behalf of lionel.morand@orange.com<mailto:lionel.morand@orange.com> [lionel.morand@orange.com<mailto: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