Re: [Dime] [dime] #31: Sending OC-Ongoing-Throttling-Info AVP in request messages that survived a throttling

"Wiehe, Ulrich (NSN - DE/Munich)" <ulrich.wiehe@nsn.com> Wed, 05 February 2014 15:39 UTC

Return-Path: <ulrich.wiehe@nsn.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 090221A01E4 for <dime@ietfa.amsl.com>; Wed, 5 Feb 2014 07:39:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.9
X-Spam-Level:
X-Spam-Status: No, score=-6.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5] 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 Gb06rdbadFlK for <dime@ietfa.amsl.com>; Wed, 5 Feb 2014 07:39:41 -0800 (PST)
Received: from demumfd002.nsn-inter.net (demumfd002.nsn-inter.net [93.183.12.31]) by ietfa.amsl.com (Postfix) with ESMTP id 1BBA21A01AF for <dime@ietf.org>; Wed, 5 Feb 2014 07:39:40 -0800 (PST)
Received: from demuprx016.emea.nsn-intra.net ([10.150.129.55]) by demumfd002.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id s15FddMZ008994 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Wed, 5 Feb 2014 16:39:39 +0100
Received: from DEMUHTC003.nsn-intra.net ([10.159.42.34]) by demuprx016.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id s15FdciK020280 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 5 Feb 2014 16:39:38 +0100
Received: from DEMUHTC014.nsn-intra.net (10.159.42.45) by DEMUHTC003.nsn-intra.net (10.159.42.34) with Microsoft SMTP Server (TLS) id 14.3.123.3; Wed, 5 Feb 2014 16:39:38 +0100
Received: from DEMUMBX014.nsn-intra.net ([169.254.14.242]) by DEMUHTC014.nsn-intra.net ([10.159.42.45]) with mapi id 14.03.0123.003; Wed, 5 Feb 2014 16:39:38 +0100
From: "Wiehe, Ulrich (NSN - DE/Munich)" <ulrich.wiehe@nsn.com>
To: ext Steve Donovan <srdonovan@usdonovans.com>, "dime@ietf.org" <dime@ietf.org>
Thread-Topic: [Dime] [dime] #31: Sending OC-Ongoing-Throttling-Info AVP in request messages that survived a throttling
Thread-Index: AQHPIb76C0BpPfw8fUGGx+o9rHi8sJqmAMkAgACifECAAAXaAIAAEpmg
Date: Wed, 05 Feb 2014 15:39:38 +0000
Message-ID: <5BCBA1FC2B7F0B4C9D935572D9000668151B21F9@DEMUMBX014.nsn-intra.net>
References: <066.5325af1f957cc4cc9501e6dda0b50a85@trac.tools.ietf.org> <25535_1391528227_52F10923_25535_243_1_6B7134B31289DC4FAF731D844122B36E4771BD@PEXCVZYM13.corporate.adroot.infra.ftgroup> <A9CA33BB78081F478946E4F34BF9AAA014D62A2A@xmb-rcd-x10.cisco.com> <5BCBA1FC2B7F0B4C9D935572D9000668151B2153@DEMUMBX014.nsn-intra.net> <52F24ACE.6080501@usdonovans.com>
In-Reply-To: <52F24ACE.6080501@usdonovans.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.159.42.122]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-purgate-type: clean
X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de
X-purgate: clean
X-purgate: This mail is considered clean (visit http://www.eleven.de for further information)
X-purgate-size: 6368
X-purgate-ID: 151667::1391614779-00001A6F-F19C8789/0-0/0-0
Subject: Re: [Dime] [dime] #31: Sending OC-Ongoing-Throttling-Info AVP in request messages that survived a throttling
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, 05 Feb 2014 15:39:44 -0000

In-inline

From: DiME [mailto:dime-bounces@ietf.org] On Behalf Of ext Steve Donovan
Sent: Wednesday, February 05, 2014 3:30 PM
To: dime@ietf.org
Subject: Re: [Dime] [dime] #31: Sending OC-Ongoing-Throttling-Info AVP in request messages that survived a throttling

inline
On 2/5/14 7:57 AM, Wiehe, Ulrich (NSN - DE/Munich) wrote:
Ok then let's state that reporting nodes MUST insert an OC-OLR AVP in all answer messages that correspond to request messages which contain an OC-Supported-Features AVP (even when no load reduction is requested).
SRD> Why in every answer message?  Shouldn't lack of an OLR be interpreted as not overloaded?
<Ulrich>lack of OLR implies lack of sequence number and lack or report type. How would the reacting node check whether this "implicit no overload indication" is in-sequence and whether the realm or the host is not overloaded? I would have thought that lack of OLR is interpreted as no change in the overload</Ulrich>


Other criteria like REQ18 or REQ13 do not seem to matter.
SRD> Requiring an overload report in every answer does directly break REQ13, but requiring an overloaded node to look for an OC-Ongoing-Throttling-Info AVP in every message is also substantial additional work, potentially more expensive than inserting OLRs.
<Ulrich>the proposal was not "requiring" but "allowing" the reporting node (especially when not overloaded) to check OC-Ongoing-Throttling-Info AVPs. </Ulrich>



For my clarification: I guess that the reacting node is not required to process every single OLR received (most will be replays anyway). What would be the procedure in the reacting node in order to minimize processing of replayed OLRs and at the same time minimize the risk too miss a new OLR?
SRD> That is the purpose of the sequence number.  
<Ulrich> however, "checking the sequence number" actually means "processing the OLR"; "not processing the OLR" means "not even checking the sequence number"</Ulrich>




-----Original Message-----
From: DiME [mailto:dime-bounces@ietf.org] On Behalf Of ext Nirav Salot (nsalot)
Sent: Wednesday, February 05, 2014 5:27 AM
To: lionel.morand@orange.com; dime@ietf.org
Subject: Re: [Dime] [dime] #31: Sending OC-Ongoing-Throttling-Info AVP in request messages that survived a throttling

I share the same opinion as Lionel.

Regards,
Nirav.

-----Original Message-----
From: DiME [mailto:dime-bounces@ietf.org] On Behalf Of lionel.morand@orange.com
Sent: Tuesday, February 04, 2014 9:07 PM
To: dime@ietf.org
Subject: Re: [Dime] [dime] #31: Sending OC-Ongoing-Throttling-Info AVP in request messages that survived a throttling

I understand that the real concern is when the reporting node DOES NOT insert the OLR in every answer. 
So the options would be:
1- OC-OLR AVP in every answer
2- OC-Ongoing-Throttling-Info AVP in every request + OC-OLR AVP in some answer when the current throttling performed by the client needs to be updated.

If there is no other criterion, the option 1 seems the best approach.

Lionel

-----Message d'origine-----
De : dime issue tracker [mailto:trac+dime@trac.tools.ietf.org]
Envoyé : mardi 4 février 2014 09:49
À : MORAND Lionel IMT/OLN
Cc : dime@ietf.org
Objet : [dime] #31: Sending OC-Ongoing-Throttling-Info AVP in request messages that survived a throttling

#31: Sending OC-Ongoing-Throttling-Info AVP in request messages that survived a throttling

 It has been proposed to define an OC-Ongoing-Throttling-Info AVP that is  to be included by the reacting DOIC endpoint in request messages that  survived a throttling. This AVP would indicate the Sequence-Number
 (TimeStamp) of the OLR according to which the throttling (which was
 survived) is performed. Absence of this AVP indicates that currently no  throttling is performed.  Reporting DOIC endpoints may use this  information in order to detect whether there is a need to update the  reacting DOIC endpoint with the latest OLR.
 Absence of this feedback mechanism would result in the need for the  reporting node to send OC-OLR AVPs in every answer as the reporting DOIC  endpoint cannot know whether the reacting DOIC endpoint is actually doing  the right thing with regard to throttling/not throttling.
 The feedback mechanism improves robustness as it allows the reporting DOIC  endpoint to detect and correct inappropriate throttling by the reacting  DOIC endpoint (caused by whatever reason).
 The feedback mechanism also allows to address REQ 18 from RFC 7068.
 In summary it is proposed to define the OC-Ongoing-Throttling-Info AVP to  be used in request messages that survived a throttling.