Re: [Dime] I-D Action: draft-ietf-dime-ovli-03.txt

"Wiehe, Ulrich (NSN - DE/Munich)" <ulrich.wiehe@nsn.com> Mon, 14 July 2014 20:33 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 63FB31A8BB2 for <dime@ietfa.amsl.com>; Mon, 14 Jul 2014 13:33:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.901
X-Spam-Level:
X-Spam-Status: No, score=-6.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, 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 NlOdyeAcaTOx for <dime@ietfa.amsl.com>; Mon, 14 Jul 2014 13:33:21 -0700 (PDT)
Received: from demumfd002.nsn-inter.net (demumfd002.nsn-inter.net [93.183.12.31]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D88B81A0AA0 for <dime@ietf.org>; Mon, 14 Jul 2014 13:33:20 -0700 (PDT)
Received: from demuprx016.emea.nsn-intra.net ([10.150.129.55]) by demumfd002.nsn-inter.net (8.14.3/8.14.3) with ESMTP id s6EKXINg011952 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Mon, 14 Jul 2014 20:33:18 GMT
Received: from DEMUHTC004.nsn-intra.net ([10.159.42.35]) by demuprx016.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id s6EKXHOA005562 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 14 Jul 2014 22:33:18 +0200
Received: from DEMUMBX014.nsn-intra.net ([169.254.14.93]) by DEMUHTC004.nsn-intra.net ([10.159.42.35]) with mapi id 14.03.0181.006; Mon, 14 Jul 2014 22:33:17 +0200
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] I-D Action: draft-ietf-dime-ovli-03.txt
Thread-Index: AQHPlvVsB56hVVSy3UODi6hlfxzXKpuRwvIAgA42/kA=
Date: Mon, 14 Jul 2014 20:33:16 +0000
Message-ID: <5BCBA1FC2B7F0B4C9D935572D9000668151FD9B1@DEMUMBX014.nsn-intra.net>
References: <20140703193124.12430.4816.idtracker@ietfa.amsl.com> <53B8550C.4050206@usdonovans.com>
In-Reply-To: <53B8550C.4050206@usdonovans.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.159.42.156]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
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: 8638
X-purgate-ID: 151667::1405369998-00007A71-7CCA5329/0/0
Archived-At: http://mailarchive.ietf.org/arch/msg/dime/V_HlqF2ck86lKRB1MTM2xVeTbh8
Subject: Re: [Dime] I-D Action: draft-ietf-dime-ovli-03.txt
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, 14 Jul 2014 20:33:26 -0000

Hi Steve,
here are my comments.
They focus on new text you introduced. I agree that restructuring may require new text, however, I believe that with the new text a new concepts is introduced which macerates the agreed end-to-end concept and allows all DOIC agents on the path to do what they wants, so that we end up in a hop-by-hop concept.

1. clause 2.3, second paragraph:
Should read: "Reacting nodes indicate support for DOIC by including the OC-Supported-Features AVP into all request messages originated or relayed by the Reacting node."

2. clause 2.3, 3rd paragraph, 1st sentence:
OC-xxx AVPs must not be included in an answer message when the corresponding request did not contain an OC-S-F AVP.

3. clause 3.3, 7th paragraph:
Should read "The reporting node only includes an indication of support for one overload abatement algorithm.  This is the algorithm that the reporting node intends to use should it enter an overload condition or requests to use while it actually is in an overload condition. Reacting nodes can use the indicated overload abatement algorithm to prepare for possible overload reports and must use the indicated overload abatement algorithm if traffic reduction is actually requested."

4. clause 3.3, 10th paragraph:
The 1st sentence is misleading. In the general case, agents on the path between reacting node and reporting node are transparent. I agree that there are exceptions to the general case where an agent on the path is not transparent, but then the agent IS the reporting node (reporting to the sender of the request) and it also IS the reacting node (reacting on reports received from the upstream reporting node).  
The first 3 words of the second sentence "in this case" need clarification: "In the case where an agent takes the role of a reporting node (reporting to the downstream reacting node) and at the same time takes the role of a reacting node (reacting on reports received from an upstream reporting node)".
Last sentence: Its not an update but a replacement. The two DOIC associations are handled independently.

5. clause 3.3, last paragraph:
General rules shall be followed for each of the two associations separately. The content of the OC-S-F AVP sent by the agent upstream should reflect what the agent is able and willing to support (as always).

6. clause 3.4, 2nd paragraph:
Should read: "The OC-OLR AVP is referred to as an overload report.  The OC-OLR AVP includes the type of report, a sequence number, the length of time that the report is valid and abatement algorithm specific AVPs."

7. clause 3.4, 4th paragraph, 2nd sentence:
I cannot understand this sentence. Probably only simple typos but I don't know. 

8. clause 3.4, 4th paragraph last 2 sentences:
I don't understand and probably do not agree.

9. clause 3.5, 3rd paragraph, last word:
Should read "communicated"

10. clause 3.5, 4th paragraph, 1st sentence:
I don't understand. I can understand: "Reporting nodes use the OC-OLR AVP to communicate overload occurances towards reacting nodes."

11. clause 4.1, 3rd paragraph, last 4 words:
may be misleading. A DOIC supporting agent sitting between DOIC supporting client and DOIC supporting Server is transparent with regard to DOIC. This agent does not indicate DOIC support.

12. clause 4.1, 4th paragraph, 2nd sentence:
Should read:"If a request message handled by the DOIC agent does not include the OC-Supported-Features AVP then the DOIC agent inserts the AVP."

13. clause 4.1, last sentence:
Should read "If the message already has the AVP then the agent either leaves it unchanged in the relayed message or replaces it to reflect the features the agent is able and willing to support." Clarification is needed to say that strict rules must be followed by the agent to select the correct option. These rules take into account whether the request is host-routed or relam-routed and whether the agent is configured to select the server for realm-routed requests.

14. clause 4.1.2, 2nd paragraph:
Should read: "Based on the content of the OC-Supported-Features AVP in the request message, the reporting node knows what overload control functionality is supported by the reacting node.  The reporting node then acts accordingly for the subsequent answer messages it initiates for the transaction."
  
15. clause 4.1, 4th paragraph, 2nd sentence, 17th word:
Should read: "message's"

16. clause 4.1, 6th paragraph:
This should be left to the (future) specification that introduces other DOIC features.

17. clause 4.1, 7th paragraph, last 6 words:
should be based on requiements set by the (future) specification that introduces other DOIC features 

18. clause 4.1, 8th paragraph, last sentence:
Should read: "Lack of the OC-Supported-Features AVP in the request message indicates that there is no downstream reacting node for the transaction."

19. clause 4.1, last sentence:
Should read: "An agent MAY replace the OC-Supported-Features AVP carried in answer messages." This replacement must follow general rules. Its not so that the agent may do what ever it wants to. The decision must be based on whether or not the agent has replaced the OC-S-F in the corresponding request.

20. clause 5.2, 1st sentence:
Should read: "A reporting node using the loss algorithm must use the OC-Reduction-Percentage AVP (Section 6.7) to indicated the desired percentage of traffic reduction."

21. clause 5.2, last sentence:
Should read: "Editor's note: The above duplicates what is in the OC-Reduction-Percentage AVP section and can probably be removed."

22. clause 5.4, 6th paragraph:
Should read: "If the reacting node does not receive a an OLR in the answer that corresponds to the probe request messages sent to the formally overloaded node then the reacting node should slowly increase the rate of traffic sent to the overloaded node."


Best regards
Ulrich



-----Original Message-----
From: DiME [mailto:dime-bounces@ietf.org] On Behalf Of ext Steve Donovan
Sent: Saturday, July 05, 2014 9:42 PM
To: dime@ietf.org
Subject: Re: [Dime] I-D Action: draft-ietf-dime-ovli-03.txt

All,

This version of the DOIC draft is a restructuring of previously agreed 
to content.

The master plan for the restructuring is in Appendix C.  This outlines 
where material from -02 was moved in -03.

For those interested, the work was done in steps, with a snapshot for 
each step available here:

https://github.com/jounikor/draft-docdt-dime-ovli

Each step has the name draft-ietf-dime-ovli-03-nn-text.txt

where nn indicates the subversion and "text" indicates the focus for 
that subversion.

The next step will be to resolve open issues already identified and 
those yet those yet to be identified.

Regards,

Steve


On 7/3/14, 2:31 PM, internet-drafts@ietf.org wrote:
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>   This draft is a work item of the Diameter Maintenance and Extensions Working Group of the IETF.
>
>          Title           : Diameter Overload Indication Conveyance
>          Authors         : Jouni Korhonen
>                            Steve Donovan
>                            Ben Campbell
>                            Lionel Morand
> 	Filename        : draft-ietf-dime-ovli-03.txt
> 	Pages           : 48
> 	Date            : 2014-07-03
>
> Abstract:
>     This specification documents a Diameter Overload Control (DOC) base
>     solution and the dissemination of the overload report information.
>
> Requirements
>
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-dime-ovli/
>
> There's also a htmlized version available at:
> http://tools.ietf.org/html/draft-ietf-dime-ovli-03
>
> A diff from the previous version is available at:
> http://www.ietf.org/rfcdiff?url2=draft-ietf-dime-ovli-03
>
>
> Please note that it may take a couple of minutes from the time of submission
> until the htmlized version and diff are available at tools.ietf.org.
>
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>
> _______________________________________________
> DiME mailing list
> DiME@ietf.org
> https://www.ietf.org/mailman/listinfo/dime
>

_______________________________________________
DiME mailing list
DiME@ietf.org
https://www.ietf.org/mailman/listinfo/dime