Re: [Dime] [dime] #70 (draft-ietf-dime-ovli): Appendix B - Example

Maria Cruz Bartolome <maria.cruz.bartolome@ericsson.com> Thu, 11 September 2014 08:19 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 251F41A0673 for <dime@ietfa.amsl.com>; Thu, 11 Sep 2014 01:19:40 -0700 (PDT)
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 MK8v6SWBV-45 for <dime@ietfa.amsl.com>; Thu, 11 Sep 2014 01:19:36 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 37AB81A0669 for <dime@ietf.org>; Thu, 11 Sep 2014 01:19:36 -0700 (PDT)
X-AuditID: c1b4fb2d-f793d6d000005356-b4-54115b164abf
Received: from ESESSHC014.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id D2.DD.21334.61B51145; Thu, 11 Sep 2014 10:19:34 +0200 (CEST)
Received: from ESESSMB101.ericsson.se ([169.254.1.185]) by ESESSHC014.ericsson.se ([153.88.183.60]) with mapi id 14.03.0174.001; Thu, 11 Sep 2014 10:19:33 +0200
From: Maria Cruz Bartolome <maria.cruz.bartolome@ericsson.com>
To: Ben Campbell <ben@nostrum.com>
Thread-Topic: [Dime] [dime] #70 (draft-ietf-dime-ovli): Appendix B - Example
Thread-Index: AQHPzKArGIptMc1Hek2MmXu5dUbbdpv6ZbSggABGhwCAAOu+sA==
Date: Thu, 11 Sep 2014 08:19:32 +0000
Message-ID: <087A34937E64E74E848732CFF8354B920981244E@ESESSMB101.ericsson.se>
References: <075.932a395897d769fbc9cf22116adcb797@trac.tools.ietf.org> <5BCBA1FC2B7F0B4C9D935572D90006681520A0BF@DEMUMBX014.nsn-intra.net> <E194C2E18676714DACA9C3A2516265D2026C2A8B@FR712WXCHMBA12.zeu.alcatel-lucent.com> <5BCBA1FC2B7F0B4C9D935572D90006681520A2B6@DEMUMBX014.nsn-intra.net> <B1FB443E-36D4-4A51-AF4B-C71A65A236F1@nostrum.com> <087A34937E64E74E848732CFF8354B920981209A@ESESSMB101.ericsson.se> <B8ACBD53-F993-4EAC-B2D1-4CC2E99E8BFF@nostrum.com>
In-Reply-To: <B8ACBD53-F993-4EAC-B2D1-4CC2E99E8BFF@nostrum.com>
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+NgFmpikeLIzCtJLcpLzFFi42KZGfG3RlcsWjDE4P8GRYv5nafZLeb2rmCz WH68gdli3dsVTA4sHkuW/GTymLXzCYvHz/VX2T2+XP7MFsASxWWTkpqTWZZapG+XwJVxYtIS xoKluhX7vl5hbWA8o9LFyMkhIWAiseL/VzYIW0ziwr31QDYXh5DAUUaJNfvfMUI4SxglZi04 BFbFJmAncen0CyYQW0RASeJ581YWkCJmgXWMEmc2fwBLCAt4S8xZdJ8doshHYvmyBUCTOIBs J4nV68DCLAKqEssf7ACzeQV8JToPvWKFWHaZWeL7kw+sIAlOAXuJE8taGEFsRqDzvp9aAzaf WUBc4taT+UwQZwtILNlznhnCFpV4+fgfK8guCQFFieX9chDlehI3pk5hg7C1JZYtfM0MsVdQ 4uTMJywTGMVmIZk6C0nLLCQts5C0LGBkWcUoWpxaXJybbmSsl1qUmVxcnJ+nl5dasokRGGkH t/zW3cG4+rXjIUYBDkYlHt4EK8EQIdbEsuLK3EOM0hwsSuK8i87NCxYSSE8sSc1OTS1ILYov Ks1JLT7EyMTBKdXA6Bbx7jVXqkKu3kyFh75VW9VnzTqZsM2Mf91sfc8rf7OVpkQJKLkkvPvz aJ8d41eB2afyz32Yqy748ZUw25VCmVbxV0ULhKcFbnTt/HHbiZ8vpPVswn7vq7MFS+Yfzgtg P/8u747Ac8N4S2W2+4VqIol6E2vXPjeZ8/LrngV//01TY+M5+j5+vhJLcUaioRZzUXEiAAf2 c1OVAgAA
Archived-At: http://mailarchive.ietf.org/arch/msg/dime/rgTJbakdOXXG9zO-Al66TOkASa0
Cc: "dime@ietf.org" <dime@ietf.org>, "draft-ietf-dime-ovli@tools.ietf.org" <draft-ietf-dime-ovli@tools.ietf.org>
Subject: Re: [Dime] [dime] #70 (draft-ietf-dime-ovli): Appendix B - Example
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, 11 Sep 2014 08:19:40 -0000

Ben,

See below
Thanks
/MCruz

-----Original Message-----
From: Ben Campbell [mailto:ben@nostrum.com] 
Sent: miércoles, 10 de septiembre de 2014 22:12
To: Maria Cruz Bartolome
Cc: Wiehe, Ulrich (NSN - DE/Munich); dime@ietf.org; draft-ietf-dime-ovli@tools.ietf.org
Subject: Re: [Dime] [dime] #70 (draft-ietf-dime-ovli): Appendix B - Example


On Sep 10, 2014, at 9:02 AM, Maria Cruz Bartolome <maria.cruz.bartolome@ericsson.com> wrote:

> Hello,
> 
> In my opinion, the main reason to answer realm-routed requests with only Realm OLR is because specific host(s) OLR may never be used by this reacting node, since this client may never send a request routed to these hosts

If the reacting node never sends a request to that host, then it never cares. No harm done. Bytes on the wire are cheap.
[MCruz] When received by reacting node, it will need to create corresponding OCS, and analyze all traffic against this to determine if any of them is active.
Eventually the client may end up with several of those _never to be used_ OCS, what is far from being effective, in bandwidth, memory and processing.

> If ever the reacting node sends a request to any host, it will receive back corresponding host OLR, and from then on it could apply corresponding abatement.

Again-A restriction against the reporting-node sending a host-report in response to a realm-routed request is incompatible with our current definition of ream-routing vs host-routing. 
[MCruz] Why?

It also prevents servers from sending any OLRs at all for applications that are entirely realm-routed, unless the server can generate authoritative realm-reports. While that may be true sometimes, it will not be true in the general case.
[MCruz] Why?

> 
> Regards
> /MCruz
> 
> -----Original Message-----
> From: Ben Campbell [mailto:ben@nostrum.com] 
> Sent: miércoles, 10 de septiembre de 2014 4:38
> To: Wiehe, Ulrich (NSN - DE/Munich)
> Cc: ext TROTTIN, JEAN-JACQUES (JEAN-JACQUES); Maria Cruz Bartolome; dime@ietf.org; draft-ietf-dime-ovli@tools.ietf.org
> Subject: Re: [Dime] [dime] #70 (draft-ietf-dime-ovli): Appendix B - Example
> 
> We had exactly that example in the draft discussed in Toronto ( draft-donovan-doic-agent-cases ).
> 
> Comments inline:
> 
> On Sep 9, 2014, at 5:57 AM, Wiehe, Ulrich (NSN - DE/Munich) <ulrich.wiehe@nsn.com> wrote:
> 
>> Dear JJacques,
>> 
>> assume the following example:
>> In step 1 (realm routed request sent from Client to Agent), the client indicates that it supports loss.
>> In step 2 (host routed request send from agent to S1), the agent indicates that it supports loss and rate.
>> In step 3 (answer from S1 to agent, containing a host type OLR), S1 indicates that it selected rate.
>> 
>> Now in step 4 there is no point in forwarding the host-type OLR from agent to client as the client does not support rate. Similar for step 8 where no host type OLR of rate shall be sent in addition to the realm-type OLR of loss.
> 
> I agree there is no point forwarding the OLR per se. However, the agent may still indicate that it supports "loss" back to the client, and send loss-based reports if the client sends too much traffic for the agent to comply with the max rate without throttling.
> 
>> 
>> Also note that the answer in step 8 can contain only one Supported-Features AVP i.e. can only contain one selected algorithm. Even when the agent supports loss and realm, you cannot say in one answer "use loss for realm routed requests and rate for host routed requests"
> 
> One approach is where you end up with is "loss" is supported between the client and agent, and "rate" is supported between the agent and server.
> 
> Don't get me wrong, I'm not saying that's a _required_ approach, but it should be allowed.
> 
>> 
>> Furthermore the client may never send host routed requests to S1. (And if it does, it will learn the host type OLR and selected algorithm in the corresponding answer).
>> 
> 
> I don't follow this. Do you mean "might never"? (I read "may never" as "is never allowed to").
> 
> The agent has to ensure that any OLRs that get back to the client match the capabilities the client advertised, and received. It could do that by stripping all OC-S-F and OLR avps in answers, or it could act as as an algorithm "gateway" and (statefully) translate between the capabilities selected on either side. 
> 
>> I'm aware that there may be cases where agent and server select the same algorithm and the problem described above disappears, but even then we should not mandate including the host-type OLR in the answer that corresponds to a realm type request.
> 
> I don't see that following. We should prevent a server from putting any host reports into answers to realm routed requests. Otherwise, you have use cases that just want work. For example, consider how a server could report any overload at all for an application that is exclusively realm-routed.
> 
> Also, consider that with the recently discussed distinction between realm-routed requests and host-routed requests, we consider a request to be host-routed if it has a Destination-Host _or_ if a node has other knowledge that the request will go to specific server (e.g., if the peer-selection decision would send a request to the specific host. ) In the second case, the server itself cannot distinguish a host-routed request from a host-routed request.
> 
> 
> 
> 
> _______________________________________________
> DiME mailing list
> DiME@ietf.org
> https://www.ietf.org/mailman/listinfo/dime