Re: [Dime] Proposed Example Text for draft-docdt-dime-ovli-01

Jouni Korhonen <jouni.nospam@gmail.com> Wed, 27 November 2013 11:59 UTC

Return-Path: <jouni.nospam@gmail.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 C44151AE173 for <dime@ietfa.amsl.com>; Wed, 27 Nov 2013 03:59:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] 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 8fyrLqxD8FYk for <dime@ietfa.amsl.com>; Wed, 27 Nov 2013 03:59:23 -0800 (PST)
Received: from mail-la0-x22b.google.com (mail-la0-x22b.google.com [IPv6:2a00:1450:4010:c03::22b]) by ietfa.amsl.com (Postfix) with ESMTP id 056001AE189 for <dime@ietf.org>; Wed, 27 Nov 2013 03:59:22 -0800 (PST)
Received: by mail-la0-f43.google.com with SMTP id n7so5121655lam.2 for <dime@ietf.org>; Wed, 27 Nov 2013 03:59:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date :content-transfer-encoding:message-id:references:to; bh=a6s29EjQXNICs7t8ScspG25T8aVYbi48v1Cwa0fe7cY=; b=GJpYUgKYDb1JZlTBxShb2gKD/VeX4Uxm5DFAs9a0LzrcdsQSXVAA6n3xnNjmkJItAo JqPiyn70ZqaU75Ar/vCOIW16GdMDewilQfPC7KQkm3YmRx+eslKYR6AM7WRBVkYClAHK qSHESuOCnQ6/9PQGYRmUzK1hwzDR86XKyrFB7Wht2AGHkpWshVPT2e6xamNCwUq7RZtG NsIar5eBN3cI6FhYlCzbFm7xuWx1HVXyHmvkBbqxfZKPkXC4BuJZT8O8BsKccNqqboEL XrdjRokNPQdskFEBqyEptVRgVrZnYLMglbb/D7pi9vo2274zdvTp5va+eLUHMbPOjlnc rBrQ==
X-Received: by 10.152.4.74 with SMTP id i10mr553lai.58.1385553561661; Wed, 27 Nov 2013 03:59:21 -0800 (PST)
Received: from [188.117.15.108] ([188.117.15.108]) by mx.google.com with ESMTPSA id h11sm19377353lbg.8.2013.11.27.03.59.17 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 27 Nov 2013 03:59:17 -0800 (PST)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Jouni Korhonen <jouni.nospam@gmail.com>
In-Reply-To: <4CFE9D80-E25A-4B8F-96D1-EB7C21F2F11A@nostrum.com>
Date: Wed, 27 Nov 2013 13:59:17 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <9AC5C876-99AD-4C43-9B13-3288C76459FB@gmail.com>
References: <66DEB166-8DEB-42CA-A46E-8128F0D0900B@nostrum.com> <4CFE9D80-E25A-4B8F-96D1-EB7C21F2F11A@nostrum.com>
To: Ben Campbell <ben@nostrum.com>, "dime@ietf.org" <dime@ietf.org>
X-Mailer: Apple Mail (2.1510)
Subject: Re: [Dime] Proposed Example Text for draft-docdt-dime-ovli-01
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: Wed, 27 Nov 2013 11:59:25 -0000

On Nov 26, 2013, at 10:20 PM, Ben Campbell <ben@nostrum.com> wrote:

> 2)  Lionel argued that OLRs are best used to describe overload for the realm as a whole. Overload for specific nodes would be better handled by sending Diameter error codes, either by fixing one or more existing error codes to have the correct semantics, or introducing new ones. If we did this, we would not need different report types.
> 
> My opinion is that I would like a consistent way of reporting overload, that is, I don't like using OLRs for one kind of overload, and error result codes for another. In particular, I would like to be able to report overload before reaching the point that I need to fail a transaction, i.e. I would like to be able to report any kind of overload in a Diameter answer message with a result code of DIAMETER_SUCCESS.

I am towards Ben's conclusion here.

> 3) Are we allowed to put more than one OLRs in a single answer, as my example shows in step 8?
> 
> It might be possible to construct an example where you never see more than one OLR in a single answer. But I don't see what purpose would be served by such a limitation, as long as multiple OLRs do not contradict each other. Since the reports in the example have different report types, there is no conflict. On disadvantage of _not_ allowing multiple reports in one answer is that, if the servers choose to send reports in every answer, life gets complicated for the agent when trying to find a place to put the "realm" report.  It either needs to strip the server reports (which is hard given that the server overload conditions are best handled by the clients.) Or it needs to originate its own answers, which means forcing the failure of at least some transactions.

My recollection was that we want to get rid off the ReportType in the baseline. That would also imply a single OLR in an answer. I might remember wrong, though.

Anyway, just to be on the safe side the current draft-ietf-*-01 still has the ReportType.

Could we conclude this point asap? Removing the ReportType has implications in multiple places.

- Jouni