Re: [Dime] [dime] #85 (draft-ietf-dime-ovli): New error response

Steve Donovan <srdonovan@usdonovans.com> Mon, 20 October 2014 17:09 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 D7E941A7014 for <dime@ietfa.amsl.com>; Mon, 20 Oct 2014 10:09:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.121
X-Spam-Level:
X-Spam-Status: No, score=-1.121 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 Ihg1Q7K-SxCj for <dime@ietfa.amsl.com>; Mon, 20 Oct 2014 10:09:46 -0700 (PDT)
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 696811A6F15 for <dime@ietf.org>; Mon, 20 Oct 2014 09:59:36 -0700 (PDT)
Received: from 187.31.0.109.rev.sfr.net ([109.0.31.187]:53111 helo=b8e856229362.netpoint.com) by biz131.inmotionhosting.com with esmtpsa (TLSv1:DHE-RSA-AES128-SHA:128) (Exim 4.82) (envelope-from <srdonovan@usdonovans.com>) id 1XgGIm-0009NV-Ec; Mon, 20 Oct 2014 09:59:27 -0700
Message-ID: <54453F6B.1070502@usdonovans.com>
Date: Mon, 20 Oct 2014 18:59:23 +0200
From: Steve Donovan <srdonovan@usdonovans.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: Ben Campbell <ben@nostrum.com>, dime@ietf.org
References: <066.8ce734c1c66c770a886774c6bf72f7be@trac.tools.ietf.org> <081.59481ca83ddcf9ab4a68dda3859e21ec@trac.tools.ietf.org> <7351BCD3-8FF0-4485-9110-66C3C07CBB06@nostrum.com>
In-Reply-To: <7351BCD3-8FF0-4485-9110-66C3C07CBB06@nostrum.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-OutGoing-Spam-Status: No, score=-2.9
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: srd+usdonovans.com/only user confirmed/virtual account not confirmed
Archived-At: http://mailarchive.ietf.org/arch/msg/dime/I66aRD6vijgf2RLH6h8HhsD2Fl8
Cc: draft-ietf-dime-ovli@tools.ietf.org
Subject: Re: [Dime] [dime] #85 (draft-ietf-dime-ovli): New error response
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: <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: Mon, 20 Oct 2014 17:09:48 -0000

Ben,

I attempted to treat them generically in the separate email I sent with 
the title "[Dime] Proposal for error response wording (issue 85)".

Does that address your concern?

Steve

On 10/20/14, 4:18 PM, Ben Campbell wrote:
> I think the guidance of agents sending unable-to-comply and servers sending too-busy needs to be pointed out as "typical". There may be cases where the opposites make sense, e.g., if an agent has reason to think an alternate route may be ok (as in agent-overload), it might send too-busy. If a server has reason to believe that the request should not be retried, it can send unable-to-comply.
>
> It's probably best to state this generically based on the expected result (retrying on different route vs final error.), and then describe "typical" behavior for agents and servers.
>
>> On Oct 20, 2014, at 1:38 AM, dime issue tracker <trac+dime@zinfandel.tools.ietf.org> wrote:
>>
>> #85: New error response
>>
>>
>> Comment (by srdonovan@usdonovans.com):
>>
>> Raw notes taken from discussion at interim meeting:
>>
>> Requirements
>>
>> •       Current Too-Busy behavior allows for retry
>> •       Too-Busy was originally defined to have a per connection scope
>> •       MUST only be used when a specific server exists
>> o       This might mean that Too-Busy cannot be used for the throttle
>> error without updating the definition of Too-Busy behavior
>> •       Unable-to-deliver might be another alternative for throttling
>> behavior
>>
>> •       Need new error response behavior – DOIC needs error response
>> behavior to prevent retries due to the message being throttled.
>>
>> •       Need to handle case where transaction client supports the
>> throttling error behavior and for transaction clients that do not support
>> the throttling error behavior.
>>
>> Proposal: Use Unable-to-Comply error code when throttling by agent, too-
>> busy when throttling by server
>>
>> Use case where agent is reacting node – throttled messages should result
>> in Unable-to-Comply
>>
>> Use case – agent throttling when client supports DOIC unable-to-comply
>> also works
>>
>> Use case – Server throttling – too-busy works
>>
>> Could add optional “error-diagnostic AVP” to indicate the reason for
>> unable-to-comply – should be addressed in a separate RFC
>>
>> -- 
>> -------------------------------------+-------------------------------------
>> Reporter:                           |       Owner:  draft-ietf-dime-
>>   srdonovan@usdonovans.com           |  ovli@tools.ietf.org
>>      Type:  defect                   |      Status:  new
>> Priority:  major                    |   Milestone:
>> Component:  draft-ietf-dime-ovli     |     Version:
>> Severity:  Active WG Document       |  Resolution:
>> Keywords:                           |
>> -------------------------------------+-------------------------------------
>>
>> Ticket URL: <http://trac.tools.ietf.org/wg/dime/trac/ticket/85#comment:1>
>> dime <http://tools.ietf.org/wg/dime/>
>>
>