[Dime] Adam Roach's No Objection on draft-ietf-dime-doic-rate-control-10: (with COMMENT)
Adam Roach <adam@nostrum.com> Wed, 23 January 2019 00:11 UTC
Return-Path: <adam@nostrum.com>
X-Original-To: dime@ietf.org
Delivered-To: dime@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id D021F1311A4; Tue, 22 Jan 2019 16:11:25 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Adam Roach <adam@nostrum.com>
To: The IESG <iesg@ietf.org>
Cc: draft-ietf-dime-doic-rate-control@ietf.org, Lionel Morand <lionel.morand@orange.com>, dime-chairs@ietf.org, lionel.morand@orange.com, dime@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.90.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <154820228584.13271.9727761853618479099.idtracker@ietfa.amsl.com>
Date: Tue, 22 Jan 2019 16:11:25 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/dime/Dmol0qx_g5BlwKVltn_Hzg1tcZ4>
Subject: [Dime] Adam Roach's No Objection on draft-ietf-dime-doic-rate-control-10: (with COMMENT)
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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, 23 Jan 2019 00:11:26 -0000
Adam Roach has entered the following ballot position for draft-ietf-dime-doic-rate-control-10: No Objection When responding, please keep the subject line intact and reply to all email addresses included in the To and CC lines. (Feel free to cut this introductory paragraph, however.) Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html for more information about IESG DISCUSS and COMMENT positions. The document, along with other ballot positions, can be found here: https://datatracker.ietf.org/doc/draft-ietf-dime-doic-rate-control/ ---------------------------------------------------------------------- COMMENT: ---------------------------------------------------------------------- Thanks to everyone who worked on this document. I have a handful of editorial comments on its contents that the editor may wish to consider when revising it to address the I-D nits identified by the document shepherd. --------------------------------------------------------------------------- §1: > of reporting nodes when subjected to rapidly changing loads. The Nit: "...rapidly-changing..." > One of the benefits of a rate based algorithm over the loss algorithm Nit: "...rate-based..." > to distribute it's load over the set of reacting nodes from which it Nit: "...its load..." > specify the amount of traffic on a per reacting node basis implies Nit: "...per-reacting-node basis..." > traffic to that reacting node. If the number of reacting node > changes, either because new nodes are added, nodes are removed from Nit: "...number of reacting nodes..." > Conveyance (DOIC) solution [RFC7683] to add support for the rate > based overload abatement algorithm. Nit: "...rate-based..." --------------------------------------------------------------------------- §4: > As defined in [RFC7683], a DOIC reporting node supporting the rate > feature MUST select a single abatement algorithm Consider whether normatively reiterating normative language from another specification makes sense. In the general case, this is a bad idea, since it opens the door to conflicting normative definitions of behavior. Non-normative restatement of behavior with a citation to the document that has the normative description is typically safer. --------------------------------------------------------------------------- §5.1: > This is different from the behavior defined in [RFC7683] where a > single loss percentage sent to all reacting nodes. Nit: "...percentage is sent..." (consider also: "...where a reporting node sends a single loss percentage to all reacting nodes.") --------------------------------------------------------------------------- §5.2: > OC-OLR AVP as an element of the abatement algorithm specific portion Nit: "...abatement-algorithm-specific portion..." --------------------------------------------------------------------------- §5.3: > A reporting node that has selected the rate overload abatement > algorithm and enters an overload condition MUST indicate rate as the > abatement algorithm in the resulting reporting node OCS entries. > > A reporting node that has selected the rate abatement algorithm and > enters an overload condition MUST indicate the selected rate in the > resulting reporting node OCS entries. These paragraphs are similar enough that it's kind of tricky to pull out the intended distinction being made. Consider: A reporting node that has selected the rate overload abatement algorithm and enters an overload condition MUST indicate rate as the abatement algorithm and MUST indicate the selected rate in the resulting reporting node OCS entries. --------------------------------------------------------------------------- §5.6: > Other algorithms for controlling the rate MAY be implemented by > the reacting node. Any algorithm implemented MUST result in the > correct rate of traffic being sent to the reporting node. It's not clear why this paragraph is indented. In some RFCs, it's conventional to indent non-normative editor's notes to help with clarity. The presence of normative language in this paragraph points away from that usage. Consider either un-indenting this paragraph, or explaining the way in which this document uses indented paragraphs (e.g., in the Introduction) --------------------------------------------------------------------------- §7. Rate Based Abatement Algorithm Nit: "Rate-Based..." --------------------------------------------------------------------------- §8.1: > New AVPs defined by this specification are listed in Section 6. All > AVP codes are allocated from the 'Authentication, Authorization, and > Accounting (AAA) Parameters' AVP Codes registry. This is a bit confusing -- it's not clear to me whether the information in §6.3 requires IANA action. It would probably be best to be a bit more explicit in this section about specifically which actions IANA needs to take. --------------------------------------------------------------------------- §8.3: > All DOIC report types defined in the future MUST indicate whether or > not the rate algorithm can be used with that report type. It is also unclear what actions IANA is expected to perform based on this input. --------------------------------------------------------------------------- §10: Either remove or (preferably) populate this section.
- [Dime] Adam Roach's No Objection on draft-ietf-di… Adam Roach
- Re: [Dime] Adam Roach's No Objection on draft-iet… Steve Donovan