Re: [Dime] [dime] #56: Bad Description of Overload Control State
Jouni Korhonen <jouni.nospam@gmail.com> Sun, 02 March 2014 12:29 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 06ED81A0C8A for <dime@ietfa.amsl.com>; Sun, 2 Mar 2014 04:29:57 -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 71glAHmgkbL6 for <dime@ietfa.amsl.com>; Sun, 2 Mar 2014 04:29:54 -0800 (PST)
Received: from mail-we0-x236.google.com (mail-we0-x236.google.com [IPv6:2a00:1450:400c:c03::236]) by ietfa.amsl.com (Postfix) with ESMTP id E7E561A0C85 for <dime@ietf.org>; Sun, 2 Mar 2014 04:29:53 -0800 (PST)
Received: by mail-we0-f182.google.com with SMTP id p61so901241wes.27 for <dime@ietf.org>; Sun, 02 Mar 2014 04:29:51 -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:cc :content-transfer-encoding:message-id:references:to; bh=1aQ8c8Vbgyvgz8EmtqwELh3cMidIvz4FBOoi3aJI0hI=; b=BVg7oIMbqretmRP6uH5AbbibNcalSvYaLhTkNc4s1j9fyM3tuPDCywYJuCeIvFccIl R9LD6UKNmdvZ+L4skKqn/0rA+ruPl0ylkYAqXfYT1z/NGKYDZCBwc3tjX0D6G1C7l5bc SKyY44fqxc4qIghBFD0Ps9ON+Wkr4Lro6d3m6FsnfzAb4YmcBkMCJfJR2lFZZBld/r2v mD0IU4rK9qJh0NKvpjOG2GSQ4uZK4txxrW29m5mJElPN3eLPH2xos0P6kGhxd7NtrA6f bcWE6VPywZH5tHx0VYX+gZTHviXoBf64TGDYFVrukiyZxK4rNS9DrBKYuahNNaAlEQL5 oobg==
X-Received: by 10.180.189.43 with SMTP id gf11mr10025430wic.32.1393763390985; Sun, 02 Mar 2014 04:29:50 -0800 (PST)
Received: from dhcp-b491.meeting.ietf.org (dhcp-b491.meeting.ietf.org. [31.133.180.145]) by mx.google.com with ESMTPSA id u6sm24587449wif.6.2014.03.02.04.29.47 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 02 Mar 2014 04:29:47 -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: <5BCBA1FC2B7F0B4C9D935572D9000668151B43DE@DEMUMBX014.nsn-intra.net>
Date: Sun, 02 Mar 2014 12:29:47 +0000
Content-Transfer-Encoding: quoted-printable
Message-Id: <EE900CD7-0A96-473A-8C49-CFEECA4FD4AA@gmail.com>
References: <062.3b2a6cd77559639b8e7a22c978bd41db@trac.tools.ietf.org> <5BCBA1FC2B7F0B4C9D935572D9000668151B43DE@DEMUMBX014.nsn-intra.net>
To: "Wiehe, Ulrich (NSN - DE/Munich)" <ulrich.wiehe@nsn.com>
X-Mailer: Apple Mail (2.1510)
Archived-At: http://mailarchive.ietf.org/arch/msg/dime/vNC6HsVvtMnOlS1tCrKUsF3n8HM
Cc: "dime@ietf.org" <dime@ietf.org>, "draft-docdt-dime-ovli@tools.ietf.org" <draft-docdt-dime-ovli@tools.ietf.org>
Subject: Re: [Dime] [dime] #56: Bad Description of Overload Control State
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: Sun, 02 Mar 2014 12:29:57 -0000
Ulrich, A couple of observations. In general OK to do rewording this part but more work is needed with the actual text. See some comments inline: On Feb 24, 2014, at 11:44 AM, "Wiehe, Ulrich (NSN - DE/Munich)" <ulrich.wiehe@nsn.com> wrote: > There has been no discussion of this ticket. > > I propose to replace text in claues 5.5.1 as suggested in the ticket. > > Regards > Ulrich > > > -----Original Message----- > From: ext dime issue tracker [mailto:trac+dime@grenache.tools.ietf.org] > Sent: Tuesday, February 18, 2014 1:35 PM > To: draft-docdt-dime-ovli@tools.ietf.org; Wiehe, Ulrich (NSN - DE/Munich) > Cc: dime@ietf.org > Subject: [dime] #56: Bad Description of Overload Control State > > #56: Bad Description of Overload Control State > > The description of Overload Control State in clause 5.5.1 is inaccurate, > incomplete and could be misleading. It does not differentiate between > Overload Control State in a reacting node versus Overload Control State in > a reporting node. It also does not describe how Overload Control States > are maintained. > > It is proposed to replace current text with the following: > > > 5.5.1. Overload Control State (OCS) > > 5.5.1.1 Overload Control States for reacting nodes > > A reacting node (client) maintains per supported Diameter application > a host-type Overload Control State for each Destination-Host towards > which it sends host-type requests and a realm-type Overload Control > State > for each Destination-Realm toward which it sends realm-type requests. > A host-type Overload Control State may be identified by the pair of > Application-Id and Destination-Host; a realm-type Overload Control > State Do I understand correctly that you basically propose having a separate state "object" for each OC-Report-Type? > may be identified by the pair of Application-Id and Destination-Realm. > The host-type/realm-type Overload Control State for a given pair of > Application and Destination-Host / Destination-Realm could include the > information as shown in table 1/table 2. > > <see attachment> > > Agents that take the role of a reacting node on behalf of clients MUST > maintain Overload Control States per client. Since we are not going to define the internal structure and implementation of the overload control state exactly I am a bit cautious going beyond listing what goes into the state. Also, having MUSTs need to be weighted very carefully. > 5.5.1.2 Overload Control States for reporting nodes > > A reporting node (server) maintains per supported Diameter application > an Overload Control State for each Origin-Host from which it receives > requests that contain an (explicit or implicit) indication of > OLR_DEFAULT_ALGO support. > > A reporting node (agent that is configured to take the role of a > reporting node for a given realm) maintains per supported Diameter > application an Overload Control State for each Origin-Host from which > it > receives realm-type requests (of that given realm) that contain an > (explicit or implicit) indication of OLR_DEFAULT_ALGO support. > > A Overload Control State may be identified by the pair of Application- > Id > and Origin-Host. > > The Overload Control State for a given pair of Application and Origin- > Host could include the information as shown in table 3. > <see attachment> > > Note: For nodes that support other features than just OLR_DEFAULT_ALGO > the Overload Control State definitions may need to be extended. Or just state the overload control state need to be flexible enough to support multiple abatement algorithms in the future? > 5.5.1.3 Maintaining Overload Control States > > Reacting nodes create a host-type OCS with OCS-Id = (x,A) when > receiving > an answer message of application x containing an Orig-Host of A and a > host-type OC-OLR AVP unless such host-type OCS already exists. > > Reacting nodes create a realm-type OCS with OCS-Id = (x,A) when > receiving > an answer message of application x containing an Orig-Realm of A and a > realm-type OC-OLR AVP unless such realm type OCS already exists. > > Reacting nodes delete an OCS when it expires (i.e. when current time > minus reception time is greater than validity duration). > > Reacting nodes update the host-type OCS with OCS-Id = (x,A) when > receiving an answer message of application x containing an Orig-Host of > A and a host-type OC-OLR AVP with a sequence number higher than the > stored sequence number. And what about the abatement algorithm? Don't we have a dependency here to Issue #30? I.e. the reacting node would need to take the algorithm also into account? - JOuni > > Reacting nodes update the realm-type OCS with OCS-Id = (x,A) when > receiving an answer message of application x containing an Orig-Realm > of > A and a realm-type OC-OLR AVP with a sequence number higher than the > stored sequence number. > > Reporting nodes create an OCS with OCS-Id = (x,A) when receiving a > request (indicating support of OLR_DEFAULT_ALGO) of application x > containing an Orig-Host of A unless such OCS already exists. > > Reporting nodes delete an OCS when it expires. > > Reporting nodes update the OCS with OCS-Id = (x,A) when they detect the > need to modify the requested amount of application x traffic reduction > generated by A. > > -- > -------------------------+------------------------------------------------- > Reporter: | Owner: draft-docdt-dime- > ulrich.wiehe@nsn.com | ovli@tools.ietf.org > Type: defect | Status: new > Priority: major | Milestone: > Component: draft- | Version: > docdt-dime-ovli | Keywords: > Severity: Active WG | > Document | > -------------------------+------------------------------------------------- > > Ticket URL: <http://trac.tools.ietf.org/wg/dime/trac/ticket/56> > dime <http://tools.ietf.org/wg/dime/> > > _______________________________________________ > DiME mailing list > DiME@ietf.org > https://www.ietf.org/mailman/listinfo/dime
- [Dime] [dime] #56: Bad Description of Overload Co… dime issue tracker
- Re: [Dime] [dime] #56: Bad Description of Overloa… Steve Donovan
- Re: [Dime] [dime] #56: Bad Description of Overloa… Wiehe, Ulrich (NSN - DE/Munich)
- Re: [Dime] [dime] #56: Bad Description of Overloa… Maria Cruz Bartolome
- Re: [Dime] [dime] #56: Bad Description of Overloa… Wiehe, Ulrich (NSN - DE/Munich)
- Re: [Dime] [dime] #56: Bad Description of Overloa… Wiehe, Ulrich (NSN - DE/Munich)
- Re: [Dime] [dime] #56: Bad Description of Overloa… Jouni Korhonen
- Re: [Dime] [dime] #56 (draft-docdt-dime-ovli): Ba… dime issue tracker
- Re: [Dime] [dime] #56 (draft-ietf-dime-ovli): Bad… dime issue tracker