Re: [Dime] [dime] #34: Semantics of OC-Report-Type AVP
"TROTTIN, JEAN-JACQUES (JEAN-JACQUES)" <jean-jacques.trottin@alcatel-lucent.com> Tue, 18 February 2014 18:04 UTC
Return-Path: <jean-jacques.trottin@alcatel-lucent.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 1C1431A00FB for <dime@ietfa.amsl.com>; Tue, 18 Feb 2014 10:04:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.899
X-Spam-Level:
X-Spam-Status: No, score=-6.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5] 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 yEMs2fDha32K for <dime@ietfa.amsl.com>; Tue, 18 Feb 2014 10:04:50 -0800 (PST)
Received: from hoemail2.alcatel.com (hoemail2.alcatel.com [192.160.6.149]) by ietfa.amsl.com (Postfix) with ESMTP id E51431A00D4 for <dime@ietf.org>; Tue, 18 Feb 2014 10:04:49 -0800 (PST)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (h135-239-2-42.lucent.com [135.239.2.42]) by hoemail2.alcatel.com (8.13.8/IER-o) with ESMTP id s1II4irx019488 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for <dime@ietf.org>; Tue, 18 Feb 2014 12:04:46 -0600 (CST)
Received: from FR711WXCHHUB01.zeu.alcatel-lucent.com (fr711wxchhub01.zeu.alcatel-lucent.com [135.239.2.111]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id s1II4iuD018958 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <dime@ietf.org>; Tue, 18 Feb 2014 19:04:44 +0100
Received: from FR712WXCHMBA12.zeu.alcatel-lucent.com ([169.254.8.164]) by FR711WXCHHUB01.zeu.alcatel-lucent.com ([135.239.2.111]) with mapi id 14.02.0247.003; Tue, 18 Feb 2014 19:04:44 +0100
From: "TROTTIN, JEAN-JACQUES (JEAN-JACQUES)" <jean-jacques.trottin@alcatel-lucent.com>
To: "dime@ietf.org" <dime@ietf.org>
Thread-Topic: [Dime] [dime] #34: Semantics of OC-Report-Type AVP
Thread-Index: AQHPIcx34wrZRRvx1EKFdFq4TjstmpqmsICAgAAE6ICAABUugIACvZWAgAAwCoCAADL/AIAEjBxA///7RACAABhCgIABTnoAgAACQICAADisgIAADXYAgAAEyICAAAGagIAAZP8wgAAbz4CAAnLKgIACNiuAgARQJICAACoWIIABAxwAgAAr2ACAAA7vgIAAFF0AgAAfMYA=
Date: Tue, 18 Feb 2014 18:04:43 +0000
Message-ID: <E194C2E18676714DACA9C3A2516265D202669A38@FR712WXCHMBA12.zeu.alcatel-lucent.com>
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> <5303742C.50902@usdonovans.com>
In-Reply-To: <5303742C.50902@usdonovans.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [135.239.27.40]
Content-Type: multipart/alternative; boundary="_000_E194C2E18676714DACA9C3A2516265D202669A38FR712WXCHMBA12z_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/dime/rq44BGL1XsN9-uhiDAoanXsvo6s
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 18:04:55 -0000
Hi all 1) I come back on this Steve's comment : "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". This joins one of my remarks about the overlapping between different reports in a previous mail and drives to the use cases regarding realm overload: - If realm overload is due to server overload, I would think that our current mechanism dealing with host report and realm (alias realm-routed) report will address / solve server overload and in consequence indirectly address / solve this overload realm case - if realm overload is due to the overload of Diameter agents, we have discussion and a Steve's proposal about Agent overload. I would also think that by addressing / solving the DA overload, it would also address and solve this overload realm case. - About an underlying network congestion (eg due to network outage), here REQ 13 mentions that "The solution MUST NOT interfere with the congestion control mechanisms of underlying transport protocols". So here I am also questioning if we may have duplication or overlapping, and what to do . - Have we other realm overload use cases? So my current thinking is we have first to identify the various realm overload use cases and see those actually justifying to add new mechanisms. 2) I share Ulrich's questions on how to deal with realm overload. Steve's answer introduces a high complexity about detecting , evaluate the realm overload and then which DA are acting etc. The fact to consider many of these points out of the scope does not suppress this complexity (which in addition occurs in an overloaded environment...) . So I come back to my point 1 about the use cases to address and the use of the mechanisms for server and DA overload Best regards JJacques De : DiME [mailto:dime-bounces@ietf.org] De la part de Steve Donovan Envoyé : mardi 18 février 2014 15:55 À : Wiehe, Ulrich (NSN - DE/Munich); dime@ietf.org Objet : Re: [Dime] [dime] #34: Semantics of OC-Report-Type AVP 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<mailto: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
- [Dime] [dime] #34: Semantics of OC-Report-Type AVP dime issue tracker
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… lionel.morand
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Wiehe, Ulrich (NSN - DE/Munich)
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Steve Donovan
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… lionel.morand
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… lionel.morand
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Wiehe, Ulrich (NSN - DE/Munich)
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Jouni Korhonen
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Jouni Korhonen
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Wiehe, Ulrich (NSN - DE/Munich)
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Wiehe, Ulrich (NSN - DE/Munich)
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Maria Cruz Bartolome
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Jouni Korhonen
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Jouni Korhonen
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… lionel.morand
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… TROTTIN, JEAN-JACQUES (JEAN-JACQUES)
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… lionel.morand
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… TROTTIN, JEAN-JACQUES (JEAN-JACQUES)
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Steve Donovan
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Steve Donovan
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… lionel.morand
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Steve Donovan
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… lionel.morand
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Wiehe, Ulrich (NSN - DE/Munich)
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Wiehe, Ulrich (NSN - DE/Munich)
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Wiehe, Ulrich (NSN - DE/Munich)
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Nirav Salot (nsalot)
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Maria Cruz Bartolome
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Maria Cruz Bartolome
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Maria Cruz Bartolome
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… lionel.morand
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Maria Cruz Bartolome
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… lionel.morand
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Steve Donovan
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Steve Donovan
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Nirav Salot (nsalot)
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Steve Donovan
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Nirav Salot (nsalot)
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Steve Donovan
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Steve Donovan
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Maria Cruz Bartolome
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Maria Cruz Bartolome
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Steve Donovan
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… lionel.morand
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Maria Cruz Bartolome
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… lionel.morand
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… TROTTIN, JEAN-JACQUES (JEAN-JACQUES)
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Jouni Korhonen
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Steve Donovan
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Ben Campbell
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Steve Donovan
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… TROTTIN, JEAN-JACQUES (JEAN-JACQUES)
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Maria Cruz Bartolome
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Steve Donovan
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Wiehe, Ulrich (NSN - DE/Munich)
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Steve Donovan
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… TROTTIN, JEAN-JACQUES (JEAN-JACQUES)
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Ben Campbell
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Ben Campbell
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Wiehe, Ulrich (NSN - DE/Munich)
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Steve Donovan
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Ben Campbell
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Wiehe, Ulrich (NSN - DE/Munich)
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Steve Donovan
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Ben Campbell
- Re: [Dime] [dime] #34: Semantics of OC-Report-Typ… Wiehe, Ulrich (NSN - DE/Munich)
- Re: [Dime] [dime] #34 (draft-docdt-dime-ovli): Se… dime issue tracker
- Re: [Dime] [dime] #34 (draft-docdt-dime-ovli): Se… Steve Donovan
- Re: [Dime] [dime] #34 (draft-ietf-dime-ovli): Sem… dime issue tracker