Re: [Dime] Ulrich's suggested change @12

"Wiehe, Ulrich (NSN - DE/Munich)" <ulrich.wiehe@nsn.com> Thu, 18 December 2014 09:17 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 A294E1A6F64 for <dime@ietfa.amsl.com>; Thu, 18 Dec 2014 01:17:32 -0800 (PST)
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 6TpmAfXvIt7i for <dime@ietfa.amsl.com>; Thu, 18 Dec 2014 01:17:29 -0800 (PST)
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 8CA561A6EF0 for <dime@ietf.org>; Thu, 18 Dec 2014 01:17:28 -0800 (PST)
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 sBI9HQPJ012207 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 18 Dec 2014 09:17:26 GMT
Received: from DEMUHTC001.nsn-intra.net ([10.159.42.32]) by demuprx016.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id sBI9HQo5011397 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 18 Dec 2014 10:17:26 +0100
Received: from DEMUHTC008.nsn-intra.net (10.159.42.39) by DEMUHTC001.nsn-intra.net (10.159.42.32) with Microsoft SMTP Server (TLS) id 14.3.195.1; Thu, 18 Dec 2014 10:17:26 +0100
Received: from DEMUMBX014.nsn-intra.net ([169.254.14.49]) by DEMUHTC008.nsn-intra.net ([10.159.42.39]) with mapi id 14.03.0195.001; Thu, 18 Dec 2014 10:17:26 +0100
From: "Wiehe, Ulrich (NSN - DE/Munich)" <ulrich.wiehe@nsn.com>
To: ext Steve Donovan <srdonovan@usdonovans.com>, Ben Campbell <ben@nostrum.com>
Thread-Topic: [Dime] Ulrich's suggested change @12
Thread-Index: AQHQE7ZHD23zRsD0mUyK0fJgC7jhrJyHbHpAgAFIcACAAa52UIAH+zpfgALANtA=
Date: Thu, 18 Dec 2014 09:17:25 +0000
Message-ID: <5BCBA1FC2B7F0B4C9D935572D900066815235C03@DEMUMBX014.nsn-intra.net>
References: <5486FCBF.4000707@usdonovans.com> <5BCBA1FC2B7F0B4C9D935572D9000668152351D9@DEMUMBX014.nsn-intra.net> <54883F5C.1060603@usdonovans.com> <5BCBA1FC2B7F0B4C9D935572D900066815235675@DEMUMBX014.nsn-intra.net> <5489A416.2000403@usdonovans.com> <64AB1BC6-8D34-4DEB-B801-C5C127047C8C@nostrum.com> <54904C5A.2070502@usdonovans.com>
In-Reply-To: <54904C5A.2070502@usdonovans.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.159.42.119]
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: 6413
X-purgate-ID: 151667::1418894247-0000677A-1CD3F931/0/0
Archived-At: http://mailarchive.ietf.org/arch/msg/dime/cZGdFbcUeY2TOpTU1uZbiHRlmY0
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] Ulrich's suggested change @12
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: Thu, 18 Dec 2014 09:17:32 -0000

Steve, Ben,

I'm in favour of 2).
Actually I do not understand 3) as it talks about overload reports, while the issue is about capability anouncement.

Ulrich

-----Original Message-----
From: ext Steve Donovan [mailto:srdonovan@usdonovans.com] 
Sent: Tuesday, December 16, 2014 4:15 PM
To: Ben Campbell
Cc: Wiehe, Ulrich (NSN - DE/Munich); dime@ietf.org
Subject: Re: [Dime] Ulrich's suggested change @12

Ben,

I see a two or three options here:

1) We add a new attribution AVP and all of the text associated with it.  
This has obvious schedule implications.

2) We treat this the same way as we treated the issue with multiple 
sources of OC-OLR AVPs and add text somewhere in the draft saying that 
if agents are selecting abatement algorithms then care must be taken to 
make sure that all agents that handle traffic for the same Diameter node 
must select the same algorithm for all transactions involving that 
Diameter node.

3) Number two plus reacting node behavior statements saying that the 
reacting node SHOULD ignore overload reports for a node that has an 
active OCS if the received overload report is of a different type then 
stored in the active OCS.

I vote for number 3.

Regards,

Steve

On 12/11/14, 12:38 PM, Ben Campbell wrote:
>> On Dec 11, 2014, at 8:03 AM, Steve Donovan <srdonovan@usdonovans.com> wrote:
>>
>> Ulrich,
>>
>> I see your concern.  To summarize, if we have the following configuration:
>>
>>     ----A1----
>>    /          \
>>   C            S
>>    \          /
>>     ----A2----
>>
>> And A1 indicates loss in in the OC-S-F AVP in answer messages and A2 indicates rate then there is ambiguity.
>>
>> I agree, this warrants a warning statement somewhere in the document.
>>
>> If there is general agreement on this then I'll propose wording and location.
>>
> What sort of guidance should we give here? IMO, this is a worse problem than for realm reports, or at least having it for both realm and host reports makes it considerably worse than before. I think variations on this will happen for almost any Diameter network of non-trivial size.
>
> I also think it's reasonable that A1 and A2 might select different algorithms towards C. For example, lets say C, A1, and S all support rate, but A2 does not. S might select rate towards A1, but loss towards A2.
>
> If we can't handle this, I think the entire solution breaks down.
>
> I propose that the best way to handle this is to add source-attribution into OLRs, and guidance for what C should do if it gets different capabilities for the same host or realm from different paths. This _might_ also help solve the "different reports for same realm" problem and the "can't tell if an intervening agent supports DOIC" problem.
>
>
>> Steve
>>
>> On 12/11/14, 7:31 AM, Wiehe, Ulrich (NSN - DE/Munich) wrote:
>>> Steve,
>>>   
>>> yes, it's about capability announcement, and my concern in with announcing the selected algorithm in answer messages (while no OLRs are sent). Multiple  agents modifying the selected algorithm in the Supported-Features AVPs in answer messages may  result in ambiguity in DOIC behaviour for downstream DOIC nodes.
>>>   
>>> Ulrich
>>>   
>>> From: ext Steve Donovan [mailto:srdonovan@usdonovans.com]
>>> Sent: Wednesday, December 10, 2014 1:41 PM
>>> To: Wiehe, Ulrich (NSN - DE/Munich); dime@ietf.org
>>> Subject: Re: [Dime] Ulrich's suggested change @12
>>>   
>>> Ulrich,
>>>
>>> This paragraph is talking about capability announcement.  We deal with the issues related to multiple sources of overload reports already elsewhere in the document.
>>>
>>> I still do see the need for a change.
>>>
>>> Steve
>>>
>>> On 12/9/14, 10:46 AM, Wiehe, Ulrich (NSN - DE/Munich) wrote:
>>> Steve,
>>> I agree, my comment and proposal do not hit the mark.
>>>   
>>> The intention was to say that known issues exist if there are multiple agents on multiple paths between client and server. The agents may not be able to ensure that there is no ambiguity in DOIC behaviour for the client. E.g. from the client's point of view the answer to a first request (which was modified by agent A1) could indicate: DOIC is supported, currenty no overload, once in overload loss will be selected; and the answer to the next request (which was modified by agent A2) could indicate: DOIC is supported, some?? reduction is requested using rate. The client, however, may not be prepared for rate.
>>>   
>>> Maybe a warning note could be added to say that the agent may not always be able to ensure that there is no ambiguity.
>>>   
>>> Ulrich
>>>   
>>>   
>>>   
>>> From: DiME [mailto:dime-bounces@ietf.org] On Behalf Of ext Steve Donovan
>>> Sent: Tuesday, December 09, 2014 2:45 PM
>>> To: dime@ietf.org
>>> Subject: [Dime] Ulrich's suggested change @12
>>>   
>>> Ulrich,
>>>
>>> For your suggested change #12:
>>>
>>> Section 4.1.3, last paragraph:
>>> Existing text:
>>>     When making changes to the OC-Supported-Features AVP the Diameter
>>>     Agent needs to ensure that there is no ambiguity in DOIC behavior for
>>>     both upstream and downstream DOIC nodes.
>>>   
>>> Comment: while that is true, in addition problems similar to those
>>> identified in the note in section 3.3 may result from making changes.
>>>   
>>> Proposal: Add the note:
>>>        Note: Known issues exist if multiple sources for overload reports
>>>        which apply to the same Diameter entity exist.  Reacting nodes
>>>        have no way of determining the source and, as such, will treat
>>>        them as coming from a single source.  Variance in sequence numbers
>>>        between the two sources can then cause incorrect overload
>>>        abatement treatment to be applied for indeterminate periods of
>>>        time.
>>> I don't understand how these are related.  The change to the OC-Supported-Features AVP made by the agent apply only to the transaction.  In addition, this paragraph doesn't mention overload reports.
>>>
>>> Regards,
>>>
>>> Steve
>>>
>>>
>>>
>>>   
>> _______________________________________________
>> DiME mailing list
>> DiME@ietf.org
>> https://www.ietf.org/mailman/listinfo/dime
>