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

Maria Cruz Bartolome <maria.cruz.bartolome@ericsson.com> Fri, 19 December 2014 18:09 UTC

Return-Path: <maria.cruz.bartolome@ericsson.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 5103A1ACCF9 for <dime@ietfa.amsl.com>; Fri, 19 Dec 2014 10:09:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, 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 Gkn5DlNMLOUW for <dime@ietfa.amsl.com>; Fri, 19 Dec 2014 10:09:09 -0800 (PST)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 020951A8A66 for <dime@ietf.org>; Fri, 19 Dec 2014 10:08:55 -0800 (PST)
X-AuditID: c1b4fb30-f79d66d00000744c-a3-549469b54bae
Received: from ESESSHC015.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 99.C3.29772.5B964945; Fri, 19 Dec 2014 19:08:54 +0100 (CET)
Received: from ESESSMB101.ericsson.se ([169.254.1.101]) by ESESSHC015.ericsson.se ([153.88.183.63]) with mapi id 14.03.0195.001; Fri, 19 Dec 2014 19:08:53 +0100
From: Maria Cruz Bartolome <maria.cruz.bartolome@ericsson.com>
To: "Wiehe, Ulrich (NSN - DE/Munich)" <ulrich.wiehe@nsn.com>, ext Steve Donovan <srdonovan@usdonovans.com>, Ben Campbell <ben@nostrum.com>
Thread-Topic: [Dime] Ulrich's suggested change @12
Thread-Index: AQHQE7ZHD23zRsD0mUyK0fJgC7jhrJyHbHpAgAFIcACAAa52UIAH+zpfgALANtCAAidCsA==
Date: Fri, 19 Dec 2014 18:08:52 +0000
Message-ID: <087A34937E64E74E848732CFF8354B920989507A@ESESSMB101.ericsson.se>
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> <5BCBA1FC2B7F0B4C9D935572D900066815235C03@DEMUMBX014.nsn-intra.net>
In-Reply-To: <5BCBA1FC2B7F0B4C9D935572D900066815235C03@DEMUMBX014.nsn-intra.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.17]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeLIzCtJLcpLzFFi42KZGfG3Rndb5pQQgy+n2Czmd55mt5jbu4LN YkMTj8W6tyuYHFg8liz5yeQxa+cTFo+f66+ye6x628cawBLFZZOSmpNZllqkb5fAlbHl3EbG gv+mFf8bb7I2MB7V6mLk5JAQMJGYOvcIC4QtJnHh3nq2LkYuDiGBI4wSq/evZoJwljBKfDm1 nhWkik3ATuLS6RdgCRGBPkaJB60fmUASzALKErN3PGAHsYUFDCWOrr4I1iAiYCQx+egaRgg7 TGLqz7Ng9SwCqhKHjs8HWsfBwSvgK7FphzhIWEhgAbPEu/XcIDanQIDE0VMvwa5jBLru+6k1 UKvEJW49mc8EcbWAxJI955khbFGJl4//sYKMlBBQlFjeLwdRriOxYPcnNghbW2LZwtdg5bwC ghInZz5hmcAoNgvJ1FlIWmYhaZmFpGUBI8sqRtHi1OKk3HQjI73Uoszk4uL8PL281JJNjMAo O7jlt8EOxpfPHQ8xCnAwKvHwbpgyOUSINbGsuDL3EKM0B4uSOO/Cc/OChQTSE0tSs1NTC1KL 4otKc1KLDzEycXBKNTB27Mn+2HvVfaN8zR0/r60zDxvEsMsWGcz5neByJnFjRqn3XnUxV6v7 rg2BSqtr7RfyvctuN/7acDa2ZtavD+un/tt9La91yYXY9ZPVWjfG7VG1TNFxfcky3UjBSEwx ZtPJVq/Nm64ucBT/4efJah7/MPj384+zTton3D1j4SNw2SlsisBqk1QlluKMREMt5qLiRABb JsoJkwIAAA==
Archived-At: http://mailarchive.ietf.org/arch/msg/dime/-vk62WY5W01tYutsslBLW1lBY5w
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: Fri, 19 Dec 2014 18:09:12 -0000

Dear all,

In favor of 2),  unless 3) could be clarified, not clear to me neither.
Thanks
/MCruz

-----Original Message-----
From: DiME [mailto:dime-bounces@ietf.org] On Behalf Of Wiehe, Ulrich (NSN - DE/Munich)
Sent: jueves, 18 de diciembre de 2014 10:17
To: ext Steve Donovan; Ben Campbell
Cc: dime@ietf.org
Subject: Re: [Dime] Ulrich's suggested change @12

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
>

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