Re: [Dime] Issue#35 conclusion
Steve Donovan <srdonovan@usdonovans.com> Wed, 19 March 2014 17:52 UTC
Return-Path: <srdonovan@usdonovans.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 17C551A07B9 for <dime@ietfa.amsl.com>; Wed, 19 Mar 2014 10:52:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.12
X-Spam-Level:
X-Spam-Status: No, score=-1.12 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_NEUTRAL=0.779] 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 sWbProSSlH9w for <dime@ietfa.amsl.com>; Wed, 19 Mar 2014 10:52:54 -0700 (PDT)
Received: from biz131.inmotionhosting.com (biz131.inmotionhosting.com [23.235.209.16]) by ietfa.amsl.com (Postfix) with ESMTP id 9CF911A0729 for <dime@ietf.org>; Wed, 19 Mar 2014 10:52:53 -0700 (PDT)
Received: from [137.254.4.53] (port=8697 helo=SDmac.local) by biz131.inmotionhosting.com with esmtpsa (TLSv1:DHE-RSA-AES128-SHA:128) (Exim 4.82) (envelope-from <srdonovan@usdonovans.com>) id 1WQKfO-0002Mf-4D; Wed, 19 Mar 2014 10:52:42 -0700
Message-ID: <5329D966.5000800@usdonovans.com>
Date: Wed, 19 Mar 2014 12:52:38 -0500
From: Steve Donovan <srdonovan@usdonovans.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: "Wiehe, Ulrich (NSN - DE/Munich)" <ulrich.wiehe@nsn.com>, "dime@ietf.org" <dime@ietf.org>
References: <087A34937E64E74E848732CFF8354B920978A014@ESESSMB101.ericsson.se> <5BCBA1FC2B7F0B4C9D935572D9000668151B5A68@DEMUMBX014.nsn-intra.net> <087A34937E64E74E848732CFF8354B920978A1E3@ESESSMB101.ericsson.se> <5BCBA1FC2B7F0B4C9D935572D9000668151B5CA8@DEMUMBX014.nsn-intra.net> <087A34937E64E74E848732CFF8354B920978A921@ESESSMB101.ericsson.se> <5328ADAA.40503@usdonovans.com> <5BCBA1FC2B7F0B4C9D935572D9000668151C8204@DEMUMBX014.nsn-intra.net>
In-Reply-To: <5BCBA1FC2B7F0B4C9D935572D9000668151C8204@DEMUMBX014.nsn-intra.net>
Content-Type: multipart/alternative; boundary="------------090607090102000800030302"
X-OutGoing-Spam-Status: No, score=-2.9
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - biz131.inmotionhosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - usdonovans.com
X-Get-Message-Sender-Via: biz131.inmotionhosting.com: authenticated_id: srdonovan@usdonovans.com
Archived-At: http://mailarchive.ietf.org/arch/msg/dime/CQEZtbk47q3vP77oDuezz4p6czE
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: Wed, 19 Mar 2014 17:52:59 -0000
Ulrich, I'm concerned there are issues with agents, and potentially reporting nodes, that would lurk behind this proposal. I think it is best to leave this to a separate enhancement to be sure that those issues are properly vetted. Regards, Steve On 3/19/14 3:35 AM, Wiehe, Ulrich (NSN - DE/Munich) wrote: > > Steve, all, > > > > one proposal to solve the issue was to let clients indicate in > OC-Supported-Features that they support client specific throttling > (while agents taking the role of the reacting node on behalf of > multiple clients would not indicate such support). > > > > This could certainly be done by a separate extension to the DOIC > specification, but, given that clients allways support client > specific throttling, clients not aware of the extension would not > indicate so in OC-Supported Features which is realy a pitty. > > > > Therefore I would like to ask people considering taking this small > enhancement on board: > > > > Clients allways indicate support of client specific throttling; > > Agents (taking the role of a reacting node on behalf of multiple > clients) never indicate support of client specific throttling; > > Reporting nodes may make use of this indication and request client > specific throttling only when the reacting node indicated support. > > > > Best regards > > Ulrich > > > > *From:*DiME [mailto:dime-bounces@ietf.org] *On Behalf Of *ext Steve > Donovan > *Sent:* Tuesday, March 18, 2014 9:34 PM > *To:* dime@ietf.org > *Subject:* Re: [Dime] Issue#35 conclusion > > > > All, > > As Maria Cruz indicates, the tentative conclusion in the DIME working > group meeting in London was that this requirement be addressed in a > separate extension to the DOIC specification. > > As a result, I propose that we close this issue indicating that no > changes will be made to the DOIC specification, with the statement > that it needs to be addressed in an extension. > > Regards, > > Steve > > On 3/7/14 10:30 AM, Maria Cruz Bartolome wrote: > > Dear Ulrich, > > > > See comments below please. > > Anyway, since during IETF meeting it was commented that this could > be considered as an extension, not sure how this should be managed > from now on. I presume we should confirm that in this list. > > > > Best regards > > /MCruz > > > > *From:*Wiehe, Ulrich (NSN - DE/Munich) [mailto:ulrich.wiehe@nsn.com] > *Sent:* jueves, 06 de marzo de 2014 10:12 > *To:* Maria Cruz Bartolome; dime@ietf.org <mailto:dime@ietf.org> > *Subject:* RE: [Dime] Issue#35 conclusion > > > > Dear MCruz, > > > > for my clarification: > > what you say about Host reports is also true for > Realm-Routed-Request reports. Can you please confirm. > > [MCruz] I think this case is different. If we agree that realm > reports are only generated by agents (as an aggregated report > based on host reports and potentially another implementation > dependent criteria), then the server itself does not require a > traffic-to-realm reduction, on the contrary, the host only > requests a traffic-to-host reduction. Agent may or not (I think > this is up in the draft) to forward back to the original client > this host-report. Then, not sure if we really need something else > here. > > <Ulrich> I don't know whether it is still relevant, but I would > have thought that the agent that generates a realm-routed-request > report, when taking the host reports received from servers into > accout for the aggregation, may e.g. detect that all the severs > request reduction of traffic from the same a specific client. > Would it not be logical that the aggregated realm-routed-request > report in this case also only requests reduction from that client > (with the aggregated percentage)? </Ulrich> > > [MCruz] This could be something to be considered and could provide > some added value, but it is up to interpretation whether this is > required. > > > > Proposal b) does not address the 3GPP requirement from TR 29.809 > clause 6.4.7. please confirm. > > [MCruz] It does address the 3GPP requirement in general, but not > for one specific case: "There is one special case here, when the > agent is acting on behalf of the client (i.e. for a non-supporting > client or for an agent SFE with topology hiding)". > > <Ulrich> I'm not sure, see below</Ulrich> > > > > Also proposal b) impacts the reporting node which must not send > client specific OLRs (with separate sequence number streams for > different clients) > > [MCruz] I do not think so. In the case I mentioned, when the agent > is acting on behalf of the client, it is always the receiver of > the answers (i.e. from a host perspective, the client is the agent > > <Ulrich>This is not correct. The host (reporting node) does not > know whether the reacting node is the client (identified by > orig-host in the request) or an agent (acting on behalf of the > client and possibly also on behalf of other clients); the > reporting node receives a request that contains an > OC-Supported-Features AVP; this indicates to the reporting node > that there is a downstream node supporting DOIC. Let me give an > example: > > Two non-supporting clients C1 and C2 send requests via the same > supporting agent A to the server. Traffic from C1 increases, so S > requests a 10% throttling from C1 (sequence number 1). As the > agent A is acting on behalf of C1, A will do the throttling. As a > not wanted but acceptable side effect A will also throttle traffic > sent from C2 to S. Now the situation improves and S only requests > a 5% reduction from C1 (sequence number 2). Again A will apply > the 5% throttling also for traffic from C2, which again is not > nice but acceptable. Now Traffic from C2 increases (although > throttled with 5%) and S request a 50% throttling from C2 > (sequence number 1). </Ulrich> > > , and then there are not separate sequence number streams). > > [MCruz] I think your example is right, and it highlights something > important I haven't realized. Since the server may send totally > different reduction requests to different clients, as in your > example, the key point is not even that they carry different > sequence numbers, but that reduction to apply to "all" clients > will oscillate a lot, depending on server requests towards one > specific client. Then, a way to solve this is that the server > knows whether or not an agent is acting on behalf of the final > client. If so, reporting node should not request reductions per > client (i.e. %reduction will be the same for any client). > > > > Also, shouldn't b) read: > > We expect the agent to apply this host type / realm-routed-request > type report to any *non-DOIC-supporting* client that is sending > requests towards this host/realm. > > [MCruz] Yes, any non-DOIC-supporting client. > > > > Also, you say: > > b) does not require any changes to the actual draft > > > > I guess at least some clarification is required as some (Lionel, > Nirav, but not Steve) think it is "natural" and "implicit" that > agents would do the per client behaviour as a default. > > [MCruz] Agreed, at least clarification is required. > > > > An alternative proposal that addresses the complexity argument for > agents but at the same time at least partly addresses the 3GPP > requirement would be to make use of a feature flag: clients > allways set the flag, agents do not set the flag, reporting nodes > may send client specific OLRs when the flag in the request was > set. This has no big impact to clients (only always set the > feature flag), no impacts to agents, and allows (if so desired) > reporting nodes to make use of the client specific throttling (at > least in some cases). > > <Ulrich>any comments?</Ulrich> > > [MCruz] I agree this could be a way for the reporting node to know > that an agent is not acting on behalf of a client > > > > Best regards > > Ulrich > > > > > > > > *From:*DiME [mailto:dime-bounces@ietf.org] *On Behalf Of *ext > Maria Cruz Bartolome > *Sent:* Thursday, March 06, 2014 9:00 AM > *To:* dime@ietf.org <mailto:dime@ietf.org> > *Subject:* Re: [Dime] Issue#35 conclusion > > > > > > > > Dear all, > > > > This mail thread started proposing new OLR reports to request > reduction for one specific client. > > However, the discussion clarified that as it is the draft today, > *Host*-report is sent from a reporting node towards the client > from where it receives the request. Then, reduction is requested > per client in all cases already. > > There is one special case here, when the agent is acting on behalf > of the client (i.e. for a non-supporting client or for an agent > SFE with topology hiding). In this case, the reporting node sends > host-report to agent. Here we have two options: > > > > a) *We expect the agent to apply the host-report received in > an answer to specifically the client that sent the corresponding > request* > > This requires some extra complexity at agent side. > > But here we have one more option: allow the reporting node to > choose whether it prefers to apply this host-report to > "all-client" vs "one-client". That increases again the complexity > (at reporting node, protocol-wise, and at agent). > > > > b) *We expect the agent to apply this host-report to _any_ > client that is sending a request towards this agent* > > In my opinion, this is the best approach, it reduces complexity > and increases robustness. > > > > Therefore, I will be in favor of option b), which does not require > any changes to the actual draft. > > > > Let me know your opinions. > > Best regards > > /MCruz > > > > > > > > > _______________________________________________ > > DiME mailing list > > DiME@ietf.org <mailto:DiME@ietf.org> > > https://www.ietf.org/mailman/listinfo/dime > > >
- [Dime] Issue#35 conclusion Wiehe, Ulrich (NSN - DE/Munich)
- Re: [Dime] Issue#35 conclusion Ben Campbell
- Re: [Dime] Issue#35 conclusion Wiehe, Ulrich (NSN - DE/Munich)
- Re: [Dime] Issue#35 conclusion Ben Campbell
- Re: [Dime] Issue#35 conclusion Steve Donovan
- Re: [Dime] Issue#35 conclusion Ben Campbell
- Re: [Dime] Issue#35 conclusion TROTTIN, JEAN-JACQUES (JEAN-JACQUES)
- Re: [Dime] Issue#35 conclusion lionel.morand
- Re: [Dime] Issue#35 conclusion Wiehe, Ulrich (NSN - DE/Munich)
- Re: [Dime] Issue#35 conclusion Maria Cruz Bartolome
- Re: [Dime] Issue#35 conclusion TROTTIN, JEAN-JACQUES (JEAN-JACQUES)
- Re: [Dime] Issue#35 conclusion Maria Cruz Bartolome
- Re: [Dime] Issue#35 conclusion Wiehe, Ulrich (NSN - DE/Munich)
- Re: [Dime] Issue#35 conclusion Wiehe, Ulrich (NSN - DE/Munich)
- Re: [Dime] Issue#35 conclusion Maria Cruz Bartolome
- Re: [Dime] Issue#35 conclusion TROTTIN, JEAN-JACQUES (JEAN-JACQUES)
- Re: [Dime] Issue#35 conclusion lionel.morand
- Re: [Dime] Issue#35 conclusion TROTTIN, JEAN-JACQUES (JEAN-JACQUES)
- Re: [Dime] Issue#35 conclusion Maria Cruz Bartolome
- Re: [Dime] Issue#35 conclusion Steve Donovan
- Re: [Dime] Issue#35 conclusion Maria Cruz Bartolome
- Re: [Dime] Issue#35 conclusion Maria Cruz Bartolome
- Re: [Dime] Issue#35 conclusion Steve Donovan
- Re: [Dime] Issue#35 conclusion lionel.morand
- Re: [Dime] Issue#35 conclusion Steve Donovan
- Re: [Dime] Issue#35 conclusion Maria Cruz Bartolome
- Re: [Dime] Issue#35 conclusion TROTTIN, JEAN-JACQUES (JEAN-JACQUES)
- Re: [Dime] Issue#35 conclusion Wiehe, Ulrich (NSN - DE/Munich)
- Re: [Dime] Issue#35 conclusion Steve Donovan
- Re: [Dime] Issue#35 conclusion Maria Cruz Bartolome
- Re: [Dime] Issue#35 conclusion Wiehe, Ulrich (NSN - DE/Munich)
- Re: [Dime] Issue#35 conclusion Steve Donovan
- Re: [Dime] Issue#35 conclusion Wiehe, Ulrich (NSN - DE/Munich)
- Re: [Dime] Issue#35 conclusion Maria Cruz Bartolome
- Re: [Dime] Issue#35 conclusion TROTTIN, JEAN-JACQUES (JEAN-JACQUES)
- Re: [Dime] Issue#35 conclusion Maria Cruz Bartolome
- Re: [Dime] Issue#35 conclusion lionel.morand
- Re: [Dime] Issue#35 conclusion TROTTIN, JEAN-JACQUES (JEAN-JACQUES)
- Re: [Dime] Issue#35 conclusion Steve Donovan
- Re: [Dime] Issue#35 conclusion Steve Donovan
- Re: [Dime] Issue#35 conclusion lionel.morand
- Re: [Dime] Issue#35 conclusion TROTTIN, JEAN-JACQUES (JEAN-JACQUES)
- Re: [Dime] Issue#35 conclusion TROTTIN, JEAN-JACQUES (JEAN-JACQUES)
- Re: [Dime] Issue#35 conclusion DOLLY, MARTIN C
- Re: [Dime] Issue#35 conclusion Maria Cruz Bartolome
- Re: [Dime] Issue#35 conclusion Maria Cruz Bartolome
- Re: [Dime] Issue#35 conclusion lionel.morand
- Re: [Dime] Issue#35 conclusion Wiehe, Ulrich (NSN - DE/Munich)
- Re: [Dime] Issue#35 conclusion Maria Cruz Bartolome
- Re: [Dime] Issue#35 conclusion Steve Donovan
- Re: [Dime] Issue#35 conclusion Wiehe, Ulrich (NSN - DE/Munich)
- Re: [Dime] Issue#35 conclusion Steve Donovan
- Re: [Dime] Issue#35 conclusion Wiehe, Ulrich (NSN - DE/Munich)
- Re: [Dime] Issue#35 conclusion Steve Donovan
- Re: [Dime] Issue#35 conclusion Wiehe, Ulrich (NSN - DE/Munich)
- Re: [Dime] Issue#35 conclusion Steve Donovan