Re: [Dime] Mirja Kühlewind's Discuss on draft-ietf-dime-drmp-05: (with DISCUSS and COMMENT)

"Mirja Kuehlewind (IETF)" <> Wed, 04 May 2016 14:31 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id A219712D677 for <>; Wed, 4 May 2016 07:31:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -2.898
X-Spam-Status: No, score=-2.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.996, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id VuacBXts0-oC for <>; Wed, 4 May 2016 07:31:04 -0700 (PDT)
Received: from ( []) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 763CF12D582 for <>; Wed, 4 May 2016 07:31:04 -0700 (PDT)
Received: (qmail 15709 invoked from network); 4 May 2016 16:31:02 +0200
Received: from (HELO ? ( by with ESMTPSA (DHE-RSA-AES256-SHA encrypted, authenticated); 4 May 2016 16:31:01 +0200
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: "Mirja Kuehlewind (IETF)" <>
In-Reply-To: <>
Date: Wed, 04 May 2016 16:31:05 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <>
References: <> <> <> <>
To: Alexey Melnikov <>
X-Mailer: Apple Mail (2.3124)
Archived-At: <>
Cc:,,, The IESG <>
Subject: Re: [Dime] Mirja Kühlewind's Discuss on draft-ietf-dime-drmp-05: (with DISCUSS and COMMENT)
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Diameter Maintanence and Extentions Working Group <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Wed, 04 May 2016 14:31:07 -0000

Hi Alexey,

see below.

> Am 04.05.2016 um 14:03 schrieb Alexey Melnikov <>:
> Hi Mirja,
> On Wed, May 4, 2016, at 12:45 PM, Mirja Kuehlewind (IETF) wrote:
>> Hi Alexey,
>>> Am 04.05.2016 um 13:37 schrieb Alexey Melnikov <>:
>>> Hi Mirja,
>>>> On 4 May 2016, at 12:13, Mirja Kuehlewind <> wrote:
>>>> However, the one part that does actually concern me is:
>>>> "When using DRMP priority information, Diameter nodes MUST use the
>>>> default priority for transactions that do not have priority specified
>>>> in a DRMP AVP."
>>>> This part seems dangerous and I would proposed to instead basically have
>>>> to different queues: one if a priority is defined and another one for
>>>> requests without priority indication to make sure that requests out of
>>>> the second queue will be served at some point in time and cannot be
>>>> starved by other low priority requests completely.
>>> I think I disagree with you: default priority handling is orthogonal to the number of queues used. Some implementations would use one queue per priority, so you are effectively suggesting that no priority is treated as its own priority. I think this is an implementation detail.
>> Yes, queues are implementation details. That was just meant as an
>> illustration. My point it, I don’t think all requests without priority
>> should get an default priority assigned
> Why not? Why not assigning a priority any different than assigning a
> unique priority?
> (SMTP Priority extension RFC which I edited made the same choice:
>> (and especially not a very low
>> priority).
> True, but the default is mid range.
>> Further it has to be ensured that requests that don’t assign a
>> priority do not get starved (as they might be important).
> That I agree with. However the whole point of priorities is that higher
> priority messages can starve lower priority messages. Using emergency
> services as an example: during normal operations all messages will have
> default priority (no priority). During an emergency, some messages will
> have high priority which might starve no priority messages (regular
> traffic).

The point is, if you explicitly indicate that you have a lower priority, you are okay to be starved. However, if you don’t indicate anything (maybe just because you have not been aware that it is possible to do so), you might have the same or even a higher priority, and in this case it’s not okay to be starved.