Re: [Dime] [dime] #34: Semantics of OC-Report-Type AVP

Steve Donovan <srdonovan@usdonovans.com> Tue, 18 February 2014 14:54 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 D93CD1A04F5 for <dime@ietfa.amsl.com>; Tue, 18 Feb 2014 06:54:50 -0800 (PST)
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 rKyIXucS9hNO for <dime@ietfa.amsl.com>; Tue, 18 Feb 2014 06:54:47 -0800 (PST)
Received: from biz131.inmotionhosting.com (biz131.inmotionhosting.com [173.247.247.114]) by ietfa.amsl.com (Postfix) with ESMTP id 878EC1A03DC for <dime@ietf.org>; Tue, 18 Feb 2014 06:54:47 -0800 (PST)
Received: from cpe-76-187-100-94.tx.res.rr.com ([76.187.100.94]:51876 helo=SDmac.local) by biz131.inmotionhosting.com with esmtpsa (TLSv1:DHE-RSA-AES128-SHA:128) (Exim 4.82) (envelope-from <srdonovan@usdonovans.com>) id 1WFm4C-0003K1-JA; Tue, 18 Feb 2014 06:54:42 -0800
Message-ID: <5303742C.50902@usdonovans.com>
Date: Tue, 18 Feb 2014 08:54:36 -0600
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.3.0
MIME-Version: 1.0
To: "Wiehe, Ulrich (NSN - DE/Munich)" <ulrich.wiehe@nsn.com>, "dime@ietf.org" <dime@ietf.org>
References: <066.b54c2f5aeb31c9b3f88c96008120290d@trac.tools.ietf.org> <087A34937E64E74E848732CFF8354B9209773085@ESESSMB101.ericsson.se> <52FA3CC6.905020 5@usdonovans.com> <17910_1392132298_52FA40CA_17910_2863_1_6B7134B31289DC4FAF731D844122B36E49A28D@PEXCVZYM13.corporate.adroot.infra.ftgroup> <11546_1392132645_52FA4225_11546_3173_1_0aa80fb0-8382-459e-aebf-2ee5d5f70edc@PEXCVZYH02.corporate.adroot.infra.ftgroup> <E194C2E18676714DACA9C3A2516265D2026644D6@FR712WXCHMBA11.zeu.alcatel-lucent.com> <D2D4DD91-8F3D-4C24-9E3A-E2AE3918D468@gmail.com> <52FCBBF7.7000700@usdonovans.com> <D4BE67F7-6D7B-4DB2-8DF0-D430A8FC6582@nostrum.com> <5302351F.6050902@usdonovans.com> <E194C2E18676714DACA9C3A2516265D2026697DE@FR712WXCHMBA12.zeu.alcatel-lucent.com> <087A34937E64E74E848732CFF8354B9209783450@ESESSMB101.ericsson.se> <53035690.1070702@usdonovans.com> <5BCBA1FC2B7F0B4C9D935572D9000668151B3A60@DEMUMBX014.nsn-intra.net>
In-Reply-To: <5BCBA1FC2B7F0B4C9D935572D9000668151B3A60@DEMUMBX014.nsn-intra.net>
Content-Type: multipart/alternative; boundary="------------070304020609070605090806"
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/F7w2QHMV8rZRFZjllhM_kkoEc-w
Subject: Re: [Dime] [dime] #34: Semantics of OC-Report-Type AVP
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: Tue, 18 Feb 2014 14:54:51 -0000

Ulrich,

All good questions.

I mapped out the use case in a previous email with discussing the
realm-routed overload report type. 

Maria Cruz also indicated that this is a 3GPP DOC requirement.  I'm
hoping someone involved in the discussions that lead to that requirement
can speak up on the use case driving the need for realm reports.

The means of detection is out of scope for the DOIC draft, just as it is
for host and realm-routed report types.  We should, however, include
wording to explain how it might be done. 

A few bullet points outlining a proposed solution.  I can put together a
couple of slides explaining this if it would be helpful.

- The method of detection can be based on the collected status of
Diameter nodes in the realm.  It can also be based on the status of the
underlying network.  For instance, if there is a network outage that
reduces the effective throughput of the signaling network, the best
method for handling this might be to signal a realm overload report.

- The network element detecting the realm status is out of scope for the
DOIC document.

- The Diameter node that reports realm overload can be any Diameter node
and is up to the service provider to define.  Assuming we are using
Diameter answer messages to transport the realm reports, it would need
to be either all agents or all servers.  This is to guarantee that all
reacting nodes get the report.

- The method that the reporting node is told that the realm is
overloaded, triggering the realm overload report, is out of scope for
this document.

- Reacting nodes should listen to only one realm overload reporting
node.  It is up to the implementation of the realm overload detection
element to make sure that all reporting nodes have the same state.

One way to model this is for an external element being responsible for
detecting realm overload and signaling the realm overload reporting
nodes of the status using an out of bands mechanism.  All realm overload
reporting nodes would be responsible for sending realm overload
reports.  Reacting nodes would only listen to one of the reporting nodes.

There are also security considerations similar to host reports, except
that an attack using realm overload reports has a much bigger impact
than an attack using host reports.

Steve

On 2/18/14 7:41 AM, Wiehe, Ulrich (NSN - DE/Munich) wrote:
>
> Steve,
>
>  
>
> first of all I would like to better understand the usecase especially
> on the reporting side.
>
> Which node would act as a reporting node generating new realm-type
> reports?
>
> How would this node detect that the complete realm is in overload (and
> what does that mean? All servers in the realm, also clients? Agents? )?
>
> Would this node be (logically) a single node? If not, how to
> synchronize different new-realm-type reporting nodes so that they
> don't report different things to the same reacting node?
>
>  
>
> Ulrich
>
>  
>
> *From:*DiME [mailto:dime-bounces@ietf.org] *On Behalf Of *ext Steve
> Donovan
> *Sent:* Tuesday, February 18, 2014 1:48 PM
> *To:* dime@ietf.org
> *Subject:* Re: [Dime] [dime] #34: Semantics of OC-Report-Type AVP
>
>  
>
> It shouldn't be much work to add realm overload to the draft.  We
> would need to do the following (at a minimum):
>
> - Change that name of the current realm report to something like
> "realm-routed".
> - Create a new report type of name realm that applies to all traffic
> routed to the realm.
> - Add a few words in the reporting node section about generation of
> realm reports.
> - Define the interaction between realm, realm-routed and host report
> types.  This is probably the most difficult part that is likely to
> require some discussion.
>
> Other then the section on interactions between report types, I don't
> think this impacts the existing text so it should fold in pretty cleanly.
>
> I'd be happy to take the first shot at this to be included in the -02
> version of the draft if there is consensus to add it.
>
> Steve
>
> On 2/18/14 4:11 AM, Maria Cruz Bartolome wrote:
>
>     Hello all,
>
>      
>
>     Overload of the realm is one of the use cases that is required by
>     3GPP applications.
>
>     And I think this should be part of the basic mechanism, or?
>
>      
>
>     Best regards
>
>     /MCruz
>
>      
>
>     *From:*DiME [mailto:dime-bounces@ietf.org] *On Behalf Of *TROTTIN,
>     JEAN-JACQUES (JEAN-JACQUES)
>     *Sent:* lunes, 17 de febrero de 2014 18:53
>     *To:* dime@ietf.org <mailto:dime@ietf.org>
>     *Subject:* Re: [Dime] [dime] #34: Semantics of OC-Report-Type AVP
>
>      
>
>     Hi
>
>      
>
>     I share the view to analyze the overload of the realm as a whole
>     in a separate extension  and see if this lead to another report type.
>
>      
>
>     Best regards
>
>      
>
>     JJacques
>
>       
>
>      
>
>     *De :*DiME [mailto:dime-bounces@ietf.org] *De la part de* Steve
>     Donovan
>     *Envoyé :* lundi 17 février 2014 17:13
>     *À :* Ben Campbell
>     *Cc :* dime@ietf.org <mailto:dime@ietf.org> list
>     *Objet :* Re: [Dime] [dime] #34: Semantics of OC-Report-Type AVP
>
>      
>
>     I do think it would be a new report type, as it would require
>     different behavior from reacting nodes.
>
>     I'm ok with this being in a separate extension if the group thinks
>     this is the correct approach.  We are creating a good number of
>     relatively small extensions.  It might lead to the need to pull
>     them all together in a future version of the DOIC draft/RFC.
>
>     Steve
>
>     On 2/14/14 4:21 PM, Ben Campbell wrote:
>
>         (Apologies for coming late to this thread)
>
>          
>
>         On Feb 13, 2014, at 6:35 AM, Steve Donovan <srdonovan@usdonovans.com> <mailto:srdonovan@usdonovans.com> wrote:
>
>          
>
>             Ok, Ok, no reason to gang up on me. :-)
>
>             What we have here is an overload report to reduce realm routed requests.  I think we should be explicit in the draft to define it as such.
>
>              
>
>          
>
>         At the risk of joining the anti-Steve gang, I feel the need to belatedly mention that my personal intent way back when we talked about the mixed-state problem was that realm reports applied to realm-routed requests. 
>
>          
>
>             I am still concerned that we do not have a way to indicate overload of the realm as a whole.  I'll enter a new trouble ticket to capture this issue.
>
>              
>
>          
>
>         I do not object to adding that ability. Would it be a new OLR type? If so, would it need to go in the base draft or could it be an extension?
>
>          
>
>             Steve
>
>          
>
>          
>
>      
>
>
>
>
>     _______________________________________________
>
>     DiME mailing list
>
>     DiME@ietf.org <mailto:DiME@ietf.org>
>
>     https://www.ietf.org/mailman/listinfo/dime
>
>  
>