Re: [Dime] Issue#35 conclusion

Maria Cruz Bartolome <maria.cruz.bartolome@ericsson.com> Mon, 24 February 2014 12:21 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 C26481A0089 for <dime@ietfa.amsl.com>; Mon, 24 Feb 2014 04:21:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.659
X-Spam-Level:
X-Spam-Status: No, score=0.659 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, HELO_EQ_SE=0.35, HOST_MISMATCH_NET=0.311, SPF_PASS=-0.001] autolearn=no
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 6A2-y5RSiM2G for <dime@ietfa.amsl.com>; Mon, 24 Feb 2014 04:21:23 -0800 (PST)
Received: from sessmg20.mgmt.ericsson.se (sessmg20.ericsson.net [193.180.251.50]) by ietfa.amsl.com (Postfix) with ESMTP id 405A91A00A7 for <dime@ietf.org>; Mon, 24 Feb 2014 04:21:22 -0800 (PST)
X-AuditID: c1b4fb32-b7f4c8e0000012f5-81-530b39418e1c
Received: from ESESSHC004.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg20.mgmt.ericsson.se (Symantec Mail Security) with SMTP id 5F.A8.04853.1493B035; Mon, 24 Feb 2014 13:21:22 +0100 (CET)
Received: from ESESSMB101.ericsson.se ([169.254.1.28]) by ESESSHC004.ericsson.se ([153.88.183.30]) with mapi id 14.02.0387.000; Mon, 24 Feb 2014 13:21:21 +0100
From: Maria Cruz Bartolome <maria.cruz.bartolome@ericsson.com>
To: "dime@ietf.org" <dime@ietf.org>
Thread-Topic: [Dime] Issue#35 conclusion
Thread-Index: Ac8uORl1Xn9wvmyrSf2I+rd4YT2PBgATUamAABiWF1AACvi8gACOgNbAAAHYfYA=
Date: Mon, 24 Feb 2014 12:21:20 +0000
Message-ID: <087A34937E64E74E848732CFF8354B9209784859@ESESSMB101.ericsson.se>
References: <5BCBA1FC2B7F0B4C9D935572D9000668151B3F63@DEMUMBX014.nsn-intra.net> <77A3D88E-DDC7-494A-8357-C0F8594A6310@nostrum.com> <5BCBA1FC2B7F0B4C9D935572D9000668151B4177@DEMUMBX014.nsn-intra.net> <53077659.1030909@usdonovans.com> <5BCBA1FC2B7F0B4C9D935572D9000668151B43B7@DEMUMBX014.nsn-intra.net>
In-Reply-To: <5BCBA1FC2B7F0B4C9D935572D9000668151B43B7@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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRmVeSWpSXmKPExsUyM+Jvja6TJXewwYs1XBZze1ewOTB6LFny kymAMYrLJiU1J7MstUjfLoErY8+PJ6wFRx0q+ve9Z25g7DLpYuTkkBAwkVg65z0bhC0mceHe eiCbi0NI4ASjxLE7E5ggnMWMEq9mT2cCqWITsJO4dPoFkM3BISKgLHH6lwNIWFhAXeLO9wus ILaIgIZE45tP7BC2n8S2NV3MIDaLgKrEjMYfYDavgK/EvD/zmSHmb2GS2LxwJtgVnAIBEoe+ zwezGYEu+n5qDdheZgFxiVtP5jNBXCogsWTPeWYIW1Ti5eN/rCD3SAgoSizvl4Mo15O4MXUK G4StLbFs4WuovYISJ2c+YZnAKDoLydRZSFpmIWmZhaRlASPLKkbJ4tTi4tx0IwO93PTcEr3U oszk4uL8PL3i1E2MwNg4uOW30Q7Gk3vsDzFKc7AoifNeZ60JEhJITyxJzU5NLUgtii8qzUkt PsTIxMEp1cAYMevFH2PTY0JVfD8/iifPS5ly3k/MOGOBo/+5ORw6pakdi69snP65PUM7YL3w 5902KYLcCocZk/8qdS8NmPH0poqtmULaHev30QGWbN8YC57eTmmXlZ18btOaJxtazr/wyp8k p5jHvTc2fk92TMaiZQrN3yeuuBtV5Mls3/ZlwTS+H5NWdr5QYinOSDTUYi4qTgQAMuSHEVsC AAA=
Archived-At: http://mailarchive.ietf.org/arch/msg/dime/HoI7xYZOsZ_i5d68sh9aQpHlCo0
Subject: Re: [Dime] Issue#35 conclusion
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, 24 Feb 2014 12:21:25 -0000

Hello all,

Not sure we all have the same understanding here.
Let me try to explain my concerns.

The original 3GPP requirement we want to cover is the need for a server to reduce traffic for one specific client, i.e. traffic identified by "Origin-Host" in the request.
Then, two options are under analysis about whether or not the OLR in the server answer shall be marked:

a) OLR does not need to include anything else
Receiver of the answer (and OLR) is the client that sends the request, identified by "Origin-Host" in the request.
Then, as long as the reacting node=="Origin-Host", the expected reduction is performed and requirement fulfilled.
But, when an agent is acting on behalf of a client as the reacting node, then the "Origin-Host" identifies final client, but not the reacting node.
Then, this is why the proposal is to add following clarification about agent behavior (possible clause 5.5):
"When an agent takes the role of a reacting node, the agent needs to bind a received OLR to the origin host of the client that initiated the request which corresponds to the answer containing the OLR."
But this will imply that _always_ the reacting node applies this OLR to one specific client, what is not what we need to achieve.
How will this impact the case where the agent is providing access to a Realm? E.g. C1 and C2 accesses RealmX (S1 + S2) via Agent1. Let's consider following example:
- C1 sends a Realm request via Agent, that finally reaches S1
- S1 answers with OLR (Host:50%).
- Agent is acting as reacting node on behalf of C1, if it considers this OLR only bind to C1... then... should it consider S1-OLR only as relevant for requests coming from C1? Should agent do not use this S1-OLR to calculate aggregated Realm overload?
In my opinion, in this case it does not make sense to consider OLR was only meant to C1. And this problem could be solved adding explicit information, as in b) below.

b) OLR needs to be extended (new AVP) that identifies the client ("Origin-Host" in the request) from which traffic reduction shall apply.
With this new AVP, reacting node will easy be able to identify when OLR shall be applied to any client or just to the Origin-Host identified by new AVP.

Let me know your opinions please
Best regards
/MCruz



-----Original Message-----
From: DiME [mailto:dime-bounces@ietf.org] On Behalf Of Wiehe, Ulrich (NSN - DE/Munich)
Sent: lunes, 24 de febrero de 2014 12:28
To: ext Steve Donovan; dime@ietf.org
Subject: Re: [Dime] Issue#35 conclusion

Steve,

please see inline.

Ulrich

From: DiME [mailto:dime-bounces@ietf.org] On Behalf Of ext Steve Donovan
Sent: Friday, February 21, 2014 4:53 PM
To: dime@ietf.org
Subject: Re: [Dime] Issue#35 conclusion

Ulrich,

I have a couple of concerns with this approach, as currently outlined.  

First, how do we handle the case where there are multiple DOIC supporting agents between the non supporting client and the reporting node.  This, I guess, is a general question, not just applying to this proposal.  I suggest we capture in the agent behavior section that is currently missing wording indicating that the first supporting agent that receives the request must be the reacting node for that non-supporting client.  Subsequent DOIC supporting agents must not be the reacting node for the non-supporting client.
<Ulrich>I fully agree</Ulrich>


We need to think through the ramifications of having multiple agents being the reacting node for the same non supporting clients, as this could easily happen in networks where multiple agents are involved in a single transaction.  On the surface it doesn't seem to be an issue for the loss algorithm, but this might not be the case with other algorithms.
<Ulrich>I agree that this is not an issue for loss; it is an issue e.g. for rate (i.e. for draft-donovan-dime-doc-rate-control)</Ulrich>

My other concern is that this puts a lot of extra onus on the agent even for the case where the reporting node does not want to differentiate overload reports.
<Ulrich> I agree </Ulrich>
To this end I suggest we add an indication in the OLR marking the reports that are specific to just the Origin-Host in the request.  Absence of the "single-client-only" AVP would mean that the report applies to all clients.  Presence of the AVP would indicate that the OLR applies to the Origin-Host.
<Ulrich>I understand that the proposal is an optimization for agents. Therefore the semantics of the marking should be reverse: unmarked OLRs are client specific, marked OLRs indicate that the reporting node does not want to differentiate, and therefore allow agents not to do the binding to the client.</Ulrich>     

Steve
On 2/21/14 4:48 AM, Wiehe, Ulrich (NSN - DE/Munich) wrote:
Ben,

the proposed conclusion was based on comments received so far (from Lionel, Nirav, Steve, MCruz, JJ). 
Now you seem to address two points:
a) There is no dependency to DOIC support of the client.
To address this I would like to propose rewording of the clarifying text for 5.5. as follows:

When an agent takes the role of a reacting node, the agent needs to bind a received OLR to the origin host of the client that initiated the request which corresponds to the answer containing the OLR. 

This would cover not only the case where an agent takes the role of the reacting node on behalf of a (or several) non supporting client, but also the case where an agent is configured to take the role of a reporting node (for realm-type reports) towards the client and at the same time the role of a reacting node towards the server.

b) There is no binding of the OLR to the orig-host of the client Here I disagree. We have the 3GPP requirement to allow requesting different amount of reduction from different clients, and I think we have 3 options:
1. ignore the 3GPP requirement
2. introduce new report types as originally proposed in #35 3. introduce the binding between OLR and orig-host of the client.

So far I understood that people favoured option 3.

See also inline.

Ulrich



-----Original Message-----
From: ext Ben Campbell [mailto:ben@nostrum.com]
Sent: Thursday, February 20, 2014 11:55 PM
To: Wiehe, Ulrich (NSN - DE/Munich)
Cc: dime@ietf.org
Subject: Re: [Dime] Issue#35 conclusion


On Feb 20, 2014, at 6:41 AM, Wiehe, Ulrich (NSN - DE/Munich) <ulrich.wiehe@nsn.com> wrote:

#35: additional report types are proposed
 
Dear all,
 
I believe we can conclude, not to add additional report types. However, we agreed to add clarifying text to clause 5.5 as follows:
 
When an agent received an OLR in response to a request initiated by a client not supporting DOIC, this agent needs to bind the received OLR to the origin-host of the client.

I do not agree.

You proposal implies that the server's OLR only applies to that client.
<Ulrich>exactly, that was the intention</Ulrich>
 If there's an intervening DOIC agent, then the agent, not the client, is the reacting node from the server's perspective.
<Ulrich> the server's perspective is agnostic. The server does not know whether it's the client or an agent on the path that takes the role of the reacting node</Ulrich>
 But, short of adding an origin-host type, nothing binds the OLR to a particular client, regardless of DOIC support at the clients.
<Ulrich> the binding is always there, regardless of DOIC support at the client</Ulrich>

 Whether or not the client also supports DOIC doesn't change that. For DOIC-supporting clients, the agent has the additional option of reducing traffic by asking the clients to reduce traffic (making them reacting nodes from the perspective of the _agent_, but not the server.)  It doesn't have that option for non-DOIC clients.

_______________________________________________
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