
From abooth@pt.com  Mon Feb  4 20:50:49 2013
Return-Path: <abooth@pt.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6126B21F871E for <dime@ietfa.amsl.com>; Mon,  4 Feb 2013 20:50:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.817
X-Spam-Level: 
X-Spam-Status: No, score=-0.817 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, HTML_MIME_NO_HTML_TAG=0.097, MIME_HTML_ONLY=1.457, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zYMT-M99vYhT for <dime@ietfa.amsl.com>; Mon,  4 Feb 2013 20:50:48 -0800 (PST)
Received: from ottgw.pt.com (ottgw.pt.com [209.217.107.194]) by ietfa.amsl.com (Postfix) with ESMTP id E36FC21F8972 for <dime@ietf.org>; Mon,  4 Feb 2013 20:50:37 -0800 (PST)
Received: from notes4.pt.com (notes4.corp.pt.com [10.81.15.15]) by ottgw.pt.com (Postfix) with ESMTP id 967664252C; Mon,  4 Feb 2013 22:54:38 -0500 (EST)
X-Disclaimed: 1
MIME-Version: 1.0
Importance: Normal
X-Priority: 3 (Normal)
In-Reply-To: 
References: 
From: Andrew Booth <abooth@pt.com>
To: dime@ietf.org
Message-ID: <OF60EFBAB0.D93A093E-ON85257B09.001A9AC4-85257B09.001A9AC6@pt.com>
Date: Mon, 4 Feb 2013 23:50:35 -0500
X-Mailer: Lotus Domino Web Server Release 8.5.3FP3 November 15, 2012
X-MIMETrack: Serialize by Notes Server on notes4/PTI(Release 8.5.3FP3|November 15, 2012) at 02/04/2013 11:50:35 PM, Serialize complete at 02/04/2013 11:50:35 PM, Itemize by Notes Server on notes4/PTI(Release 8.5.3FP3|November 15, 2012) at 02/04/2013 11:50:35 PM, Serialize by Router on notes4/PTI(Release 8.5.3FP3|November 15, 2012) at 02/04/2013 11:50:35 PM
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=ISO-8859-1
Subject: [Dime]  draft-ietf-dime-overload-reqs-03: general comments
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 05 Feb 2013 04:50:49 -0000

<font face=3D"Default Sans Serif,Verdana,Arial,Helvetica,sans-serif" size=
=3D"2">
<div><font face=3D"Verdana, Arial, Helvetica, sans-serif">First I'd like to=
 say that the draft is quite good, and I think it serves a useful function.=
</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">I have a fe=
w questions and comments, and some more specific comments/questions that I'=
ll include in a follow up email. &nbsp;Sorry for leaving them so late.</fon=
t>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">General que=
stion/comment: I have a concern about the complexity that could be added pr=
ocessing possibly large or complex overload updates, especially if they req=
uire encyption or other end-to-end security mechanisms.</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">A related q=
uestion is whether a client should get to keep control of its routing table=
s in the presence of overload updates. &nbsp;Specifically, I assume the pro=
posed mechanism must not require that a node process and respect all overlo=
ad updates, regardless of the size and complexity of the update, the load o=
n the client, etc. &nbsp;Is this assumption correct? &nbsp;Does it deserve =
explicit mention?</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">The followi=
ng case may demonstrate the complexity concern, and might be worth includin=
g. &nbsp;Consider a DRA in front of two PCRFs and doing (IP-CAN) session bi=
nding. &nbsp;One PCRF becomes overloaded with 3 million (or 30 million, ...=
 ) active sessions. &nbsp;Updating overload state to the DRA is easy (PCRF-=
&gt;DRA: I'm overloaded). &nbsp;Updating overload to other (remote) nodes i=
n a timely fashion is trickier unless some kind of grouping was communicate=
d when the sessions were first established.</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">What happen=
s if no solutions can meet all requirements? &nbsp;Do we revisit the requir=
ements document? &nbsp;Or are some of the requirements more "objectives" th=
an "requirements"?</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">Is it clear=
 what a proposed mechanism must to do demonstrate compliance to the require=
ments? &nbsp;Specifically, consider REQ 3 and 17, is it clear how to decide=
 if a proposed mechanism is compliant? &nbsp;</font>
<span style=3D"font-family: Verdana, Arial, Helvetica, sans-serif;">Do they=
 require explicit experiments rather than just thought experiments (it is n=
ot clear to me what set of experiments will be sufficient)?</span>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">BTW, do req=
uirements 3 and 17 pretty much force a proposed mechanism to include proced=
ures (a default algorithm), and not just candidate messages, to demonstrate=
 compliance?</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">2.2. &nbsp;=
Agent Scenarios</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">Is it worth=
 mentioning a scenario with more than one relay? &nbsp;For instance, consid=
er end nodes A and B with a meshed quad of "STPs" (Diameter Agents) in betw=
een. &nbsp;This might be a useful configuration to keep in mind for instanc=
e if the proposed mechanism recommends (directly or indirectly) some kind o=
f retransmission logic e.g. if a node sheds work by returning DIAMETER=5FUN=
ABLE=5FTO=5FDELIVER, then Agents on the request path could retransmit on an=
other path, potentially multiplying the number of messages that must be pro=
cessed.</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">This might =
be an unusual configuration in Diameter, but it is simple may demonstrate i=
ssues that could exist when more and larger networks are hooked together.</=
font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">4.1. &nbsp;=
Problems with Implicit Mechanism</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; &nbs=
p;"Diameter treats the failure to receive an answer as a transport failure.=
"</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; &nbs=
p;I'm not clear on this... do you mean if you fail to receive a single answ=
er? &nbsp;Or if a node is not providing any answers? &nbsp;Perhaps a spec r=
eference would make this clearer?</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">6. &nbsp;Ex=
tensibility and Application Independence</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; &nbs=
p;"a single algorithm for handling overload may not be sufficient."</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">If a single=
 algorithm is not sufficient, does that make it difficult for agents to det=
ect and react to overload of adjacent servers?</font>
</div><div style=3D"font-family: Verdana, Arial, Helvetica, sans-serif;">
<br></div><div></div></font>

From abooth@pt.com  Mon Feb  4 21:13:31 2013
Return-Path: <abooth@pt.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C8F6121F8555 for <dime@ietfa.amsl.com>; Mon,  4 Feb 2013 21:13:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.817
X-Spam-Level: 
X-Spam-Status: No, score=-0.817 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, HTML_MIME_NO_HTML_TAG=0.097, MIME_HTML_ONLY=1.457, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fDPcsI-4qiw7 for <dime@ietfa.amsl.com>; Mon,  4 Feb 2013 21:13:21 -0800 (PST)
Received: from ottgw.pt.com (ottawa.pt.com [209.217.107.194]) by ietfa.amsl.com (Postfix) with ESMTP id E9FEA21F8512 for <dime@ietf.org>; Mon,  4 Feb 2013 21:13:20 -0800 (PST)
Received: from notes4.pt.com (notes4.corp.pt.com [10.81.15.15]) by ottgw.pt.com (Postfix) with ESMTP id 8F1F14252C; Mon,  4 Feb 2013 23:17:22 -0500 (EST)
X-Disclaimed: 1
MIME-Version: 1.0
Importance: Normal
X-Priority: 3 (Normal)
In-Reply-To: 
References: 
From: Andrew Booth <abooth@pt.com>
To: dime@ietf.org
Message-ID: <OFB82FCAA2.F97EAAA9-ON85257B09.001CAFBA-85257B09.001CAFBC@pt.com>
Date: Tue, 5 Feb 2013 00:13:20 -0500
X-Mailer: Lotus Domino Web Server Release 8.5.3FP3 November 15, 2012
X-MIMETrack: Serialize by Notes Server on notes4/PTI(Release 8.5.3FP3|November 15, 2012) at 02/05/2013 12:13:20 AM, Serialize complete at 02/05/2013 12:13:20 AM, Itemize by Notes Server on notes4/PTI(Release 8.5.3FP3|November 15, 2012) at 02/05/2013 12:13:20 AM, Serialize by Router on notes4/PTI(Release 8.5.3FP3|November 15, 2012) at 02/05/2013 12:13:20 AM
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=ISO-8859-1
Subject: [Dime] draft-ietf-dime-overload-reqs-03: some REQ comments and questions
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 05 Feb 2013 05:13:31 -0000

<font face=3D"Default Sans Serif,Verdana,Arial,Helvetica,sans-serif" size=
=3D"2">
<div><font face=3D"Verdana, Arial, Helvetica, sans-serif">Some minor questi=
ons and comments on various requirements.</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ 7: I'm =
not sure that "the system remains stable" adds much on its own, removing it=
 doesn't seem to lose much:</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; &nbs=
p; &nbsp; ALT REQ 7: The overload control mechanism and any associated</fon=
t>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;default algorithm(s) MUST ensur=
e that when the</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;offered load drops from above t=
he overall</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;capacity of the network to belo=
w the overall</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;capacity, the throughput MUST s=
tabilize and become</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;equal to the offered load. &nbs=
p;Note that this also</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;requires that the mechanism MUS=
T allow nodes to</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;shed load without introducing o=
scillations.</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ 7: quer=
y: Does this requirement imply that the proposed mechanism must define one =
or more options for shedding load (as opposed to simply requesting the clie=
nts to slow down)? &nbsp;Is it accurate to say that processing TLS to get a=
t the Diameter message may be a substantial part of the message processing =
time, so a node may have limited ability to distinguish between Diameter me=
ssages when shedding load? &nbsp;This query applies to REQ 22 also.</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ 9: Is t=
his simpler/clearer? &nbsp;Or did I miss some cross references?</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; &nbs=
p; &nbsp; ALT REQ 9: &nbsp; The mechanism MUST function across fully loaded=
 as well as</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;quiescent transport connections=
. &nbsp;This is partially derived</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;from REQ 7 above.</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ 13: con=
sider adding "The mechanism SHOULD NOT introduce substantial additional wor=
k for nodes that are not in overload; in particular it should not cause nod=
es to become overloaded".</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ 20: doe=
s "actual overload" deserve more clarification? &nbsp;For example, would an=
y or all of the following would represent "actual overload": CPU usage, a d=
eep send queue, messages incoming at an unexpectedly high rate? &nbsp;Or is=
 this something that would be defined by the proposed mechanism? &nbsp;Or h=
ave I misunderstood completely?</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ 21: Doe=
s this imply that a node must be able to deduce overload of a peer or indir=
ectly accessible node based on local metrics only (response time, send queu=
e depth, etc)? &nbsp;Since "The mechanism MUST properly function in these c=
ases", does that require that explicit messaging is unnecessary?</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ 29: que=
ry: why do we need to know who sent the overload info (note that the securi=
ty concerns are addressed in other requirements)? &nbsp;Do we lose anything=
 by removing the first sentence?</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; &nbs=
p; &nbsp; ALT REQ 29: &nbsp;The mechanism MUST allow a node to distinguish =
between</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;overload at a next-hop peer fro=
m overload at a node upstream</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;of the peer. &nbsp;For example,=
 in Figure 5, the client must not</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;mistake overload at server 1 fo=
r overload at the agent,</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;whether or not the agent suppor=
ts the mechanism.</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ 29: nit=
: why the cross reference to REQ 4?</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><div>REQ 33=
: "The mechanism MUST allow Diameter nodes to indicate overload with suffic=
ient granularity to allow clients to take action based on the overloaded re=
sources without forcing available capacity to go unused.": this wording see=
ms to imply that the mechanism must support overload specification of arbit=
rary granularity, with a corresponding increase in the complexity required =
on implementations. &nbsp;Even supporting "Diameter session" could force a =
node to maintain session state when it is otherwise not required (more an i=
ssue for Agents than end nodes), at a corresponding increase in the cost an=
d complexity of that node. &nbsp;Is there anything to be concerned about he=
re? &nbsp;Or is REQ 13 sufficient to limit complexity?</div>
<div><br></div><div>REQ 35: query: explicitly mention that end-to-end secur=
ity is required here? &nbsp;Or is it not?</div>
<div><br></div><div>REQ 35: query: does this pretty much rule out strictly =
a hop-by-hop approach?</div>
<div><br></div></font></div><div style=3D"font-family: Verdana, Arial, Helv=
etica, sans-serif;">
Thanks,</div><div style=3D"font-family: Verdana, Arial, Helvetica, sans-ser=
if;">
Andrew</div><div></div></font>

From jouni.nospam@gmail.com  Mon Feb  4 22:29:12 2013
Return-Path: <jouni.nospam@gmail.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E1BBA21F8962 for <dime@ietfa.amsl.com>; Mon,  4 Feb 2013 22:29:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.372
X-Spam-Level: 
X-Spam-Status: No, score=-3.372 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id A9GLpZr5j7I6 for <dime@ietfa.amsl.com>; Mon,  4 Feb 2013 22:29:12 -0800 (PST)
Received: from mail-ea0-f173.google.com (mail-ea0-f173.google.com [209.85.215.173]) by ietfa.amsl.com (Postfix) with ESMTP id 207D921F8959 for <dime@ietf.org>; Mon,  4 Feb 2013 22:29:11 -0800 (PST)
Received: by mail-ea0-f173.google.com with SMTP id i1so3132252eaa.4 for <dime@ietf.org>; Mon, 04 Feb 2013 22:29:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:subject:mime-version:content-type:from:x-priority :in-reply-to:date:cc:content-transfer-encoding:message-id:references :to:x-mailer; bh=6Z3mD8J5MjcIqWjvtha0r61RKiYPgkIeIxVAvWCvzE4=; b=ZQmrFeelUR7QyUuUEI/pugvO1w/cQRStxo/6dI6xW4KxOOA9Sdbcc0GjI6p8CnPS5s WVEQejGBa+vrA8ZA4LJDm5VxcqV1lwvBWeVy10JO61ytEZcQxqMXc82LdtvY+FIC7N4O hXObdXgFgoagKt/IGU+RXWokFdhOkOES7n0BSD/Dd7pZWa8l3VnVi3hEDIzVlOmlK4J0 OWe9hhYGoX2wvIsCaRfyEMsQiBPScYA+Qhyt7IVLkAZzI/TgF/dsutyKSt79UczPA2iU NLOkqEXi63TOPfaUF1wYekl2WdsKqSINSDr6cXBJuUbqdYTspzKAk3mGOlpXuMim/Kdb 5XAw==
X-Received: by 10.14.183.67 with SMTP id p43mr11530556eem.10.1360045751268; Mon, 04 Feb 2013 22:29:11 -0800 (PST)
Received: from ?IPv6:2001:1bc8:101:f101:acdf:d65a:bec4:a2b1? ([2001:1bc8:101:f101:acdf:d65a:bec4:a2b1]) by mx.google.com with ESMTPS id k7sm28045988een.8.2013.02.04.22.29.09 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 04 Feb 2013 22:29:10 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
Content-Type: text/plain; charset=iso-8859-1
From: Jouni Korhonen <jouni.nospam@gmail.com>
X-Priority: 3 (Normal)
In-Reply-To: <OFB82FCAA2.F97EAAA9-ON85257B09.001CAFBA-85257B09.001CAFBC@pt.com>
Date: Tue, 5 Feb 2013 08:29:14 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <97348339-E53E-4DED-B44E-96022EA1EF8B@gmail.com>
References: <OFB82FCAA2.F97EAAA9-ON85257B09.001CAFBA-85257B09.001CAFBC@pt.com>
To: Andrew Booth <abooth@pt.com>
X-Mailer: Apple Mail (2.1499)
Cc: dime@ietf.org
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: some REQ comments and questions
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 05 Feb 2013 06:29:13 -0000

On Feb 5, 2013, at 7:13 AM, Andrew Booth <abooth@pt.com> wrote:

>=20
> REQ 29: query: why do we need to know who sent the overload info (note =
that the security concerns are addressed in other requirements)?  Do we =
lose anything by removing the first sentence?
>       ALT REQ 29:  The mechanism MUST allow a node to distinguish =
between
>                overload at a next-hop peer from overload at a node =
upstream
>                of the peer.  For example, in Figure 5, the client must =
not
>                mistake overload at server 1 for overload at the agent,
>                whether or not the agent supports the mechanism.
> REQ 29: nit: why the cross reference to REQ 4?
>=20
> REQ 33: "The mechanism MUST allow Diameter nodes to indicate overload =
with sufficient granularity to allow clients to take action based on the =
overloaded resources without forcing available capacity to go unused.": =
this wording seems to imply that the mechanism must support overload =
specification of arbitrary granularity, with a corresponding increase in =
the complexity required on implementations.  Even supporting "Diameter =
session" could force a node to maintain session state when it is =
otherwise not required (more an issue for Agents than end nodes), at a =
corresponding increase in the cost and complexity of that node.  Is =
there anything to be concerned about here?  Or is REQ 13 sufficient to =
limit complexity?
>=20
> REQ 35: query: explicitly mention that end-to-end security is required =
here?  Or is it not?

Since we have no standardized e2e security mechanism in Diameter at the =
moment that would allow intermediates to see the Diameter traffic, we =
cannot really require it. The discussion in security considerations =
should cover this part. We could point at the discussion in the security =
considerations though.

> REQ 35: query: does this pretty much rule out strictly a hop-by-hop =
approach?

Hm.. it says SHOULD, not MUST. So if you have a good reason your =
solution can be such that it cannot bypass non-supporting intermediates.

- JOuni

>=20
> Thanks,
> Andrew
> _______________________________________________
> DiME mailing list
> DiME@ietf.org
> https://www.ietf.org/mailman/listinfo/dime


From emcmurry@computer.org  Tue Feb  5 08:04:27 2013
Return-Path: <emcmurry@computer.org>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D7AB021F88EA for <dime@ietfa.amsl.com>; Tue,  5 Feb 2013 08:04:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.371
X-Spam-Level: 
X-Spam-Status: No, score=-2.371 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CJplcCp5MXOa for <dime@ietfa.amsl.com>; Tue,  5 Feb 2013 08:04:26 -0800 (PST)
Received: from mho-01-ewr.mailhop.org (mho-03-ewr.mailhop.org [204.13.248.66]) by ietfa.amsl.com (Postfix) with ESMTP id A035021F8552 for <dime@ietf.org>; Tue,  5 Feb 2013 08:04:26 -0800 (PST)
Received: from cpe-76-184-161-215.tx.res.rr.com ([76.184.161.215] helo=antikythera.casamcmurry.com) by mho-01-ewr.mailhop.org with esmtpa (Exim 4.72) (envelope-from <emcmurry@computer.org>) id 1U2l0U-000HIr-0M; Tue, 05 Feb 2013 16:04:26 +0000
Received: from localhost (localhost [127.0.0.1]) by antikythera.casamcmurry.com (Postfix) with ESMTP id B9B471B3BD28; Tue,  5 Feb 2013 10:04:24 -0600 (CST)
X-Mail-Handler: Dyn Standard SMTP by Dyn
X-Originating-IP: 76.184.161.215
X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information)
X-MHO-User: U2FsdGVkX19YtctobAlIKvzIrARVd6NwyCBCUyCttik=
X-Virus-Scanned: amavisd-new at casamcmurry.com
Received: from antikythera.casamcmurry.com ([127.0.0.1]) by localhost (antikythera.casamcmurry.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NceKs-xvX2N5; Tue,  5 Feb 2013 10:04:24 -0600 (CST)
Received: from ericlaptop.casamcmurry.com (ericlaptop.casamcmurry.com [192.168.111.91]) by antikythera.casamcmurry.com (Postfix) with ESMTPSA id 7582B1B3BD17;  Tue,  5 Feb 2013 10:04:24 -0600 (CST)
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
Content-Type: multipart/alternative; boundary="Apple-Mail=_3FD621AA-7A96-4457-9B2B-7508FD926ACD"
From: Eric McMurry <emcmurry@computer.org>
X-Priority: 3 (Normal)
In-Reply-To: <OF60EFBAB0.D93A093E-ON85257B09.001A9AC4-85257B09.001A9AC6@pt.com>
Date: Tue, 5 Feb 2013 10:04:23 -0600
Message-Id: <CAB66D9B-213D-45CC-BC00-55FDB50E22EA@computer.org>
References: <OF60EFBAB0.D93A093E-ON85257B09.001A9AC4-85257B09.001A9AC6@pt.com>
To: Andrew Booth <abooth@pt.com>
X-Mailer: Apple Mail (2.1499)
Cc: dime@ietf.org
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: general comments
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 05 Feb 2013 16:04:28 -0000

--Apple-Mail=_3FD621AA-7A96-4457-9B2B-7508FD926ACD
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

Hi Andrew,

thanks for your comments.  responses are inline.

Eric


On Feb 4, 2013, at 22:50 , Andrew Booth <abooth@pt.com> wrote:

> First I'd like to say that the draft is quite good, and I think it =
serves a useful function.
>=20
> I have a few questions and comments, and some more specific =
comments/questions that I'll include in a follow up email.  Sorry for =
leaving them so late.
>=20
> General question/comment: I have a concern about the complexity that =
could be added processing possibly large or complex overload updates, =
especially if they require encyption or other end-to-end security =
mechanisms.
> A related question is whether a client should get to keep control of =
its routing tables in the presence of overload updates.  Specifically, I =
assume the proposed mechanism must not require that a node process and =
respect all overload updates, regardless of the size and complexity of =
the update, the load on the client, etc.  Is this assumption correct?  =
Does it deserve explicit mention?

There are certainly complexity concerns depending on how flexible the =
resulting mechanism is.  I think the assumption which may bear more =
clarification is that overload information sent should be relevant to =
the recipient.  That is, overload control information should not be sent =
to every client without regard to wether the scope of the information =
applies to that client.  Besides the extra processing on the client this =
would require, it would also have security implications.

It is important though that recipients take the specified action on the =
information they receive (the specified action is defined by the =
mechanism).  If they could arbitrarily ignore overload control =
information, that would make for a somewhat unpredictable and =
potentially ineffective mechanism.  This is up to the specification of =
the mechanism though.

>=20
> The following case may demonstrate the complexity concern, and might =
be worth including.  Consider a DRA in front of two PCRFs and doing =
(IP-CAN) session binding.  One PCRF becomes overloaded with 3 million =
(or 30 million, ... ) active sessions.  Updating overload state to the =
DRA is easy (PCRF->DRA: I'm overloaded).  Updating overload to other =
(remote) nodes in a timely fashion is trickier unless some kind of =
grouping was communicated when the sessions were first established.

Depending on how much topology that DRA is hiding, it could indeed be =
tricky.  One of the proposed mechanisms has a grouping mechanism as you =
describe for that situation.  The final mechanism will hopefully have =
some flexibility where the DRA implementors could come up with =
reasonable approaches for various overload scenarios.  Part of the =
exercise for development of a mechanism is to go through use cases such =
as this and evaluate what would be needed for overload control to =
mitigate them.  That has been done already for several and feedback from =
those went back into the requirements.  That is not to say at all though =
that everything has been thought of or covered.  For this particular =
case, I think the extensibility of algorithms and scopes should cover it =
even if something in the resulting base mechanism is not well suited.

>=20
> What happens if no solutions can meet all requirements?  Do we revisit =
the requirements document?  Or are some of the requirements more =
"objectives" than "requirements"?

Well, requirements are written at different levels (e.g. MUST vs. =
SHOULD) to cover this somewhat.  If there turn out to be glaring errors =
in the requirements later, then the best corse will have to be decided =
then.

>=20
> Is it clear what a proposed mechanism must to do demonstrate =
compliance to the requirements?  Specifically, consider REQ 3 and 17, is =
it clear how to decide if a proposed mechanism is compliant?   Do they =
require explicit experiments rather than just thought experiments (it is =
not clear to me what set of experiments will be sufficient)?
> BTW, do requirements 3 and 17 pretty much force a proposed mechanism =
to include procedures (a default algorithm), and not just candidate =
messages, to demonstrate compliance?

Part of the process of developing the resulting mechanism will be to =
make calls on that.  If contributors to mechanism development think that =
experimentation is needed, there is nothing to stop them from doing =
that.  I think thought can go a long way towards satisfying reqs 3 and =
17, but the real proof would be deployment.  I'm sure there would be =
multiple opinions on this.

The inclusion of a default algorithm is certainly implied, but we have =
an action to make this explicit so it is more clear.

>=20
> 2.2.  Agent Scenarios
>=20
> Is it worth mentioning a scenario with more than one relay?  For =
instance, consider end nodes A and B with a meshed quad of "STPs" =
(Diameter Agents) in between.  This might be a useful configuration to =
keep in mind for instance if the proposed mechanism recommends (directly =
or indirectly) some kind of retransmission logic e.g. if a node sheds =
work by returning DIAMETER_UNABLE_TO_DELIVER, then Agents on the request =
path could retransmit on another path, potentially multiplying the =
number of messages that must be processed.
>=20
> This might be an unusual configuration in Diameter, but it is simple =
may demonstrate issues that could exist when more and larger networks =
are hooked together.

Multiple agents have certainly been in the thinking.  The thinking on =
the single agent scenarios show in the draft was that the issues they =
brought up would cover more complicated topologies in general, as I =
recall.  That said, there are some very complex topologies possible that =
make overload control rather tricky, as you have pointed out.  If there =
are missing requirements for these scenarios, then lets go over them and =
get them covered.=20

>=20
> 4.1.  Problems with Implicit Mechanism
>=20
>    "Diameter treats the failure to receive an answer as a transport =
failure."
>=20
>    I'm not clear on this... do you mean if you fail to receive a =
single answer?  Or if a node is not providing any answers?  Perhaps a =
spec reference would make this clearer?

generally, it's lack of an answer to a WDR after timer Tw.  =
Implementations may be more aggressive than this though.  Ben, do you =
recall if we were talking about something other than that here?


>=20
> 6.  Extensibility and Application Independence
>=20
>    "a single algorithm for handling overload may not be sufficient."
>=20
> If a single algorithm is not sufficient, does that make it difficult =
for agents to detect and react to overload of adjacent servers?
>=20

I think the context of that statement had to do with variability of =
Diameter applications.  The thinking is that different applications may =
need different algorithms for handling overload control.  Extensions =
would also have to be negotiated, so any agent would only be expected to =
use algorithms that it supports.



--Apple-Mail=_3FD621AA-7A96-4457-9B2B-7508FD926ACD
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Diso-8859-1"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi =
Andrew,<div><br></div><div>thanks for your comments. &nbsp;responses are =
inline.</div><div><br></div><div>Eric</div><div><br></div><div><br><div><d=
iv>On Feb 4, 2013, at 22:50 , Andrew Booth &lt;<a =
href=3D"mailto:abooth@pt.com">abooth@pt.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><font =
face=3D"Default Sans Serif,Verdana,Arial,Helvetica,sans-serif" size=3D"2">=

<div><font face=3D"Verdana, Arial, Helvetica, sans-serif">First I'd like =
to say that the draft is quite good, and I think it serves a useful =
function.</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, =
sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">I have a =
few questions and comments, and some more specific comments/questions =
that I'll include in a follow up email. &nbsp;Sorry for leaving them so =
late.</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, =
sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">General =
question/comment: I have a concern about the complexity that could be =
added processing possibly large or complex overload updates, especially =
if they require encyption or other end-to-end security =
mechanisms.</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">A =
related question is whether a client should get to keep control of its =
routing tables in the presence of overload updates. &nbsp;Specifically, =
I assume the proposed mechanism must not require that a node process and =
respect all overload updates, regardless of the size and complexity of =
the update, the load on the client, etc. &nbsp;Is this assumption =
correct? &nbsp;Does it deserve explicit mention?</font>
</div></font></blockquote><div><br></div><div>There are certainly =
complexity concerns depending on how flexible the resulting mechanism =
is. &nbsp;I think the assumption which may bear more clarification is =
that overload information sent should be relevant to the recipient. =
&nbsp;That is, overload control information should not be sent to every =
client without regard to wether the scope of the information applies to =
that client. &nbsp;Besides the extra processing on the client this would =
require, it would also have security =
implications.</div><div><br></div><div>It is important though that =
recipients take the specified action on the information they receive =
(the specified action is defined by the mechanism). &nbsp;If they could =
arbitrarily ignore overload control information, that would make for a =
somewhat unpredictable and potentially ineffective mechanism. &nbsp;This =
is up to the specification of the mechanism though.</div><br><blockquote =
type=3D"cite"><font face=3D"Default Sans =
Serif,Verdana,Arial,Helvetica,sans-serif" size=3D"2"><div><font =
face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">The =
following case may demonstrate the complexity concern, and might be =
worth including. &nbsp;Consider a DRA in front of two PCRFs and doing =
(IP-CAN) session binding. &nbsp;One PCRF becomes overloaded with 3 =
million (or 30 million, ... ) active sessions. &nbsp;Updating overload =
state to the DRA is easy (PCRF-&gt;DRA: I'm overloaded). &nbsp;Updating =
overload to other (remote) nodes in a timely fashion is trickier unless =
some kind of grouping was communicated when the sessions were first =
established.</font>
</div></font></blockquote><div><br></div><div>Depending on how much =
topology that DRA is hiding, it could indeed be tricky. &nbsp;One of the =
proposed mechanisms has a grouping mechanism as you describe for that =
situation. &nbsp;The final mechanism will hopefully have some =
flexibility where the DRA implementors could come up with reasonable =
approaches for various overload scenarios. &nbsp;Part of the exercise =
for development of a mechanism is to go through use cases such as this =
and evaluate what would be needed for overload control to mitigate them. =
&nbsp;That has been done already for several and feedback from those =
went back into the requirements. &nbsp;That is not to say at all though =
that everything has been thought of or covered. &nbsp;For this =
particular case, I think the extensibility of algorithms and scopes =
should cover it even if something in the resulting base mechanism is not =
well suited.</div><br><blockquote type=3D"cite"><font face=3D"Default =
Sans Serif,Verdana,Arial,Helvetica,sans-serif" size=3D"2"><div><font =
face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">What =
happens if no solutions can meet all requirements? &nbsp;Do we revisit =
the requirements document? &nbsp;Or are some of the requirements more =
"objectives" than "requirements"?</font>
</div></font></blockquote><div><br></div><div>Well, requirements are =
written at different levels (e.g. MUST vs. SHOULD) to cover this =
somewhat. &nbsp;If there turn out to be glaring errors in the =
requirements later, then the best corse will have to be decided =
then.</div><br><blockquote type=3D"cite"><font face=3D"Default Sans =
Serif,Verdana,Arial,Helvetica,sans-serif" size=3D"2"><div><font =
face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">Is it =
clear what a proposed mechanism must to do demonstrate compliance to the =
requirements? &nbsp;Specifically, consider REQ 3 and 17, is it clear how =
to decide if a proposed mechanism is compliant? &nbsp;</font>
<span style=3D"font-family: Verdana, Arial, Helvetica, sans-serif;">Do =
they require explicit experiments rather than just thought experiments =
(it is not clear to me what set of experiments will be =
sufficient)?</span>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">BTW, do =
requirements 3 and 17 pretty much force a proposed mechanism to include =
procedures (a default algorithm), and not just candidate messages, to =
demonstrate compliance?</font>
</div></font></blockquote><div><br></div><div>Part of the process of =
developing the resulting mechanism will be to make calls on that. =
&nbsp;If contributors to mechanism development think that =
experimentation is needed, there is nothing to stop them from doing =
that. &nbsp;I think thought can go a long way towards satisfying reqs 3 =
and 17, but the real proof would be deployment. &nbsp;I'm sure there =
would be multiple opinions on this.</div><div><br></div><div>The =
inclusion of a default algorithm is certainly implied, but we have an =
action to make this explicit so it is more clear.</div><br><blockquote =
type=3D"cite"><font face=3D"Default Sans =
Serif,Verdana,Arial,Helvetica,sans-serif" size=3D"2"><div><font =
face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">2.2. =
&nbsp;Agent Scenarios</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, =
sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">Is it =
worth mentioning a scenario with more than one relay? &nbsp;For =
instance, consider end nodes A and B with a meshed quad of "STPs" =
(Diameter Agents) in between. &nbsp;This might be a useful configuration =
to keep in mind for instance if the proposed mechanism recommends =
(directly or indirectly) some kind of retransmission logic e.g. if a =
node sheds work by returning DIAMETER_UNABLE_TO_DELIVER, then Agents on =
the request path could retransmit on another path, potentially =
multiplying the number of messages that must be processed.</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, =
sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">This =
might be an unusual configuration in Diameter, but it is simple may =
demonstrate issues that could exist when more and larger networks are =
hooked together.</font>
</div></font></blockquote><div><br></div><div>Multiple agents have =
certainly been in the thinking. &nbsp;The thinking on the single agent =
scenarios show in the draft was that the issues they brought up would =
cover more complicated topologies in general, as I recall. &nbsp;That =
said, there are some very complex topologies possible that make overload =
control rather tricky, as you have pointed out. &nbsp;If there are =
missing requirements for these scenarios, then lets go over them and get =
them covered.&nbsp;</div><br><blockquote type=3D"cite"><font =
face=3D"Default Sans Serif,Verdana,Arial,Helvetica,sans-serif" =
size=3D"2"><div><font face=3D"Verdana, Arial, Helvetica, =
sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">4.1. =
&nbsp;Problems with Implicit Mechanism</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, =
sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; =
&nbsp;"Diameter treats the failure to receive an answer as a transport =
failure."</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, =
sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; =
&nbsp;I'm not clear on this... do you mean if you fail to receive a =
single answer? &nbsp;Or if a node is not providing any answers? =
&nbsp;Perhaps a spec reference would make this clearer?</font>
</div></font></blockquote><div><br></div><div>generally, it's lack of an =
answer to a WDR after timer Tw. &nbsp;Implementations may be more =
aggressive than this though. &nbsp;Ben, do you recall if we were talking =
about something other than that =
here?</div><div><br></div><br><blockquote type=3D"cite"><font =
face=3D"Default Sans Serif,Verdana,Arial,Helvetica,sans-serif" =
size=3D"2"><div><font face=3D"Verdana, Arial, Helvetica, =
sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">6. =
&nbsp;Extensibility and Application Independence</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, =
sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; =
&nbsp;"a single algorithm for handling overload may not be =
sufficient."</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, =
sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">If a =
single algorithm is not sufficient, does that make it difficult for =
agents to detect and react to overload of adjacent servers?</font>
</div><div style=3D"font-family: Verdana, Arial, Helvetica, =
sans-serif;">
<br></div><div></div></font>
</blockquote></div><br></div><div>I think the context of that statement =
had to do with variability of Diameter applications. &nbsp;The thinking =
is that different applications may need different algorithms for =
handling overload control. &nbsp;Extensions would also have to be =
negotiated, so any agent would only be expected to use algorithms that =
it supports.</div><div><br></div><div><br></div></body></html>=

--Apple-Mail=_3FD621AA-7A96-4457-9B2B-7508FD926ACD--

From abooth@pt.com  Tue Feb  5 11:06:09 2013
Return-Path: <abooth@pt.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B6AF21F855F for <dime@ietfa.amsl.com>; Tue,  5 Feb 2013 11:06:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.594
X-Spam-Level: 
X-Spam-Status: No, score=-1.594 tagged_above=-999 required=5 tests=[AWL=0.777,  BAYES_00=-2.599, HTML_MESSAGE=0.001, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WfFeK5cZxcYH for <dime@ietfa.amsl.com>; Tue,  5 Feb 2013 11:06:08 -0800 (PST)
Received: from ottgw.pt.com (ottgw.pt.com [209.217.107.194]) by ietfa.amsl.com (Postfix) with ESMTP id 0290121F8A40 for <dime@ietf.org>; Tue,  5 Feb 2013 11:06:05 -0800 (PST)
Received: from notes4.pt.com (notes4.corp.pt.com [10.81.15.15]) by ottgw.pt.com (Postfix) with ESMTP id CD80F4252E; Tue,  5 Feb 2013 13:10:05 -0500 (EST)
X-Disclaimed: 1
MIME-Version: 1.0
Importance: Normal
X-Priority: 3 (Normal)
In-Reply-To: <97348339-E53E-4DED-B44E-96022EA1EF8B@gmail.com>
References: <97348339-E53E-4DED-B44E-96022EA1EF8B@gmail.com>, <OFB82FCAA2.F97EAAA9-ON85257B09.001CAFBA-85257B09.001CAFBC@pt.com>
From: Andrew Booth <abooth@pt.com>
To: Jouni Korhonen <jouni.nospam@gmail.com>
Message-ID: <OFD4D8691B.519DE209-ON85257B09.0068ECDC-85257B09.0068ECF6@pt.com>
Date: Tue, 5 Feb 2013 14:06:04 -0500
X-Mailer: Lotus Domino Web Server Release 8.5.3FP3 November 15, 2012
X-MIMETrack: Serialize by Notes Server on notes4/PTI(Release 8.5.3FP3|November 15, 2012) at 02/05/2013 02:06:04 PM, Serialize complete at 02/05/2013 02:06:04 PM, Itemize by Notes Server on notes4/PTI(Release 8.5.3FP3|November 15, 2012) at 02/05/2013 02:06:04 PM, Serialize by Router on notes4/PTI(Release 8.5.3FP3|November 15, 2012) at 02/05/2013 02:06:04 PM
Content-Type: multipart/alternative; boundary="=_alternative 0068ECE385257B09_="
Cc: dime@ietf.org
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: some REQ comments and questions
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 05 Feb 2013 19:06:09 -0000

--=_alternative 0068ECE385257B09_=
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=ISO-8859-1

Hi Jouni,

Ok, that works for me.

Thanks,
Andrew

-----Jouni Korhonen <jouni.nospam@gmail.com> wrote: -----
To: Andrew Booth <abooth@pt.com>
From: Jouni Korhonen <jouni.nospam@gmail.com>
Date: 02/05/2013 01:29AM
Cc: dime@ietf.org
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: some REQ comments and=
 questions



On Feb 5, 2013, at 7:13 AM, Andrew Booth <abooth@pt.com> wrote:

>=20
> REQ 29: query: why do we need to know who sent the overload info (note th=
at the security concerns are addressed in other requirements)? =A0Do we los=
e anything by removing the first sentence?
> =A0 =A0 =A0 ALT REQ 29: =A0The mechanism MUST allow a node to distinguish=
 between
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0overload at a next-hop peer from overload =
at a node upstream
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0of the peer. =A0For example, in Figure 5, =
the client must not
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0mistake overload at server 1 for overload =
at the agent,
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0whether or not the agent supports the mech=
anism.
> REQ 29: nit: why the cross reference to REQ 4?
>=20
> REQ 33: "The mechanism MUST allow Diameter nodes to indicate overload wit=
h sufficient granularity to allow clients to take action based on the overl=
oaded resources without forcing available capacity to go unused.": this wor=
ding seems to imply that the mechanism must support overload specification =
of arbitrary granularity, with a corresponding increase in the complexity r=
equired on implementations. =A0Even supporting "Diameter session" could for=
ce a node to maintain session state when it is otherwise not required (more=
 an issue for Agents than end nodes), at a corresponding increase in the co=
st and complexity of that node. =A0Is there anything to be concerned about =
here? =A0Or is REQ 13 sufficient to limit complexity?
>=20
> REQ 35: query: explicitly mention that end-to-end security is required he=
re? =A0Or is it not?

Since we have no standardized e2e security mechanism in Diameter at the mom=
ent that would allow intermediates to see the Diameter traffic, we cannot r=
eally require it. The discussion in security considerations should cover th=
is part. We could point at the discussion in the security considerations th=
ough.

> REQ 35: query: does this pretty much rule out strictly a hop-by-hop appro=
ach?

Hm.. it says SHOULD, not MUST. So if you have a good reason your solution c=
an be such that it cannot bypass non-supporting intermediates.

- JOuni

>=20
> Thanks,
> Andrew
> =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
> DiME mailing list
> DiME@ietf.org
> https://www.ietf.org/mailman/listinfo/dime


--=_alternative 0068ECE385257B09_=
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=ISO-8859-1
Content-ID: <>

<font face=3D"Default Sans Serif,Verdana,Arial,Helvetica,sans-serif" size=
=3D"2">
Hi Jouni,<div><br></div><div>Ok, that works for me.</div><div><br></div>
<div>Thanks,</div><div>Andrew<br><br><font color=3D"#990099">-----Jouni Kor=
honen &lt;jouni.nospam@gmail.com&gt; wrote: -----</font>
<div style=3D"padding-left:5px;"><div style=3D"padding-right:0px;padding-le=
ft:5px;border-left:solid black 2px;">
To: Andrew Booth &lt;abooth@pt.com&gt;<br>From: Jouni Korhonen &lt;jouni.no=
spam@gmail.com&gt;<br>
Date: 02/05/2013 01:29AM<br>Cc: dime@ietf.org<br>Subject: Re: [Dime] draft-=
ietf-dime-overload-reqs-03: some REQ comments and questions<br>
<br><div><font face=3D"Courier New,Courier,monospace" size=3D"3"><br><br>On=
 Feb 5, 2013, at 7:13 AM, Andrew Booth &lt;abooth@pt.com&gt; wrote:<br>
<br>&gt; <br>&gt; REQ 29: query: why do we need to know who sent the overlo=
ad info (note that the security concerns are addressed in other requirement=
s)? &nbsp;Do we lose anything by removing the first sentence?<br>
&gt; &nbsp; &nbsp; &nbsp; ALT REQ 29: &nbsp;The mechanism MUST allow a node=
 to distinguish between<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;overload at a n=
ext-hop peer from overload at a node upstream<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;of the peer. &n=
bsp;For example, in Figure 5, the client must not<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;mistake overloa=
d at server 1 for overload at the agent,<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;whether or not =
the agent supports the mechanism.<br>
&gt; REQ 29: nit: why the cross reference to REQ 4?<br>&gt; <br>&gt; REQ 33=
: "The mechanism MUST allow Diameter nodes to indicate overload with suffic=
ient granularity to allow clients to take action based on the overloaded re=
sources without forcing available capacity to go unused.": this wording see=
ms to imply that the mechanism must support overload specification of arbit=
rary granularity, with a corresponding increase in the complexity required =
on implementations. &nbsp;Even supporting "Diameter session" could force a =
node to maintain session state when it is otherwise not required (more an i=
ssue for Agents than end nodes), at a corresponding increase in the cost an=
d complexity of that node. &nbsp;Is there anything to be concerned about he=
re? &nbsp;Or is REQ 13 sufficient to limit complexity?<br>
&gt; <br>&gt; REQ 35: query: explicitly mention that end-to-end security is=
 required here? &nbsp;Or is it not?<br>
<br>Since we have no standardized e2e security mechanism in Diameter at the=
 moment that would allow intermediates to see the Diameter traffic, we cann=
ot really require it. The discussion in security considerations should cove=
r this part. We could point at the discussion in the security consideration=
s though.<br>
<br>&gt; REQ 35: query: does this pretty much rule out strictly a hop-by-ho=
p approach?<br>
<br>Hm.. it says SHOULD, not MUST. So if you have a good reason your soluti=
on can be such that it cannot bypass non-supporting intermediates.<br>
<br>- JOuni<br><br>&gt; <br>&gt; Thanks,<br>&gt; Andrew<br>&gt; =5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F<br>
&gt; DiME mailing list<br>&gt; DiME@ietf.org<br>&gt; <a href=3D"https://www=
.ietf.org/mailman/listinfo/dime">
https://www.ietf.org/mailman/listinfo/dime</a><br><br></font></div></div>
</div></div><div></div></font>
--=_alternative 0068ECE385257B09_=--

From abooth@pt.com  Tue Feb  5 12:53:41 2013
Return-Path: <abooth@pt.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 14DC421F8558 for <dime@ietfa.amsl.com>; Tue,  5 Feb 2013 12:53:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.854
X-Spam-Level: 
X-Spam-Status: No, score=-1.854 tagged_above=-999 required=5 tests=[AWL=0.518,  BAYES_00=-2.599, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vZu+AHBjKQIm for <dime@ietfa.amsl.com>; Tue,  5 Feb 2013 12:53:29 -0800 (PST)
Received: from ottgw.pt.com (ottgw.pt.com [209.217.107.194]) by ietfa.amsl.com (Postfix) with ESMTP id 48E3221F8570 for <dime@ietf.org>; Tue,  5 Feb 2013 12:53:27 -0800 (PST)
Received: from notes4.pt.com (notes4.corp.pt.com [10.81.15.15]) by ottgw.pt.com (Postfix) with ESMTP id D3FC04252E; Tue,  5 Feb 2013 14:57:26 -0500 (EST)
Received: from webmail3.pt.com ([192.168.200.195]) by notes4.pt.com (Lotus Domino Release 8.5.3FP3) with ESMTP id 2013020515532645-12288 ; Tue, 5 Feb 2013 15:53:26 -0500 
Received: from 10.81.15.84 (SquirrelMail authenticated user abooth) by webmail3.pt.com with HTTP; Tue, 5 Feb 2013 13:59:05 -0500 (EST)
Message-ID: <49064.10.81.15.84.1360090745.squirrel@webmail3.pt.com>
In-Reply-To: <CAB66D9B-213D-45CC-BC00-55FDB50E22EA@computer.org>
References: <OF60EFBAB0.D93A093E-ON85257B09.001A9AC4-85257B09.001A9AC6@pt.com> <CAB66D9B-213D-45CC-BC00-55FDB50E22EA@computer.org>
Date: Tue, 5 Feb 2013 13:59:05 -0500 (EST)
From: abooth@pt.com
To: "Eric McMurry" <emcmurry@computer.org>
User-Agent: SquirrelMail/1.4.10a
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
X-MIMETrack: Itemize by SMTP Server on notes4/PTI(Release 8.5.3FP3|November 15, 2012) at 02/05/2013 03:53:26 PM, Serialize by Router on notes4/PTI(Release 8.5.3FP3|November 15, 2012) at 02/05/2013 03:53:26 PM, Serialize complete at 02/05/2013 03:53:26 PM
X-TNEFEvaluated: 1
Content-Transfer-Encoding: 8bit
Content-Type: text/plain;charset=iso-8859-1
Cc: dime@ietf.org
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: general comments
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 05 Feb 2013 20:53:41 -0000

Hi Eric,

Your answers sound good, so I've removed most of them to shorten this
email.  Some more comments/questions inline.

> Hi Andrew,
>
> thanks for your comments.  responses are inline.
>
> Eric
>
>
> On Feb 4, 2013, at 22:50 , Andrew Booth <abooth@pt.com> wrote:
>
>> First I'd like to say that the draft is quite good, and I think it
>> serves a useful function.
>>
>> I have a few questions and comments, and some more specific
>> comments/questions that I'll include in a follow up email.  Sorry for
>> leaving them so late.
>>
>> General question/comment: I have a concern about the complexity that
>> could be added processing possibly large or complex overload updates,
>> especially if they require encyption or other end-to-end security
>> mechanisms.
>> A related question is whether a client should get to keep control of its
>> routing tables in the presence of overload updates.  Specifically, I
>> assume the proposed mechanism must not require that a node process and
>> respect all overload updates, regardless of the size and complexity of
>> the update, the load on the client, etc.  Is this assumption correct?
>> Does it deserve explicit mention?
>
> There are certainly complexity concerns depending on how flexible the
> resulting mechanism is.  I think the assumption which may bear more
> clarification is that overload information sent should be relevant to the
> recipient.  That is, overload control information should not be sent to
> every client without regard to wether the scope of the information applies
> to that client.  Besides the extra processing on the client this would
> require, it would also have security implications.

That makes sense.  Is that something that should be expanded on in this
document?

>
> It is important though that recipients take the specified action on the
> information they receive (the specified action is defined by the
> mechanism).  If they could arbitrarily ignore overload control
> information, that would make for a somewhat unpredictable and potentially
> ineffective mechanism.  This is up to the specification of the mechanism
> though.

Agreed, it is certainly undesirable if a client/agent ignores an update.

On the other hand, for your consideration:

  REQ XX: A node should not get an unfair advantage by advertising
          support for the overload procedures and then ignoring
          overload indications.
          This could be the result of a malicious or compromised node,
          or of simple misconfiguration (sending load information of
          a type that a node does not support, mismatching
          authentication information, etc).

Practically speaking, any such weakness should probably be caught by a
review of the proposed mechanism.

>
[snip]
>>
>> 2.2.  Agent Scenarios
>>
>> Is it worth mentioning a scenario with more than one relay?  For
>> instance, consider end nodes A and B with a meshed quad of "STPs"
>> (Diameter Agents) in between.  This might be a useful configuration to
>> keep in mind for instance if the proposed mechanism recommends (directly
>> or indirectly) some kind of retransmission logic e.g. if a node sheds
>> work by returning DIAMETER_UNABLE_TO_DELIVER, then Agents on the request
>> path could retransmit on another path, potentially multiplying the
>> number of messages that must be processed.
>>
>> This might be an unusual configuration in Diameter, but it is simple may
>> demonstrate issues that could exist when more and larger networks are
>> hooked together.
>
> Multiple agents have certainly been in the thinking.  The thinking on the
> single agent scenarios show in the draft was that the issues they brought
> up would cover more complicated topologies in general, as I recall.  That
> said, there are some very complex topologies possible that make overload
> control rather tricky, as you have pointed out.  If there are missing
> requirements for these scenarios, then lets go over them and get them
> covered.

Ok.  Is it worth including something like the following as an
informational comment?  Possibly towards the end of 4.2 or as a 4.2.1? 
It's a little longer than I'd like, but it's a quick read.


In some network configurations, the retry mechanisms built in to the base
Diameter protocol can cause message amplification when a node fails, with
the possibility of propagating an overload condition to other nodes.
Consider for example the scenario in [RFC6733] section 7, Figure 7,
reproduced here as Figure X.

                          1. Request        +---------+ Link Broken
                +-------------------------->|Diameter |----///----+
                |     +---------------------|         |           v
         +------+--+  | 2. answer + 'E' set | Relay 2 |     +--------+
         |Diameter |<-+ (Unable to Forward) +---------+     |Diameter|
         |         |                                        |  Home  |
         | Relay 1 |--+                     +---------+     | Server |
         +---------+  |   3. Request        |Diameter |     +--------+
                      +-------------------->|         |           ^
                                            | Relay 3 |-----------+
                                            +---------+

        Figure X: Example of Protocol Error Causing Message Amplification

In the success path via Relay 3, Relay 1 generates 1 request and receives
on answer.
If the request is instead sent via Relay 2, Relay 1 generates 2 requests
and processes 1 error and 1 answer.
If the Diameter Home Server is unavailable via either path, Relay 1
generates 2 requests and processes 2 errors.
If there were N intermediate relays connected to Relay 1 and the Diameter
Home Server were unavailable, then Relay 1 could generate N requests and
process N errors.

Resolving this issue is out of scope of the present work, though the
situation may be improved as a side effect of the overload mechanism.

A proposed overload handling mechanism should consider possible message
amplification if it adds additional retransmissions, or if it uses
Diameter error codes that prompt automatic retransmissions.


Thoughts?
Andrew


From jouni.nospam@gmail.com  Thu Feb  7 01:38:22 2013
Return-Path: <jouni.nospam@gmail.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A62EF21F846B; Thu,  7 Feb 2013 01:38:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.372
X-Spam-Level: 
X-Spam-Status: No, score=-3.372 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XfgwdhyUUScb; Thu,  7 Feb 2013 01:38:22 -0800 (PST)
Received: from mail-ea0-f172.google.com (mail-ea0-f172.google.com [209.85.215.172]) by ietfa.amsl.com (Postfix) with ESMTP id B968221F845F; Thu,  7 Feb 2013 01:38:18 -0800 (PST)
Received: by mail-ea0-f172.google.com with SMTP id f13so1126998eaa.3 for <multiple recipients>; Thu, 07 Feb 2013 01:38:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:content-type:mime-version:subject:from:in-reply-to:date :cc:content-transfer-encoding:message-id:references:to:x-mailer; bh=03f8t/SazClBOdvgRaVBC6Ogzccwbq0gL3EGvgjBtt0=; b=CwtvoODCzbHvRDQV6S/Hm193G0TzF9oOAAC/1QFddp72b1zK6fT/CRHjd7qWLJ3zYT NozXPxXItB/ACHbOE0P329lk1WGZTdGot7cr6IEzhmIP2f1NYXdhSpkR88OM/D5rIT/G mZfrNhqM6bgIj0C/pW3azUfSFvQTXyq6swufOc8d8GN2ecVl5wPQpa+wfmWK7U9/+Ohe kwjrwqzy68DJRnqBOj80223iJdTzEo0oA4xAeK8OBImSGjlL8B00uqoUa1pHab+CGGyS ViFFonDCVT9spLk/inEhwOVE6DUJ8dMm+p5EvwblTEzio7D2xV0hIIcPYod4XMXv8jar HUog==
X-Received: by 10.14.220.1 with SMTP id n1mr2396846eep.16.1360229897800; Thu, 07 Feb 2013 01:38:17 -0800 (PST)
Received: from ?IPv6:2001:1bc8:101:f101:b5b9:7aa6:c2ab:515d? ([2001:1bc8:101:f101:b5b9:7aa6:c2ab:515d]) by mx.google.com with ESMTPS id l8sm7013397een.10.2013.02.07.01.38.15 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 07 Feb 2013 01:38:16 -0800 (PST)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Jouni Korhonen <jouni.nospam@gmail.com>
In-Reply-To: <43587557-EA86-43A1-9F7E-C821FC6E35B6@gmail.com>
Date: Thu, 7 Feb 2013 11:38:13 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <AEC259B8-F7F7-45DC-AB12-3B44CE2B2F4E@gmail.com>
References: <43587557-EA86-43A1-9F7E-C821FC6E35B6@gmail.com>
To: dime@ietf.org, draft-ietf-dime-overload-reqs@tools.ietf.org
X-Mailer: Apple Mail (2.1499)
Cc: dime-chairs@ietf.org
Subject: Re: [Dime] WGLC for draft-ietf-dime-overload-reqs-03
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 07 Feb 2013 09:38:22 -0000

Folks,

The WGLC for this I-D has completed. There was a fair amount of comments =
and
I expect the authors to produce an update of the I-D. The sooner the =
better
regarding the next steps in the publication process. There were few =
comments
that seem to be still left open so those need to be hashes out first. =
Just as=20
a comment I am not too keen on adding new requirements at this point =
unless
there is a wide support for one (wide means more than the individual who
proposed it).

- Jouni



On Jan 22, 2013, at 2:29 PM, Jouni Korhonen <jouni.nospam@gmail.com> =
wrote:

> Folks,
>=20
> The authors of draft-ietf-dime-overload-reqs have requested for a WGLC
> and I think the document is stable enough for it.
>=20
> This email starts a two week WGLC for =
draft-ietf-dime-overload-reqs-03.
> The WGLC ends Tuesday 5th February 2013. Post your comments to the=20
> mailing list and if you think something needs to be changed, put that
> also into the Issue Tracker.=20
>=20
> - Jouni & Lionel
>=20
>=20
>=20


From laurent.thiebaut@alcatel-lucent.com  Thu Feb  7 06:10:30 2013
Return-Path: <laurent.thiebaut@alcatel-lucent.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9C68C21F8684 for <dime@ietfa.amsl.com>; Thu,  7 Feb 2013 06:10:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.021
X-Spam-Level: 
X-Spam-Status: No, score=-10.021 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W9uMKttHHyyQ for <dime@ietfa.amsl.com>; Thu,  7 Feb 2013 06:10:26 -0800 (PST)
Received: from smail2.alcatel.fr (smail2.alcatel.fr [64.208.49.57]) by ietfa.amsl.com (Postfix) with ESMTP id 82C2721F8654 for <dime@ietf.org>; Thu,  7 Feb 2013 06:10:24 -0800 (PST)
Received: from FRMRSSXCHHUB01.dc-m.alcatel-lucent.com (FRMRSSXCHHUB01.dc-m.alcatel-lucent.com [135.120.45.61]) by smail2.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id r17EA8CS012589 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Thu, 7 Feb 2013 15:10:13 +0100
Received: from FR711WXCHHUB01.zeu.alcatel-lucent.com (135.239.2.111) by FRMRSSXCHHUB01.dc-m.alcatel-lucent.com (135.120.45.61) with Microsoft SMTP Server (TLS) id 8.3.213.0; Thu, 7 Feb 2013 15:10:06 +0100
Received: from FR712WXCHMBA11.zeu.alcatel-lucent.com ([169.254.7.182]) by FR711WXCHHUB01.zeu.alcatel-lucent.com ([135.239.2.111]) with mapi id 14.02.0247.003; Thu, 7 Feb 2013 15:10:06 +0100
From: "THIEBAUT, LAURENT (LAURENT)" <laurent.thiebaut@alcatel-lucent.com>
To: Ben Campbell <ben@nostrum.com>, Eric McMurry <emcmurry@computer.org>
Thread-Topic: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2
Thread-Index: AQHN+gm5iW2a6KR6eE2maF55SBpv15hYiT/wgAA9NwCACb1OgIAL+fhg
Date: Thu, 7 Feb 2013 14:10:05 +0000
Message-ID: <669B2D5ED96A8E4E9FD34C91DFD815B0016CA9@FR712WXCHMBA11.zeu.alcatel-lucent.com>
References: <F12B1A46-3086-48C8-8B75-419DE7EA90D4@gmx.net> <669B2D5ED96A8E4E9FD34C91DFD815B00100DC@FR712WXCHMBA11.zeu.alcatel-lucent.com> <1E1E1F38-71DD-4F04-B378-67B6D47BB8A1@computer.org> <47663D47-EE18-45B2-B655-AD3A2893D815@nostrum.com>
In-Reply-To: <47663D47-EE18-45B2-B655-AD3A2893D815@nostrum.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.11]
Content-Type: multipart/alternative; boundary="_000_669B2D5ED96A8E4E9FD34C91DFD815B0016CA9FR712WXCHMBA11zeu_"
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.69 on 155.132.188.80
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 07 Feb 2013 14:10:30 -0000

--_000_669B2D5ED96A8E4E9FD34C91DFD815B0016CA9FR712WXCHMBA11zeu_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable





Hello all

Thanks Eric and Ben. I owe you some further answers and comments (LTH2) and=
 apologize for being a  bit late.

Please consider them inline starting with LTH2 and consider they are NOT ai=
ming at pushing any solution.



Best Regards

Laurent

ALCATEL-LUCENT



-----Message d'origine-----
De : Ben Campbell [mailto:ben@nostrum.com]
Envoy=E9 : jeudi 31 janvier 2013 00:48
=C0 : Eric McMurry; THIEBAUT, LAURENT (LAURENT)
Cc : dime@ietf.org
Objet : Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2



Hi, please see comments inline.



(Apologies for the late response--I'm catching up on email after vacation.)



On Jan 24, 2013, at 1:04 PM, Eric McMurry <emcmurry@computer.org> wrote:



> Thanks Laurent.

>

> comments inline.

>

>

> Eric

>

>

> On Jan 24, 2013, at 9:27 , "THIEBAUT, LAURENT (LAURENT)" <laurent.thiebau=
t@ALCATEL-LUCENT.COM> wrote:

>

>>

>>

>> Hello all

>> Please find below our remarks on draft draft-ietf-dime-overload-reqs-03 =
about Diameter Overload Control Requirements

>>

>> These remarks address topics we have already addressed over Dime but for=
 which we think some enhancements to the text is needed.

>> We hope to converge quickly as we believe that based on these small enha=
ncements draft-ietf-dime-overload-reqs-03 should be finalized ASAP and move=
d forward into the IETF standardization process.

>>

>> 1.    REQ 2:   The mechanism MUST allow Diameter nodes to support overlo=
ad

>>             control regardless of which Diameter applications they

>>             support. The mechanism MUST allow Diameter applications

>> to be aware of an overload situation.

>> We believe that a proper handling of a Diameter server overload is to re=
port it at the level of its Diameter client applications in order for them =
to take proper decisions. This may mean to send signalling towards non Diam=
eter entities.

>> This may relate with the comment made by Hannes.

> As in the current draft, do you think this requirement can be interpreted=
 to say that a diameter stack should handle overload without application in=
tervention and that implementations of overload control mechanisms are requ=
ired to act in that fashion?

>

> I'm struggling a bit with this since I'm reading it as a requirement on i=
mplementations of the overload control mechanism (as opposed to requirement=
s on the specification of the mechanism).  Is it reasonable to require a st=
ack to not handle overload control by itself?



My personal opinion is that the draft should not talk about software archit=
ecture--just protocol behavior.



OTOH, I'm not sure if Laurent meant to refer to the separation between the =
Diameter application and stack on a Diameter node, or the client applicatio=
n that Diameter is supporting.  If the second, I agree putting a few words =
to that effect could be useful.  (For example, if the Diameter client at a =
NAS cannot successfully perform an authorization, it might have to cleanly =
reject a network attachment attempt. The details of that rejection would be=
 out of scope for the overload control mechanism, but the client would stil=
l need to Do the Right Thing)

[LTH2] This means that the mechanisms to carry Diameter overload shall be a=
ble to carry this information up to the Diameter application within the Dia=
meter peer node (Diameter client/server)

>>

>>

>>

>>

>>

>> 2.       We recommend to add following requirement:

>> REQ xx:  The overload control mechanism MUST allow networks to properly =
support Diameter signalling related with emergency and/or priority users.

>> This aspect is mentioned in Req 26 but only as a general guidance while =
this is a strong operational requirement.

>> "For example, it may be more beneficial to process messages for

>>             existing sessions ahead of new sessions, or to give priority

>>             to requests associated with emergency sessions or with high

>>             priority users."

>

> What does this mean for a mechanism?  How would it be done?



This seems to me to be more like a more application specific requirement th=
an a generic Diameter requirement. If so, I think that would be better spec=
ified in whatever document might exist to specify how a particular applicat=
ion might incorporate the overload control mechanism. (For example, in a 3G=
PP document.)

[LTH2] Even though this is not listed as a requirement with a number "Req x=
x", it is important that the definition of the protocol that carries Diamet=
er overload information keeps this important guideline in mind.

Req 26 states "For example, it **may** be more beneficial to process messag=
es for existing sessions ahead of new sessions, or to give priority to requ=
ests associated with emergency sessions or with high priority users.  ". Wh=
ile "may" is OK for the priority for existing sessions, it is too weak for =
the "emergency sessions or high priority users".

Would following wording within REq26 be acceptable:

For example, it may be more beneficial to process messages for existing ses=
sions ahead of new sessions, and it is required to give priority to request=
s associated with emergency sessions or with high priority users.





>>

>>

>>

>>

>> 3.    REQ 35:  The mechanism SHOULD provide a method for exchanging

>>             overload and load information between elements that are

>>             connected by intermediaries that do not support the

>>             mechanism.

>> We recommend to replace "The mechanism SHOULD provide a method" by "The =
mechanism MUSTprovide a method"  as it is a key requirement for deployments=
 especially via intermediate networks.

>

> Personally, I'm on the fence here.  The main issue I have is that any end=
 to end, or end to information source method that passes through intermedia=
ries that don't support the mechanism brings with it an absolute requiremen=
t for end to end security.  Given the state of end to end security, this wi=
ll cause substantial delay to deployment of overload control.  There is a m=
iddle ground where a mechanism that could support end to end is required to=
 only be used hop by hop without end to end security in place.  That may be=
 compatible with the suggested change to the requirement but it will have t=
o be considered.

>

> There is also the consideration that a mechanism that requires hop-by-hop=
 action for overload control could be a reasonable or necessary approach, g=
iven the potential complexity of the networks involved and the implications=
 of that on what the overload information contains.

>

> At any rate, if the change is made, we must also add the additional secur=
ity requirement ensuring that the mechanism is not used without end to end =
security (this is implied by REQ 28, but it needs to be made explicit).



I think I concur with Eric here--there's a potential for some surprises her=
e.  I think we need more analysis of the security and architectural implica=
tions of true hop-by-hop vs allowing non-adjacent nodes to communicate over=
load information. I wonder if we can delegate that to the actual mechanism =
work, or a separate document than this one?



[LTH2]I'd insist on this as otherwise it prevents Diameter overload informa=
tion to be passed via intermediate networks (e.g. IPX) that do not yet supp=
ort the Diameter overload information related protocol. Is a Diameter Agent=
 required to understand all Diameter AVP? Especially when they would not be=
 tagged as NOT Mandatory?





>>

>>

>>

>> 4.       We recommend to add following requirement

>> REQ yy:  The mechanism MUST support a default overload algorithm. This w=
ill facilitate interoperability especially between Networks.

>>

>

> I think this would make explicit what is implicit now.  I don't see any i=
ssue with adding it.  Others should certainly feel free to contradict me on=
 that.

>



I concur. (that we should add the explicit statement, not that people shoul=
d contradict you :-)  )



[...]

--_000_669B2D5ED96A8E4E9FD34C91DFD815B0016CA9FR712WXCHMBA11zeu_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 11 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"MS Mincho";
	panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
	{font-family:"FuturaA Bk BT";
	panose-1:2 11 5 2 2 2 4 2 3 3;}
@font-face
	{font-family:"\@MS Mincho";
	panose-1:2 2 6 9 4 2 5 8 3 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"FuturaA Bk BT";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:#606420;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
p.section1, li.section1, div.section1
	{mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman";}
@page Section1
	{size:612.0pt 792.0pt;
	margin:108.0pt 78.0pt 30.95pt 78.0pt;}
div.Section1
	{page:Section1;}
-->
</style><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"FR" link=3D"blue" vlink=3D"#606420">
<div class=3D"Section1">
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span style=
=3D"font-size:
10.0pt">Hello all<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt">Thanks Eric and Ben. I owe you some f=
urther answers and comments (LTH2) and apologize for being a&nbsp; bit late=
.<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt">Please consider them inline
</span><span lang=3D"EN-US">starting with LTH2 and consider they are NOT ai=
ming at pushing any solution.<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span style=
=3D"font-size:
10.0pt">Best Regards<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span style=
=3D"font-size:
10.0pt">Laurent
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span style=
=3D"font-size:
10.0pt">ALCATEL-LUCENT
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span style=
=3D"font-size:
10.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span style=
=3D"font-size:
10.0pt">-----Message d'origine-----<br>
De&nbsp;: Ben Campbell [mailto:ben@nostrum.com] <br>
Envoy=E9&nbsp;: jeudi 31 janvier 2013 00:48<br>
=C0&nbsp;: Eric McMurry; THIEBAUT, LAURENT (LAURENT)<br>
Cc&nbsp;: dime@ietf.org<br>
Objet&nbsp;: Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2</span></fon=
t></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">Hi, please see comments inline.
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">(Apologies for the late response--I'm=
 catching up on email after vacation.)<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">On Jan 24, 2013, at 1:04 PM, Eric McM=
urry &lt;emcmurry@computer.org&gt; wrote:<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt; Thanks Laurent.<o:p></o:p></span=
></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt; comments inline.<o:p></o:p></spa=
n></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt; Eric<o:p></o:p></span></font></p=
>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt; On Jan 24, 2013, at 9:27 , &quot=
;THIEBAUT, LAURENT (LAURENT)&quot; &lt;laurent.thiebaut@ALCATEL-LUCENT.COM&=
gt; wrote:<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;&gt;&nbsp;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;&gt;&nbsp;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;&gt; Hello all<o:p></o:p></span><=
/font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;&gt; Please find below our remark=
s on draft draft-ietf-dime-overload-reqs-03 about Diameter Overload Control=
 Requirements<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;&gt;&nbsp;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;&gt; These remarks address topics=
 we have already addressed over Dime but for which we think some enhancemen=
ts to the text is needed.<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;&gt; We hope to converge quickly =
as we believe that based on these small enhancements draft-ietf-dime-overlo=
ad-reqs-03 should be finalized ASAP and moved forward
 into the IETF standardization process.<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;&gt;&nbsp;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" color=3D"blue" face=3D"Courier N=
ew"><span lang=3D"EN-US" style=3D"font-size:10.0pt;color:blue">&gt;&gt; 1.&=
nbsp;&nbsp;&nbsp; REQ 2:&nbsp;&nbsp; The mechanism MUST allow Diameter node=
s to support overload<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" color=3D"blue" face=3D"Courier N=
ew"><span lang=3D"EN-US" style=3D"font-size:10.0pt;color:blue">&gt;&gt;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; contro=
l regardless of which Diameter applications they<o:p></o:p></span></font></=
p>
<p class=3D"MsoPlainText"><font size=3D"2" color=3D"blue" face=3D"Courier N=
ew"><span lang=3D"EN-US" style=3D"font-size:10.0pt;color:blue">&gt;&gt;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; suppor=
t. The mechanism MUST allow Diameter applications<o:p></o:p></span></font><=
/p>
<p class=3D"MsoPlainText"><font size=3D"2" color=3D"blue" face=3D"Courier N=
ew"><span lang=3D"EN-US" style=3D"font-size:10.0pt;color:blue">&gt;&gt; to =
be aware of an overload situation.<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" color=3D"blue" face=3D"Courier N=
ew"><span lang=3D"EN-US" style=3D"font-size:10.0pt;color:blue">&gt;&gt; We =
believe that a proper handling of a Diameter server overload is to report i=
t at the level of its Diameter client applications
 in order for them to take proper decisions. This may mean to send signalli=
ng towards non Diameter entities.<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" color=3D"blue" face=3D"Courier N=
ew"><span lang=3D"EN-US" style=3D"font-size:10.0pt;color:blue">&gt;&gt; Thi=
s may relate with the comment made by Hannes.<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText" style=3D"margin-left:36.0pt"><font size=3D"2" fac=
e=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size:10.0pt">&gt; As i=
n the current draft, do you think this requirement can be interpreted to sa=
y that a diameter stack should handle overload
 without application intervention and that implementations of overload cont=
rol mechanisms are required to act in that fashion?<o:p></o:p></span></font=
></p>
<p class=3D"MsoPlainText" style=3D"margin-left:36.0pt"><font size=3D"2" fac=
e=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size:10.0pt">&gt;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText" style=3D"margin-left:36.0pt"><font size=3D"2" fac=
e=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size:10.0pt">&gt; I'm =
struggling a bit with this since I'm reading it as a requirement on impleme=
ntations of the overload control mechanism (as
 opposed to requirements on the specification of the mechanism).&nbsp; Is i=
t reasonable to require a stack to not handle overload control by itself?<o=
:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoPlainText" style=3D"margin-left:72.0pt"><font size=3D"2" fac=
e=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size:10.0pt">My person=
al opinion is that the draft should not talk about software architecture--j=
ust protocol behavior.
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText" style=3D"margin-left:72.0pt"><font size=3D"2" fac=
e=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p>&nbs=
p;</o:p></span></font></p>
<p class=3D"MsoPlainText" style=3D"margin-left:72.0pt"><font size=3D"2" fac=
e=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size:10.0pt">OTOH, I'm=
 not sure if Laurent meant to refer to the separation between the Diameter =
application and stack on a Diameter node, or
 the client application that Diameter is supporting.&nbsp; If the second, I=
 agree putting a few words to that effect could be useful.&nbsp; (For examp=
le, if the Diameter client at a NAS cannot successfully perform an authoriz=
ation, it might have to cleanly reject a network
 attachment attempt. The details of that rejection would be out of scope fo=
r the overload control mechanism, but the client would still need to Do the=
 Right Thing)<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText" style=3D"margin-left:108.0pt"><i><font size=3D"2"=
 color=3D"maroon" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-s=
ize:10.0pt;color:maroon;
font-style:italic">[LTH2] This means that the mechanisms to carry Diameter =
overload shall be able
 to carry this information up to the Diameter application within the Diamet=
er peer node (Diameter client/server) &nbsp;</span></font></i><font color=
=3D"maroon"><span lang=3D"EN-US" style=3D"color:maroon"><o:p></o:p></span><=
/font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;&gt;&nbsp;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;&gt;&nbsp;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;&gt;&nbsp;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;&gt;&nbsp;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;&gt;&nbsp;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;&gt;
<font color=3D"blue"><span style=3D"color:blue">2.&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; We recommend to add following requirement:<o:p></o:p></span></f=
ont></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" color=3D"blue" face=3D"Courier N=
ew"><span lang=3D"EN-US" style=3D"font-size:10.0pt;color:blue">&gt;&gt; REQ=
 xx:&nbsp; The overload control mechanism MUST allow networks to properly s=
upport Diameter signalling related with emergency and/or
 priority users.<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" color=3D"blue" face=3D"Courier N=
ew"><span lang=3D"EN-US" style=3D"font-size:10.0pt;color:blue">&gt;&gt; Thi=
s aspect is mentioned in Req 26 but only as a general guidance while this i=
s a strong operational requirement.<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" color=3D"blue" face=3D"Courier N=
ew"><span lang=3D"EN-US" style=3D"font-size:10.0pt;color:blue">&gt;&gt; &#8=
220;For example, it may be more beneficial to process messages for<o:p></o:=
p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" color=3D"blue" face=3D"Courier N=
ew"><span lang=3D"EN-US" style=3D"font-size:10.0pt;color:blue">&gt;&gt;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; existi=
ng sessions ahead of new sessions, or to give priority<o:p></o:p></span></f=
ont></p>
<p class=3D"MsoPlainText"><font size=3D"2" color=3D"blue" face=3D"Courier N=
ew"><span lang=3D"EN-US" style=3D"font-size:10.0pt;color:blue">&gt;&gt;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to req=
uests associated with emergency sessions or with high<o:p></o:p></span></fo=
nt></p>
<p class=3D"MsoPlainText"><font size=3D"2" color=3D"blue" face=3D"Courier N=
ew"><span lang=3D"EN-US" style=3D"font-size:10.0pt;color:blue">&gt;&gt; &nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;priori=
ty users.&#8221;<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText" style=3D"margin-left:36.0pt"><font size=3D"2" fac=
e=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size:10.0pt">&gt;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText" style=3D"margin-left:36.0pt"><font size=3D"2" fac=
e=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size:10.0pt">&gt; What=
 does this mean for a mechanism?&nbsp; How would it be done?<o:p></o:p></sp=
an></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoPlainText" style=3D"margin-left:72.0pt"><font size=3D"2" fac=
e=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size:10.0pt">This seem=
s to me to be more like a more application specific requirement than a gene=
ric Diameter requirement. If so, I think that
 would be better specified in whatever document might exist to specify how =
a particular application might incorporate the overload control mechanism. =
(For example, in a 3GPP document.)<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText" style=3D"margin-left:108.0pt"><i><font size=3D"2"=
 color=3D"maroon" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-s=
ize:10.0pt;color:maroon;
font-style:italic">[LTH2] Even though this is not listed as a requirement w=
ith a number &#8220;Req xx&#8221;,
 it is important that the definition of the protocol that carries Diameter =
overload information keeps this important guideline in mind.<o:p></o:p></sp=
an></font></i></p>
<p class=3D"MsoPlainText" style=3D"margin-left:108.0pt"><i><font size=3D"2"=
 color=3D"maroon" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-s=
ize:10.0pt;color:maroon;
font-style:italic">Req 26 states &#8220;</span></font></i><span lang=3D"EN-=
US">For example, it **may**
 be more beneficial to process messages for existing sessions ahead of new =
sessions, or to give priority to requests associated with emergency session=
s or with high priority users.&nbsp;
<i><font color=3D"maroon"><span style=3D"color:maroon;font-style:italic">&#=
8221;. While &#8220;may&#8221; is OK for the priority for existing sessions=
, it is too weak for the &#8220;</span></font></i>emergency sessions or hig=
h priority users<i><font color=3D"maroon"><span style=3D"color:maroon;
font-style:italic">&#8221;.
 &nbsp;<o:p></o:p></span></font></i></span></p>
<p class=3D"MsoPlainText" style=3D"margin-left:108.0pt"><i><font size=3D"2"=
 color=3D"maroon" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-s=
ize:10.0pt;color:maroon;
font-style:italic">Would following wording within REq26 be acceptable:
<o:p></o:p></span></font></i></p>
<p class=3D"MsoPlainText" style=3D"margin-left:108.0pt"><font size=3D"2" fa=
ce=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size:10.0pt">For exam=
ple, it may be more beneficial to process messages for existing sessions ah=
ead of new sessions, and it is required to give
 priority to requests associated with emergency sessions or with high prior=
ity users.&nbsp;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&nbsp;<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;&gt;&nbsp;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;&gt;&nbsp;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;&gt;&nbsp;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;&gt;&nbsp;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;&gt;
<font color=3D"blue"><span style=3D"color:blue">3.&nbsp;&nbsp;&nbsp; REQ 35=
:&nbsp; The mechanism SHOULD provide a method for exchanging<o:p></o:p></sp=
an></font></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" color=3D"blue" face=3D"Courier N=
ew"><span lang=3D"EN-US" style=3D"font-size:10.0pt;color:blue">&gt;&gt;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; overlo=
ad and load information between elements that are<o:p></o:p></span></font><=
/p>
<p class=3D"MsoPlainText"><font size=3D"2" color=3D"blue" face=3D"Courier N=
ew"><span lang=3D"EN-US" style=3D"font-size:10.0pt;color:blue">&gt;&gt;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; connec=
ted by intermediaries that do not support the<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" color=3D"blue" face=3D"Courier N=
ew"><span lang=3D"EN-US" style=3D"font-size:10.0pt;color:blue">&gt;&gt;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mechan=
ism.<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" color=3D"blue" face=3D"Courier N=
ew"><span lang=3D"EN-US" style=3D"font-size:10.0pt;color:blue">&gt;&gt; We =
recommend to replace &#8220;The mechanism SHOULD provide a method&#8221; by=
 &#8220;The mechanism MUSTprovide a method&#8221;&nbsp; as it is a key requ=
irement
 for deployments especially via intermediate networks.<o:p></o:p></span></f=
ont></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText" style=3D"margin-left:36.0pt"><font size=3D"2" fac=
e=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size:10.0pt">&gt; Pers=
onally, I'm on the fence here.&nbsp; The main issue I have is that any end =
to end, or end to information source method that passes
 through intermediaries that don't support the mechanism brings with it an =
absolute requirement for end to end security.&nbsp; Given the state of end =
to end security, this will cause substantial delay to deployment of overloa=
d control.&nbsp; There is a middle ground
 where a mechanism that could support end to end is required to only be use=
d hop by hop without end to end security in place.&nbsp; That may be compat=
ible with the suggested change to the requirement but it will have to be co=
nsidered.<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText" style=3D"margin-left:36.0pt"><font size=3D"2" fac=
e=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size:10.0pt">&gt;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText" style=3D"margin-left:36.0pt"><font size=3D"2" fac=
e=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size:10.0pt">&gt; Ther=
e is also the consideration that a mechanism that requires hop-by-hop actio=
n for overload control could be a reasonable or
 necessary approach, given the potential complexity of the networks involve=
d and the implications of that on what the overload information contains.<o=
:p></o:p></span></font></p>
<p class=3D"MsoPlainText" style=3D"margin-left:36.0pt"><font size=3D"2" fac=
e=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size:10.0pt">&gt;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText" style=3D"margin-left:36.0pt"><font size=3D"2" fac=
e=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size:10.0pt">&gt; At a=
ny rate, if the change is made, we must also add the additional security re=
quirement ensuring that the mechanism is not used
 without end to end security (this is implied by REQ 28, but it needs to be=
 made explicit).<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoPlainText" style=3D"margin-left:72.0pt"><font size=3D"2" fac=
e=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size:10.0pt">I think I=
 concur with Eric here--there's a potential for some surprises here.&nbsp; =
I think we need more analysis of the security and
 architectural implications of true hop-by-hop vs allowing non-adjacent nod=
es to communicate overload information. I wonder if we can delegate that to=
 the actual mechanism work, or a separate document than this one?
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText" style=3D"margin-left:108.0pt"><i><font size=3D"2"=
 color=3D"maroon" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-s=
ize:10.0pt;color:maroon;
font-style:italic"><o:p>&nbsp;</o:p></span></font></i></p>
<p class=3D"MsoPlainText" style=3D"margin-left:108.0pt"><i><font size=3D"2"=
 color=3D"maroon" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-s=
ize:10.0pt;color:maroon;
font-style:italic">[LTH2]I&#8217;d insist on this as otherwise it prevents =
Diameter overload information
 to be passed via intermediate networks (e.g. IPX) that do not yet support =
the Diameter overload information related protocol. Is a Diameter Agent req=
uired to understand all Diameter AVP? Especially when they would not be tag=
ged as NOT Mandatory?</span></font></i><span lang=3D"EN-US"><o:p></o:p></sp=
an></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&nbsp;<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;&gt;&nbsp;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;&gt;&nbsp;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;&gt;&nbsp;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;&gt; 4.&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; We recommend to add following requirement<o:p></o:p></span></fon=
t></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;&gt; REQ yy:&nbsp; The mechanism =
MUST support a default overload algorithm. This will facilitate interoperab=
ility especially between Networks.<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;&gt;&nbsp;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt; I think this would make explicit=
 what is implicit now.&nbsp; I don't see any issue with adding it.&nbsp; Ot=
hers should certainly feel free to contradict me on that.<o:p></o:p></span>=
</font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">&gt;
<o:p></o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">I concur. (that we should add the exp=
licit statement, not that people should contradict you :-)&nbsp; )<o:p></o:=
p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoPlainText"><font size=3D"2" face=3D"Courier New"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt">[...]<o:p></o:p></span></font></p>
</div>
</body>
</html>

--_000_669B2D5ED96A8E4E9FD34C91DFD815B0016CA9FR712WXCHMBA11zeu_--

From emcmurry@computer.org  Thu Feb  7 07:00:30 2013
Return-Path: <emcmurry@computer.org>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 345F821F874A for <dime@ietfa.amsl.com>; Thu,  7 Feb 2013 07:00:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.371
X-Spam-Level: 
X-Spam-Status: No, score=-2.371 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yIliM3VjnwqX for <dime@ietfa.amsl.com>; Thu,  7 Feb 2013 07:00:23 -0800 (PST)
Received: from mho-02-ewr.mailhop.org (mho-04-ewr.mailhop.org [204.13.248.74]) by ietfa.amsl.com (Postfix) with ESMTP id 0C5A121F8735 for <dime@ietf.org>; Thu,  7 Feb 2013 07:00:19 -0800 (PST)
Received: from cpe-76-184-161-215.tx.res.rr.com ([76.184.161.215] helo=antikythera.casamcmurry.com) by mho-02-ewr.mailhop.org with esmtpa (Exim 4.72) (envelope-from <emcmurry@computer.org>) id 1U3SxW-0001sO-AA; Thu, 07 Feb 2013 15:00:18 +0000
Received: from localhost (localhost [127.0.0.1]) by antikythera.casamcmurry.com (Postfix) with ESMTP id 2B2871BB274D; Thu,  7 Feb 2013 09:00:17 -0600 (CST)
X-Mail-Handler: Dyn Standard SMTP by Dyn
X-Originating-IP: 76.184.161.215
X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information)
X-MHO-User: U2FsdGVkX1/TV7pb9K5grxIeQDnHJU1Ac4w3rNtMByk=
X-Virus-Scanned: amavisd-new at casamcmurry.com
Received: from antikythera.casamcmurry.com ([127.0.0.1]) by localhost (antikythera.casamcmurry.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NbMx8EiKyMkm; Thu,  7 Feb 2013 09:00:17 -0600 (CST)
Received: from ericlaptop.casamcmurry.com (ericlaptop.casamcmurry.com [192.168.111.91]) by antikythera.casamcmurry.com (Postfix) with ESMTPSA id CD62B1BB2739;  Thu,  7 Feb 2013 09:00:16 -0600 (CST)
Content-Type: multipart/alternative; boundary="Apple-Mail=_432218C9-03F8-4C45-B9F1-3F542EAEA175"
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Eric McMurry <emcmurry@computer.org>
In-Reply-To: <669B2D5ED96A8E4E9FD34C91DFD815B0016CA9@FR712WXCHMBA11.zeu.alcatel-lucent.com>
Date: Thu, 7 Feb 2013 09:00:15 -0600
Message-Id: <D0042198-EAAB-4AA4-877E-1854C6304CA6@computer.org>
References: <F12B1A46-3086-48C8-8B75-419DE7EA90D4@gmx.net> <669B2D5ED96A8E4E9FD34C91DFD815B00100DC@FR712WXCHMBA11.zeu.alcatel-lucent.com> <1E1E1F38-71DD-4F04-B378-67B6D47BB8A1@computer.org> <47663D47-EE18-45B2-B655-AD3A2893D815@nostrum.com> <669B2D5ED96A8E4E9FD34C91DFD815B0016CA9@FR712WXCHMBA11.zeu.alcatel-lucent.com>
To: "THIEBAUT, LAURENT (LAURENT)" <laurent.thiebaut@ALCATEL-LUCENT.COM>
X-Mailer: Apple Mail (2.1499)
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 07 Feb 2013 15:00:30 -0000

--Apple-Mail=_432218C9-03F8-4C45-B9F1-3F542EAEA175
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

Hi Laurent,

Thanks for the responses.  Please see comments inline.

Eric


On Feb 7, 2013, at 8:10 , "THIEBAUT, LAURENT (LAURENT)" =
<laurent.thiebaut@ALCATEL-LUCENT.COM> wrote:

> =20
> =20
> Hello all
> Thanks Eric and Ben. I owe you some further answers and comments =
(LTH2) and apologize for being a  bit late.
> Please consider them inline starting with LTH2 and consider they are =
NOT aiming at pushing any solution.
> =20
> Best Regards
> Laurent
> ALCATEL-LUCENT
> =20
> -----Message d'origine-----
> De : Ben Campbell [mailto:ben@nostrum.com]=20
> Envoy=E9 : jeudi 31 janvier 2013 00:48
> =C0 : Eric McMurry; THIEBAUT, LAURENT (LAURENT)
> Cc : dime@ietf.org
> Objet : Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2
> =20
> Hi, please see comments inline.
> =20
> (Apologies for the late response--I'm catching up on email after =
vacation.)
> =20
> On Jan 24, 2013, at 1:04 PM, Eric McMurry <emcmurry@computer.org> =
wrote:
> =20
> > Thanks Laurent.
> >
> > comments inline.
> >
> >
> > Eric
> >
> >
> > On Jan 24, 2013, at 9:27 , "THIEBAUT, LAURENT (LAURENT)" =
<laurent.thiebaut@ALCATEL-LUCENT.COM> wrote:
> >
> >>=20
> >>=20
> >> Hello all
> >> Please find below our remarks on draft =
draft-ietf-dime-overload-reqs-03 about Diameter Overload Control =
Requirements
> >>=20
> >> These remarks address topics we have already addressed over Dime =
but for which we think some enhancements to the text is needed.
> >> We hope to converge quickly as we believe that based on these small =
enhancements draft-ietf-dime-overload-reqs-03 should be finalized ASAP =
and moved forward into the IETF standardization process.
> >>=20
> >> 1.    REQ 2:   The mechanism MUST allow Diameter nodes to support =
overload
> >>             control regardless of which Diameter applications they
> >>             support. The mechanism MUST allow Diameter applications
> >> to be aware of an overload situation.
> >> We believe that a proper handling of a Diameter server overload is =
to report it at the level of its Diameter client applications in order =
for them to take proper decisions. This may mean to send signalling =
towards non Diameter entities.
> >> This may relate with the comment made by Hannes.
> > As in the current draft, do you think this requirement can be =
interpreted to say that a diameter stack should handle overload without =
application intervention and that implementations of overload control =
mechanisms are required to act in that fashion?
> >
> > I'm struggling a bit with this since I'm reading it as a requirement =
on implementations of the overload control mechanism (as opposed to =
requirements on the specification of the mechanism).  Is it reasonable =
to require a stack to not handle overload control by itself?
> =20
> My personal opinion is that the draft should not talk about software =
architecture--just protocol behavior.
> =20
> OTOH, I'm not sure if Laurent meant to refer to the separation between =
the Diameter application and stack on a Diameter node, or the client =
application that Diameter is supporting.  If the second, I agree putting =
a few words to that effect could be useful.  (For example, if the =
Diameter client at a NAS cannot successfully perform an authorization, =
it might have to cleanly reject a network attachment attempt. The =
details of that rejection would be out of scope for the overload control =
mechanism, but the client would still need to Do the Right Thing)
> [LTH2] This means that the mechanisms to carry Diameter overload shall =
be able to carry this information up to the Diameter application within =
the Diameter peer node (Diameter client/server) =20

[em]   I think I still don't understand the requirement here.  It sounds =
like an implementation detail to me.  If we were to require that an =
overload control mechanism provide some information to an application =
above it (note that application can mean multiple things here), then the =
overload control mechanism would have to provide some sort of =
application level API to comply, right?  I think implementations are =
likely to do this anyways, but it doesn't need to be done in an =
interoperable fashion (that would require specification).  I may still =
be missing your point though.

> >>=20
> >>=20
> >>=20
> >>=20
> >>=20
> >> 2.       We recommend to add following requirement:
> >> REQ xx:  The overload control mechanism MUST allow networks to =
properly support Diameter signalling related with emergency and/or =
priority users.
> >> This aspect is mentioned in Req 26 but only as a general guidance =
while this is a strong operational requirement.
> >> =93For example, it may be more beneficial to process messages for
> >>             existing sessions ahead of new sessions, or to give =
priority
> >>             to requests associated with emergency sessions or with =
high
> >>             priority users.=94
> >
> > What does this mean for a mechanism?  How would it be done?
> =20
> This seems to me to be more like a more application specific =
requirement than a generic Diameter requirement. If so, I think that =
would be better specified in whatever document might exist to specify =
how a particular application might incorporate the overload control =
mechanism. (For example, in a 3GPP document.)
> [LTH2] Even though this is not listed as a requirement with a number =
=93Req xx=94, it is important that the definition of the protocol that =
carries Diameter overload information keeps this important guideline in =
mind.
> Req 26 states =93For example, it **may** be more beneficial to process =
messages for existing sessions ahead of new sessions, or to give =
priority to requests associated with emergency sessions or with high =
priority users.  =94. While =93may=94 is OK for the priority for =
existing sessions, it is too weak for the =93emergency sessions or high =
priority users=94. =20
> Would following wording within REq26 be acceptable:
> For example, it may be more beneficial to process messages for =
existing sessions ahead of new sessions, and it is required to give =
priority to requests associated with emergency sessions or with high =
priority users.=20
> =20

[em] I think taking out the emergency services example may be a good =
solution here.  The definition of what to do with emergency message is =
probably best left to specifications that deal with that directly.

> =20
> >>=20
> >>=20
> >>=20
> >>=20
> >> 3.    REQ 35:  The mechanism SHOULD provide a method for exchanging
> >>             overload and load information between elements that are
> >>             connected by intermediaries that do not support the
> >>             mechanism.
> >> We recommend to replace =93The mechanism SHOULD provide a method=94 =
by =93The mechanism MUSTprovide a method=94  as it is a key requirement =
for deployments especially via intermediate networks.
> >
> > Personally, I'm on the fence here.  The main issue I have is that =
any end to end, or end to information source method that passes through =
intermediaries that don't support the mechanism brings with it an =
absolute requirement for end to end security.  Given the state of end to =
end security, this will cause substantial delay to deployment of =
overload control.  There is a middle ground where a mechanism that could =
support end to end is required to only be used hop by hop without end to =
end security in place.  That may be compatible with the suggested change =
to the requirement but it will have to be considered.
> >
> > There is also the consideration that a mechanism that requires =
hop-by-hop action for overload control could be a reasonable or =
necessary approach, given the potential complexity of the networks =
involved and the implications of that on what the overload information =
contains.
> >
> > At any rate, if the change is made, we must also add the additional =
security requirement ensuring that the mechanism is not used without end =
to end security (this is implied by REQ 28, but it needs to be made =
explicit).
> =20
> I think I concur with Eric here--there's a potential for some =
surprises here.  I think we need more analysis of the security and =
architectural implications of true hop-by-hop vs allowing non-adjacent =
nodes to communicate overload information. I wonder if we can delegate =
that to the actual mechanism work, or a separate document than this one?
> =20
> [LTH2]I=92d insist on this as otherwise it prevents Diameter overload =
information to be passed via intermediate networks (e.g. IPX) that do =
not yet support the Diameter overload information related protocol. Is a =
Diameter Agent required to understand all Diameter AVP? Especially when =
they would not be tagged as NOT Mandatory?

[em]  I don't understand the last part of your statement.  Are you =
referring to a piggybacked approach to conveying the overload =
information?  (I understand you are not advocating any particular =
solution.  I'm just trying to understand your questions)

As to the general point though, as I said earlier, I'm fine with making =
this a must as long as e2e security is also a must.  I don't think there =
is agreement on making e2e security a must though, and I would certainly =
rather not do that.  Perhaps we can tie that requirement directly to =
this one.  For example:

REQ 35:  The mechanism MUST provide a method for exchanging
             overload and load information between elements that are
             connected by intermediaries that do not support the
             mechanism.  Any exchange of overload and load information =
between
	     non-adjacent nodes MUST be encrypted for the full path =
between the
	     non-adjacent nodes and have the source of the information =
verified.

My preference though is still to leave this as is, so further analysis =
can be done as part of the mechanism work.
>=20


[...]=

--Apple-Mail=_432218C9-03F8-4C45-B9F1-3F542EAEA175
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi =
Laurent,<div><br></div><div>Thanks for the responses. &nbsp;Please see =
comments =
inline.</div><div><br></div><div>Eric</div><div><br></div><div><br><div><d=
iv>On Feb 7, 2013, at 8:10 , "THIEBAUT, LAURENT (LAURENT)" &lt;<a =
href=3D"mailto:laurent.thiebaut@ALCATEL-LUCENT.COM">laurent.thiebaut@ALCAT=
EL-LUCENT.COM</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div =
lang=3D"FR" link=3D"blue" vlink=3D"#606420" style=3D"font-family: =
Damascus; font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div =
class=3D"Section1" style=3D"margin-right: 0cm; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman'; page: Section1; "><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New'; "><font size=3D"2" face=3D"Courier New"><span =
lang=3D"EN-US" style=3D"font-size: 10pt; =
">&nbsp;</span></font></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: 10pt; =
">&nbsp;</span></font></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span style=3D"font-size: 10pt; ">Hello =
all<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
">Thanks Eric and Ben. I owe you some further answers and comments =
(LTH2) and apologize for being a&nbsp; bit =
late.<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
">Please consider them inline<span =
class=3D"Apple-converted-space">&nbsp;</span></span><span =
lang=3D"EN-US">starting with LTH2 and consider they are NOT aiming at =
pushing any solution.<o:p></o:p></span></font></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: =
10pt; ">&nbsp;</span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span style=3D"font-size: 10pt; ">Best =
Regards<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span style=3D"font-size: 10pt; =
">Laurent<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span style=3D"font-size: 10pt; =
">ALCATEL-LUCENT<o:p></o:p></span></font></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" face=3D"Courier New"><span style=3D"font-size: 10pt; =
">&nbsp;</span></font></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span style=3D"font-size: 10pt; ">-----Message =
d'origine-----<br>De&nbsp;: Ben Campbell [mailto:ben@<a =
href=3D"http://nostrum.com/" style=3D"color: rgb(96, 100, 32); =
text-decoration: underline; ">nostrum.com</a>]<span =
class=3D"Apple-converted-space">&nbsp;</span><br>Envoy=E9&nbsp;: jeudi =
31 janvier 2013 00:48<br>=C0&nbsp;: Eric McMurry; THIEBAUT, LAURENT =
(LAURENT)<br>Cc&nbsp;:<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:dime@ietf.org" style=3D"color: rgb(96, 100, 32); =
text-decoration: underline; ">dime@ietf.org</a><br>Objet&nbsp;: Re: =
[Dime] draft-ietf-dime-overload-reqs-03: REQ 2</span></font></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New'; "><font size=3D"2" face=3D"Courier New"><span =
lang=3D"EN-US" style=3D"font-size: 10pt; =
">&nbsp;</span></font></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: 10pt; =
">Hi, please see comments inline.<o:p></o:p></span></font></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New'; "><font size=3D"2" face=3D"Courier New"><span =
lang=3D"EN-US" style=3D"font-size: 10pt; =
">&nbsp;</span></font></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: 10pt; =
">(Apologies for the late response--I'm catching up on email after =
vacation.)<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: 10pt; =
">&nbsp;</span></font></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: 10pt; ">On =
Jan 24, 2013, at 1:04 PM, Eric McMurry &lt;<a =
href=3D"mailto:emcmurry@computer.org" style=3D"color: rgb(96, 100, 32); =
text-decoration: underline; ">emcmurry@computer.org</a>&gt; =
wrote:<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: 10pt; =
">&nbsp;</span></font></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: 10pt; =
">&gt; Thanks Laurent.<o:p></o:p></span></font></div><div style=3D"margin:=
 0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: =
10pt; ">&gt;<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: 10pt; =
">&gt; comments inline.<o:p></o:p></span></font></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New'; "><font size=3D"2" face=3D"Courier New"><span =
lang=3D"EN-US" style=3D"font-size: 10pt; =
">&gt;<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: 10pt; =
">&gt;<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: 10pt; =
">&gt; Eric<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: 10pt; =
">&gt;<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: 10pt; =
">&gt;<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: 10pt; =
">&gt; On Jan 24, 2013, at 9:27 , "THIEBAUT, LAURENT (LAURENT)" &lt;<a =
href=3D"mailto:laurent.thiebaut@ALCATEL-LUCENT.COM" style=3D"color: =
rgb(96, 100, 32); text-decoration: underline; =
">laurent.thiebaut@ALCATEL-LUCENT.COM</a>&gt; =
wrote:<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: 10pt; =
">&gt;<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: 10pt; =
">&gt;&gt;&nbsp;<o:p></o:p></span></font></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: =
10pt; ">&gt;&gt;&nbsp;<o:p></o:p></span></font></div><div style=3D"margin:=
 0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: =
10pt; ">&gt;&gt; Hello all<o:p></o:p></span></font></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New'; "><font size=3D"2" face=3D"Courier New"><span =
lang=3D"EN-US" style=3D"font-size: 10pt; ">&gt;&gt; Please find below =
our remarks on draft draft-ietf-dime-overload-reqs-03 about Diameter =
Overload Control Requirements<o:p></o:p></span></font></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New'; "><font size=3D"2" face=3D"Courier New"><span =
lang=3D"EN-US" style=3D"font-size: 10pt; =
">&gt;&gt;&nbsp;<o:p></o:p></span></font></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: =
10pt; ">&gt;&gt; These remarks address topics we have already addressed =
over Dime but for which we think some enhancements to the text is =
needed.<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: 10pt; =
">&gt;&gt; We hope to converge quickly as we believe that based on these =
small enhancements draft-ietf-dime-overload-reqs-03 should be finalized =
ASAP and moved forward into the IETF standardization =
process.<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: 10pt; =
">&gt;&gt;&nbsp;<o:p></o:p></span></font></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" color=3D"blue" face=3D"Courier New"><span lang=3D"EN-US" =
style=3D"font-size: 10pt; color: blue; ">&gt;&gt; 1.&nbsp;&nbsp;&nbsp; =
REQ 2:&nbsp;&nbsp; The mechanism MUST allow Diameter nodes to support =
overload<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
color=3D"blue" face=3D"Courier New"><span lang=3D"EN-US" =
style=3D"font-size: 10pt; color: blue; =
">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; control regardless of which Diameter applications =
they<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
color=3D"blue" face=3D"Courier New"><span lang=3D"EN-US" =
style=3D"font-size: 10pt; color: blue; =
">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; support. The mechanism MUST allow Diameter =
applications<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
color=3D"blue" face=3D"Courier New"><span lang=3D"EN-US" =
style=3D"font-size: 10pt; color: blue; ">&gt;&gt; to be aware of an =
overload situation.<o:p></o:p></span></font></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" color=3D"blue" face=3D"Courier New"><span lang=3D"EN-US" =
style=3D"font-size: 10pt; color: blue; ">&gt;&gt; We believe that a =
proper handling of a Diameter server overload is to report it at the =
level of its Diameter client applications in order for them to take =
proper decisions. This may mean to send signalling towards non Diameter =
entities.<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
color=3D"blue" face=3D"Courier New"><span lang=3D"EN-US" =
style=3D"font-size: 10pt; color: blue; ">&gt;&gt; This may relate with =
the comment made by Hannes.<o:p></o:p></span></font></div><div =
style=3D"margin: 0cm 0cm 0.0001pt 36pt; font-size: 10pt; font-family: =
'Courier New'; "><font size=3D"2" face=3D"Courier New"><span =
lang=3D"EN-US" style=3D"font-size: 10pt; ">&gt; As in the current draft, =
do you think this requirement can be interpreted to say that a diameter =
stack should handle overload without application intervention and that =
implementations of overload control mechanisms are required to act in =
that fashion?<o:p></o:p></span></font></div><div style=3D"margin: 0cm =
0cm 0.0001pt 36pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: =
10pt; ">&gt;<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt 36pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: =
10pt; ">&gt; I'm struggling a bit with this since I'm reading it as a =
requirement on implementations of the overload control mechanism (as =
opposed to requirements on the specification of the mechanism).&nbsp; Is =
it reasonable to require a stack to not handle overload control by =
itself?<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: 10pt; =
">&nbsp;</span></font></div><div style=3D"margin: 0cm 0cm 0.0001pt 72pt; =
font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: 10pt; ">My =
personal opinion is that the draft should not talk about software =
architecture--just protocol behavior.<o:p></o:p></span></font></div><div =
style=3D"margin: 0cm 0cm 0.0001pt 72pt; font-size: 10pt; font-family: =
'Courier New'; "><font size=3D"2" face=3D"Courier New"><span =
lang=3D"EN-US" style=3D"font-size: 10pt; =
">&nbsp;</span></font></div><div style=3D"margin: 0cm 0cm 0.0001pt 72pt; =
font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: 10pt; =
">OTOH, I'm not sure if Laurent meant to refer to the separation between =
the Diameter application and stack on a Diameter node, or the client =
application that Diameter is supporting.&nbsp; If the second, I agree =
putting a few words to that effect could be useful.&nbsp; (For example, =
if the Diameter client at a NAS cannot successfully perform an =
authorization, it might have to cleanly reject a network attachment =
attempt. The details of that rejection would be out of scope for the =
overload control mechanism, but the client would still need to Do the =
Right Thing)<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt 108pt; font-size: 10pt; font-family: 'Courier New'; "><i><font =
size=3D"2" color=3D"maroon" face=3D"Courier New"><span lang=3D"EN-US" =
style=3D"font-size: 10pt; color: maroon; font-style: italic; ">[LTH2] =
This means that the mechanisms to carry Diameter overload shall be able =
to carry this information up to the Diameter application within the =
Diameter peer node (Diameter client/server) =
&nbsp;</span></font></i><font =
color=3D"maroon"></font></div></div></div></blockquote><div><br></div><div=
>[em] &nbsp; I think I still don't understand the requirement here. =
&nbsp;It sounds like an implementation detail to me. &nbsp;If we were to =
require that an overload control mechanism provide some information to =
an application above it (note that application can mean multiple things =
here), then the overload control mechanism would have to provide some =
sort of application level API to comply, right? &nbsp;I think =
implementations are likely to do this anyways, but it doesn't need to be =
done in an interoperable fashion (that would require specification). =
&nbsp;I may still be missing your point though.</div><br><blockquote =
type=3D"cite"><div lang=3D"FR" link=3D"blue" vlink=3D"#606420" =
style=3D"font-family: Damascus; font-size: medium; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: =
0px; text-transform: none; white-space: normal; widows: 2; word-spacing: =
0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; =
"><div class=3D"Section1" style=3D"margin-right: 0cm; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman'; page: Section1; "><div =
style=3D"margin: 0cm 0cm 0.0001pt 108pt; font-size: 10pt; font-family: =
'Courier New'; "><font color=3D"maroon"><span lang=3D"EN-US" =
style=3D"color: maroon; "><o:p></o:p></span></font></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New'; "><font size=3D"2" face=3D"Courier New"><span =
lang=3D"EN-US" style=3D"font-size: 10pt; =
">&gt;&gt;&nbsp;<o:p></o:p></span></font></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: =
10pt; ">&gt;&gt;&nbsp;<o:p></o:p></span></font></div><div style=3D"margin:=
 0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: =
10pt; ">&gt;&gt;&nbsp;<o:p></o:p></span></font></div><div style=3D"margin:=
 0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: =
10pt; ">&gt;&gt;&nbsp;<o:p></o:p></span></font></div><div style=3D"margin:=
 0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: =
10pt; ">&gt;&gt;&nbsp;<o:p></o:p></span></font></div><div style=3D"margin:=
 0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: =
10pt; ">&gt;&gt;<span class=3D"Apple-converted-space">&nbsp;</span><font =
color=3D"blue"><span style=3D"color: blue; =
">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; We recommend to add following =
requirement:<o:p></o:p></span></font></span></font></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New'; "><font size=3D"2" color=3D"blue" face=3D"Courier =
New"><span lang=3D"EN-US" style=3D"font-size: 10pt; color: blue; =
">&gt;&gt; REQ xx:&nbsp; The overload control mechanism MUST allow =
networks to properly support Diameter signalling related with emergency =
and/or priority users.<o:p></o:p></span></font></div><div style=3D"margin:=
 0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" color=3D"blue" face=3D"Courier New"><span lang=3D"EN-US" =
style=3D"font-size: 10pt; color: blue; ">&gt;&gt; This aspect is =
mentioned in Req 26 but only as a general guidance while this is a =
strong operational requirement.<o:p></o:p></span></font></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New'; "><font size=3D"2" color=3D"blue" face=3D"Courier =
New"><span lang=3D"EN-US" style=3D"font-size: 10pt; color: blue; =
">&gt;&gt; =93For example, it may be more beneficial to process messages =
for<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
color=3D"blue" face=3D"Courier New"><span lang=3D"EN-US" =
style=3D"font-size: 10pt; color: blue; =
">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; existing sessions ahead of new sessions, or to give =
priority<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
color=3D"blue" face=3D"Courier New"><span lang=3D"EN-US" =
style=3D"font-size: 10pt; color: blue; =
">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; to requests associated with emergency sessions or with =
high<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
color=3D"blue" face=3D"Courier New"><span lang=3D"EN-US" =
style=3D"font-size: 10pt; color: blue; ">&gt;&gt; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pr=
iority users.=94<o:p></o:p></span></font></div><div style=3D"margin: 0cm =
0cm 0.0001pt 36pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: =
10pt; ">&gt;<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt 36pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: =
10pt; ">&gt; What does this mean for a mechanism?&nbsp; How would it be =
done?<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: 10pt; =
">&nbsp;</span></font></div><div style=3D"margin: 0cm 0cm 0.0001pt 72pt; =
font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: 10pt; =
">This seems to me to be more like a more application specific =
requirement than a generic Diameter requirement. If so, I think that =
would be better specified in whatever document might exist to specify =
how a particular application might incorporate the overload control =
mechanism. (For example, in a 3GPP =
document.)<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt 108pt; font-size: 10pt; font-family: 'Courier New'; "><i><font =
size=3D"2" color=3D"maroon" face=3D"Courier New"><span lang=3D"EN-US" =
style=3D"font-size: 10pt; color: maroon; font-style: italic; ">[LTH2] =
Even though this is not listed as a requirement with a number =93Req =
xx=94, it is important that the definition of the protocol that carries =
Diameter overload information keeps this important guideline in =
mind.<o:p></o:p></span></font></i></div><div style=3D"margin: 0cm 0cm =
0.0001pt 108pt; font-size: 10pt; font-family: 'Courier New'; "><i><font =
size=3D"2" color=3D"maroon" face=3D"Courier New"><span lang=3D"EN-US" =
style=3D"font-size: 10pt; color: maroon; font-style: italic; ">Req 26 =
states =93</span></font></i><span lang=3D"EN-US">For example, it **may** =
be more beneficial to process messages for existing sessions ahead of =
new sessions, or to give priority to requests associated with emergency =
sessions or with high priority users.&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span><i><font =
color=3D"maroon"><span style=3D"color: maroon; font-style: italic; ">=94. =
While =93may=94 is OK for the priority for existing sessions, it is too =
weak for the =93</span></font></i>emergency sessions or high priority =
users<i><font color=3D"maroon"><span style=3D"color: maroon; font-style: =
italic; ">=94. &nbsp;<o:p></o:p></span></font></i></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt 108pt; font-size: 10pt; font-family: =
'Courier New'; "><i><font size=3D"2" color=3D"maroon" face=3D"Courier =
New"><span lang=3D"EN-US" style=3D"font-size: 10pt; color: maroon; =
font-style: italic; ">Would following wording within REq26 be =
acceptable:<o:p></o:p></span></font></i></div><div style=3D"margin: 0cm =
0cm 0.0001pt 108pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: =
10pt; ">For example, it may be more beneficial to process messages for =
existing sessions ahead of new sessions, and it is required to give =
priority to requests associated with emergency sessions or with high =
priority users.&nbsp;<o:p></o:p></span></font></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: =
10pt; =
">&nbsp;</span></font></div></div></div></blockquote><div><br></div><div>[=
em] I think taking out the emergency services example may be a good =
solution here. &nbsp;The definition of what to do with emergency message =
is probably best left to specifications that deal with that =
directly.</div><br><blockquote type=3D"cite"><div lang=3D"FR" =
link=3D"blue" vlink=3D"#606420" style=3D"font-family: Damascus; =
font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div =
class=3D"Section1" style=3D"margin-right: 0cm; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman'; page: Section1; "><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New'; "><font size=3D"2" face=3D"Courier New"><span =
lang=3D"EN-US" style=3D"font-size: 10pt; =
">&nbsp;<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: 10pt; =
">&gt;&gt;&nbsp;<o:p></o:p></span></font></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: =
10pt; ">&gt;&gt;&nbsp;<o:p></o:p></span></font></div><div style=3D"margin:=
 0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: =
10pt; ">&gt;&gt;&nbsp;<o:p></o:p></span></font></div><div style=3D"margin:=
 0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: =
10pt; ">&gt;&gt;&nbsp;<o:p></o:p></span></font></div><div style=3D"margin:=
 0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: =
10pt; ">&gt;&gt;<span class=3D"Apple-converted-space">&nbsp;</span><font =
color=3D"blue"><span style=3D"color: blue; ">3.&nbsp;&nbsp;&nbsp; REQ =
35:&nbsp; The mechanism SHOULD provide a method for =
exchanging<o:p></o:p></span></font></span></font></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New'; "><font size=3D"2" color=3D"blue" face=3D"Courier =
New"><span lang=3D"EN-US" style=3D"font-size: 10pt; color: blue; =
">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; overload and load information between elements that =
are<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
color=3D"blue" face=3D"Courier New"><span lang=3D"EN-US" =
style=3D"font-size: 10pt; color: blue; =
">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; connected by intermediaries that do not support =
the<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
color=3D"blue" face=3D"Courier New"><span lang=3D"EN-US" =
style=3D"font-size: 10pt; color: blue; =
">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; mechanism.<o:p></o:p></span></font></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" color=3D"blue" face=3D"Courier New"><span lang=3D"EN-US" =
style=3D"font-size: 10pt; color: blue; ">&gt;&gt; We recommend to =
replace =93The mechanism SHOULD provide a method=94 by =93The mechanism =
MUSTprovide a method=94&nbsp; as it is a key requirement for deployments =
especially via intermediate networks.<o:p></o:p></span></font></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
'Courier New'; "><font size=3D"2" face=3D"Courier New"><span =
lang=3D"EN-US" style=3D"font-size: 10pt; =
">&gt;<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt 36pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: =
10pt; ">&gt; Personally, I'm on the fence here.&nbsp; The main issue I =
have is that any end to end, or end to information source method that =
passes through intermediaries that don't support the mechanism brings =
with it an absolute requirement for end to end security.&nbsp; Given the =
state of end to end security, this will cause substantial delay to =
deployment of overload control.&nbsp; There is a middle ground where a =
mechanism that could support end to end is required to only be used hop =
by hop without end to end security in place.&nbsp; That may be =
compatible with the suggested change to the requirement but it will have =
to be considered.<o:p></o:p></span></font></div><div style=3D"margin: =
0cm 0cm 0.0001pt 36pt; font-size: 10pt; font-family: 'Courier New'; =
"><font size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" =
style=3D"font-size: 10pt; ">&gt;<o:p></o:p></span></font></div><div =
style=3D"margin: 0cm 0cm 0.0001pt 36pt; font-size: 10pt; font-family: =
'Courier New'; "><font size=3D"2" face=3D"Courier New"><span =
lang=3D"EN-US" style=3D"font-size: 10pt; ">&gt; There is also the =
consideration that a mechanism that requires hop-by-hop action for =
overload control could be a reasonable or necessary approach, given the =
potential complexity of the networks involved and the implications of =
that on what the overload information =
contains.<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt 36pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: =
10pt; ">&gt;<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt 36pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: =
10pt; ">&gt; At any rate, if the change is made, we must also add the =
additional security requirement ensuring that the mechanism is not used =
without end to end security (this is implied by REQ 28, but it needs to =
be made explicit).<o:p></o:p></span></font></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: =
10pt; ">&nbsp;</span></font></div><div style=3D"margin: 0cm 0cm 0.0001pt =
72pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size: 10pt; ">I =
think I concur with Eric here--there's a potential for some surprises =
here.&nbsp; I think we need more analysis of the security and =
architectural implications of true hop-by-hop vs allowing non-adjacent =
nodes to communicate overload information. I wonder if we can delegate =
that to the actual mechanism work, or a separate document than this =
one?<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt 108pt; font-size: 10pt; font-family: 'Courier New'; "><i><font =
size=3D"2" color=3D"maroon" face=3D"Courier New"><span lang=3D"EN-US" =
style=3D"font-size: 10pt; color: maroon; font-style: italic; =
">&nbsp;</span></font></i></div><div style=3D"margin: 0cm 0cm 0.0001pt =
108pt; font-size: 10pt; font-family: 'Courier New'; "><i><font size=3D"2" =
color=3D"maroon" face=3D"Courier New"><span lang=3D"EN-US" =
style=3D"font-size: 10pt; color: maroon; font-style: italic; ">[LTH2]I=92d=
 insist on this as otherwise it prevents Diameter overload information =
to be passed via intermediate networks (e.g. IPX) that do not yet =
support the Diameter overload information related protocol. Is a =
Diameter Agent required to understand all Diameter AVP? Especially when =
they would not be tagged as NOT =
Mandatory?</span></font></i></div></div></div></blockquote><div><br></div>=
<div>[em] &nbsp;I don't understand the last part of your statement. =
&nbsp;Are you referring to a piggybacked approach to conveying the =
overload information? &nbsp;(I understand you are not advocating any =
particular solution. &nbsp;I'm just trying to understand your =
questions)</div><div><br></div><div>As to the general point though, as I =
said earlier, I'm fine with making this a must as long as e2e security =
is also a must. &nbsp;I don't think there is agreement on making e2e =
security a must though, and I would certainly rather not do that. =
&nbsp;Perhaps we can tie that requirement directly to this one. =
&nbsp;For example:</div><div><br></div><div><div lang=3D"FR" link=3D"blue"=
 vlink=3D"#606420"><div class=3D"Section1" style=3D"margin-right: 0cm; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman'; page: =
Section1; "><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; =
font-family: 'Courier New'; "><font size=3D"2" face=3D"Courier =
New"><span lang=3D"EN-US" style=3D"font-size: 10pt; "><font =
color=3D"blue">REQ 35:&nbsp; The mechanism MUST provide a method for =
exchanging<o:p></o:p></font></span></font></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font =
size=3D"2" color=3D"blue" face=3D"Courier New"><span lang=3D"EN-US" =
style=3D"font-size: 10pt; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;overload and load information between elements that =
are<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
color=3D"blue" face=3D"Courier New"><span lang=3D"EN-US" =
style=3D"font-size: 10pt; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;connected by intermediaries that do not support =
the<o:p></o:p></span></font></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
color=3D"blue" face=3D"Courier New"><span lang=3D"EN-US" =
style=3D"font-size: 10pt; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;mechanism. &nbsp;Any exchange of overload and load information =
between</span></font></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
color=3D"blue" face=3D"Courier New"><span lang=3D"EN-US" =
style=3D"font-size: 10pt; "><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>&nbsp; &nbsp; &nbsp;non-adjacent =
nodes MUST be encrypted for the full path between =
the</span></font></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: 'Courier New'; "><font size=3D"2" =
color=3D"blue" face=3D"Courier New"><span lang=3D"EN-US" =
style=3D"font-size: 10pt; "><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>&nbsp; &nbsp; &nbsp;non-adjacent =
nodes&nbsp;and have the source of the&nbsp;</span></font><span =
style=3D"font-size: 10pt; color: blue; ">information =
verified.</span></div></div></div></div><div><br></div>My preference =
though is still to leave this as is, so further analysis can be done as =
part of the mechanism work.<blockquote type=3D"cite"><div lang=3D"FR" =
link=3D"blue" vlink=3D"#606420" style=3D"font-family: Damascus; =
font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div =
class=3D"Section1" style=3D"margin-right: 0cm; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman'; page: Section1; "><div =
style=3D"margin: 0cm 0cm 0.0001pt 108pt; font-size: 10pt; font-family: =
'Courier New'; "><span =
lang=3D"EN-US"><o:p></o:p></span></div></div></div></blockquote></div><div=
><br></div><font face=3D"Courier New"><span style=3D"font-size: =
13px;">[...]</span></font></div></body></html>=

--Apple-Mail=_432218C9-03F8-4C45-B9F1-3F542EAEA175--


From laurent.thiebaut@alcatel-lucent.com  Thu Feb  7 11:11:54 2013
Return-Path: <laurent.thiebaut@alcatel-lucent.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 33A1B21F87CA for <dime@ietfa.amsl.com>; Thu,  7 Feb 2013 11:11:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.021
X-Spam-Level: 
X-Spam-Status: No, score=-10.021 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id D3MMP1BBG0Zn for <dime@ietfa.amsl.com>; Thu,  7 Feb 2013 11:11:47 -0800 (PST)
Received: from smail2.alcatel.fr (smail2.alcatel.fr [64.208.49.57]) by ietfa.amsl.com (Postfix) with ESMTP id 8E91221F8809 for <dime@ietf.org>; Thu,  7 Feb 2013 11:11:45 -0800 (PST)
Received: from FRMRSSXCHHUB02.dc-m.alcatel-lucent.com (FRMRSSXCHHUB02.dc-m.alcatel-lucent.com [135.120.45.62]) by smail2.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id r17JBRgX019971 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Thu, 7 Feb 2013 20:11:29 +0100
Received: from FR712WXCHHUB03.zeu.alcatel-lucent.com (135.239.2.74) by FRMRSSXCHHUB02.dc-m.alcatel-lucent.com (135.120.45.62) with Microsoft SMTP Server (TLS) id 8.3.213.0; Thu, 7 Feb 2013 20:11:27 +0100
Received: from FR712WXCHMBA11.zeu.alcatel-lucent.com ([169.254.7.182]) by FR712WXCHHUB03.zeu.alcatel-lucent.com ([135.239.2.74]) with mapi id 14.02.0247.003; Thu, 7 Feb 2013 20:11:27 +0100
From: "THIEBAUT, LAURENT (LAURENT)" <laurent.thiebaut@alcatel-lucent.com>
To: Eric McMurry <emcmurry@computer.org>
Thread-Topic: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2
Thread-Index: AQHN+gm5iW2a6KR6eE2maF55SBpv15hYiT/wgAA9NwCACb1OgIAL+fhggAAFGICAAEWB4IAAEQLg
Date: Thu, 7 Feb 2013 19:11:26 +0000
Message-ID: <669B2D5ED96A8E4E9FD34C91DFD815B0016F67@FR712WXCHMBA11.zeu.alcatel-lucent.com>
References: <F12B1A46-3086-48C8-8B75-419DE7EA90D4@gmx.net> <669B2D5ED96A8E4E9FD34C91DFD815B00100DC@FR712WXCHMBA11.zeu.alcatel-lucent.com> <1E1E1F38-71DD-4F04-B378-67B6D47BB8A1@computer.org> <47663D47-EE18-45B2-B655-AD3A2893D815@nostrum.com> <669B2D5ED96A8E4E9FD34C91DFD815B0016CA9@FR712WXCHMBA11.zeu.alcatel-lucent.com> <D0042198-EAAB-4AA4-877E-1854C6304CA6@computer.org> 
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.11]
Content-Type: multipart/alternative; boundary="_000_669B2D5ED96A8E4E9FD34C91DFD815B0016F67FR712WXCHMBA11zeu_"
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.69 on 155.132.188.80
X-Mailman-Approved-At: Thu, 07 Feb 2013 11:31:30 -0800
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 07 Feb 2013 19:11:54 -0000

--_000_669B2D5ED96A8E4E9FD34C91DFD815B0016F67FR712WXCHMBA11zeu_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable




Hello Eric

Thanks for your feedback



Trying to reformulate

1) About Req 2: I meant that the mechanisms to carry Diameter overload must=
 be able to carry this information up to the Diameter peer nodes (Diameter =
client/server)



2) Based on your feedback, I understand that indeed having a dedicated requ=
irement for emergency is too much. This is why I suggested the rewording of=
 an informative  sentence in Req26 as follows:
For example, it may be more beneficial to process messages for existing ses=
sions ahead of new sessions, and it is required to give priority to request=
s associated with emergency sessions or with high priority users.


3) As long as it is agreed/understood by the Dime group that "the possibili=
ty of passing overload information via intermediate agents that do not supp=
ort the extension" is required, I am fine.



Best Regards

Laurent
ALCATEL-LUCENT

________________________________
De : Eric McMurry [mailto:emcmurry@computer.org]
Envoy=E9 : jeudi 7 f=E9vrier 2013 16:00
=C0 : THIEBAUT, LAURENT (LAURENT)
Cc : Ben Campbell; dime@ietf.org
Objet : Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2

Hi Laurent,

Thanks for the responses.  Please see comments inline.

Eric


On Feb 7, 2013, at 8:10 , "THIEBAUT, LAURENT (LAURENT)" <laurent.thiebaut@A=
LCATEL-LUCENT.COM<mailto:laurent.thiebaut@ALCATEL-LUCENT.COM>> wrote:



Hello all
Thanks Eric and Ben. I owe you some further answers and comments (LTH2) and=
 apologize for being a  bit late.
Please consider them inline starting with LTH2 and consider they are NOT ai=
ming at pushing any solution.

Best Regards
Laurent
ALCATEL-LUCENT

-----Message d'origine-----
De : Ben Campbell [mailto:ben@nostrum.com<http://nostrum.com/>]
Envoy=E9 : jeudi 31 janvier 2013 00:48
=C0 : Eric McMurry; THIEBAUT, LAURENT (LAURENT)
Cc : dime@ietf.org<mailto:dime@ietf.org>
Objet : Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2

Hi, please see comments inline.

(Apologies for the late response--I'm catching up on email after vacation.)

On Jan 24, 2013, at 1:04 PM, Eric McMurry <emcmurry@computer.org<mailto:emc=
murry@computer.org>> wrote:

> Thanks Laurent.
>
> comments inline.
>
>
> Eric
>
>
> On Jan 24, 2013, at 9:27 , "THIEBAUT, LAURENT (LAURENT)" <laurent.thiebau=
t@ALCATEL-LUCENT.COM<mailto:laurent.thiebaut@ALCATEL-LUCENT.COM>> wrote:
>
>>
>>
>> Hello all
>> Please find below our remarks on draft draft-ietf-dime-overload-reqs-03 =
about Diameter Overload Control Requirements
>>
>> These remarks address topics we have already addressed over Dime but for=
 which we think some enhancements to the text is needed.
>> We hope to converge quickly as we believe that based on these small enha=
ncements draft-ietf-dime-overload-reqs-03 should be finalized ASAP and move=
d forward into the IETF standardization process.
>>
>> 1.    REQ 2:   The mechanism MUST allow Diameter nodes to support overlo=
ad
>>             control regardless of which Diameter applications they
>>             support. The mechanism MUST allow Diameter applications
>> to be aware of an overload situation.
>> We believe that a proper handling of a Diameter server overload is to re=
port it at the level of its Diameter client applications in order for them =
to take proper decisions. This may mean to send signalling towards non Diam=
eter entities.
>> This may relate with the comment made by Hannes.
> As in the current draft, do you think this requirement can be interpreted=
 to say that a diameter stack should handle overload without application in=
tervention and that implementations of overload control mechanisms are requ=
ired to act in that fashion?
>
> I'm struggling a bit with this since I'm reading it as a requirement on i=
mplementations of the overload control mechanism (as opposed to requirement=
s on the specification of the mechanism).  Is it reasonable to require a st=
ack to not handle overload control by itself?

My personal opinion is that the draft should not talk about software archit=
ecture--just protocol behavior.

OTOH, I'm not sure if Laurent meant to refer to the separation between the =
Diameter application and stack on a Diameter node, or the client applicatio=
n that Diameter is supporting.  If the second, I agree putting a few words =
to that effect could be useful.  (For example, if the Diameter client at a =
NAS cannot successfully perform an authorization, it might have to cleanly =
reject a network attachment attempt. The details of that rejection would be=
 out of scope for the overload control mechanism, but the client would stil=
l need to Do the Right Thing)
[LTH2] This means that the mechanisms to carry Diameter overload shall be a=
ble to carry this information up to the Diameter application within the Dia=
meter peer node (Diameter client/server)

[em]   I think I still don't understand the requirement here.  It sounds li=
ke an implementation detail to me.  If we were to require that an overload =
control mechanism provide some information to an application above it (note=
 that application can mean multiple things here), then the overload control=
 mechanism would have to provide some sort of application level API to comp=
ly, right?  I think implementations are likely to do this anyways, but it d=
oesn't need to be done in an interoperable fashion (that would require spec=
ification).  I may still be missing your point though.

>>
>>
>>
>>
>>
>> 2.       We recommend to add following requirement:
>> REQ xx:  The overload control mechanism MUST allow networks to properly =
support Diameter signalling related with emergency and/or priority users.
>> This aspect is mentioned in Req 26 but only as a general guidance while =
this is a strong operational requirement.
>> "For example, it may be more beneficial to process messages for
>>             existing sessions ahead of new sessions, or to give priority
>>             to requests associated with emergency sessions or with high
>>             priority users."
>
> What does this mean for a mechanism?  How would it be done?

This seems to me to be more like a more application specific requirement th=
an a generic Diameter requirement. If so, I think that would be better spec=
ified in whatever document might exist to specify how a particular applicat=
ion might incorporate the overload control mechanism. (For example, in a 3G=
PP document.)
[LTH2] Even though this is not listed as a requirement with a number "Req x=
x", it is important that the definition of the protocol that carries Diamet=
er overload information keeps this important guideline in mind.
Req 26 states "For example, it **may** be more beneficial to process messag=
es for existing sessions ahead of new sessions, or to give priority to requ=
ests associated with emergency sessions or with high priority users.  ". Wh=
ile "may" is OK for the priority for existing sessions, it is too weak for =
the "emergency sessions or high priority users".
Would following wording within REq26 be acceptable:
For example, it may be more beneficial to process messages for existing ses=
sions ahead of new sessions, and it is required to give priority to request=
s associated with emergency sessions or with high priority users.


[em] I think taking out the emergency services example may be a good soluti=
on here.  The definition of what to do with emergency message is probably b=
est left to specifications that deal with that directly.


>>
>>
>>
>>
>> 3.    REQ 35:  The mechanism SHOULD provide a method for exchanging
>>             overload and load information between elements that are
>>             connected by intermediaries that do not support the
>>             mechanism.
>> We recommend to replace "The mechanism SHOULD provide a method" by "The =
mechanism MUSTprovide a method"  as it is a key requirement for deployments=
 especially via intermediate networks.
>
> Personally, I'm on the fence here.  The main issue I have is that any end=
 to end, or end to information source method that passes through intermedia=
ries that don't support the mechanism brings with it an absolute requiremen=
t for end to end security.  Given the state of end to end security, this wi=
ll cause substantial delay to deployment of overload control.  There is a m=
iddle ground where a mechanism that could support end to end is required to=
 only be used hop by hop without end to end security in place.  That may be=
 compatible with the suggested change to the requirement but it will have t=
o be considered.
>
> There is also the consideration that a mechanism that requires hop-by-hop=
 action for overload control could be a reasonable or necessary approach, g=
iven the potential complexity of the networks involved and the implications=
 of that on what the overload information contains.
>
> At any rate, if the change is made, we must also add the additional secur=
ity requirement ensuring that the mechanism is not used without end to end =
security (this is implied by REQ 28, but it needs to be made explicit).

I think I concur with Eric here--there's a potential for some surprises her=
e.  I think we need more analysis of the security and architectural implica=
tions of true hop-by-hop vs allowing non-adjacent nodes to communicate over=
load information. I wonder if we can delegate that to the actual mechanism =
work, or a separate document than this one?

[LTH2]I'd insist on this as otherwise it prevents Diameter overload informa=
tion to be passed via intermediate networks (e.g. IPX) that do not yet supp=
ort the Diameter overload information related protocol. Is a Diameter Agent=
 required to understand all Diameter AVP? Especially when they would not be=
 tagged as NOT Mandatory?

[em]  I don't understand the last part of your statement.  Are you referrin=
g to a piggybacked approach to conveying the overload information?  (I unde=
rstand you are not advocating any particular solution.  I'm just trying to =
understand your questions)

As to the general point though, as I said earlier, I'm fine with making thi=
s a must as long as e2e security is also a must.  I don't think there is ag=
reement on making e2e security a must though, and I would certainly rather =
not do that.  Perhaps we can tie that requirement directly to this one.  Fo=
r example:

REQ 35:  The mechanism MUST provide a method for exchanging
             overload and load information between elements that are
             connected by intermediaries that do not support the
             mechanism.  Any exchange of overload and load information betw=
een
           non-adjacent nodes MUST be encrypted for the full path between t=
he
           non-adjacent nodes and have the source of the information verifi=
ed.

My preference though is still to leave this as is, so further analysis can =
be done as part of the mechanism work.

--_000_669B2D5ED96A8E4E9FD34C91DFD815B0016F67FR712WXCHMBA11zeu_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"MS Mincho";
	panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@MS Mincho";
	panose-1:2 2 6 9 4 2 5 8 3 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:blue;
	text-decoration:underline;}
p.section1, li.section1, div.section1
	{mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman";}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:Tahoma;
	color:blue;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:Tahoma;
	color:blue;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:108.0pt 0cm 30.95pt 0cm;}
div.Section1
	{page:Section1;}
-->
</style><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"FR" link=3D"blue" vlink=3D"blue" style=3D"word-wrap: break-wo=
rd;-webkit-nbsp-mode: space;
-webkit-line-break: after-white-space">
<div class=3D"Section1">
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Tahoma"><spa=
n style=3D"font-size:
10.0pt;font-family:Tahoma;color:blue"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Tahoma"><spa=
n style=3D"font-size:
10.0pt;font-family:Tahoma;color:blue"><o:p>&nbsp;</o:p></span></font></p>
<div>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue">Hello Eric<o:p></o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue">Thanks for your feedback<o:p></o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue">Trying to reformulate<o:p></o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue">1) About Req 2: I meant</span></font><i><font size=3D"2"=
 color=3D"maroon" face=3D"Courier New"><span lang=3D"EN-GB" style=3D"font-s=
ize:10.0pt;
font-family:&quot;Courier New&quot;;color:maroon;font-style:italic">
</span></font></i><font size=3D"2" color=3D"blue" face=3D"Tahoma"><span lan=
g=3D"EN-GB" style=3D"font-size:10.0pt;
font-family:Tahoma;color:blue">that the mechanisms to carry Diameter overlo=
ad must be able to carry this information up to the Diameter peer nodes (Di=
ameter
 client/server)<o:p></o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue">2) Based on your feedback, I understand that indeed havi=
ng a dedicated requirement
 for emergency is too much. This is why I suggested the rewording of an inf=
ormative &nbsp;sentence in Req26 as follows:<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">For e=
xample, it may be more beneficial to process messages for existing sessions=
 ahead of new sessions, and it is required to give priority
 to requests associated with emergency sessions or with high priority users=
.&nbsp;<u1:p></u1:p><o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p>=
&nbsp;</o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue">3) As long as it is agreed/understood by the Dime group =
that &#8220;the possibility
 of passing overload information via intermediate agents that do not suppor=
t the extension&#8221; is required, I am fine.<o:p></o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue">Best Regards</span></font><font color=3D"blue"><span sty=
le=3D"color:blue"><o:p></o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue">Laurent</span></font><font color=3D"blue" face=3D"Tahoma=
"><span lang=3D"EN-GB" style=3D"font-family:Tahoma;color:blue">
<br>
</span></font><font size=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D=
"EN-GB" style=3D"font-size:10.0pt;font-family:Tahoma;color:blue">ALCATEL-LU=
CENT
</span></font><font face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-fami=
ly:Tahoma"><o:p></o:p></span></font></p>
</div>
<div>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><font=
 size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">
<hr size=3D"2" width=3D"100%" align=3D"center" tabindex=3D"-1">
</span></font></div>
<p class=3D"MsoNormal"><b><font size=3D"2" face=3D"Tahoma"><span style=3D"f=
ont-size:10.0pt;
font-family:Tahoma;font-weight:bold">De&nbsp;:</span></font></b><font size=
=3D"2" face=3D"Tahoma"><span style=3D"font-size:10.0pt;font-family:Tahoma">=
 Eric McMurry [mailto:emcmurry@computer.org]
<br>
<b><span style=3D"font-weight:bold">Envoy=E9&nbsp;:</span></b> jeudi 7 f=E9=
vrier 2013 16:00<br>
<b><span style=3D"font-weight:bold">=C0&nbsp;:</span></b> THIEBAUT, LAURENT=
 (LAURENT)<br>
<b><span style=3D"font-weight:bold">Cc&nbsp;:</span></b> Ben Campbell; dime=
@ietf.org<br>
<b><span style=3D"font-weight:bold">Objet&nbsp;:</span></b> Re: [Dime] draf=
t-ietf-dime-overload-reqs-03: REQ 2</span></font><o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:
12.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:
12.0pt">Hi Laurent,<o:p></o:p></span></font></p>
<div>
<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:
12.0pt"><o:p>&nbsp;</o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:
12.0pt">Thanks for the responses. &nbsp;Please see comments inline.<o:p></o=
:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:
12.0pt"><o:p>&nbsp;</o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:
12.0pt">Eric<o:p></o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:
12.0pt"><o:p>&nbsp;</o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:
12.0pt"><o:p>&nbsp;</o:p></span></font></p>
<div>
<div>
<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:
12.0pt">On Feb 7, 2013, at 8:10 , &quot;THIEBAUT, LAURENT (LAURENT)&quot; &=
lt;<a href=3D"mailto:laurent.thiebaut@ALCATEL-LUCENT.COM">laurent.thiebaut@=
ALCATEL-LUCENT.COM</a>&gt; wrote:<o:p></o:p></span></font></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font size=3D"3" face=
=3D"Times New Roman"><span style=3D"font-size:12.0pt"><o:p>&nbsp;</o:p></sp=
an></font></p>
<div link=3D"blue" vlink=3D"#606420" style=3D"orphans: 2;text-align:-webkit=
-auto;
widows: 2;-webkit-text-size-adjust: auto;-webkit-text-stroke-width: 0px;
word-spacing:0px">
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&nbsp=
;</span></font><font size=3D"2" face=3D"Courier New"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p=
>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&nbsp=
;</span></font><font size=3D"2" face=3D"Courier New"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p=
>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;
font-family:&quot;Courier New&quot;">Hello all<u1:p></u1:p><o:p></o:p></spa=
n></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">Thank=
s Eric and Ben. I owe you some further answers and comments (LTH2) and apol=
ogize for being a&nbsp; bit late.<u1:p></u1:p></span></font><font size=3D"2=
" face=3D"Courier New"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p></o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">Pleas=
e consider them inline<span class=3D"apple-converted-space">&nbsp;</span></=
span></font><font size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" styl=
e=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">starting
 with LTH2 and consider they are NOT aiming at pushing any solution.<u1:p><=
/u1:p></span></font><font size=3D"2" face=3D"Courier New"><span style=3D"fo=
nt-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></fon=
t></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&nbsp=
;</span></font><font size=3D"2" face=3D"Courier New"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p=
>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;
font-family:&quot;Courier New&quot;">Best Regards<u1:p></u1:p><o:p></o:p></=
span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;
font-family:&quot;Courier New&quot;">Laurent<u1:p></u1:p><o:p></o:p></span>=
</font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;
font-family:&quot;Courier New&quot;">ALCATEL-LUCENT<u1:p></u1:p><o:p></o:p>=
</span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;
font-family:&quot;Courier New&quot;">&nbsp;<o:p></o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;
font-family:&quot;Courier New&quot;">-----Message d'origine-----<br>
De&nbsp;: Ben Campbell [mailto:ben@<a href=3D"http://nostrum.com/"><font co=
lor=3D"#606420"><span style=3D"color:#606420">nostrum.com</span></font></a>=
]<span class=3D"apple-converted-space">&nbsp;</span><br>
Envoy=E9&nbsp;: jeudi 31 janvier 2013 00:48<br>
=C0&nbsp;: Eric McMurry; THIEBAUT, LAURENT (LAURENT)<br>
Cc&nbsp;:<span class=3D"apple-converted-space">&nbsp;</span><a href=3D"mail=
to:dime@ietf.org"><font color=3D"#606420"><span style=3D"color:#606420">dim=
e@ietf.org</span></font></a><br>
Objet&nbsp;: Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2<o:p></o:p><=
/span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&nbsp=
;</span></font><font size=3D"2" face=3D"Courier New"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p=
>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">Hi, p=
lease see comments inline.<u1:p></u1:p></span></font><font size=3D"2" face=
=3D"Courier New"><span style=3D"font-size:10.0pt;font-family:&quot;Courier =
New&quot;"><o:p></o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&nbsp=
;</span></font><font size=3D"2" face=3D"Courier New"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p=
>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">(Apol=
ogies for the late response--I'm catching up on email after vacation.)<u1:p=
></u1:p></span></font><font size=3D"2" face=3D"Courier New"><span style=3D"=
font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></f=
ont></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&nbsp=
;</span></font><font size=3D"2" face=3D"Courier New"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p=
>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">On Ja=
n 24, 2013, at 1:04 PM, Eric McMurry &lt;<a href=3D"mailto:emcmurry@compute=
r.org"><font color=3D"#606420"><span style=3D"color:#606420">emcmurry@compu=
ter.org</span></font></a>&gt;
 wrote:<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><sp=
an style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:=
p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&nbsp=
;</span></font><font size=3D"2" face=3D"Courier New"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p=
>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt; =
Thanks Laurent.<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier =
New"><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><=
o:p></o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;<=
u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><span style=
=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p>=
</span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt; =
comments inline.<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier=
 New"><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">=
<o:p></o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;<=
u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><span style=
=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p>=
</span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;<=
u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><span style=
=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p>=
</span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt; =
Eric<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><span =
style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p><=
/span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;<=
u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><span style=
=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p>=
</span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;<=
u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><span style=
=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p>=
</span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt; =
On Jan 24, 2013, at 9:27 , &quot;THIEBAUT, LAURENT (LAURENT)&quot; &lt;<a h=
ref=3D"mailto:laurent.thiebaut@ALCATEL-LUCENT.COM"><font color=3D"#606420">=
<span style=3D"color:#606420">laurent.thiebaut@ALCATEL-LUCENT.COM</span></f=
ont></a>&gt;
 wrote:<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><sp=
an style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:=
p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;<=
u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><span style=
=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p>=
</span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;&=
gt;&nbsp;<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><=
span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></=
o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;&=
gt;&nbsp;<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><=
span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></=
o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;&=
gt; Hello all<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier Ne=
w"><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:=
p></o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;&=
gt; Please find below our remarks on draft draft-ietf-dime-overload-reqs-03=
 about Diameter Overload Control Requirements<u1:p></u1:p></span></font><fo=
nt size=3D"2" face=3D"Courier New"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Courier New&quot;"><o:p></o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;&=
gt;&nbsp;<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><=
span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></=
o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;&=
gt; These remarks address topics we have already addressed over Dime but fo=
r which we think some enhancements to the text is needed.<u1:p></u1:p></spa=
n></font><font size=3D"2" face=3D"Courier New"><span style=3D"font-size:10.=
0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;&=
gt; We hope to converge quickly as we believe that based on these small enh=
ancements draft-ietf-dime-overload-reqs-03 should be finalized
 ASAP and moved forward into the IETF standardization process.<u1:p></u1:p>=
</span></font><font size=3D"2" face=3D"Courier New"><span style=3D"font-siz=
e:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;&=
gt;&nbsp;<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><=
span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></=
o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Courier New"=
><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier N=
ew&quot;;color:blue">&gt;&gt; 1.&nbsp;&nbsp;&nbsp; REQ 2:&nbsp;&nbsp; The m=
echanism MUST allow Diameter nodes to support overload<u1:p></u1:p></span><=
/font><font size=3D"2" face=3D"Courier New"><span style=3D"font-size:10.0pt=
;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Courier New"=
><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier N=
ew&quot;;color:blue">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; control regardless of which Diameter application=
s they<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p=
></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Courier New"=
><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier N=
ew&quot;;color:blue">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; support. The mechanism MUST allow Diameter appli=
cations<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><sp=
an style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:=
p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Courier New"=
><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier N=
ew&quot;;color:blue">&gt;&gt; to be aware of an overload situation.<u1:p></=
u1:p></span></font><font size=3D"2" face=3D"Courier New"><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font=
></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Courier New"=
><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier N=
ew&quot;;color:blue">&gt;&gt; We believe that a proper handling of a Diamet=
er server overload is to report it at the level of its Diameter
 client applications in order for them to take proper decisions. This may m=
ean to send signalling towards non Diameter entities.<u1:p></u1:p></span></=
font><font size=3D"2" face=3D"Courier New"><span style=3D"font-size:10.0pt;=
font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Courier New"=
><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier N=
ew&quot;;color:blue">&gt;&gt; This may relate with the comment made by Hann=
es.<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></=
span></font></p>
</div>
<div style=3D"margin-left:36.0pt">
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt; =
As in the current draft, do you think this requirement can be interpreted t=
o say that a diameter stack should handle overload without
 application intervention and that implementations of overload control mech=
anisms are required to act in that fashion?<u1:p></u1:p></span></font><font=
 size=3D"2" face=3D"Courier New"><span style=3D"font-size:10.0pt;font-famil=
y:&quot;Courier New&quot;"><o:p></o:p></span></font></p>
</div>
<div style=3D"margin-left:36.0pt">
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;<=
u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><span style=
=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p>=
</span></font></p>
</div>
<div style=3D"margin-left:36.0pt">
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt; =
I'm struggling a bit with this since I'm reading it as a requirement on imp=
lementations of the overload control mechanism (as opposed
 to requirements on the specification of the mechanism).&nbsp; Is it reason=
able to require a stack to not handle overload control by itself?<u1:p></u1=
:p></span></font><font size=3D"2" face=3D"Courier New"><span style=3D"font-=
size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&nbsp=
;</span></font><font size=3D"2" face=3D"Courier New"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p=
>
</div>
<div style=3D"margin-left:72.0pt">
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">My pe=
rsonal opinion is that the draft should not talk about software architectur=
e--just protocol behavior.<u1:p></u1:p></span></font><font size=3D"2" face=
=3D"Courier New"><span style=3D"font-size:10.0pt;font-family:&quot;Courier =
New&quot;"><o:p></o:p></span></font></p>
</div>
<div style=3D"margin-left:72.0pt">
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&nbsp=
;</span></font><font size=3D"2" face=3D"Courier New"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p=
>
</div>
<div style=3D"margin-left:72.0pt">
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">OTOH,=
 I'm not sure if Laurent meant to refer to the separation between the Diame=
ter application and stack on a Diameter node, or the
 client application that Diameter is supporting.&nbsp; If the second, I agr=
ee putting a few words to that effect could be useful.&nbsp; (For example, =
if the Diameter client at a NAS cannot successfully perform an authorizatio=
n, it might have to cleanly reject a network
 attachment attempt. The details of that rejection would be out of scope fo=
r the overload control mechanism, but the client would still need to Do the=
 Right Thing)<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier Ne=
w"><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:=
p></o:p></span></font></p>
</div>
<div style=3D"margin-left:108.0pt">
<p class=3D"MsoNormal"><i><font size=3D"2" color=3D"maroon" face=3D"Courier=
 New"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Cour=
ier New&quot;;color:maroon;
font-style:italic">[LTH2] This means that the mechanisms to carry Diameter =
overload shall be able to
 carry this information up to the Diameter application within the Diameter =
peer node (Diameter client/server) &nbsp;</span></font></i><font size=3D"2"=
 face=3D"Courier New"><span style=3D"font-size:10.0pt;font-family:&quot;Cou=
rier New&quot;"><o:p></o:p></span></font></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:
12.0pt"><o:p>&nbsp;</o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:
12.0pt">[em] &nbsp; I think I still don't understand the requirement here. =
&nbsp;It sounds like an implementation detail to me. &nbsp;If we were to re=
quire that an overload control mechanism
 provide some information to an application above it (note that application=
 can mean multiple things here), then the overload control mechanism would =
have to provide some sort of application level API to comply, right? &nbsp;=
I think implementations are likely to
 do this anyways, but it doesn't need to be done in an interoperable fashio=
n (that would require specification). &nbsp;I may still be missing your poi=
nt though.<o:p></o:p></span></font></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font size=3D"3" face=
=3D"Times New Roman"><span style=3D"font-size:12.0pt"><o:p>&nbsp;</o:p></sp=
an></font></p>
<u1:p></u1:p>
<div link=3D"blue" vlink=3D"#606420" style=3D"orphans: 2;text-align:-webkit=
-auto;
widows: 2;-webkit-text-size-adjust: auto;-webkit-text-stroke-width: 0px;
word-spacing:0px">
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;&=
gt;&nbsp;<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><=
span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></=
o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;&=
gt;&nbsp;<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><=
span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></=
o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;&=
gt;&nbsp;<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><=
span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></=
o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;&=
gt;&nbsp;<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><=
span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></=
o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;&=
gt;&nbsp;<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><=
span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></=
o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;&=
gt;<span class=3D"apple-converted-space">&nbsp;</span><font color=3D"blue">=
<span style=3D"color:blue">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; We recomm=
end to add following requirement:<u1:p></u1:p></span></font></span></font><=
font size=3D"2" face=3D"Courier New"><span style=3D"font-size:10.0pt;font-f=
amily:&quot;Courier New&quot;"><o:p></o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Courier New"=
><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier N=
ew&quot;;color:blue">&gt;&gt; REQ xx:&nbsp; The overload control mechanism =
MUST allow networks to properly support Diameter signalling related
 with emergency and/or priority users.<u1:p></u1:p></span></font><font size=
=3D"2" face=3D"Courier New"><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Courier New&quot;"><o:p></o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Courier New"=
><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier N=
ew&quot;;color:blue">&gt;&gt; This aspect is mentioned in Req 26 but only a=
s a general guidance while this is a strong operational requirement.<u1:p><=
/u1:p></span></font><font size=3D"2" face=3D"Courier New"><span style=3D"fo=
nt-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></fon=
t></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Courier New"=
><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier N=
ew&quot;;color:blue">&gt;&gt; &#8220;For example, it may be more beneficial=
 to process messages for<u1:p></u1:p></span></font><font size=3D"2" face=3D=
"Courier New"><span style=3D"font-size:10.0pt;font-family:&quot;Courier New=
&quot;"><o:p></o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Courier New"=
><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier N=
ew&quot;;color:blue">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; existing sessions ahead of new sessions, or to g=
ive priority<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New=
"><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p=
></o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Courier New"=
><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier N=
ew&quot;;color:blue">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; to requests associated with emergency sessions o=
r with high<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"=
><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p>=
</o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Courier New"=
><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier N=
ew&quot;;color:blue">&gt;&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;priority users.&#8221;<u1:p></u1:p></span></font=
><font size=3D"2" face=3D"Courier New"><span style=3D"font-size:10.0pt;font=
-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p>
</div>
<div style=3D"margin-left:36.0pt">
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;<=
u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><span style=
=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p>=
</span></font></p>
</div>
<div style=3D"margin-left:36.0pt">
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt; =
What does this mean for a mechanism?&nbsp; How would it be done?<u1:p></u1:=
p></span></font><font size=3D"2" face=3D"Courier New"><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></=
p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&nbsp=
;</span></font><font size=3D"2" face=3D"Courier New"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p=
>
</div>
<div style=3D"margin-left:72.0pt">
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">This =
seems to me to be more like a more application specific requirement than a =
generic Diameter requirement. If so, I think that would
 be better specified in whatever document might exist to specify how a part=
icular application might incorporate the overload control mechanism. (For e=
xample, in a 3GPP document.)<u1:p></u1:p></span></font><font size=3D"2" fac=
e=3D"Courier New"><span style=3D"font-size:10.0pt;font-family:&quot;Courier=
 New&quot;"><o:p></o:p></span></font></p>
</div>
<div style=3D"margin-left:108.0pt">
<p class=3D"MsoNormal"><i><font size=3D"2" color=3D"maroon" face=3D"Courier=
 New"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Cour=
ier New&quot;;color:maroon;
font-style:italic">[LTH2] Even though this is not listed as a requirement w=
ith a number &#8220;Req xx&#8221;, it
 is important that the definition of the protocol that carries Diameter ove=
rload information keeps this important guideline in mind.<u1:p></u1:p></spa=
n></font></i><font size=3D"2" face=3D"Courier New"><span style=3D"font-size=
:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p>
</div>
<div style=3D"margin-left:108.0pt">
<p class=3D"MsoNormal"><i><font size=3D"2" color=3D"maroon" face=3D"Courier=
 New"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Cour=
ier New&quot;;color:maroon;
font-style:italic">Req 26 states &#8220;</span></font></i><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-fa=
mily:&quot;Courier New&quot;">For
 example, it **may** be more beneficial to process messages for existing se=
ssions ahead of new sessions, or to give priority to requests associated wi=
th emergency sessions or with high priority users.&nbsp;<span class=3D"appl=
e-converted-space">&nbsp;</span><i><font color=3D"maroon"><span style=3D"co=
lor:maroon;font-style:italic">&#8221;.
 While &#8220;may&#8221; is OK for the priority for existing sessions, it i=
s too weak for the &#8220;</span></font></i>emergency sessions or high prio=
rity users<i><font color=3D"maroon"><span style=3D"color:maroon;
font-style:italic">&#8221;. &nbsp;<u1:p></u1:p></span></font></i></span></f=
ont><font size=3D"2" face=3D"Courier New"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p>
</div>
<div style=3D"margin-left:108.0pt">
<p class=3D"MsoNormal"><i><font size=3D"2" color=3D"maroon" face=3D"Courier=
 New"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Cour=
ier New&quot;;color:maroon;
font-style:italic">Would following wording within REq26 be acceptable:<u1:p=
></u1:p></span></font></i><font size=3D"2" face=3D"Courier New"><span style=
=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span=
></font></p>
</div>
<div style=3D"margin-left:108.0pt">
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">For e=
xample, it may be more beneficial to process messages for existing sessions=
 ahead of new sessions, and it is required to give priority
 to requests associated with emergency sessions or with high priority users=
.&nbsp;<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><sp=
an style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:=
p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&nbsp=
;</span></font><font size=3D"2" face=3D"Courier New"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p=
>
</div>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:
12.0pt"><o:p>&nbsp;</o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:
12.0pt">[em] I think taking out the emergency services example may be a goo=
d solution here. &nbsp;The definition of what to do with emergency message =
is probably best left to specifications
 that deal with that directly.<o:p></o:p></span></font></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font size=3D"3" face=
=3D"Times New Roman"><span style=3D"font-size:12.0pt"><o:p>&nbsp;</o:p></sp=
an></font></p>
<div link=3D"blue" vlink=3D"#606420" style=3D"orphans: 2;text-align:-webkit=
-auto;
widows: 2;-webkit-text-size-adjust: auto;-webkit-text-stroke-width: 0px;
word-spacing:0px">
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&nbsp=
;<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><span sty=
le=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></sp=
an></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;&=
gt;&nbsp;<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><=
span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></=
o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;&=
gt;&nbsp;<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><=
span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></=
o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;&=
gt;&nbsp;<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><=
span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></=
o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;&=
gt;&nbsp;<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><=
span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></=
o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;&=
gt;<span class=3D"apple-converted-space">&nbsp;</span><font color=3D"blue">=
<span style=3D"color:blue">3.&nbsp;&nbsp;&nbsp; REQ 35:&nbsp; The mechanism=
 SHOULD provide
 a method for exchanging<u1:p></u1:p></span></font></span></font><font size=
=3D"2" face=3D"Courier New"><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Courier New&quot;"><o:p></o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Courier New"=
><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier N=
ew&quot;;color:blue">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; overload and load information between elements t=
hat are<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><sp=
an style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:=
p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Courier New"=
><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier N=
ew&quot;;color:blue">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; connected by intermediaries that do not support =
the<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></=
span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Courier New"=
><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier N=
ew&quot;;color:blue">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; mechanism.<u1:p></u1:p></span></font><font size=
=3D"2" face=3D"Courier New"><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Courier New&quot;"><o:p></o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Courier New"=
><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier N=
ew&quot;;color:blue">&gt;&gt; We recommend to replace &#8220;The mechanism =
SHOULD provide a method&#8221; by &#8220;The mechanism MUSTprovide a method=
&#8221;&nbsp;
 as it is a key requirement for deployments especially via intermediate net=
works.<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p=
></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;<=
u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><span style=
=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p>=
</span></font></p>
</div>
<div style=3D"margin-left:36.0pt">
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt; =
Personally, I'm on the fence here.&nbsp; The main issue I have is that any =
end to end, or end to information source method that passes
 through intermediaries that don't support the mechanism brings with it an =
absolute requirement for end to end security.&nbsp; Given the state of end =
to end security, this will cause substantial delay to deployment of overloa=
d control.&nbsp; There is a middle ground
 where a mechanism that could support end to end is required to only be use=
d hop by hop without end to end security in place.&nbsp; That may be compat=
ible with the suggested change to the requirement but it will have to be co=
nsidered.<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><=
span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></=
o:p></span></font></p>
</div>
<div style=3D"margin-left:36.0pt">
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;<=
u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><span style=
=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p>=
</span></font></p>
</div>
<div style=3D"margin-left:36.0pt">
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt; =
There is also the consideration that a mechanism that requires hop-by-hop a=
ction for overload control could be a reasonable or necessary
 approach, given the potential complexity of the networks involved and the =
implications of that on what the overload information contains.<u1:p></u1:p=
></span></font><font size=3D"2" face=3D"Courier New"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p=
>
</div>
<div style=3D"margin-left:36.0pt">
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt;<=
u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><span style=
=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p>=
</span></font></p>
</div>
<div style=3D"margin-left:36.0pt">
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&gt; =
At any rate, if the change is made, we must also add the additional securit=
y requirement ensuring that the mechanism is not used without
 end to end security (this is implied by REQ 28, but it needs to be made ex=
plicit).<u1:p></u1:p></span></font><font size=3D"2" face=3D"Courier New"><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o=
:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&nbsp=
;</span></font><font size=3D"2" face=3D"Courier New"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p=
>
</div>
<div style=3D"margin-left:72.0pt">
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">I thi=
nk I concur with Eric here--there's a potential for some surprises here.&nb=
sp; I think we need more analysis of the security and architectural
 implications of true hop-by-hop vs allowing non-adjacent nodes to communic=
ate overload information. I wonder if we can delegate that to the actual me=
chanism work, or a separate document than this one?<u1:p></u1:p></span></fo=
nt><font size=3D"2" face=3D"Courier New"><span style=3D"font-size:10.0pt;fo=
nt-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p>
</div>
<div style=3D"margin-left:108.0pt">
<p class=3D"MsoNormal"><i><font size=3D"2" color=3D"maroon" face=3D"Courier=
 New"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Cour=
ier New&quot;;color:maroon;
font-style:italic">&nbsp;</span></font></i><font size=3D"2" face=3D"Courier=
 New"><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">=
<o:p></o:p></span></font></p>
</div>
<div style=3D"margin-left:108.0pt">
<p class=3D"MsoNormal"><i><font size=3D"2" color=3D"maroon" face=3D"Courier=
 New"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Cour=
ier New&quot;;color:maroon;
font-style:italic">[LTH2]I&#8217;d insist on this as otherwise it prevents =
Diameter overload information to
 be passed via intermediate networks (e.g. IPX) that do not yet support the=
 Diameter overload information related protocol. Is a Diameter Agent requir=
ed to understand all Diameter AVP? Especially when they would not be tagged=
 as NOT Mandatory?</span></font></i><font size=3D"2" face=3D"Courier New"><=
span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></=
o:p></span></font></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:
12.0pt"><o:p>&nbsp;</o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:
12.0pt">[em] &nbsp;I don't understand the last part of your statement. &nbs=
p;Are you referring to a piggybacked approach to conveying the overload inf=
ormation? &nbsp;(I understand you are
 not advocating any particular solution. &nbsp;I'm just trying to understan=
d your questions)<o:p></o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:
12.0pt"><o:p>&nbsp;</o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:
12.0pt">As to the general point though, as I said earlier, I'm fine with ma=
king this a must as long as e2e security is also a must. &nbsp;I don't thin=
k there is agreement on making
 e2e security a must though, and I would certainly rather not do that. &nbs=
p;Perhaps we can tie that requirement directly to this one. &nbsp;For examp=
le:<o:p></o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:
12.0pt"><o:p>&nbsp;</o:p></span></font></p>
</div>
<div>
<div link=3D"blue" vlink=3D"#606420">
<div>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Courier New"=
><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier N=
ew&quot;;color:blue">REQ 35:&nbsp; The mechanism MUST provide a method for =
exchanging</span><u1:p></u1:p></font><font size=3D"2" face=3D"Courier New">=
<span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p><=
/o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Courier New"=
><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier N=
ew&quot;;color:blue">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;overlo=
ad and load information between elements that are<u1:p></u1:p></span></font=
><font size=3D"2" face=3D"Courier New"><span style=3D"font-size:10.0pt;font=
-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Courier New"=
><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier N=
ew&quot;;color:blue">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;connec=
ted by intermediaries that do not support the<u1:p></u1:p></span></font><fo=
nt size=3D"2" face=3D"Courier New"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Courier New&quot;"><o:p></o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Courier New"=
><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier N=
ew&quot;;color:blue">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;mechan=
ism. &nbsp;Any exchange of overload and load information between</span></fo=
nt><font size=3D"2" face=3D"Courier New"><span style=3D"font-size:10.0pt;fo=
nt-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><span class=3D"apple-tab-span"><font size=3D"2" colo=
r=3D"blue" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size:10.=
0pt;font-family:&quot;Courier New&quot;;
color:blue">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span><font size=3D"2" color=3D"blue" face=3D"Courier New"><=
span lang=3D"EN-US" style=3D"font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:blue">&nbsp; &nbsp; &nbsp;non-adj=
acent nodes MUST be encrypted for the full path between the</span></font><f=
ont size=3D"2" face=3D"Courier New"><span style=3D"font-size:10.0pt;font-fa=
mily:&quot;Courier New&quot;"><o:p></o:p></span></font></p>
</div>
<div>
<p class=3D"MsoNormal"><span class=3D"apple-tab-span"><font size=3D"2" colo=
r=3D"blue" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size:10.=
0pt;font-family:&quot;Courier New&quot;;
color:blue">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span><font size=3D"2" color=3D"blue" face=3D"Courier New"><=
span lang=3D"EN-US" style=3D"font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:blue">&nbsp; &nbsp; &nbsp;non-adj=
acent nodes&nbsp;and have the source of the&nbsp;</span></font><font size=
=3D"2" color=3D"blue" face=3D"Courier New"><span style=3D"font-size:10.0pt;=
font-family:&quot;Courier New&quot;;
color:blue">information
 verified.</span></font><font size=3D"2" face=3D"Courier New"><span style=
=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span=
></font></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:
12.0pt"><o:p>&nbsp;</o:p></span></font></p>
</div>
<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:
12.0pt">My preference though is still to leave this as is, so further analy=
sis can be done as part of the mechanism work.<o:p></o:p></span></font></p>
</div>
</div>
</div>
<u1:p></u1:p>
</body>
</html>

--_000_669B2D5ED96A8E4E9FD34C91DFD815B0016F67FR712WXCHMBA11zeu_--

From jouni.nospam@gmail.com  Thu Feb  7 14:00:03 2013
Return-Path: <jouni.nospam@gmail.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3C45721F8481 for <dime@ietfa.amsl.com>; Thu,  7 Feb 2013 14:00:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id f5+vwYNnT3Pb for <dime@ietfa.amsl.com>; Thu,  7 Feb 2013 14:00:02 -0800 (PST)
Received: from mail-ee0-f51.google.com (mail-ee0-f51.google.com [74.125.83.51]) by ietfa.amsl.com (Postfix) with ESMTP id 8B04A21F85F7 for <dime@ietf.org>; Thu,  7 Feb 2013 14:00:02 -0800 (PST)
Received: by mail-ee0-f51.google.com with SMTP id d17so1627986eek.24 for <dime@ietf.org>; Thu, 07 Feb 2013 14:00:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:from:content-type:content-transfer-encoding:subject :message-id:date:to:mime-version:x-mailer; bh=ZUSn6IZltPuBbt/FJRzislSU+1BCajIvWml+4AOzAc4=; b=hv1Rs8NRTQ9hp7y/ArRXVh24spqxmExIpGVNCmck03CnbTJJLY+aX+iHgpuOWsyvao 23s2Hho9fAHw8zdpOzqvYH5pxuilQ7x3MHZTTrXvTMyENIRB1qv2IV1T3+RrRnAnOtv7 x5YzekXShFXss6rFe87S9oYKoxu8g3cAN+cFUR1tLH6kI+jixHB5XEJRpGA0kt1yh3CN +Zud0yY72l3OPiLYsK3TJ9DK3j9dVH9VQBsQJOagZghbisSnNderbOvNB8T0cK0/Wy4H b6yKirSqZJifdTIctn1mI0uWok+mQDFGhRlRDL1vHWPG9kfen85ZNEEDSIQBSFCR9QbL AgfA==
X-Received: by 10.14.2.5 with SMTP id 5mr8308708eee.30.1360274401666; Thu, 07 Feb 2013 14:00:01 -0800 (PST)
Received: from ?IPv6:2001:1bc8:101:f101:c49f:a7bf:baa4:c8ad? ([2001:1bc8:101:f101:c49f:a7bf:baa4:c8ad]) by mx.google.com with ESMTPS id h5sm44221062eem.1.2013.02.07.14.00.00 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 07 Feb 2013 14:00:00 -0800 (PST)
From: Jouni Korhonen <jouni.nospam@gmail.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-Id: <B8501AEB-9E7D-41DE-846B-3C65E9DD7042@gmail.com>
Date: Thu, 7 Feb 2013 23:59:58 +0200
To: "dime@ietf.org" <dime@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
X-Mailer: Apple Mail (2.1499)
Subject: [Dime] WG session scheduled for IETF#86
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 07 Feb 2013 22:00:03 -0000

Folks,

We are tentatively(!) meeting on

dime Session 1 (2:00:00)
   Wednesday, Morning Session I 0900-1130
   Room Name: Boca 1
   ---------------------------------------------

If someone has huge issues with the given time, let us know.

- Jouni

From jean-jacques.trottin@alcatel-lucent.com  Fri Feb  8 06:01:28 2013
Return-Path: <jean-jacques.trottin@alcatel-lucent.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4522221F87F5 for <dime@ietfa.amsl.com>; Fri,  8 Feb 2013 06:01:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.021
X-Spam-Level: 
X-Spam-Status: No, score=-6.021 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EOFNo+8ZF1I8 for <dime@ietfa.amsl.com>; Fri,  8 Feb 2013 06:01:16 -0800 (PST)
Received: from smail5.alcatel.fr (smail5.alcatel.fr [62.23.212.27]) by ietfa.amsl.com (Postfix) with ESMTP id 5946B21F89C7 for <dime@ietf.org>; Fri,  8 Feb 2013 06:01:12 -0800 (PST)
Received: from FRMRSSXCHHUB02.dc-m.alcatel-lucent.com (FRMRSSXCHHUB02.dc-m.alcatel-lucent.com [135.120.45.62]) by smail5.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id r18E0nFf014174 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT) for <dime@ietf.org>; Fri, 8 Feb 2013 15:01:07 +0100
Received: from FR711WXCHHUB02.zeu.alcatel-lucent.com (135.239.2.112) by FRMRSSXCHHUB02.dc-m.alcatel-lucent.com (135.120.45.62) with Microsoft SMTP Server (TLS) id 8.3.213.0; Fri, 8 Feb 2013 15:00:55 +0100
Received: from FR712WXCHMBA12.zeu.alcatel-lucent.com ([169.254.8.189]) by FR711WXCHHUB02.zeu.alcatel-lucent.com ([135.239.2.112]) with mapi id 14.02.0247.003; Fri, 8 Feb 2013 15:00:55 +0100
From: "TROTTIN, JEAN-JACQUES (JEAN-JACQUES)" <jean-jacques.trottin@alcatel-lucent.com>
To: "dime@ietf.org" <dime@ietf.org>
Thread-Topic: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2
Thread-Index: AQHN+gm56il2AlbS+kqf8eXke2n9UJhYiT/wgAA9NwCACb1OgIAL+fhggAAFGICAAEWB4IAAEQLggADm5qA=
Date: Fri, 8 Feb 2013 14:00:55 +0000
Message-ID: <E194C2E18676714DACA9C3A2516265D2DC66@FR712WXCHMBA12.zeu.alcatel-lucent.com>
References: <F12B1A46-3086-48C8-8B75-419DE7EA90D4@gmx.net> <669B2D5ED96A8E4E9FD34C91DFD815B00100DC@FR712WXCHMBA11.zeu.alcatel-lucent.com> <1E1E1F38-71DD-4F04-B378-67B6D47BB8A1@computer.org> <47663D47-EE18-45B2-B655-AD3A2893D815@nostrum.com> <669B2D5ED96A8E4E9FD34C91DFD815B0016CA9@FR712WXCHMBA11.zeu.alcatel-lucent.com> <D0042198-EAAB-4AA4-877E-1854C6304CA6@computer.org> <669B2D5ED96A8E4E9FD34C91DFD815B0016F67@FR712WXCHMBA11.zeu.alcatel-lucent.com>
In-Reply-To: <669B2D5ED96A8E4E9FD34C91DFD815B0016F67@FR712WXCHMBA11.zeu.alcatel-lucent.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.11]
Content-Type: multipart/alternative; boundary="_000_E194C2E18676714DACA9C3A2516265D2DC66FR712WXCHMBA12zeual_"
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.69 on 155.132.188.13
X-Mailman-Approved-At: Fri, 08 Feb 2013 08:16:20 -0800
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 08 Feb 2013 14:01:28 -0000

--_000_E194C2E18676714DACA9C3A2516265D2DC66FR712WXCHMBA12zeual_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Eric

About the REQ2 with the addition of : The mechanism MUST allow Diameter app=
lications to be aware of an overload situation.
I think it is a central point of discussion. Regarding the usage of Diamete=
r in 3GPP environment which is my concern, as Laurent,  I consider that the=
 client  at the source of Diameter requests  (so not an intermediate DA) ha=
s to be involved in an overload situation, not only to reduce the traffic a=
s such but on the way it will do it. Quite often in a 3GGP case, the involv=
ed Diameter  client will have to trigger some behavior towards the mobile t=
erminals . Whatever the way overload handling  is implemented in the client=
 and the role of the Diameter stack , the triggering of UE behavior will be=
 at the application level, which then has to be aware of the overload situa=
tion (so the above additional statement in REQ2).
A second point behind this statement, is that, if requested, the overload i=
nformation must be propagated up to the Diameter client for an accurate han=
dling  and not to be stopped by an intermediate agent who considers it hand=
les the overload by itself  and does not need to propagate the overload inf=
ormation  upstream.

I don't say that it is systematic and in 3GPP it will depend of the applica=
tion case, it is why we write "must allow".


Best regards

JJacques


From: dime-bounces@ietf.org<mailto:dime-bounces@ietf.org> [mailto:dime-boun=
ces@ietf.org] On Behalf Of THIEBAUT, LAURENT (LAURENT)
Sent: jeudi 7 f=E9vrier 2013 20:11
To: Eric McMurry
Cc: dime@ietf.org<mailto:dime@ietf.org>
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2




Hello Eric

Thanks for your feedback



Trying to reformulate

1) About Req 2: I meant that the mechanisms to carry Diameter overload must=
 be able to carry this information up to the Diameter peer nodes (Diameter =
client/server)



2) Based on your feedback, I understand that indeed having a dedicated requ=
irement for emergency is too much. This is why I suggested the rewording of=
 an informative  sentence in Req26 as follows:
For example, it may be more beneficial to process messages for existing ses=
sions ahead of new sessions, and it is required to give priority to request=
s associated with emergency sessions or with high priority users.


3) As long as it is agreed/understood by the Dime group that "the possibili=
ty of passing overload information via intermediate agents that do not supp=
ort the extension" is required, I am fine.



Best Regards

Laurent
ALCATEL-LUCENT

________________________________
De : Eric McMurry [mailto:emcmurry@computer.org]
Envoy=E9 : jeudi 7 f=E9vrier 2013 16:00
=C0 : THIEBAUT, LAURENT (LAURENT)
Cc : Ben Campbell; dime@ietf.org<mailto:dime@ietf.org>
Objet : Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2

Hi Laurent,

Thanks for the responses.  Please see comments inline.

Eric


On Feb 7, 2013, at 8:10 , "THIEBAUT, LAURENT (LAURENT)" <laurent.thiebaut@A=
LCATEL-LUCENT.COM<mailto:laurent.thiebaut@ALCATEL-LUCENT.COM>> wrote:



Hello all
Thanks Eric and Ben. I owe you some further answers and comments (LTH2) and=
 apologize for being a  bit late.
Please consider them inline starting with LTH2 and consider they are NOT ai=
ming at pushing any solution.

Best Regards
Laurent
ALCATEL-LUCENT

-----Message d'origine-----
De : Ben Campbell [mailto:ben@nostrum.com<http://nostrum.com/>]
Envoy=E9 : jeudi 31 janvier 2013 00:48
=C0 : Eric McMurry; THIEBAUT, LAURENT (LAURENT)
Cc : dime@ietf.org<mailto:dime@ietf.org>
Objet : Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2

Hi, please see comments inline.

(Apologies for the late response--I'm catching up on email after vacation.)

On Jan 24, 2013, at 1:04 PM, Eric McMurry <emcmurry@computer.org<mailto:emc=
murry@computer.org>> wrote:

> Thanks Laurent.
>
> comments inline.
>
>
> Eric
>
>
> On Jan 24, 2013, at 9:27 , "THIEBAUT, LAURENT (LAURENT)" <laurent.thiebau=
t@ALCATEL-LUCENT.COM<mailto:laurent.thiebaut@ALCATEL-LUCENT.COM>> wrote:
>
>>
>>
>> Hello all
>> Please find below our remarks on draft draft-ietf-dime-overload-reqs-03 =
about Diameter Overload Control Requirements
>>
>> These remarks address topics we have already addressed over Dime but for=
 which we think some enhancements to the text is needed.
>> We hope to converge quickly as we believe that based on these small enha=
ncements draft-ietf-dime-overload-reqs-03 should be finalized ASAP and move=
d forward into the IETF standardization process.
>>
>> 1.    REQ 2:   The mechanism MUST allow Diameter nodes to support overlo=
ad
>>             control regardless of which Diameter applications they
>>             support. The mechanism MUST allow Diameter applications
>> to be aware of an overload situation.
>> We believe that a proper handling of a Diameter server overload is to re=
port it at the level of its Diameter client applications in order for them =
to take proper decisions. This may mean to send signalling towards non Diam=
eter entities.
>> This may relate with the comment made by Hannes.
> As in the current draft, do you think this requirement can be interpreted=
 to say that a diameter stack should handle overload without application in=
tervention and that implementations of overload control mechanisms are requ=
ired to act in that fashion?
>
> I'm struggling a bit with this since I'm reading it as a requirement on i=
mplementations of the overload control mechanism (as opposed to requirement=
s on the specification of the mechanism).  Is it reasonable to require a st=
ack to not handle overload control by itself?

My personal opinion is that the draft should not talk about software archit=
ecture--just protocol behavior.

OTOH, I'm not sure if Laurent meant to refer to the separation between the =
Diameter application and stack on a Diameter node, or the client applicatio=
n that Diameter is supporting.  If the second, I agree putting a few words =
to that effect could be useful.  (For example, if the Diameter client at a =
NAS cannot successfully perform an authorization, it might have to cleanly =
reject a network attachment attempt. The details of that rejection would be=
 out of scope for the overload control mechanism, but the client would stil=
l need to Do the Right Thing)
[LTH2] This means that the mechanisms to carry Diameter overload shall be a=
ble to carry this information up to the Diameter application within the Dia=
meter peer node (Diameter client/server)

[em]   I think I still don't understand the requirement here.  It sounds li=
ke an implementation detail to me.  If we were to require that an overload =
control mechanism provide some information to an application above it (note=
 that application can mean multiple things here), then the overload control=
 mechanism would have to provide some sort of application level API to comp=
ly, right?  I think implementations are likely to do this anyways, but it d=
oesn't need to be done in an interoperable fashion (that would require spec=
ification).  I may still be missing your point though.

>>
>>
>>
>>
>>
>> 2.       We recommend to add following requirement:
>> REQ xx:  The overload control mechanism MUST allow networks to properly =
support Diameter signalling related with emergency and/or priority users.
>> This aspect is mentioned in Req 26 but only as a general guidance while =
this is a strong operational requirement.
>> "For example, it may be more beneficial to process messages for
>>             existing sessions ahead of new sessions, or to give priority
>>             to requests associated with emergency sessions or with high
>>             priority users."
>
> What does this mean for a mechanism?  How would it be done?

This seems to me to be more like a more application specific requirement th=
an a generic Diameter requirement. If so, I think that would be better spec=
ified in whatever document might exist to specify how a particular applicat=
ion might incorporate the overload control mechanism. (For example, in a 3G=
PP document.)
[LTH2] Even though this is not listed as a requirement with a number "Req x=
x", it is important that the definition of the protocol that carries Diamet=
er overload information keeps this important guideline in mind.
Req 26 states "For example, it **may** be more beneficial to process messag=
es for existing sessions ahead of new sessions, or to give priority to requ=
ests associated with emergency sessions or with high priority users.  ". Wh=
ile "may" is OK for the priority for existing sessions, it is too weak for =
the "emergency sessions or high priority users".
Would following wording within REq26 be acceptable:
For example, it may be more beneficial to process messages for existing ses=
sions ahead of new sessions, and it is required to give priority to request=
s associated with emergency sessions or with high priority users.


[em] I think taking out the emergency services example may be a good soluti=
on here.  The definition of what to do with emergency message is probably b=
est left to specifications that deal with that directly.


>>
>>
>>
>>
>> 3.    REQ 35:  The mechanism SHOULD provide a method for exchanging
>>             overload and load information between elements that are
>>             connected by intermediaries that do not support the
>>             mechanism.
>> We recommend to replace "The mechanism SHOULD provide a method" by "The =
mechanism MUSTprovide a method"  as it is a key requirement for deployments=
 especially via intermediate networks.
>
> Personally, I'm on the fence here.  The main issue I have is that any end=
 to end, or end to information source method that passes through intermedia=
ries that don't support the mechanism brings with it an absolute requiremen=
t for end to end security.  Given the state of end to end security, this wi=
ll cause substantial delay to deployment of overload control.  There is a m=
iddle ground where a mechanism that could support end to end is required to=
 only be used hop by hop without end to end security in place.  That may be=
 compatible with the suggested change to the requirement but it will have t=
o be considered.
>
> There is also the consideration that a mechanism that requires hop-by-hop=
 action for overload control could be a reasonable or necessary approach, g=
iven the potential complexity of the networks involved and the implications=
 of that on what the overload information contains.
>
> At any rate, if the change is made, we must also add the additional secur=
ity requirement ensuring that the mechanism is not used without end to end =
security (this is implied by REQ 28, but it needs to be made explicit).

I think I concur with Eric here--there's a potential for some surprises her=
e.  I think we need more analysis of the security and architectural implica=
tions of true hop-by-hop vs allowing non-adjacent nodes to communicate over=
load information. I wonder if we can delegate that to the actual mechanism =
work, or a separate document than this one?

[LTH2]I'd insist on this as otherwise it prevents Diameter overload informa=
tion to be passed via intermediate networks (e.g. IPX) that do not yet supp=
ort the Diameter overload information related protocol. Is a Diameter Agent=
 required to understand all Diameter AVP? Especially when they would not be=
 tagged as NOT Mandatory?

[em]  I don't understand the last part of your statement.  Are you referrin=
g to a piggybacked approach to conveying the overload information?  (I unde=
rstand you are not advocating any particular solution.  I'm just trying to =
understand your questions)

As to the general point though, as I said earlier, I'm fine with making thi=
s a must as long as e2e security is also a must.  I don't think there is ag=
reement on making e2e security a must though, and I would certainly rather =
not do that.  Perhaps we can tie that requirement directly to this one.  Fo=
r example:

REQ 35:  The mechanism MUST provide a method for exchanging
             overload and load information between elements that are
             connected by intermediaries that do not support the
             mechanism.  Any exchange of overload and load information betw=
een
           non-adjacent nodes MUST be encrypted for the full path between t=
he
           non-adjacent nodes and have the source of the information verifi=
ed.

My preference though is still to leave this as is, so further analysis can =
be done as part of the mechanism work.

--_000_E194C2E18676714DACA9C3A2516265D2DC66FR712WXCHMBA12zeual_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
p.section1, li.section1, div.section1
	{mso-style-name:section1;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Tahoma","sans-serif";
	color:blue;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Tahoma","sans-serif";
	color:blue;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.apple-converted-space
	{mso-style-name:apple-converted-space;}
span.apple-tab-span
	{mso-style-name:apple-tab-span;}
span.EmailStyle24
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:108.0pt 0cm 30.95pt 0cm;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"FR" link=3D"blue" vlink=3D"blue">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Hi Eric<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">About the =
REQ2 with the addition of :
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Cou=
rier New&quot;;color:blue">The mechanism MUST allow Diameter applications</=
span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Couri=
er New&quot;">
<span style=3D"color:blue">to be aware of an overload situation.<o:p></o:p>=
</span></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">I think it=
 is a central point of discussion. Regarding the usage of Diameter in 3GPP =
environment which is my concern, as Laurent, &nbsp;I consider that
 the client &nbsp;at the source of Diameter requests &nbsp;(so not an inter=
mediate DA) has to be involved in an overload situation, not only to reduce=
 the traffic as such but on the way it will do it. Quite often in a 3GGP ca=
se, the involved Diameter &nbsp;client will have
 to trigger some behavior towards the mobile terminals . Whatever the way o=
verload handling &nbsp;is implemented in the client and the role of the Dia=
meter stack , the triggering of UE behavior will be at the application leve=
l, which then has to be aware of the
 overload situation (so the above additional statement in REQ2). <o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">A second p=
oint behind this statement, is that, if requested, the overload information=
 must be propagated up to the Diameter client for an accurate
 handling &nbsp;and not to be stopped by an intermediate agent who consider=
s it handles the overload by itself &nbsp;and does not need to propagate th=
e overload information &nbsp;upstream.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">I don&#821=
7;t say that it is systematic and in 3GPP it will depend of the application=
 case, it is why we write &#8220;must allow&#8221;.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Best regar=
ds<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">JJacques
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;">
<a href=3D"mailto:dime-bounces@ietf.org">dime-bounces@ietf.org</a> [<a href=
=3D"mailto:dime-bounces@ietf.org">mailto:dime-bounces@ietf.org</a>]
<b>On Behalf Of </b>THIEBAUT, LAURENT (LAURENT)<br>
<b>Sent:</b> jeudi 7 f=E9vrier 2013 20:11<br>
<b>To:</b> Eric McMurry<br>
<b>Cc:</b> <a href=3D"mailto:dime@ietf.org">dime@ietf.org</a><br>
<b>Subject:</b> Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2<o:p></o:=
p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:blue"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:blue">Hello Eric<o:p></o:p></span></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:blue">Thanks for your feedback<o:p></o:p></span></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:blue">Trying to reformulate<o:p></o:p></span></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:blue">1) About Req 2: I meant</span><i><span lang=3D"=
EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:=
maroon">
</span></i><span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:blue">that the mechanisms to car=
ry Diameter overload must be able to carry this information up to the Diame=
ter peer nodes (Diameter client/server)<o:p></o:p></span></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:blue">2) Based on your feedback, I understand that in=
deed having a dedicated requirement for emergency is too much.
 This is why I suggested the rewording of an informative &nbsp;sentence in =
Req26 as follows:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">For example, it may be more beneficial to p=
rocess messages for existing sessions ahead of new sessions, and it is requ=
ired to give priority to requests associated with
 emergency sessions or with high priority users.&nbsp;<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:blue">3) As long as it is agreed/understood by the Di=
me group that &#8220;the possibility of passing overload information
 via intermediate agents that do not support the extension&#8221; is requir=
ed, I am fine.<o:p></o:p></span></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:blue">Best Regards</span><span style=3D"color:blue"><=
o:p></o:p></span></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:blue">Laurent</span><span lang=3D"EN-GB" style=3D"fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:blue">
<br>
</span><span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Tah=
oma&quot;,&quot;sans-serif&quot;;color:blue">ALCATEL-LUCENT
</span><span lang=3D"EN-GB" style=3D"font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;"><o:p></o:p></span></p>
</div>
<div>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<hr size=3D"2" width=3D"100%" align=3D"center">
</div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">De&nbsp;:</span></b><span style=3D"fo=
nt-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Eric=
 McMurry [<a href=3D"mailto:emcmurry@computer.org">mailto:emcmurry@computer=
.org</a>]
<br>
<b>Envoy=E9&nbsp;:</b> jeudi 7 f=E9vrier 2013 16:00<br>
<b>=C0&nbsp;:</b> THIEBAUT, LAURENT (LAURENT)<br>
<b>Cc&nbsp;:</b> Ben Campbell; <a href=3D"mailto:dime@ietf.org">dime@ietf.o=
rg</a><br>
<b>Objet&nbsp;:</b> Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2</spa=
n><o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Hi Laurent,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks for the responses. &nbsp;Please see comments =
inline.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Eric<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal">On Feb 7, 2013, at 8:10 , &quot;THIEBAUT, LAURENT (L=
AURENT)&quot; &lt;<a href=3D"mailto:laurent.thiebaut@ALCATEL-LUCENT.COM">la=
urent.thiebaut@ALCATEL-LUCENT.COM</a>&gt; wrote:<o:p></o:p></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&nbsp;</span><span style=3D"font-size:10.0p=
t;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&nbsp;</span><span style=3D"font-size:10.0p=
t;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Hello all<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">Thanks Eric and Ben. I owe you some further=
 answers and comments (LTH2) and apologize for being a&nbsp; bit late.</spa=
n><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p=
></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">Please consider them inline<span class=3D"a=
pple-converted-space">&nbsp;</span></span><span lang=3D"EN-US" style=3D"fon=
t-size:10.0pt;font-family:&quot;Courier New&quot;">starting with LTH2
 and consider they are NOT aiming at pushing any solution.</span><span styl=
e=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&nbsp;</span><span style=3D"font-size:10.0p=
t;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Best Regards<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Laurent<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">ALCATEL-LUCENT<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">-----Message d'origine-----<br>
De&nbsp;: Ben Campbell [mailto:ben@<a href=3D"http://nostrum.com/"><span st=
yle=3D"color:#606420">nostrum.com</span></a>]<span class=3D"apple-converted=
-space">&nbsp;</span><br>
Envoy=E9&nbsp;: jeudi 31 janvier 2013 00:48<br>
=C0&nbsp;: Eric McMurry; THIEBAUT, LAURENT (LAURENT)<br>
Cc&nbsp;:<span class=3D"apple-converted-space">&nbsp;</span><a href=3D"mail=
to:dime@ietf.org"><span style=3D"color:#606420">dime@ietf.org</span></a><br=
>
Objet&nbsp;: Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2<o:p></o:p><=
/span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&nbsp;</span><span style=3D"font-size:10.0p=
t;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">Hi, please see comments inline.</span><span=
 style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p>=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&nbsp;</span><span style=3D"font-size:10.0p=
t;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">(Apologies for the late response--I'm catch=
ing up on email after vacation.)</span><span style=3D"font-size:10.0pt;font=
-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&nbsp;</span><span style=3D"font-size:10.0p=
t;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">On Jan 24, 2013, at 1:04 PM, Eric McMurry &=
lt;<a href=3D"mailto:emcmurry@computer.org"><span style=3D"color:#606420">e=
mcmurry@computer.org</span></a>&gt; wrote:</span><span style=3D"font-size:1=
0.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&nbsp;</span><span style=3D"font-size:10.0p=
t;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt; Thanks Laurent.</span><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;</span><span style=3D"font-size:10.0pt;=
font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt; comments inline.</span><span style=3D"=
font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;</span><span style=3D"font-size:10.0pt;=
font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;</span><span style=3D"font-size:10.0pt;=
font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt; Eric</span><span style=3D"font-size:10=
.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;</span><span style=3D"font-size:10.0pt;=
font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;</span><span style=3D"font-size:10.0pt;=
font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt; On Jan 24, 2013, at 9:27 , &quot;THIEB=
AUT, LAURENT (LAURENT)&quot; &lt;<a href=3D"mailto:laurent.thiebaut@ALCATEL=
-LUCENT.COM"><span style=3D"color:#606420">laurent.thiebaut@ALCATEL-LUCENT.=
COM</span></a>&gt;
 wrote:</span><span style=3D"font-size:10.0pt;font-family:&quot;Courier New=
&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;</span><span style=3D"font-size:10.0pt;=
font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;&gt;&nbsp;</span><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;&gt;&nbsp;</span><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;&gt; Hello all</span><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;&gt; Please find below our remarks on d=
raft draft-ietf-dime-overload-reqs-03 about Diameter Overload Control Requi=
rements</span><span style=3D"font-size:10.0pt;font-family:&quot;Courier New=
&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;&gt;&nbsp;</span><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;&gt; These remarks address topics we ha=
ve already addressed over Dime but for which we think some enhancements to =
the text is needed.</span><span style=3D"font-size:10.0pt;font-family:&quot=
;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;&gt; We hope to converge quickly as we =
believe that based on these small enhancements draft-ietf-dime-overload-req=
s-03 should be finalized ASAP and moved forward into the
 IETF standardization process.</span><span style=3D"font-size:10.0pt;font-f=
amily:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;&gt;&nbsp;</span><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:blue">&gt;&gt; 1.&nbsp;&nbsp;&nbsp; RE=
Q 2:&nbsp;&nbsp; The mechanism MUST allow Diameter nodes to support overloa=
d</span><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;=
"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:blue">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; control regardless of whic=
h Diameter applications they</span><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:blue">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; support. The mechanism MUS=
T allow Diameter applications</span><span style=3D"font-size:10.0pt;font-fa=
mily:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:blue">&gt;&gt; to be aware of an overl=
oad situation.</span><span style=3D"font-size:10.0pt;font-family:&quot;Cour=
ier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:blue">&gt;&gt; We believe that a prope=
r handling of a Diameter server overload is to report it at the level of it=
s Diameter client applications in order for them to take
 proper decisions. This may mean to send signalling towards non Diameter en=
tities.</span><span style=3D"font-size:10.0pt;font-family:&quot;Courier New=
&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:blue">&gt;&gt; This may relate with th=
e comment made by Hannes.</span><span style=3D"font-size:10.0pt;font-family=
:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div style=3D"margin-left:36.0pt">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt; As in the current draft, do you think =
this requirement can be interpreted to say that a diameter stack should han=
dle overload without application intervention and that
 implementations of overload control mechanisms are required to act in that=
 fashion?</span><span style=3D"font-size:10.0pt;font-family:&quot;Courier N=
ew&quot;"><o:p></o:p></span></p>
</div>
<div style=3D"margin-left:36.0pt">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;</span><span style=3D"font-size:10.0pt;=
font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
<div style=3D"margin-left:36.0pt">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt; I'm struggling a bit with this since I=
'm reading it as a requirement on implementations of the overload control m=
echanism (as opposed to requirements on the specification
 of the mechanism).&nbsp; Is it reasonable to require a stack to not handle=
 overload control by itself?</span><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&nbsp;</span><span style=3D"font-size:10.0p=
t;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div style=3D"margin-left:72.0pt">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">My personal opinion is that the draft shoul=
d not talk about software architecture--just protocol behavior.</span><span=
 style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p>=
</span></p>
</div>
<div style=3D"margin-left:72.0pt">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&nbsp;</span><span style=3D"font-size:10.0p=
t;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div style=3D"margin-left:72.0pt">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">OTOH, I'm not sure if Laurent meant to refe=
r to the separation between the Diameter application and stack on a Diamete=
r node, or the client application that Diameter
 is supporting.&nbsp; If the second, I agree putting a few words to that ef=
fect could be useful.&nbsp; (For example, if the Diameter client at a NAS c=
annot successfully perform an authorization, it might have to cleanly rejec=
t a network attachment attempt. The details
 of that rejection would be out of scope for the overload control mechanism=
, but the client would still need to Do the Right Thing)</span><span style=
=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span=
></p>
</div>
<div style=3D"margin-left:108.0pt">
<p class=3D"MsoNormal"><i><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Courier New&quot;;color:maroon">[LTH2] This means that the =
mechanisms to carry Diameter overload shall be able to carry this informati=
on up to the Diameter application within the Diameter
 peer node (Diameter client/server) &nbsp;</span></i><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">[em] &nbsp; I think I still don't understand the req=
uirement here. &nbsp;It sounds like an implementation detail to me. &nbsp;I=
f we were to require that an overload control mechanism provide some inform=
ation to an application above it (note that application
 can mean multiple things here), then the overload control mechanism would =
have to provide some sort of application level API to comply, right? &nbsp;=
I think implementations are likely to do this anyways, but it doesn't need =
to be done in an interoperable fashion
 (that would require specification). &nbsp;I may still be missing your poin=
t though.<o:p></o:p></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;&gt;&nbsp;</span><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;&gt;&nbsp;</span><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;&gt;&nbsp;</span><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;&gt;&nbsp;</span><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;&gt;&nbsp;</span><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;&gt;<span class=3D"apple-converted-spac=
e">&nbsp;</span><span style=3D"color:blue">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; We recommend to add following requirement:</span></span><span style=
=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span=
></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:blue">&gt;&gt; REQ xx:&nbsp; The overl=
oad control mechanism MUST allow networks to properly support Diameter sign=
alling related with emergency and/or priority users.</span><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:blue">&gt;&gt; This aspect is mentione=
d in Req 26 but only as a general guidance while this is a strong operation=
al requirement.</span><span style=3D"font-size:10.0pt;font-family:&quot;Cou=
rier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:blue">&gt;&gt; &#8220;For example, it =
may be more beneficial to process messages for</span><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:blue">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; existing sessions ahead of=
 new sessions, or to give priority</span><span style=3D"font-size:10.0pt;fo=
nt-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:blue">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to requests associated wit=
h emergency sessions or with high</span><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:blue">&gt;&gt; &nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;priority users.&#8221;</sp=
an><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:=
p></o:p></span></p>
</div>
<div style=3D"margin-left:36.0pt">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;</span><span style=3D"font-size:10.0pt;=
font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
<div style=3D"margin-left:36.0pt">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt; What does this mean for a mechanism?&n=
bsp; How would it be done?</span><span style=3D"font-size:10.0pt;font-famil=
y:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&nbsp;</span><span style=3D"font-size:10.0p=
t;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div style=3D"margin-left:72.0pt">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">This seems to me to be more like a more app=
lication specific requirement than a generic Diameter requirement. If so, I=
 think that would be better specified in whatever
 document might exist to specify how a particular application might incorpo=
rate the overload control mechanism. (For example, in a 3GPP document.)</sp=
an><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:=
p></o:p></span></p>
</div>
<div style=3D"margin-left:108.0pt">
<p class=3D"MsoNormal"><i><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Courier New&quot;;color:maroon">[LTH2] Even though this is =
not listed as a requirement with a number &#8220;Req xx&#8221;, it is impor=
tant that the definition of the protocol that carries Diameter
 overload information keeps this important guideline in mind.</span></i><sp=
an style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:=
p></span></p>
</div>
<div style=3D"margin-left:108.0pt">
<p class=3D"MsoNormal"><i><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Courier New&quot;;color:maroon">Req 26 states &#8220;</span=
></i><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Couri=
er New&quot;">For example, it **may** be more beneficial to process
 messages for existing sessions ahead of new sessions, or to give priority =
to requests associated with emergency sessions or with high priority users.=
&nbsp;<span class=3D"apple-converted-space">&nbsp;</span><i><span style=3D"=
color:maroon">&#8221;. While &#8220;may&#8221; is OK for the priority
 for existing sessions, it is too weak for the &#8220;</span></i>emergency =
sessions or high priority users<i><span style=3D"color:maroon">&#8221;. &nb=
sp;</span></i></span><span style=3D"font-size:10.0pt;font-family:&quot;Cour=
ier New&quot;"><o:p></o:p></span></p>
</div>
<div style=3D"margin-left:108.0pt">
<p class=3D"MsoNormal"><i><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Courier New&quot;;color:maroon">Would following wording wit=
hin REq26 be acceptable:</span></i><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div style=3D"margin-left:108.0pt">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">For example, it may be more beneficial to p=
rocess messages for existing sessions ahead of new sessions, and it is requ=
ired to give priority to requests associated with
 emergency sessions or with high priority users.&nbsp;</span><span style=3D=
"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&nbsp;</span><span style=3D"font-size:10.0p=
t;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">[em] I think taking out the emergency services examp=
le may be a good solution here. &nbsp;The definition of what to do with eme=
rgency message is probably best left to specifications that deal with that =
directly.<o:p></o:p></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&nbsp;</span><span style=3D"font-size:10.0p=
t;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;&gt;&nbsp;</span><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;&gt;&nbsp;</span><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;&gt;&nbsp;</span><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;&gt;&nbsp;</span><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;&gt;<span class=3D"apple-converted-spac=
e">&nbsp;</span><span style=3D"color:blue">3.&nbsp;&nbsp;&nbsp; REQ 35:&nbs=
p; The mechanism SHOULD provide a method for exchanging</span></span><span =
style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p><=
/span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:blue">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; overload and load informat=
ion between elements that are</span><span style=3D"font-size:10.0pt;font-fa=
mily:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:blue">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; connected by intermediarie=
s that do not support the</span><span style=3D"font-size:10.0pt;font-family=
:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:blue">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mechanism.</span><span sty=
le=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:blue">&gt;&gt; We recommend to replace=
 &#8220;The mechanism SHOULD provide a method&#8221; by &#8220;The mechanis=
m MUSTprovide a method&#8221;&nbsp; as it is a key requirement for deployme=
nts especially
 via intermediate networks.</span><span style=3D"font-size:10.0pt;font-fami=
ly:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;</span><span style=3D"font-size:10.0pt;=
font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
<div style=3D"margin-left:36.0pt">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt; Personally, I'm on the fence here.&nbs=
p; The main issue I have is that any end to end, or end to information sour=
ce method that passes through intermediaries that don't
 support the mechanism brings with it an absolute requirement for end to en=
d security.&nbsp; Given the state of end to end security, this will cause s=
ubstantial delay to deployment of overload control.&nbsp; There is a middle=
 ground where a mechanism that could support
 end to end is required to only be used hop by hop without end to end secur=
ity in place.&nbsp; That may be compatible with the suggested change to the=
 requirement but it will have to be considered.</span><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div style=3D"margin-left:36.0pt">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;</span><span style=3D"font-size:10.0pt;=
font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
<div style=3D"margin-left:36.0pt">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt; There is also the consideration that a=
 mechanism that requires hop-by-hop action for overload control could be a =
reasonable or necessary approach, given the potential
 complexity of the networks involved and the implications of that on what t=
he overload information contains.</span><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div style=3D"margin-left:36.0pt">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt;</span><span style=3D"font-size:10.0pt;=
font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
<div style=3D"margin-left:36.0pt">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&gt; At any rate, if the change is made, we=
 must also add the additional security requirement ensuring that the mechan=
ism is not used without end to end security (this is
 implied by REQ 28, but it needs to be made explicit).</span><span style=3D=
"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">&nbsp;</span><span style=3D"font-size:10.0p=
t;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div style=3D"margin-left:72.0pt">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">I think I concur with Eric here--there's a =
potential for some surprises here.&nbsp; I think we need more analysis of t=
he security and architectural implications of true hop-by-hop
 vs allowing non-adjacent nodes to communicate overload information. I wond=
er if we can delegate that to the actual mechanism work, or a separate docu=
ment than this one?</span><span style=3D"font-size:10.0pt;font-family:&quot=
;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div style=3D"margin-left:108.0pt">
<p class=3D"MsoNormal"><i><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Courier New&quot;;color:maroon">&nbsp;</span></i><span styl=
e=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></spa=
n></p>
</div>
<div style=3D"margin-left:108.0pt">
<p class=3D"MsoNormal"><i><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Courier New&quot;;color:maroon">[LTH2]I&#8217;d insist on t=
his as otherwise it prevents Diameter overload information to be passed via=
 intermediate networks (e.g. IPX) that do not yet support
 the Diameter overload information related protocol. Is a Diameter Agent re=
quired to understand all Diameter AVP? Especially when they would not be ta=
gged as NOT Mandatory?</span></i><span style=3D"font-size:10.0pt;font-famil=
y:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">[em] &nbsp;I don't understand the last part of your =
statement. &nbsp;Are you referring to a piggybacked approach to conveying t=
he overload information? &nbsp;(I understand you are not advocating any par=
ticular solution. &nbsp;I'm just trying to understand
 your questions)<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">As to the general point though, as I said earlier, I=
'm fine with making this a must as long as e2e security is also a must. &nb=
sp;I don't think there is agreement on making e2e security a must though, a=
nd I would certainly rather not do that.
 &nbsp;Perhaps we can tie that requirement directly to this one. &nbsp;For =
example:<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:blue">REQ 35:&nbsp; The mechanism MUST=
 provide a method for exchanging</span><span style=3D"font-size:10.0pt;font=
-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:blue">&nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p; &nbsp; &nbsp;overload and load information between elements that are</sp=
an><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:=
p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:blue">&nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p; &nbsp; &nbsp;connected by intermediaries that do not support the</span><=
span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></=
o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:blue">&nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p; &nbsp; &nbsp;mechanism. &nbsp;Any exchange of overload and load informat=
ion between</span><span style=3D"font-size:10.0pt;font-family:&quot;Courier=
 New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span class=3D"apple-tab-span"><span lang=3D"EN-US" =
style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&q=
uot;Courier New&quot;;color:blue">&nbsp; &nbsp; &nbsp;non-adjacent nodes MU=
ST be encrypted for the full path between the</span><span style=3D"font-siz=
e:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span class=3D"apple-tab-span"><span lang=3D"EN-US" =
style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&q=
uot;Courier New&quot;;color:blue">&nbsp; &nbsp; &nbsp;non-adjacent nodes&nb=
sp;and have the source of the&nbsp;</span><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Courier New&quot;;color:blue">information verified.</span>=
<span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p><=
/o:p></span></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal">My preference though is still to leave this as is, s=
o further analysis can be done as part of the mechanism work.<o:p></o:p></p=
>
</div>
</div>
</div>
</body>
</html>

--_000_E194C2E18676714DACA9C3A2516265D2DC66FR712WXCHMBA12zeual_--

From ben@nostrum.com  Fri Feb  8 14:53:51 2013
Return-Path: <ben@nostrum.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 35A4F21F87CA for <dime@ietfa.amsl.com>; Fri,  8 Feb 2013 14:53:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.386
X-Spam-Level: 
X-Spam-Status: No, score=-102.386 tagged_above=-999 required=5 tests=[AWL=-0.013, BAYES_00=-2.599, SARE_SUB_OBFU_Q1=0.227, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 56foUDi50KYb for <dime@ietfa.amsl.com>; Fri,  8 Feb 2013 14:53:50 -0800 (PST)
Received: from shaman.nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by ietfa.amsl.com (Postfix) with ESMTP id 9FA5321F86C9 for <dime@ietf.org>; Fri,  8 Feb 2013 14:53:50 -0800 (PST)
Received: from [10.0.1.14] (cpe-76-187-92-156.tx.res.rr.com [76.187.92.156]) (authenticated bits=0) by shaman.nostrum.com (8.14.3/8.14.3) with ESMTP id r18MrjGG066772 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Fri, 8 Feb 2013 16:53:46 -0600 (CST) (envelope-from ben@nostrum.com)
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Ben Campbell <ben@nostrum.com>
In-Reply-To: <669B2D5ED96A8E4E9FD34C91DFD815B0016F67@FR712WXCHMBA11.zeu.alcatel-lucent.com>
Date: Fri, 8 Feb 2013 16:53:45 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <93EA4687-35BC-4BF8-A61B-58EC72839D9E@nostrum.com>
References: <F12B1A46-3086-48C8-8B75-419DE7EA90D4@gmx.net> <669B2D5ED96A8E4E9FD34C91DFD815B00100DC@FR712WXCHMBA11.zeu.alcatel-lucent.com> <1E1E1F38-71DD-4F04-B378-67B6D47BB8A1@computer.org> <47663D47-EE18-45B2-B655-AD3A2893D815@nostrum.com> <669B2D5ED96A8E4E9FD34C91DFD815B0016CA9@FR712WXCHMBA11.zeu.alcatel-lucent.com> <D0042198-EAAB-4AA4-877E-1854C6304CA6@computer.org> <669B2D5ED96A8E4E9FD34C91DFD815B0016F67@FR712WXCHMBA11.zeu.alcatel-lucent.com>
To: "THIEBAUT, LAURENT (LAURENT)" <laurent.thiebaut@alcatel-lucent.com>
X-Mailer: Apple Mail (2.1499)
Received-SPF: pass (shaman.nostrum.com: 76.187.92.156 is authenticated by a trusted mechanism)
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 08 Feb 2013 22:53:51 -0000

On Feb 7, 2013, at 1:11 PM, "THIEBAUT, LAURENT (LAURENT)" =
<laurent.thiebaut@alcatel-lucent.com> wrote:

> 2) Based on your feedback, I understand that indeed having a dedicated =
requirement for emergency is too much. This is why I suggested the =
rewording of an informative  sentence in Req26 as follows:
> For example, it may be more beneficial to process messages for =
existing sessions ahead of new sessions, and it is required to give =
priority to requests associated with emergency sessions or with high =
priority users.=20
> =20
>=20

Hi,

I think one possible issue here is the assumption that emergency =
sessions priority is always true is incorrect. There may well be uses of =
diameter that do not have such requirements. Most uses in a _telecom_ =
environment will. How about something like the following:=20

"... For example, it may be more beneficial to process messages for =
existing sessions ahead of new sessions. Some networks may have a =
requirement to give priority to requests associated with emergency =
sessions. ..."



From glenzorn@gmail.com  Fri Feb  8 21:08:35 2013
Return-Path: <glenzorn@gmail.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 299BA21F8CB2 for <dime@ietfa.amsl.com>; Fri,  8 Feb 2013 21:08:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9Mo67k0aZSC4 for <dime@ietfa.amsl.com>; Fri,  8 Feb 2013 21:08:34 -0800 (PST)
Received: from mail-pa0-f41.google.com (mail-pa0-f41.google.com [209.85.220.41]) by ietfa.amsl.com (Postfix) with ESMTP id B99DD21F85D7 for <dime@ietf.org>; Fri,  8 Feb 2013 21:08:11 -0800 (PST)
Received: by mail-pa0-f41.google.com with SMTP id fb11so2441251pad.28 for <dime@ietf.org>; Fri, 08 Feb 2013 21:08:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:message-id:date:from:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=ne3iFlnzyASTbTbkGu392FxybSIv3BkjjfOnvURsIUU=; b=K9cEuW8fwldV3mHsLqgeLXox9DQ8mjyGm4pfTaCP4GEaJ2/yi9m/UL3/nZ9sCjlTNO eueofiydtarudgsByTsLtX354BYA9NHtHiWwk8zVUaOoijCKsvTarKU9IC1jWT0n2xHt Wn0CrX9vzQ3hpUSSvn49I3tEK3vj/rXb8+6jioln7OaxZBxJZOicQc29ouWUv6tQj/wt iNmVbqp3hKODK/imb3OTzEd067J9l4vCmDZvhWtDlOiM9ojI0Nu7zFGYN8AZXsK34gUF 4xwqDHxRlDIu5Eu4Z3RRd8KHMID+kzt2WkHa0BCrd0FTbPdo123DwC9hCLn0/h0ywQcG UBdw==
X-Received: by 10.68.143.3 with SMTP id sa3mr1019062pbb.2.1360386491566; Fri, 08 Feb 2013 21:08:11 -0800 (PST)
Received: from [192.168.0.102] (ppp-110-169-249-36.revip5.asianet.co.th. [110.169.249.36]) by mx.google.com with ESMTPS id wz10sm397356pbc.43.2013.02.08.21.08.08 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 08 Feb 2013 21:08:10 -0800 (PST)
Message-ID: <5115D9B7.2080406@gmail.com>
Date: Sat, 09 Feb 2013 12:08:07 +0700
From: Glen Zorn <glenzorn@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130126 Thunderbird/17.0.2
MIME-Version: 1.0
To: Jouni Korhonen <jouni.nospam@gmail.com>
References: <B8501AEB-9E7D-41DE-846B-3C65E9DD7042@gmail.com>
In-Reply-To: <B8501AEB-9E7D-41DE-846B-3C65E9DD7042@gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] WG session scheduled for IETF#86
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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: Sat, 09 Feb 2013 05:08:35 -0000

With what else does it conflict?

On 02/08/2013 04:59 AM, Jouni Korhonen wrote:
> Folks,
>
> We are tentatively(!) meeting on
>
> dime Session 1 (2:00:00)
>     Wednesday, Morning Session I 0900-1130
>     Room Name: Boca 1
>     ---------------------------------------------
>
> If someone has huge issues with the given time, let us know.
>
> - Jouni
> _______________________________________________
> DiME mailing list
> DiME@ietf.org
> https://www.ietf.org/mailman/listinfo/dime


From jean-jacques.trottin@alcatel-lucent.com  Sun Feb 10 23:43:17 2013
Return-Path: <jean-jacques.trottin@alcatel-lucent.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B26E221F8950 for <dime@ietfa.amsl.com>; Sun, 10 Feb 2013 23:43:17 -0800 (PST)
X-Quarantine-ID: <dWfe0Xz6dMAr>
X-Virus-Scanned: amavisd-new at amsl.com
X-Amavis-Alert: BAD HEADER SECTION, Improper folded header field made up entirely of whitespace (char 20 hex): References: ...16F67@FR712WXCHMBA11.zeu.alcatel-lucent.com>\n 
X-Spam-Flag: NO
X-Spam-Score: -6.021
X-Spam-Level: 
X-Spam-Status: No, score=-6.021 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dWfe0Xz6dMAr for <dime@ietfa.amsl.com>; Sun, 10 Feb 2013 23:43:15 -0800 (PST)
Received: from smail2.alcatel.fr (smail2.alcatel.fr [62.23.212.57]) by ietfa.amsl.com (Postfix) with ESMTP id 1AE8321F8941 for <dime@ietf.org>; Sun, 10 Feb 2013 23:43:08 -0800 (PST)
Received: from FRMRSSXCHHUB04.dc-m.alcatel-lucent.com (FRMRSSXCHHUB04.dc-m.alcatel-lucent.com [135.120.45.64]) by smail2.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id r1B7h2DX002031 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT) for <dime@ietf.org>; Mon, 11 Feb 2013 08:43:03 +0100
Received: from FR711WXCHHUB01.zeu.alcatel-lucent.com (135.239.2.111) by FRMRSSXCHHUB04.dc-m.alcatel-lucent.com (135.120.45.64) with Microsoft SMTP Server (TLS) id 8.3.213.0; Mon, 11 Feb 2013 08:43:02 +0100
Received: from FR712WXCHMBA12.zeu.alcatel-lucent.com ([169.254.8.189]) by FR711WXCHHUB01.zeu.alcatel-lucent.com ([135.239.2.111]) with mapi id 14.02.0247.003; Mon, 11 Feb 2013 08:43:01 +0100
From: "TROTTIN, JEAN-JACQUES (JEAN-JACQUES)" <jean-jacques.trottin@alcatel-lucent.com>
To: "dime@ietf.org" <dime@ietf.org>
Thread-Topic: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2
Thread-Index: AQHN+gm56il2AlbS+kqf8eXke2n9UJhYiT/wgAA9NwCACb1OgIAL+fhggAAFGICAAEWB4IAAEQLggADm5qCAA3yE4A==
Date: Mon, 11 Feb 2013 07:43:00 +0000
Message-ID: <E194C2E18676714DACA9C3A2516265D2DD2C@FR712WXCHMBA12.zeu.alcatel-lucent.com>
References: <F12B1A46-3086-48C8-8B75-419DE7EA90D4@gmx.net> <669B2D5ED96A8E4E9FD34C91DFD815B00100DC@FR712WXCHMBA11.zeu.alcatel-lucent.com> <1E1E1F38-71DD-4F04-B378-67B6D47BB8A1@computer.org> <47663D47-EE18-45B2-B655-AD3A2893D815@nostrum.com> <669B2D5ED96A8E4E9FD34C91DFD815B0016CA9@FR712WXCHMBA11.zeu.alcatel-lucent.com> <D0042198-EAAB-4AA4-877E-1854C6304CA6@computer.org> <669B2D5ED96A8E4E9FD34C91DFD815B0016F67@FR712WXCHMBA11.zeu.alcatel-lucent.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.11]
Content-Type: multipart/alternative; boundary="_000_E194C2E18676714DACA9C3A2516265D2DD2CFR712WXCHMBA12zeual_"
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.69 on 155.132.188.80
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 11 Feb 2013 07:43:17 -0000

--_000_E194C2E18676714DACA9C3A2516265D2DD2CFR712WXCHMBA12zeual_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


Hi Eric

About the REQ2 with the addition of : The mechanism MUST allow Diameter app=
lications to be aware of an overload situation.
I think it is a central point of discussion. Regarding the usage of Diamete=
r in 3GPP environment which is my concern, as Laurent,  I consider that the=
 client  at the source of Diameter requests  (so not an intermediate DA) ha=
s to be involved in an overload situation, not only to reduce the traffic a=
s such but on the way it will do it. Quite often in a 3GGP case, the involv=
ed Diameter  client will have to trigger some behavior towards the mobile t=
erminals . Whatever the way overload handling  is implemented in the client=
 and the role of the Diameter stack , the triggering of UE behavior will be=
 at the application level, which then has to be aware of the overload situa=
tion (so the above additional statement in REQ2).
A second point behind this statement, is that, if requested, the overload i=
nformation must be propagated up to the Diameter client for an accurate han=
dling  and not to be stopped by an intermediate agent who considers it hand=
les the overload by itself  and would not propagate the overload informatio=
n  upstream.

I don't say that it is systematic and in 3GPP it will depend of the applica=
tion case, it is why we write "must allow".


Best regards

JJacques


From: dime-bounces@ietf.org<mailto:dime-bounces@ietf.org> [mailto:dime-boun=
ces@ietf.org] On Behalf Of THIEBAUT, LAURENT (LAURENT)
Sent: jeudi 7 f=E9vrier 2013 20:11
To: Eric McMurry
Cc: dime@ietf.org<mailto:dime@ietf.org>
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2




Hello Eric

Thanks for your feedback



Trying to reformulate

1) About Req 2: I meant that the mechanisms to carry Diameter overload must=
 be able to carry this information up to the Diameter peer nodes (Diameter =
client/server)



2) Based on your feedback, I understand that indeed having a dedicated requ=
irement for emergency is too much. This is why I suggested the rewording of=
 an informative  sentence in Req26 as follows:
For example, it may be more beneficial to process messages for existing ses=
sions ahead of new sessions, and it is required to give priority to request=
s associated with emergency sessions or with high priority users.


3) As long as it is agreed/understood by the Dime group that "the possibili=
ty of passing overload information via intermediate agents that do not supp=
ort the extension" is required, I am fine.



Best Regards

Laurent
ALCATEL-LUCENT

________________________________

--_000_E194C2E18676714DACA9C3A2516265D2DD2CFR712WXCHMBA12zeual_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
p.section1, li.section1, div.section1
	{mso-style-name:section1;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Tahoma","sans-serif";
	color:blue;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Tahoma","sans-serif";
	color:blue;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.apple-converted-space
	{mso-style-name:apple-converted-space;}
span.apple-tab-span
	{mso-style-name:apple-tab-span;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle25
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:108.0pt 0cm 30.95pt 0cm;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"FR" link=3D"blue" vlink=3D"blue">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Hi Eric<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">About the =
REQ2 with the addition of :
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Cou=
rier New&quot;;color:blue">The mechanism MUST allow Diameter applications</=
span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Couri=
er New&quot;">
<span style=3D"color:blue">to be aware of an overload situation.<o:p></o:p>=
</span></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">I think it=
 is a central point of discussion. Regarding the usage of Diameter in 3GPP =
environment which is my concern, as Laurent, &nbsp;I consider that
 the client &nbsp;at the source of Diameter requests &nbsp;(so not an inter=
mediate DA) has to be involved in an overload situation, not only to reduce=
 the traffic as such but on the way it will do it. Quite often in a 3GGP ca=
se, the involved Diameter &nbsp;client will have
 to trigger some behavior towards the mobile terminals . Whatever the way o=
verload handling &nbsp;is implemented in the client and the role of the Dia=
meter stack , the triggering of UE behavior will be at the application leve=
l, which then has to be aware of the
 overload situation (so the above additional statement in REQ2). <o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">A second p=
oint behind this statement, is that, if requested, the overload information=
 must be propagated up to the Diameter client for an accurate
 handling &nbsp;and not to be stopped by an intermediate agent who consider=
s it handles the overload by itself &nbsp;and
</span><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;;color:#1F497D">would not</span><span lang=
=3D"EN-US" style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;=
sans-serif&quot;;color:#1F497D"> propagate the overload information &nbsp;u=
pstream.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">I don&#821=
7;t say that it is systematic and in 3GPP it will depend of the application=
 case, it is why we write &#8220;must allow&#8221;.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Best regar=
ds<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">JJacques
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;">
<a href=3D"mailto:dime-bounces@ietf.org">dime-bounces@ietf.org</a> [<a href=
=3D"mailto:dime-bounces@ietf.org">mailto:dime-bounces@ietf.org</a>]
<b>On Behalf Of </b>THIEBAUT, LAURENT (LAURENT)<br>
<b>Sent:</b> jeudi 7 f=E9vrier 2013 20:11<br>
<b>To:</b> Eric McMurry<br>
<b>Cc:</b> <a href=3D"mailto:dime@ietf.org">dime@ietf.org</a><br>
<b>Subject:</b> Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2<o:p></o:=
p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:blue"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:blue">Hello Eric<o:p></o:p></span></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:blue">Thanks for your feedback<o:p></o:p></span></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:blue">Trying to reformulate<o:p></o:p></span></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:blue">1) About Req 2: I meant</span><i><span lang=3D"=
EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:=
maroon">
</span></i><span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:blue">that the mechanisms to car=
ry Diameter overload must be able to carry this information up to the Diame=
ter peer nodes (Diameter client/server)<o:p></o:p></span></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:blue">2) Based on your feedback, I understand that in=
deed having a dedicated requirement for emergency is too much.
 This is why I suggested the rewording of an informative &nbsp;sentence in =
Req26 as follows:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;">For example, it may be more beneficial to p=
rocess messages for existing sessions ahead of new sessions, and it is requ=
ired to give priority to requests associated with
 emergency sessions or with high priority users.&nbsp;<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:blue">3) As long as it is agreed/understood by the Di=
me group that &#8220;the possibility of passing overload information
 via intermediate agents that do not support the extension&#8221; is requir=
ed, I am fine.<o:p></o:p></span></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:blue"><o:p>&nbsp;</o:p></span></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:blue">Best Regards</span><span style=3D"color:blue"><=
o:p></o:p></span></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:blue">Laurent</span><span lang=3D"EN-GB" style=3D"fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:blue">
<br>
</span><span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Tah=
oma&quot;,&quot;sans-serif&quot;;color:blue">ALCATEL-LUCENT
</span><span lang=3D"EN-GB" style=3D"font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;"><o:p></o:p></span></p>
</div>
<div>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<hr size=3D"2" width=3D"100%" align=3D"center">
</div>
</div>
</div>
</body>
</html>

--_000_E194C2E18676714DACA9C3A2516265D2DD2CFR712WXCHMBA12zeual_--

From Marco.STURA@vodafone.com  Mon Feb 11 02:05:29 2013
Return-Path: <Marco.STURA@vodafone.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B61DB21F8713 for <dime@ietfa.amsl.com>; Mon, 11 Feb 2013 02:05:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.371
X-Spam-Level: 
X-Spam-Status: No, score=-6.371 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ipfFdd2FHsOX for <dime@ietfa.amsl.com>; Mon, 11 Feb 2013 02:05:27 -0800 (PST)
Received: from mailout04.vodafone.com (mailout04.vodafone.com [195.232.224.73]) by ietfa.amsl.com (Postfix) with ESMTP id 0080421F86D9 for <dime@ietf.org>; Mon, 11 Feb 2013 02:05:26 -0800 (PST)
Received: from mailint04 (localhost [127.0.0.1]) by mailout04 (Postfix) with ESMTP id 8D329814AB for <dime@ietf.org>; Mon, 11 Feb 2013 11:05:23 +0100 (CET)
Received: from VOEXC06W.internal.vodafone.com (voexc06w.dc-ratingen.de [145.230.101.26]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by mailint04 (Postfix) with ESMTPS id 7FA46800CD; Mon, 11 Feb 2013 11:05:23 +0100 (CET)
Received: from VOEXC11W.internal.vodafone.com (145.230.101.13) by VOEXC06W.internal.vodafone.com (145.230.101.26) with Microsoft SMTP Server (TLS) id 14.2.328.9; Mon, 11 Feb 2013 11:05:23 +0100
Received: from VOEXM11W.internal.vodafone.com ([169.254.3.124]) by voexc11w.internal.vodafone.com ([145.230.101.13]) with mapi id 14.02.0328.009; Mon, 11 Feb 2013 11:04:16 +0100
From: "Stura, Marco, Vodafone Italy" <Marco.STURA@vodafone.com>
To: "TROTTIN, JEAN-JACQUES (JEAN-JACQUES)" <jean-jacques.trottin@alcatel-lucent.com>, "dime@ietf.org" <dime@ietf.org>
Thread-Topic: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2
Thread-Index: AQHN+gm5iW2a6KR6eE2maF55SBpv15hYiT/wgAA9NwCACb1OgIAL+fhggAAFGICAAEWB4IAAEQLggADm5qCAA3yE4IABSYGQ
Date: Mon, 11 Feb 2013 10:04:16 +0000
Message-ID: <961F1A814DF0C041B3153F28B46C2D4A29F6F8C6@VOEXM11W.internal.vodafone.com>
References: <F12B1A46-3086-48C8-8B75-419DE7EA90D4@gmx.net> <669B2D5ED96A8E4E9FD34C91DFD815B00100DC@FR712WXCHMBA11.zeu.alcatel-lucent.com> <1E1E1F38-71DD-4F04-B378-67B6D47BB8A1@computer.org> <47663D47-EE18-45B2-B655-AD3A2893D815@nostrum.com> <669B2D5ED96A8E4E9FD34C91DFD815B0016CA9@FR712WXCHMBA11.zeu.alcatel-lucent.com> <D0042198-EAAB-4AA4-877E-1854C6304CA6@computer.org> <669B2D5ED96A8E4E9FD34C91DFD815B0016F67@FR712WXCHMBA11.zeu.alcatel-lucent.com> <E194C2E18676714DACA9C3A2516265D2DD2C@FR712WXCHMBA12.zeu.alcatel-lucent.com>
In-Reply-To: <E194C2E18676714DACA9C3A2516265D2DD2C@FR712WXCHMBA12.zeu.alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [145.230.12.26]
Content-Type: multipart/alternative; boundary="_000_961F1A814DF0C041B3153F28B46C2D4A29F6F8C6VOEXM11Winterna_"
MIME-Version: 1.0
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 11 Feb 2013 10:05:29 -0000

--_000_961F1A814DF0C041B3153F28B46C2D4A29F6F8C6VOEXM11Winterna_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi,

While I agree that the Diameter application should be aware of the overload=
 situation and the Diameter client should be involved to reduce the traffic=
, I'm not sure we can rely on UE/terminal behaviour. As I have seen in many=
 deployments not all devices behave and react properly to e.g. Retry-After =
header (actually none ...), hence I would not design an overload mechanism =
for a Diameter interface that rely on inferring some specific behaviour to =
a device.....

BR,
Marco

________________________________
From: dime-bounces@ietf.org [mailto:dime-bounces@ietf.org] On Behalf Of TRO=
TTIN, JEAN-JACQUES (JEAN-JACQUES)
Sent: Monday, February 11, 2013 8:43 AM
To: dime@ietf.org
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2
Importance: Low


Hi Eric

About the REQ2 with the addition of : The mechanism MUST allow Diameter app=
lications to be aware of an overload situation.
I think it is a central point of discussion. Regarding the usage of Diamete=
r in 3GPP environment which is my concern, as Laurent,  I consider that the=
 client  at the source of Diameter requests  (so not an intermediate DA) ha=
s to be involved in an overload situation, not only to reduce the traffic a=
s such but on the way it will do it. Quite often in a 3GGP case, the involv=
ed Diameter  client will have to trigger some behavior towards the mobile t=
erminals . Whatever the way overload handling  is implemented in the client=
 and the role of the Diameter stack , the triggering of UE behavior will be=
 at the application level, which then has to be aware of the overload situa=
tion (so the above additional statement in REQ2).
A second point behind this statement, is that, if requested, the overload i=
nformation must be propagated up to the Diameter client for an accurate han=
dling  and not to be stopped by an intermediate agent who considers it hand=
les the overload by itself  and would not propagate the overload informatio=
n  upstream.

I don't say that it is systematic and in 3GPP it will depend of the applica=
tion case, it is why we write "must allow".


Best regards

JJacques


From: dime-bounces@ietf.org<mailto:dime-bounces@ietf.org> [mailto:dime-boun=
ces@ietf.org] On Behalf Of THIEBAUT, LAURENT (LAURENT)
Sent: jeudi 7 f=E9vrier 2013 20:11
To: Eric McMurry
Cc: dime@ietf.org<mailto:dime@ietf.org>
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2




Hello Eric

Thanks for your feedback



Trying to reformulate

1) About Req 2: I meant that the mechanisms to carry Diameter overload must=
 be able to carry this information up to the Diameter peer nodes (Diameter =
client/server)



2) Based on your feedback, I understand that indeed having a dedicated requ=
irement for emergency is too much. This is why I suggested the rewording of=
 an informative  sentence in Req26 as follows:
For example, it may be more beneficial to process messages for existing ses=
sions ahead of new sessions, and it is required to give priority to request=
s associated with emergency sessions or with high priority users.


3) As long as it is agreed/understood by the Dime group that "the possibili=
ty of passing overload information via intermediate agents that do not supp=
ort the extension" is required, I am fine.



Best Regards

Laurent
ALCATEL-LUCENT

________________________________

--_000_961F1A814DF0C041B3153F28B46C2D4A29F6F8C6VOEXM11Winterna_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40" xmlns:ns0=3D"http://schemas.micro=
soft.com/office/2004/12/omml">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><style>
<!--a:link
	{mso-style-priority:99;}
span.MSOHYPERLINK
	{mso-style-priority:99;}
a:visited
	{mso-style-priority:99;}
span.MSOHYPERLINKFOLLOWED
	{mso-style-priority:99;}
p.MSOACETATE
	{mso-style-priority:99;}
li.MSOACETATE
	{mso-style-priority:99;}
div.MSOACETATE
	{mso-style-priority:99;}
span.BALLOONTEXTCHAR
	{mso-style-priority:99;}

 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:blue;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:Tahoma;}
span.BalloonTextChar
	{font-family:Tahoma;}
p.section1, li.section1, div.section1
	{mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman";}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:Tahoma;
	color:blue;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:Tahoma;
	color:blue;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:Calibri;
	color:#1F497D;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:Calibri;
	color:#1F497D;}
span.EmailStyle26
	{mso-style-type:personal-reply;
	font-family:Arial;
	color:navy;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:108.0pt 0cm 30.95pt 0cm;}
div.Section1
	{page:Section1;}
-->
</style><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"blue">
<div class=3D"Section1">
<p class=3D"MsoNormal"><font size=3D"2" color=3D"navy" face=3D"Arial"><span=
 style=3D"font-size:
10.0pt;font-family:Arial;color:navy">Hi,<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"navy" face=3D"Arial"><span=
 style=3D"font-size:
10.0pt;font-family:Arial;color:navy"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"navy" face=3D"Arial"><span=
 style=3D"font-size:
10.0pt;font-family:Arial;color:navy">While I agree that the Diameter applic=
ation should be aware of the overload situation and the Diameter client sho=
uld be involved to reduce
 the traffic, I&#8217;m not sure we can rely on UE/terminal behaviour. As I=
 have seen in many deployments not all devices behave and react properly to=
 e.g. Retry-After header (actually none &#8230;), hence I would not design =
an overload mechanism for a Diameter interface
 that rely on inferring some specific behaviour to a device&#8230;..<o:p></=
o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"navy" face=3D"Arial"><span=
 style=3D"font-size:
10.0pt;font-family:Arial;color:navy"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"navy" face=3D"Arial"><span=
 style=3D"font-size:
10.0pt;font-family:Arial;color:navy">BR,<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"navy" face=3D"Arial"><span=
 style=3D"font-size:
10.0pt;font-family:Arial;color:navy">Marco<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"navy" face=3D"Arial"><span=
 style=3D"font-size:
10.0pt;font-family:Arial;color:navy"><o:p>&nbsp;</o:p></span></font></p>
<div>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><font=
 size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">
<hr size=3D"2" width=3D"100%" align=3D"center" tabindex=3D"-1">
</span></font></div>
<p class=3D"MsoNormal"><b><font size=3D"2" face=3D"Tahoma"><span style=3D"f=
ont-size:10.0pt;
font-family:Tahoma;font-weight:bold">From:</span></font></b><font size=3D"2=
" face=3D"Tahoma"><span style=3D"font-size:10.0pt;font-family:Tahoma"> dime=
-bounces@ietf.org [mailto:dime-bounces@ietf.org]
<b><span style=3D"font-weight:
bold">On Behalf Of </span></b>TROTTIN, JEAN-JACQUES (JEAN-JACQUES)<br>
<b><span style=3D"font-weight:bold">Sent:</span></b> Monday, February 11, 2=
013 8:43 AM<br>
<b><span style=3D"font-weight:bold">To:</span></b> dime@ietf.org<br>
<b><span style=3D"font-weight:bold">Subject:</span></b> Re: [Dime] draft-ie=
tf-dime-overload-reqs-03: REQ 2<br>
<b><span style=3D"font-weight:bold">Importance:</span></b> Low</span></font=
><o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:
12.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span lang=3D"FR" style=3D"font-size:11.0pt;font-family:Calibri;color:#1F49=
7D"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:Calibri;color:#1F497D">Hi Eric<=
o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:Calibri;color:#1F497D"><o:p>&nb=
sp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:Calibri;color:#1F497D">About th=
e REQ2 with the addition of :
</span></font><font size=3D"2" color=3D"blue" face=3D"Courier New"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">The=
 mechanism MUST allow Diameter applications</span></font><font size=3D"2" f=
ace=3D"Courier New"><span style=3D"font-size:10.0pt;font-family:&quot;Couri=
er New&quot;">
<font color=3D"blue"><span style=3D"color:blue">to be aware of an overload =
situation.<o:p></o:p></span></font></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:Calibri;color:#1F497D">I think =
it is a central point of discussion. Regarding the usage of Diameter in 3GP=
P environment which is my concern, as Laurent,
 &nbsp;I consider that the client &nbsp;at the source of Diameter requests =
&nbsp;(so not an intermediate DA) has to be involved in an overload situati=
on, not only to reduce the traffic as such but on the way it will do it. Qu=
ite often in a 3GGP case, the involved Diameter
 &nbsp;client will have to trigger some behavior towards the mobile termina=
ls . Whatever the way overload handling &nbsp;is implemented in the client =
and the role of the Diameter stack , the triggering of UE behavior will be =
at the application level, which then has to
 be aware of the overload situation (so the above additional statement in R=
EQ2). <o:p>
</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:Calibri;color:#1F497D">A second=
 point behind this statement, is that, if requested, the overload informati=
on must be propagated up to the Diameter client
 for an accurate handling &nbsp;and not to be stopped by an intermediate ag=
ent who considers it handles the overload by itself &nbsp;and would not pro=
pagate the overload information &nbsp;upstream.<o:p></o:p></span></font></p=
>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:Calibri;color:#1F497D"><o:p>&nb=
sp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:Calibri;color:#1F497D">I don&#8=
217;t say that it is systematic and in 3GPP it will depend of the applicati=
on case, it is why we write &#8220;must allow&#8221;.<o:p></o:p></span></fo=
nt></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:Calibri;color:#1F497D"><o:p>&nb=
sp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:Calibri;color:#1F497D"><o:p>&nb=
sp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:Calibri;color:#1F497D">Best reg=
ards<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:Calibri;color:#1F497D"><o:p>&nb=
sp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:Calibri;color:#1F497D">JJacques
<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span lang=3D"FR" style=3D"font-size:11.0pt;font-family:Calibri;color:#1F49=
7D"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span lang=3D"FR" style=3D"font-size:11.0pt;font-family:Calibri;color:#1F49=
7D"><o:p>&nbsp;</o:p></span></font></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><font size=3D"2" face=3D"Tahoma"><span style=3D"f=
ont-size:10.0pt;
font-family:Tahoma;font-weight:bold">From:</span></font></b><font size=3D"2=
" face=3D"Tahoma"><span style=3D"font-size:10.0pt;font-family:Tahoma">
<a href=3D"mailto:dime-bounces@ietf.org">dime-bounces@ietf.org</a> [<a href=
=3D"mailto:dime-bounces@ietf.org">mailto:dime-bounces@ietf.org</a>]
<b><span style=3D"font-weight:bold">On Behalf Of </span></b>THIEBAUT, LAURE=
NT (LAURENT)<br>
<b><span style=3D"font-weight:bold">Sent:</span></b> jeudi 7 f=E9vrier 2013=
 20:11<br>
<b><span style=3D"font-weight:bold">To:</span></b> Eric McMurry<br>
<b><span style=3D"font-weight:bold">Cc:</span></b> <a href=3D"mailto:dime@i=
etf.org">dime@ietf.org</a><br>
<b><span style=3D"font-weight:bold">Subject:</span></b> Re: [Dime] draft-ie=
tf-dime-overload-reqs-03: REQ 2<o:p></o:p></span></font></p>
</div>
</div>
<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span lang=
=3D"FR" style=3D"font-size:12.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Tahoma"><spa=
n lang=3D"FR" style=3D"font-size:10.0pt;font-family:Tahoma;color:blue"><o:p=
>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Tahoma"><spa=
n lang=3D"FR" style=3D"font-size:10.0pt;font-family:Tahoma;color:blue"><o:p=
>&nbsp;</o:p></span></font></p>
<div>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue">Hello Eric<o:p></o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue">Thanks for your feedback<o:p></o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue">Trying to reformulate<o:p></o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue">1) About Req 2: I meant</span></font><i><font size=3D"2"=
 color=3D"maroon" face=3D"Courier New"><span lang=3D"EN-GB" style=3D"font-s=
ize:10.0pt;
font-family:&quot;Courier New&quot;;color:maroon;font-style:italic">
</span></font></i><font size=3D"2" color=3D"blue" face=3D"Tahoma"><span lan=
g=3D"EN-GB" style=3D"font-size:10.0pt;
font-family:Tahoma;color:blue">that the mechanisms to carry Diameter overlo=
ad must be able to carry this information up to the Diameter peer nodes (Di=
ameter
 client/server)<o:p></o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue">2) Based on your feedback, I understand that indeed havi=
ng a dedicated requirement
 for emergency is too much. This is why I suggested the rewording of an inf=
ormative &nbsp;sentence in Req26 as follows:<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;
font-family:&quot;Courier New&quot;">For example, it may be more beneficial=
 to process messages for existing sessions ahead of new sessions, and it is=
 required to give priority to
 requests associated with emergency sessions or with high priority users.&n=
bsp;<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p>=
&nbsp;</o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue">3) As long as it is agreed/understood by the Dime group =
that &#8220;the possibility
 of passing overload information via intermediate agents that do not suppor=
t the extension&#8221; is required, I am fine.<o:p></o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue">Best Regards</span></font><font color=3D"blue"><span lan=
g=3D"FR" style=3D"color:blue"><o:p></o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue">Laurent</span></font><font color=3D"blue" face=3D"Tahoma=
"><span lang=3D"EN-GB" style=3D"font-family:Tahoma;color:blue">
<br>
</span></font><font size=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D=
"EN-GB" style=3D"font-size:10.0pt;font-family:Tahoma;color:blue">ALCATEL-LU=
CENT
</span></font><font face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-fami=
ly:Tahoma"><o:p></o:p></span></font></p>
</div>
<div>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><font=
 size=3D"3" face=3D"Times New Roman"><span lang=3D"FR" style=3D"font-size:1=
2.0pt">
<hr size=3D"2" width=3D"100%" align=3D"center">
</span></font></div>
</div>
</div>
</body>
</html>

--_000_961F1A814DF0C041B3153F28B46C2D4A29F6F8C6VOEXM11Winterna_--

From laurent.thiebaut@alcatel-lucent.com  Mon Feb 11 05:22:28 2013
Return-Path: <laurent.thiebaut@alcatel-lucent.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C1E2A21F8BD0 for <dime@ietfa.amsl.com>; Mon, 11 Feb 2013 05:22:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.021
X-Spam-Level: 
X-Spam-Status: No, score=-10.021 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mysHIOFi3xYU for <dime@ietfa.amsl.com>; Mon, 11 Feb 2013 05:22:26 -0800 (PST)
Received: from smail2.alcatel.fr (smail2.alcatel.fr [64.208.49.57]) by ietfa.amsl.com (Postfix) with ESMTP id 6315321F8826 for <dime@ietf.org>; Mon, 11 Feb 2013 05:22:24 -0800 (PST)
Received: from FRMRSSXCHHUB03.dc-m.alcatel-lucent.com (FRMRSSXCHHUB03.dc-m.alcatel-lucent.com [135.120.45.63]) by smail2.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id r1BDMAvQ007243 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Mon, 11 Feb 2013 14:22:23 +0100
Received: from FR711WXCHHUB02.zeu.alcatel-lucent.com (135.239.2.112) by FRMRSSXCHHUB03.dc-m.alcatel-lucent.com (135.120.45.63) with Microsoft SMTP Server (TLS) id 8.3.213.0; Mon, 11 Feb 2013 14:22:21 +0100
Received: from FR712WXCHMBA11.zeu.alcatel-lucent.com ([169.254.7.182]) by FR711WXCHHUB02.zeu.alcatel-lucent.com ([135.239.2.112]) with mapi id 14.02.0247.003; Mon, 11 Feb 2013 14:22:20 +0100
From: "THIEBAUT, LAURENT (LAURENT)" <laurent.thiebaut@alcatel-lucent.com>
To: "Stura, Marco, Vodafone Italy" <Marco.STURA@vodafone.com>, "TROTTIN, JEAN-JACQUES (JEAN-JACQUES)" <jean-jacques.trottin@alcatel-lucent.com>,  "dime@ietf.org" <dime@ietf.org>
Thread-Topic: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2
Thread-Index: AQHN+gm5iW2a6KR6eE2maF55SBpv15hYiT/wgAA9NwCACb1OgIAL+fhggAAFGICAAEWB4IAAEQLggADm5qCAA3yE4IABSYGQgAA4EIA=
Date: Mon, 11 Feb 2013 13:22:14 +0000
Message-ID: <669B2D5ED96A8E4E9FD34C91DFD815B0017BB1@FR712WXCHMBA11.zeu.alcatel-lucent.com>
References: <F12B1A46-3086-48C8-8B75-419DE7EA90D4@gmx.net> <669B2D5ED96A8E4E9FD34C91DFD815B00100DC@FR712WXCHMBA11.zeu.alcatel-lucent.com> <1E1E1F38-71DD-4F04-B378-67B6D47BB8A1@computer.org> <47663D47-EE18-45B2-B655-AD3A2893D815@nostrum.com> <669B2D5ED96A8E4E9FD34C91DFD815B0016CA9@FR712WXCHMBA11.zeu.alcatel-lucent.com> <D0042198-EAAB-4AA4-877E-1854C6304CA6@computer.org> <669B2D5ED96A8E4E9FD34C91DFD815B0016F67@FR712WXCHMBA11.zeu.alcatel-lucent.com> <E194C2E18676714DACA9C3A2516265D2DD2C@FR712WXCHMBA12.zeu.alcatel-lucent.com> <961F1A814DF0C041B3153F28B46C2D4A29F6F8C6@VOEXM11W.internal.vodafone.com>
In-Reply-To: <961F1A814DF0C041B3153F28B46C2D4A29F6F8C6@VOEXM11W.internal.vodafone.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.12]
Content-Type: multipart/alternative; boundary="_000_669B2D5ED96A8E4E9FD34C91DFD815B0017BB1FR712WXCHMBA11zeu_"
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.69 on 155.132.188.80
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 11 Feb 2013 13:22:29 -0000

--_000_669B2D5ED96A8E4E9FD34C91DFD815B0017BB1FR712WXCHMBA11zeu_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable




Hello Marco

The idea is not so much to 100% rely on the behaviour of the UE, but to mak=
e sure that The Diameter Overload mechanism [defined in DIME] MUST allow th=
at the Diameter application is aware of the overload situation in order for=
 this Diameter client to be involved in the mechanisms used to reduce the t=
raffic to the congested node, mechanisms which *may* include sending releva=
nt signaling to the UE.

Best Regards

Laurent
ALCATEL-LUCENT

________________________________
De : dime-bounces@ietf.org [mailto:dime-bounces@ietf.org] De la part de Stu=
ra, Marco, Vodafone Italy
Envoy=E9 : lundi 11 f=E9vrier 2013 11:04
=C0 : TROTTIN, JEAN-JACQUES (JEAN-JACQUES); dime@ietf.org
Objet : Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2

Hi,

While I agree that the Diameter application should be aware of the overload=
 situation and the Diameter client should be involved to reduce the traffic=
, I'm not sure we can rely on UE/terminal behaviour. As I have seen in many=
 deployments not all devices behave and react properly to e.g. Retry-After =
header (actually none ...), hence I would not design an overload mechanism =
for a Diameter interface that rely on inferring some specific behaviour to =
a device.....

BR,
Marco

________________________________
From: dime-bounces@ietf.org [mailto:dime-bounces@ietf.org] On Behalf Of TRO=
TTIN, JEAN-JACQUES (JEAN-JACQUES)
Sent: Monday, February 11, 2013 8:43 AM
To: dime@ietf.org
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2
Importance: Low


Hi Eric

About the REQ2 with the addition of : The mechanism MUST allow Diameter app=
lications to be aware of an overload situation.
I think it is a central point of discussion. Regarding the usage of Diamete=
r in 3GPP environment which is my concern, as Laurent,  I consider that the=
 client  at the source of Diameter requests  (so not an intermediate DA) ha=
s to be involved in an overload situation, not only to reduce the traffic a=
s such but on the way it will do it. Quite often in a 3GGP case, the involv=
ed Diameter  client will have to trigger some behavior towards the mobile t=
erminals . Whatever the way overload handling  is implemented in the client=
 and the role of the Diameter stack , the triggering of UE behavior will be=
 at the application level, which then has to be aware of the overload situa=
tion (so the above additional statement in REQ2).
A second point behind this statement, is that, if requested, the overload i=
nformation must be propagated up to the Diameter client for an accurate han=
dling  and not to be stopped by an intermediate agent who considers it hand=
les the overload by itself  and would not propagate the overload informatio=
n  upstream.

I don't say that it is systematic and in 3GPP it will depend of the applica=
tion case, it is why we write "must allow".


Best regards

JJacques


From: dime-bounces@ietf.org<mailto:dime-bounces@ietf.org> [mailto:dime-boun=
ces@ietf.org] On Behalf Of THIEBAUT, LAURENT (LAURENT)
Sent: jeudi 7 f=E9vrier 2013 20:11
To: Eric McMurry
Cc: dime@ietf.org<mailto:dime@ietf.org>
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2




Hello Eric

Thanks for your feedback



Trying to reformulate

1) About Req 2: I meant that the mechanisms to carry Diameter overload must=
 be able to carry this information up to the Diameter peer nodes (Diameter =
client/server)



2) Based on your feedback, I understand that indeed having a dedicated requ=
irement for emergency is too much. This is why I suggested the rewording of=
 an informative  sentence in Req26 as follows:
For example, it may be more beneficial to process messages for existing ses=
sions ahead of new sessions, and it is required to give priority to request=
s associated with emergency sessions or with high priority users.


3) As long as it is agreed/understood by the Dime group that "the possibili=
ty of passing overload information via intermediate agents that do not supp=
ort the extension" is required, I am fine.



Best Regards

Laurent
ALCATEL-LUCENT

________________________________

--_000_669B2D5ED96A8E4E9FD34C91DFD815B0017BB1FR712WXCHMBA11zeu_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:st1=3D"urn:schemas=
-microsoft-com:office:smarttags" xmlns=3D"http://www.w3.org/TR/REC-html40" =
xmlns:ns1=3D"http://schemas.microsoft.com/office/2004/12/omml">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType namespaceuri=3D"urn:schemas-microsoft-com:offic=
e:smarttags" name=3D"PersonName" /><!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]--><style>
<!--a:link
	{mso-style-priority:99;}
span.MSOHYPERLINK
	{mso-style-priority:99;}
a:visited
	{mso-style-priority:99;}
span.MSOHYPERLINKFOLLOWED
	{mso-style-priority:99;}
p.MSOACETATE
	{mso-style-priority:99;}
li.MSOACETATE
	{mso-style-priority:99;}
div.MSOACETATE
	{mso-style-priority:99;}
span.BALLOONTEXTCHAR
	{mso-style-priority:99;}

 /* Font Definitions */
 @font-face
	{font-family:"MS Mincho";
	panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@MS Mincho";
	panose-1:2 2 6 9 4 2 5 8 3 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:blue;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:Tahoma;}
p.section1, li.section1, div.section1
	{mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman";}
span.balloontextchar
	{font-family:Tahoma;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:Tahoma;
	color:blue;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:Tahoma;
	color:blue;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:Calibri;
	color:#1F497D;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:Calibri;
	color:#1F497D;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:Arial;
	color:navy;}
span.EmailStyle25
	{mso-style-type:personal-reply;
	font-family:Tahoma;
	color:blue;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:108.0pt 0cm 30.95pt 0cm;}
div.Section1
	{page:Section1;}
-->
</style><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"FR" link=3D"blue" vlink=3D"blue">
<div class=3D"Section1">
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Tahoma"><spa=
n style=3D"font-size:
10.0pt;font-family:Tahoma;color:blue"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Tahoma"><spa=
n style=3D"font-size:
10.0pt;font-family:Tahoma;color:blue"><o:p>&nbsp;</o:p></span></font></p>
<div>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span style=3D"font-size:10.0pt;font-=
family:Tahoma;
color:blue">Hello Marco<o:p></o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue">The idea is not so much to 100% rely on the behaviour of=
 the UE, but to make sure
 that </span></font><font size=3D"2" color=3D"blue" face=3D"Courier New"><s=
pan lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&=
quot;;
color:blue">The Diameter Overload mechanism [defined in DIME] MUST allow th=
at
</span></font><font size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;
font-family:Arial;color:navy">the Diameter application
</span></font><font size=3D"2" color=3D"blue" face=3D"Courier New"><span la=
ng=3D"EN-US" style=3D"font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:blue">is</span></font><font size=
=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-US" style=3D"font-siz=
e:10.0pt;font-family:Arial;
color:navy">
 aware of the overload situation </span></font><font size=3D"2" color=3D"bl=
ue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-fam=
ily:
Tahoma;color:blue">in order for this Diameter client to be involved in the =
mechanisms used to reduce the traffic
 to the congested node, mechanisms which *<b><span style=3D"font-weight:bol=
d">may</span></b>* include sending relevant signaling to the UE.</span></fo=
nt><font color=3D"blue"><span lang=3D"EN-GB" style=3D"color:blue"><o:p></o:=
p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span style=3D"font-size:10.0pt;font-=
family:Tahoma;
color:blue">Best Regards</span></font><font color=3D"blue"><span style=3D"c=
olor:blue"><o:p></o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span style=3D"font-size:10.0pt;font-=
family:Tahoma;
color:blue">Laurent</span></font><font color=3D"blue" face=3D"Tahoma"><span=
 style=3D"font-family:Tahoma;color:blue">
<br>
</span></font><font size=3D"2" color=3D"blue" face=3D"Tahoma"><span style=
=3D"font-size:10.0pt;
font-family:Tahoma;color:blue">ALCATEL-LUCENT
</span></font><font face=3D"Tahoma"><span style=3D"font-family:Tahoma"><o:p=
></o:p></span></font></p>
</div>
<div>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><font=
 size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">
<hr size=3D"2" width=3D"100%" align=3D"center" tabindex=3D"-1">
</span></font></div>
<p class=3D"MsoNormal"><b><font size=3D"2" face=3D"Tahoma"><span style=3D"f=
ont-size:10.0pt;
font-family:Tahoma;font-weight:bold">De&nbsp;:</span></font></b><font size=
=3D"2" face=3D"Tahoma"><span style=3D"font-size:10.0pt;font-family:Tahoma">=
 dime-bounces@ietf.org [mailto:dime-bounces@ietf.org]
<b><span style=3D"font-weight:
bold">De la part de</span></b> Stura, Marco, Vodafone Italy<br>
<b><span style=3D"font-weight:bold">Envoy=E9&nbsp;:</span></b> lundi 11 f=
=E9vrier 2013 11:04<br>
<b><span style=3D"font-weight:bold">=C0&nbsp;:</span></b> <st1:PersonName w=
:st=3D"on">TROTTIN, JEAN-JACQUES</st1:PersonName> (JEAN-JACQUES); dime@ietf=
.org<br>
<b><span style=3D"font-weight:bold">Objet&nbsp;:</span></b> Re: [Dime] draf=
t-ietf-dime-overload-reqs-03: REQ 2</span></font><o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:
12.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"navy" face=3D"Arial"><span=
 lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:Arial;color:navy">Hi,=
<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"navy" face=3D"Arial"><span=
 lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:Arial;color:navy"><o:=
p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"navy" face=3D"Arial"><span=
 lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:Arial;color:navy">Whi=
le I agree that the Diameter application should be aware of the overload si=
tuation and the Diameter client should be involved
 to reduce the traffic, I&#8217;m not sure we can rely on UE/terminal behav=
iour. As I have seen in many deployments not all devices behave and react p=
roperly to e.g. Retry-After header (actually none &#8230;), hence I would n=
ot design an overload mechanism for a Diameter
 interface that rely on inferring some specific behaviour to a device&#8230=
;..<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"navy" face=3D"Arial"><span=
 lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:Arial;color:navy"><o:=
p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"navy" face=3D"Arial"><span=
 lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:Arial;color:navy">BR,=
<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"navy" face=3D"Arial"><span=
 lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:Arial;color:navy">Mar=
co<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"navy" face=3D"Arial"><span=
 lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:Arial;color:navy"><o:=
p>&nbsp;</o:p></span></font></p>
<div>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><font=
 size=3D"3" face=3D"Times New Roman"><span lang=3D"EN-US" style=3D"font-siz=
e:12.0pt">
<hr size=3D"2" width=3D"100%" align=3D"center" tabindex=3D"-1">
</span></font></div>
<p class=3D"MsoNormal"><b><font size=3D"2" face=3D"Tahoma"><span lang=3D"EN=
-US" style=3D"font-size:10.0pt;font-family:Tahoma;font-weight:bold">From:</=
span></font></b><font size=3D"2" face=3D"Tahoma"><span lang=3D"EN-US" style=
=3D"font-size:10.0pt;font-family:Tahoma"> dime-bounces@ietf.org
 [mailto:dime-bounces@ietf.org] <b><span style=3D"font-weight:
bold">On Behalf Of </span>
</b><st1:PersonName w:st=3D"on">TROTTIN, JEAN-JACQUES</st1:PersonName> (JEA=
N-JACQUES)<br>
<b><span style=3D"font-weight:bold">Sent:</span></b> Monday, February 11, 2=
013 8:43 AM<br>
<b><span style=3D"font-weight:bold">To:</span></b> dime@ietf.org<br>
<b><span style=3D"font-weight:bold">Subject:</span></b> Re: [Dime] draft-ie=
tf-dime-overload-reqs-03: REQ 2<br>
<b><span style=3D"font-weight:bold">Importance:</span></b> Low</span></font=
><span lang=3D"EN-US"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:Calibri;color:#1F497D"><o:p>&nb=
sp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span lang=3D"EN-US" style=3D"font-size:11.0pt;font-family:Calibri;color:#1=
F497D">Hi Eric<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span lang=3D"EN-US" style=3D"font-size:11.0pt;font-family:Calibri;color:#1=
F497D"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span lang=3D"EN-US" style=3D"font-size:11.0pt;font-family:Calibri;color:#1=
F497D">About the REQ2 with the addition of :
</span></font><font size=3D"2" color=3D"blue" face=3D"Courier New"><span la=
ng=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;=
color:blue">The mechanism MUST allow Diameter applications</span></font><fo=
nt size=3D"2" face=3D"Courier New"><span lang=3D"EN-US" style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;">
<font color=3D"blue"><span style=3D"color:blue">to be aware of an overload =
situation.<o:p></o:p></span></font></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span lang=3D"EN-US" style=3D"font-size:11.0pt;font-family:Calibri;color:#1=
F497D">I think it is a central point of discussion. Regarding the usage of =
Diameter in 3GPP environment which is my concern,
 as Laurent, &nbsp;I consider that the client &nbsp;at the source of Diamet=
er requests &nbsp;(so not an intermediate DA) has to be involved in an over=
load situation, not only to reduce the traffic as such but on the way it wi=
ll do it. Quite often in a 3GGP case, the involved
 Diameter &nbsp;client will have to trigger some behavior towards the mobil=
e terminals . Whatever the way overload handling &nbsp;is implemented in th=
e client and the role of the Diameter stack , the triggering of UE behavior=
 will be at the application level, which then
 has to be aware of the overload situation (so the above additional stateme=
nt in REQ2).
<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span lang=3D"EN-US" style=3D"font-size:11.0pt;font-family:Calibri;color:#1=
F497D">A second point behind this statement, is that, if requested, the ove=
rload information must be propagated up to the
 Diameter client for an accurate handling &nbsp;and not to be stopped by an=
 intermediate agent who considers it handles the overload by itself &nbsp;a=
nd would not propagate the overload information &nbsp;upstream.<o:p></o:p><=
/span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span lang=3D"EN-US" style=3D"font-size:11.0pt;font-family:Calibri;color:#1=
F497D"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span lang=3D"EN-US" style=3D"font-size:11.0pt;font-family:Calibri;color:#1=
F497D">I don&#8217;t say that it is systematic and in 3GPP it will depend o=
f the application case, it is why we write &#8220;must allow&#8221;.<o:p></=
o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span lang=3D"EN-US" style=3D"font-size:11.0pt;font-family:Calibri;color:#1=
F497D"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span lang=3D"EN-US" style=3D"font-size:11.0pt;font-family:Calibri;color:#1=
F497D"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span lang=3D"EN-US" style=3D"font-size:11.0pt;font-family:Calibri;color:#1=
F497D">Best regards<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span lang=3D"EN-US" style=3D"font-size:11.0pt;font-family:Calibri;color:#1=
F497D"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span lang=3D"EN-US" style=3D"font-size:11.0pt;font-family:Calibri;color:#1=
F497D">JJacques
<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:Calibri;color:#1F497D"><o:p>&nb=
sp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:Calibri;color:#1F497D"><o:p>&nb=
sp;</o:p></span></font></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><font size=3D"2" face=3D"Tahoma"><span lang=3D"EN=
-US" style=3D"font-size:10.0pt;font-family:Tahoma;font-weight:bold">From:</=
span></font></b><font size=3D"2" face=3D"Tahoma"><span lang=3D"EN-US" style=
=3D"font-size:10.0pt;font-family:Tahoma">
<a href=3D"mailto:dime-bounces@ietf.org">dime-bounces@ietf.org</a> [<a href=
=3D"mailto:dime-bounces@ietf.org">mailto:dime-bounces@ietf.org</a>]
<b><span style=3D"font-weight:bold">On Behalf Of </span></b>THIEBAUT, LAURE=
NT (LAURENT)<br>
<b><span style=3D"font-weight:bold">Sent:</span></b> jeudi 7 f=E9vrier 2013=
 20:11<br>
<b><span style=3D"font-weight:bold">To:</span></b> Eric McMurry<br>
<b><span style=3D"font-weight:bold">Cc:</span></b> <a href=3D"mailto:dime@i=
etf.org">dime@ietf.org</a><br>
<b><span style=3D"font-weight:bold">Subject:</span></b> Re: [Dime] draft-ie=
tf-dime-overload-reqs-03: REQ 2<o:p></o:p></span></font></p>
</div>
</div>
<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:
12.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Tahoma"><spa=
n style=3D"font-size:
10.0pt;font-family:Tahoma;color:blue"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"blue" face=3D"Tahoma"><spa=
n style=3D"font-size:
10.0pt;font-family:Tahoma;color:blue"><o:p>&nbsp;</o:p></span></font></p>
<div>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue">Hello Eric<o:p></o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue">Thanks for your feedback<o:p></o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue">Trying to reformulate<o:p></o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue">1) About Req 2: I meant</span></font><i><font size=3D"2"=
 color=3D"maroon" face=3D"Courier New"><span lang=3D"EN-GB" style=3D"font-s=
ize:10.0pt;
font-family:&quot;Courier New&quot;;color:maroon;font-style:italic">
</span></font></i><font size=3D"2" color=3D"blue" face=3D"Tahoma"><span lan=
g=3D"EN-GB" style=3D"font-size:10.0pt;
font-family:Tahoma;color:blue">that the mechanisms to carry Diameter overlo=
ad must be able to carry this information up to the Diameter peer nodes (Di=
ameter
 client/server)<o:p></o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue">2) Based on your feedback, I understand that indeed havi=
ng a dedicated requirement
 for emergency is too much. This is why I suggested the rewording of an inf=
ormative &nbsp;sentence in Req26 as follows:<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-US" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">For e=
xample, it may be more beneficial to process messages for existing sessions=
 ahead of new sessions, and it is required to give priority
 to requests associated with emergency sessions or with high priority users=
.&nbsp;<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p>=
&nbsp;</o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue">3) As long as it is agreed/understood by the Dime group =
that &#8220;the possibility
 of passing overload information via intermediate agents that do not suppor=
t the extension&#8221; is required, I am fine.<o:p></o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue">Best Regards</span></font><font color=3D"blue"><span sty=
le=3D"color:blue"><o:p></o:p></span></font></p>
<p class=3D"section1" style=3D"margin:0cm;margin-bottom:.0001pt"><font size=
=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-si=
ze:10.0pt;font-family:
Tahoma;color:blue">Laurent</span></font><font color=3D"blue" face=3D"Tahoma=
"><span lang=3D"EN-GB" style=3D"font-family:Tahoma;color:blue">
<br>
</span></font><font size=3D"2" color=3D"blue" face=3D"Tahoma"><span lang=3D=
"EN-GB" style=3D"font-size:10.0pt;font-family:Tahoma;color:blue">ALCATEL-LU=
CENT
</span></font><font face=3D"Tahoma"><span lang=3D"EN-GB" style=3D"font-fami=
ly:Tahoma"><o:p></o:p></span></font></p>
</div>
<div>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><font=
 size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">
<hr size=3D"2" width=3D"100%" align=3D"center">
</span></font></div>
</div>
</div>
</body>
</html>

--_000_669B2D5ED96A8E4E9FD34C91DFD815B0017BB1FR712WXCHMBA11zeu_--

From jouni.nospam@gmail.com  Fri Feb 15 04:05:05 2013
Return-Path: <jouni.nospam@gmail.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 69C0221F86B1 for <dime@ietfa.amsl.com>; Fri, 15 Feb 2013 04:05:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id x2vHXUp4CCWe for <dime@ietfa.amsl.com>; Fri, 15 Feb 2013 04:05:01 -0800 (PST)
Received: from mail-ea0-f169.google.com (mail-ea0-f169.google.com [209.85.215.169]) by ietfa.amsl.com (Postfix) with ESMTP id 9BC2F21F8658 for <dime@ietf.org>; Fri, 15 Feb 2013 04:04:57 -0800 (PST)
Received: by mail-ea0-f169.google.com with SMTP id d13so1341187eaa.14 for <dime@ietf.org>; Fri, 15 Feb 2013 04:04:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:from:content-type:content-transfer-encoding:subject:date :message-id:cc:to:mime-version:x-mailer; bh=mn4AFE51hPAr1juhyI2+C9ZEjtj6XvgVNJlPHJ5A6i8=; b=woblcJpu8GGsDta2JECQLdbo1YVSg2WXAapzVprg7Z1Y+rsbDMDm36tV2nNKC/dc3j WHq6jV1ml4uLhrWgTQ0DBscJ/k+b0+fSoci0MvOS2uQ50WX2Ok9vy8wbQATikjeZohfm UMfH0i2weEyDv0YSpipbEWQ457A1PIpt0u2hMFFvav0A14b6Z+j2Z8pxH80JEEyXeMAp Fq22T1dyxAN0oOmDCVLEeW7h1yS30Ki1aU4XH5M/l6XnYTLGELxrBIEzQo58AO1X/E/j Q4EEI/hbAtuEFDWvSYx94ohC0JmxhG/6KiD3u9UHkkYW57rP0768zhmBP03Ghy+D5ioj S33g==
X-Received: by 10.14.219.129 with SMTP id m1mr7819135eep.16.1360929896767; Fri, 15 Feb 2013 04:04:56 -0800 (PST)
Received: from [188.117.15.106] ([188.117.15.106]) by mx.google.com with ESMTPS id q5sm83322637eeo.17.2013.02.15.04.04.54 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 15 Feb 2013 04:04:55 -0800 (PST)
From: Jouni Korhonen <jouni.nospam@gmail.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Date: Fri, 15 Feb 2013 14:04:53 +0200
Message-Id: <21CF0B8B-7A17-4C38-967C-F9721F5FC19C@gmail.com>
To: "dime@ietf.org" <dime@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
X-Mailer: Apple Mail (2.1499)
Subject: [Dime] Dime Agenda
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 15 Feb 2013 12:05:05 -0000

Folks,

We are going to have a 2.5h slot! So, let the
chairs to know if you want to have a presentation
slot.

- Jouni

From emcmurry@computer.org  Sat Feb 16 08:29:11 2013
Return-Path: <emcmurry@computer.org>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F3D7421F8972 for <dime@ietfa.amsl.com>; Sat, 16 Feb 2013 08:29:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.371
X-Spam-Level: 
X-Spam-Status: No, score=-2.371 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Fj9MgTGqFWLT for <dime@ietfa.amsl.com>; Sat, 16 Feb 2013 08:29:09 -0800 (PST)
Received: from mho-02-ewr.mailhop.org (mho-04-ewr.mailhop.org [204.13.248.74]) by ietfa.amsl.com (Postfix) with ESMTP id 9DED321F8970 for <dime@ietf.org>; Sat, 16 Feb 2013 08:29:09 -0800 (PST)
Received: from cpe-76-184-161-215.tx.res.rr.com ([76.184.161.215] helo=antikythera.casamcmurry.com) by mho-02-ewr.mailhop.org with esmtpa (Exim 4.72) (envelope-from <emcmurry@computer.org>) id 1U6kdQ-000G1g-IH; Sat, 16 Feb 2013 16:29:08 +0000
Received: from localhost (localhost [127.0.0.1]) by antikythera.casamcmurry.com (Postfix) with ESMTP id 3CA7D1E17B54; Sat, 16 Feb 2013 10:29:07 -0600 (CST)
X-Mail-Handler: Dyn Standard SMTP by Dyn
X-Originating-IP: 76.184.161.215
X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information)
X-MHO-User: U2FsdGVkX1/p2LGvxuperCcVT80xv065tsyhy+ZtgGI=
X-Virus-Scanned: amavisd-new at casamcmurry.com
Received: from antikythera.casamcmurry.com ([127.0.0.1]) by localhost (antikythera.casamcmurry.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uDHZjE21Mlf2; Sat, 16 Feb 2013 10:29:07 -0600 (CST)
Received: from ericlaptop.casamcmurry.com (ericlaptop.casamcmurry.com [192.168.111.91]) by antikythera.casamcmurry.com (Postfix) with ESMTPSA id 0365F1E17B40;  Sat, 16 Feb 2013 10:29:07 -0600 (CST)
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
Content-Type: multipart/alternative; boundary="Apple-Mail=_1B907B82-C8DD-4FC8-ACFB-8A71D480927C"
From: Eric McMurry <emcmurry@computer.org>
X-Priority: 3 (Normal)
In-Reply-To: <OFB82FCAA2.F97EAAA9-ON85257B09.001CAFBA-85257B09.001CAFBC@pt.com>
Date: Sat, 16 Feb 2013 10:29:06 -0600
Message-Id: <A6B4798E-A3D1-4E14-9E33-40F7AF9E9C70@computer.org>
References: <OFB82FCAA2.F97EAAA9-ON85257B09.001CAFBA-85257B09.001CAFBC@pt.com>
To: Andrew Booth <abooth@pt.com>
X-Mailer: Apple Mail (2.1499)
Cc: dime@ietf.org
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: some REQ comments and questions
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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: Sat, 16 Feb 2013 16:29:11 -0000

--Apple-Mail=_1B907B82-C8DD-4FC8-ACFB-8A71D480927C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

Hi Andrew,

Sorry for the delay.  Please see inline.

Thanks,

Eric


On Feb 4, 2013, at 23:13 , Andrew Booth <abooth@pt.com> wrote:

> Some minor questions and comments on various requirements.
>=20
> REQ 7: I'm not sure that "the system remains stable" adds much on its =
own, removing it doesn't seem to lose much:
>       ALT REQ 7: The overload control mechanism and any associated
>                default algorithm(s) MUST ensure that when the
>                offered load drops from above the overall
>                capacity of the network to below the overall
>                capacity, the throughput MUST stabilize and become
>                equal to the offered load.  Note that this also
>                requires that the mechanism MUST allow nodes to
>                shed load without introducing oscillations.
>=20

The text after the first sentence was intended to elaborate on it.  It =
would probably read about the same either way, but I don't think it =
detracts having it there.

> REQ 7: query: Does this requirement imply that the proposed mechanism =
must define one or more options for shedding load (as opposed to simply =
requesting the clients to slow down)?  Is it accurate to say that =
processing TLS to get at the Diameter message may be a substantial part =
of the message processing time, so a node may have limited ability to =
distinguish between Diameter messages when shedding load?  This query =
applies to REQ 22 also.

I don't think this requirement implies that there be multiple =
algorithms, but that is called out elsewhere (at least the ability to =
add them).

Impact of TLS is rather implementation dependent.  I'm not sure what we =
could say about that here (or that we should)


>=20
> REQ 9: Is this simpler/clearer?  Or did I miss some cross references?
>       ALT REQ 9:   The mechanism MUST function across fully loaded as =
well as
>                quiescent transport connections.  This is partially =
derived
>                from REQ 7 above.

makes sense.  good catch.

>=20
> REQ 13: consider adding "The mechanism SHOULD NOT introduce =
substantial additional work for nodes that are not in overload; in =
particular it should not cause nodes to become overloaded".

not causing other nodes to be come overloaded is covered in req 12 and =
23.  No introducing substantial work when not overloaded is probably a =
subset of what is there.  I think that was in an earlier version of the =
draft and was considered redundant.  Perhaps others remember that =
better.

>=20
> REQ 20: does "actual overload" deserve more clarification?  For =
example, would any or all of the following would represent "actual =
overload": CPU usage, a deep send queue, messages incoming at an =
unexpectedly high rate?  Or is this something that would be defined by =
the proposed mechanism?  Or have I misunderstood completely?

the word actual may not actually add anything here.  All of the things =
you mentioned could be causes of overload.  I think the intent though is =
that existing Diameter errors not be overloaded to be used for overload. =
 Any overload control mechanism needs to be clear about what is being =
communicated.=20

>=20
> REQ 21: Does this imply that a node must be able to deduce overload of =
a peer or indirectly accessible node based on local metrics only =
(response time, send queue depth, etc)?  Since "The mechanism MUST =
properly function in these cases", does that require that explicit =
messaging is unnecessary?

perhaps "properly function" should be stated differently.  The intent =
here is that the mechanism not break things in this case and that the =
overload is handled at least as well as it would have been were the =
overload control signaling intact.  The language in req 17 is close to =
this point I think.  How about we barrow that language?

REQ 21:  In cases where a network node fails, is so overloaded that
            it cannot process messages, or cannot communicate due to a
            network failure, it may not be able to provide explicit
            indications of the nature of the failure or its levels of
            congestion.  The mechanism MUST result
            in at least as much useful throughput as would have resulted
            if the overload control signaling were present.


This may imply the actions you mention, as so other requirements around =
functioning in environments with nodes that do, and do not support the =
mechanism, and fairness in that case.  Overload can be mitigated =
somewhat without overload control signaling, but that is not sufficient =
to handle issues that are occurring on networks now.  A good bit of the =
front matter in the draft discusses this point.

>=20
> REQ 29: query: why do we need to know who sent the overload info (note =
that the security concerns are addressed in other requirements)?  Do we =
lose anything by removing the first sentence?
>       ALT REQ 29:  The mechanism MUST allow a node to distinguish =
between
>                overload at a next-hop peer from overload at a node =
upstream
>                of the peer.  For example, in Figure 5, the client must =
not
>                mistake overload at server 1 for overload at the agent,
>                whether or not the agent supports the mechanism.
> REQ 29: nit: why the cross reference to REQ 4?

I agree with this and would go further.  Upon reading this again, I =
don't think req 29 is adding anything.  Perhaps we should just add this =
example to 33 and remove 29.

>=20
> REQ 33: "The mechanism MUST allow Diameter nodes to indicate overload =
with sufficient granularity to allow clients to take action based on the =
overloaded resources without forcing available capacity to go unused.": =
this wording seems to imply that the mechanism must support overload =
specification of arbitrary granularity, with a corresponding increase in =
the complexity required on implementations.  Even supporting "Diameter =
session" could force a node to maintain session state when it is =
otherwise not required (more an issue for Agents than end nodes), at a =
corresponding increase in the cost and complexity of that node.  Is =
there anything to be concerned about here?  Or is REQ 13 sufficient to =
limit complexity?

I think req 13 probably covers this.  I understand your concern though, =
and share it.  There is potential for significant complexity.  There =
have been a lot of comments on this point and I think there will be a =
fair amount of thinking going into appropriate scoping of overload =
control information in ways that balance work imposed on nodes with =
capacity left on the table. Perhaps adding the word "unreasonably" in =
between "without" and "forcing" would make folks feel more comfortable =
that the necessary wiggle room is here for the mechanism specifiers.

>=20
> REQ 35: query: explicitly mention that end-to-end security is required =
here?  Or is it not?
>=20
> REQ 35: query: does this pretty much rule out strictly a hop-by-hop =
approach?

Jouni answered these last two and that looked reasonable to me.

>=20
> Thanks,
> Andrew


--Apple-Mail=_1B907B82-C8DD-4FC8-ACFB-8A71D480927C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Diso-8859-1"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi =
Andrew,<div><br></div><div>Sorry for the delay. &nbsp;Please see =
inline.</div><div><br></div><div>Thanks,</div><div><br></div><div>Eric</di=
v><div><br></div><div><br><div><div>On Feb 4, 2013, at 23:13 , Andrew =
Booth &lt;<a href=3D"mailto:abooth@pt.com">abooth@pt.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><font face=3D"Default Sans =
Serif,Verdana,Arial,Helvetica,sans-serif" size=3D"2">
<div><font face=3D"Verdana, Arial, Helvetica, sans-serif">Some minor =
questions and comments on various requirements.</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, =
sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ 7: =
I'm not sure that "the system remains stable" adds much on its own, =
removing it doesn't seem to lose much:</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; =
&nbsp; &nbsp; ALT REQ 7: The overload control mechanism and any =
associated</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;default algorithm(s) =
MUST ensure that when the</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;offered load drops from =
above the overall</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;capacity of the network =
to below the overall</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;capacity, the throughput =
MUST stabilize and become</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;equal to the offered =
load. &nbsp;Note that this also</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;requires that the =
mechanism MUST allow nodes to</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;shed load without =
introducing oscillations.</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, =
sans-serif"><br></font></div></font></blockquote><div><br></div><div>The =
text after the first sentence was intended to elaborate on it. &nbsp;It =
would probably read about the same either way, but I don't think it =
detracts having it there.</div><br><blockquote type=3D"cite"><font =
face=3D"Default Sans Serif,Verdana,Arial,Helvetica,sans-serif" =
size=3D"2"><div>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ 7: =
query: Does this requirement imply that the proposed mechanism must =
define one or more options for shedding load (as opposed to simply =
requesting the clients to slow down)? &nbsp;Is it accurate to say that =
processing TLS to get at the Diameter message may be a substantial part =
of the message processing time, so a node may have limited ability to =
distinguish between Diameter messages when shedding load? &nbsp;This =
query applies to REQ 22 =
also.</font></div></font></blockquote><div><br></div><div>I don't think =
this requirement implies that there be multiple algorithms, but that is =
called out elsewhere (at least the ability to add =
them).</div><div><br></div><div>Impact of TLS is rather implementation =
dependent. &nbsp;I'm not sure what we could say about that here (or that =
we should)</div><div><br></div><br><blockquote type=3D"cite"><font =
face=3D"Default Sans Serif,Verdana,Arial,Helvetica,sans-serif" =
size=3D"2"><div><font face=3D"Verdana, Arial, Helvetica, =
sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ 9: =
Is this simpler/clearer? &nbsp;Or did I miss some cross =
references?</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; =
&nbsp; &nbsp; ALT REQ 9: &nbsp; The mechanism MUST function across fully =
loaded as well as</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;quiescent transport =
connections. &nbsp;This is partially derived</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;from REQ 7 above.</font>
</div></font></blockquote><div><br></div><div>makes sense. &nbsp;good =
catch.</div><br><blockquote type=3D"cite"><font face=3D"Default Sans =
Serif,Verdana,Arial,Helvetica,sans-serif" size=3D"2"><div><font =
face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ 13: =
consider adding "The mechanism SHOULD NOT introduce substantial =
additional work for nodes that are not in overload; in particular it =
should not cause nodes to become overloaded".</font>
</div></font></blockquote><div><br></div><div>not causing other nodes to =
be come overloaded is covered in req 12 and 23. &nbsp;No introducing =
substantial work when not overloaded is probably a subset of what is =
there. &nbsp;I think that was in an earlier version of the draft and was =
considered redundant. &nbsp;Perhaps others remember that =
better.</div><br><blockquote type=3D"cite"><font face=3D"Default Sans =
Serif,Verdana,Arial,Helvetica,sans-serif" size=3D"2"><div><font =
face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ 20: =
does "actual overload" deserve more clarification? &nbsp;For example, =
would any or all of the following would represent "actual overload": CPU =
usage, a deep send queue, messages incoming at an unexpectedly high =
rate? &nbsp;Or is this something that would be defined by the proposed =
mechanism? &nbsp;Or have I misunderstood completely?</font>
</div></font></blockquote><div><br></div><div>the word actual may not =
actually add anything here. &nbsp;All of the things you mentioned could =
be causes of overload. &nbsp;I think the intent though is that existing =
Diameter errors not be overloaded to be used for overload. &nbsp;Any =
overload control mechanism needs to be clear about what is being =
communicated.&nbsp;</div><br><blockquote type=3D"cite"><font =
face=3D"Default Sans Serif,Verdana,Arial,Helvetica,sans-serif" =
size=3D"2"><div><font face=3D"Verdana, Arial, Helvetica, =
sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ 21: =
Does this imply that a node must be able to deduce overload of a peer or =
indirectly accessible node based on local metrics only (response time, =
send queue depth, etc)? &nbsp;Since "The mechanism MUST properly =
function in these cases", does that require that explicit messaging is =
unnecessary?</font>
</div></font></blockquote><div><br></div><div>perhaps "properly =
function" should be stated differently. &nbsp;The intent here is that =
the mechanism not break things in this case and that the overload is =
handled at least as well as it would have been were the overload control =
signaling intact. &nbsp;The language in req 17 is close to this point I =
think. &nbsp;How about we barrow that =
language?</div><div><br></div><div><div>REQ 21: &nbsp;In cases where a =
network node fails, is so overloaded that</div><div>&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; it cannot process messages, or cannot communicate =
due to a</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; network =
failure, it may not be able to provide explicit</div><div>&nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; indications of the nature of the failure or =
its levels of</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
congestion. &nbsp;The mechanism MUST&nbsp;result</div><div>&nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; in at least as much useful throughput as =
would have resulted</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
if the overload control signaling were =
present.</div></div><div><br></div><div><br></div><div>This may imply =
the actions you mention, as so other requirements around functioning in =
environments with nodes that do, and do not support the mechanism, and =
fairness in that case. &nbsp;Overload can be mitigated somewhat without =
overload control signaling, but that is not sufficient to handle issues =
that are occurring on networks now. &nbsp;A good bit of the front matter =
in the draft discusses this point.</div><br><blockquote =
type=3D"cite"><font face=3D"Default Sans =
Serif,Verdana,Arial,Helvetica,sans-serif" size=3D"2"><div><font =
face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ 29: =
query: why do we need to know who sent the overload info (note that the =
security concerns are addressed in other requirements)? &nbsp;Do we lose =
anything by removing the first sentence?</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; =
&nbsp; &nbsp; ALT REQ 29: &nbsp;The mechanism MUST allow a node to =
distinguish between</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;overload at a next-hop =
peer from overload at a node upstream</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;of the peer. &nbsp;For =
example, in Figure 5, the client must not</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;mistake overload at =
server 1 for overload at the agent,</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;whether or not the agent =
supports the mechanism.</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ 29: =
nit: why the cross reference to REQ 4?</font>
</div></font></blockquote><div><br></div><div>I agree with this and =
would go further. &nbsp;Upon reading this again, I don't think req 29 is =
adding anything. &nbsp;Perhaps we should just add this example to 33 and =
remove 29.</div><br><blockquote type=3D"cite"><font face=3D"Default Sans =
Serif,Verdana,Arial,Helvetica,sans-serif" size=3D"2"><div><font =
face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><div>REQ =
33: "The mechanism MUST allow Diameter nodes to indicate overload with =
sufficient granularity to allow clients to take action based on the =
overloaded resources without forcing available capacity to go unused.": =
this wording seems to imply that the mechanism must support overload =
specification of arbitrary granularity, with a corresponding increase in =
the complexity required on implementations. &nbsp;Even supporting =
"Diameter session" could force a node to maintain session state when it =
is otherwise not required (more an issue for Agents than end nodes), at =
a corresponding increase in the cost and complexity of that node. =
&nbsp;Is there anything to be concerned about here? &nbsp;Or is REQ 13 =
sufficient to limit =
complexity?</div></font></div></font></blockquote><div><br></div><div>I =
think req 13 probably covers this. &nbsp;I understand your concern =
though, and share it. &nbsp;There is potential for significant =
complexity. &nbsp;There have been a lot of comments on this point and I =
think there will be a fair amount of thinking going into appropriate =
scoping of overload control information in ways that balance work =
imposed on nodes with capacity left on the table. Perhaps adding the =
word "unreasonably" in between "without" and "forcing" would make folks =
feel more comfortable that the necessary wiggle room is here for the =
mechanism specifiers.</div><br><blockquote type=3D"cite"><font =
face=3D"Default Sans Serif,Verdana,Arial,Helvetica,sans-serif" =
size=3D"2"><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">
<div><br></div><div>REQ 35: query: explicitly mention that end-to-end =
security is required here? &nbsp;Or is it not?</div>
<div><br></div><div>REQ 35: query: does this pretty much rule out =
strictly a hop-by-hop =
approach?</div></font></div></font></blockquote><div><br></div><div>Jouni =
answered these last two and that looked reasonable to =
me.</div><br><blockquote type=3D"cite"><font face=3D"Default Sans =
Serif,Verdana,Arial,Helvetica,sans-serif" size=3D"2"><div><font =
face=3D"Verdana, Arial, Helvetica, sans-serif">
<div><br></div></font></div><div style=3D"font-family: Verdana, Arial, =
Helvetica, sans-serif;">
Thanks,</div><div style=3D"font-family: Verdana, Arial, Helvetica, =
sans-serif;">
Andrew</div><div></div></font>
</blockquote></div><br></div></body></html>=

--Apple-Mail=_1B907B82-C8DD-4FC8-ACFB-8A71D480927C--

From emcmurry@computer.org  Sat Feb 16 11:31:28 2013
Return-Path: <emcmurry@computer.org>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DB97421F89E5 for <dime@ietfa.amsl.com>; Sat, 16 Feb 2013 11:31:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.372
X-Spam-Level: 
X-Spam-Status: No, score=-2.372 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MBdn3wE7ofTD for <dime@ietfa.amsl.com>; Sat, 16 Feb 2013 11:31:28 -0800 (PST)
Received: from mho-02-ewr.mailhop.org (mho-04-ewr.mailhop.org [204.13.248.74]) by ietfa.amsl.com (Postfix) with ESMTP id 51B9221F89DC for <dime@ietf.org>; Sat, 16 Feb 2013 11:31:28 -0800 (PST)
Received: from cpe-76-184-161-215.tx.res.rr.com ([76.184.161.215] helo=antikythera.casamcmurry.com) by mho-02-ewr.mailhop.org with esmtpa (Exim 4.72) (envelope-from <emcmurry@computer.org>) id 1U6nTr-0002eM-Rc; Sat, 16 Feb 2013 19:31:27 +0000
Received: from localhost (localhost [127.0.0.1]) by antikythera.casamcmurry.com (Postfix) with ESMTP id 69BC01E1FAC7; Sat, 16 Feb 2013 13:31:26 -0600 (CST)
X-Mail-Handler: Dyn Standard SMTP by Dyn
X-Originating-IP: 76.184.161.215
X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information)
X-MHO-User: U2FsdGVkX1/MjxAgf02ZYtLO0fPJvbgCouwt2YBoJ8A=
X-Virus-Scanned: amavisd-new at casamcmurry.com
Received: from antikythera.casamcmurry.com ([127.0.0.1]) by localhost (antikythera.casamcmurry.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mljlSETwDco5; Sat, 16 Feb 2013 13:31:26 -0600 (CST)
Received: from ericlaptop.casamcmurry.com (ericlaptop.casamcmurry.com [192.168.111.91]) by antikythera.casamcmurry.com (Postfix) with ESMTPSA id 4FA711E1FAC1;  Sat, 16 Feb 2013 13:31:26 -0600 (CST)
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Eric McMurry <emcmurry@computer.org>
In-Reply-To: <93EA4687-35BC-4BF8-A61B-58EC72839D9E@nostrum.com>
Date: Sat, 16 Feb 2013 13:31:24 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <E35467EA-BC12-4858-BDD0-47BE40BFB920@computer.org>
References: <F12B1A46-3086-48C8-8B75-419DE7EA90D4@gmx.net> <669B2D5ED96A8E4E9FD34C91DFD815B00100DC@FR712WXCHMBA11.zeu.alcatel-lucent.com> <1E1E1F38-71DD-4F04-B378-67B6D47BB8A1@computer.org> <47663D47-EE18-45B2-B655-AD3A2893D815@nostrum.com> <669B2D5ED96A8E4E9FD34C91DFD815B0016CA9@FR712WXCHMBA11.zeu.alcatel-lucent.com> <D0042198-EAAB-4AA4-877E-1854C6304CA6@computer.org> <669B2D5ED96A8E4E9FD34C91DFD815B0016F67@FR712WXCHMBA11.zeu.alcatel-lucent.com> <93EA4687-35BC-4BF8-A61B-58EC72839D9E@nostrum.com>
To: Ben Campbell <ben@nostrum.com>
X-Mailer: Apple Mail (2.1499)
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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: Sat, 16 Feb 2013 19:31:29 -0000

I still favor removing the emergency services example entirely to avoid =
confusion, but this language is okay with me if folks are happy with it.


Thanks,

Eric


On Feb 8, 2013, at 16:53 , Ben Campbell <ben@nostrum.com> wrote:

>=20
>=20
> On Feb 7, 2013, at 1:11 PM, "THIEBAUT, LAURENT (LAURENT)" =
<laurent.thiebaut@alcatel-lucent.com> wrote:
>=20
>> 2) Based on your feedback, I understand that indeed having a =
dedicated requirement for emergency is too much. This is why I suggested =
the rewording of an informative  sentence in Req26 as follows:
>> For example, it may be more beneficial to process messages for =
existing sessions ahead of new sessions, and it is required to give =
priority to requests associated with emergency sessions or with high =
priority users.=20
>>=20
>>=20
>=20
> Hi,
>=20
> I think one possible issue here is the assumption that emergency =
sessions priority is always true is incorrect. There may well be uses of =
diameter that do not have such requirements. Most uses in a _telecom_ =
environment will. How about something like the following:=20
>=20
> "... For example, it may be more beneficial to process messages for =
existing sessions ahead of new sessions. Some networks may have a =
requirement to give priority to requests associated with emergency =
sessions. ..."
>=20
>=20


From emcmurry@computer.org  Sat Feb 16 11:46:46 2013
Return-Path: <emcmurry@computer.org>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7986121F8700 for <dime@ietfa.amsl.com>; Sat, 16 Feb 2013 11:46:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.371
X-Spam-Level: 
X-Spam-Status: No, score=-2.371 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HTML_MESSAGE=0.001, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xKhPz1RVkgvW for <dime@ietfa.amsl.com>; Sat, 16 Feb 2013 11:46:45 -0800 (PST)
Received: from mho-02-ewr.mailhop.org (mho-04-ewr.mailhop.org [204.13.248.74]) by ietfa.amsl.com (Postfix) with ESMTP id 61F8521F86BB for <dime@ietf.org>; Sat, 16 Feb 2013 11:46:45 -0800 (PST)
Received: from cpe-76-184-161-215.tx.res.rr.com ([76.184.161.215] helo=antikythera.casamcmurry.com) by mho-02-ewr.mailhop.org with esmtpa (Exim 4.72) (envelope-from <emcmurry@computer.org>) id 1U6nie-000AB5-Pr; Sat, 16 Feb 2013 19:46:45 +0000
Received: from localhost (localhost [127.0.0.1]) by antikythera.casamcmurry.com (Postfix) with ESMTP id 0EBD01E20628; Sat, 16 Feb 2013 13:46:43 -0600 (CST)
X-Mail-Handler: Dyn Standard SMTP by Dyn
X-Originating-IP: 76.184.161.215
X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information)
X-MHO-User: U2FsdGVkX190wAYXL8cndHXHsr0vrIibWB826Vrxqv4=
X-Virus-Scanned: amavisd-new at casamcmurry.com
Received: from antikythera.casamcmurry.com ([127.0.0.1]) by localhost (antikythera.casamcmurry.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vQ0iyYl20PHp; Sat, 16 Feb 2013 13:46:42 -0600 (CST)
Received: from ericlaptop.casamcmurry.com (ericlaptop.casamcmurry.com [192.168.111.91]) by antikythera.casamcmurry.com (Postfix) with ESMTPSA id B81941E20617;  Sat, 16 Feb 2013 13:46:42 -0600 (CST)
Content-Type: multipart/alternative; boundary="Apple-Mail=_47B658BF-7F48-44F4-A5C2-B382AE4B008A"
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Eric McMurry <emcmurry@computer.org>
In-Reply-To: <E194C2E18676714DACA9C3A2516265D2DD2C@FR712WXCHMBA12.zeu.alcatel-lucent.com>
Date: Sat, 16 Feb 2013 13:46:42 -0600
Message-Id: <F0C2967E-0FD3-40E8-A5C2-C37E063C8F0D@computer.org>
References: <F12B1A46-3086-48C8-8B75-419DE7EA90D4@gmx.net> <669B2D5ED96A8E4E9FD34C91DFD815B00100DC@FR712WXCHMBA11.zeu.alcatel-lucent.com> <1E1E1F38-71DD-4F04-B378-67B6D47BB8A1@computer.org> <47663D47-EE18-45B2-B655-AD3A2893D815@nostrum.com> <669B2D5ED96A8E4E9FD34C91DFD815B0016CA9@FR712WXCHMBA11.zeu.alcatel-lucent.com> <D0042198-EAAB-4AA4-877E-1854C6304CA6@computer.org> <669B2D5ED96A8E4E9FD34C91DFD815B0016F67@FR712WXCHMBA11.zeu.alcatel-lucent.com> <E194C2E18676714DACA9C3A2516265D2DD2C@FR712WXCHMBA12.zeu.alcatel-lucent.com>
To: "TROTTIN, JEAN-JACQUES (JEAN-JACQUES)" <jean-jacques.trottin@ALCATEL-LUCENT.COM>
X-Mailer: Apple Mail (2.1499)
Cc: dime@ietf.org
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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: Sat, 16 Feb 2013 19:46:46 -0000

--Apple-Mail=_47B658BF-7F48-44F4-A5C2-B382AE4B008A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

Hi JJacques,

I'm not sure this is the same thing that Laurent was saying.  My =
impression of his comments (which may be incorrect) was what he was =
talking about within a single node.  His requirement was that the =
mechanism provide information up to whatever the real application of =
that node is and allow it to exert control over the overload control =
signaling.  For example (apologies to those not familiar with 3GPP =
terminology), an MME communicating with and HSS, where both support =
overload control, would need to coordinate overload related actions for =
that Diameter interface along with it's non-Diameter interfaces (such as =
towards eNodeBs or serving gateways).  To do that, the higher level =
application functions of an MME need to have access to Diameter overload =
information and the ability to influence Diameter overload control for =
that interface to the HSS.  Is this the gist of what you were getting =
at, Laurent?

I think what you are saying here is more that intermediate elements =
should not have the ability to alter overload control signaling for =
information that is scoped to elements on either side of them.  Is that =
right?

thanks,

Eric


On Feb 11, 2013, at 1:43 , "TROTTIN, JEAN-JACQUES (JEAN-JACQUES)" =
<jean-jacques.trottin@ALCATEL-LUCENT.COM> wrote:

> =20
> Hi Eric
> =20
> About the REQ2 with the addition of : The mechanism MUST allow =
Diameter applications to be aware of an overload situation.
> I think it is a central point of discussion. Regarding the usage of =
Diameter in 3GPP environment which is my concern, as Laurent,  I =
consider that the client  at the source of Diameter requests  (so not an =
intermediate DA) has to be involved in an overload situation, not only =
to reduce the traffic as such but on the way it will do it. Quite often =
in a 3GGP case, the involved Diameter  client will have to trigger some =
behavior towards the mobile terminals . Whatever the way overload =
handling  is implemented in the client and the role of the Diameter =
stack , the triggering of UE behavior will be at the application level, =
which then has to be aware of the overload situation (so the above =
additional statement in REQ2).
> A second point behind this statement, is that, if requested, the =
overload information must be propagated up to the Diameter client for an =
accurate handling  and not to be stopped by an intermediate agent who =
considers it handles the overload by itself  and would not propagate the =
overload information  upstream.
> =20
> I don=92t say that it is systematic and in 3GPP it will depend of the =
application case, it is why we write =93must allow=94.
> =20
> =20
> Best regards
> =20
> JJacques
> =20
> =20
> From: dime-bounces@ietf.org [mailto:dime-bounces@ietf.org] On Behalf =
Of THIEBAUT, LAURENT (LAURENT)
> Sent: jeudi 7 f=E9vrier 2013 20:11
> To: Eric McMurry
> Cc: dime@ietf.org
> Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2
> =20
> =20
> =20
> Hello Eric
> Thanks for your feedback
> =20
> Trying to reformulate
> 1) About Req 2: I meant that the mechanisms to carry Diameter overload =
must be able to carry this information up to the Diameter peer nodes =
(Diameter client/server)
> =20
> 2) Based on your feedback, I understand that indeed having a dedicated =
requirement for emergency is too much. This is why I suggested the =
rewording of an informative  sentence in Req26 as follows:
> For example, it may be more beneficial to process messages for =
existing sessions ahead of new sessions, and it is required to give =
priority to requests associated with emergency sessions or with high =
priority users.=20
> =20
> 3) As long as it is agreed/understood by the Dime group that =93the =
possibility of passing overload information via intermediate agents that =
do not support the extension=94 is required, I am fine.
> =20
> Best Regards
> Laurent=20
> ALCATEL-LUCENT
> _______________________________________________
> DiME mailing list
> DiME@ietf.org
> https://www.ietf.org/mailman/listinfo/dime


--Apple-Mail=_47B658BF-7F48-44F4-A5C2-B382AE4B008A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi =
JJacques,<div><br></div><div>I'm not sure this is the same thing that =
Laurent was saying. &nbsp;My impression of his comments (which may be =
incorrect) was what he was talking about within a single node. &nbsp;His =
requirement was that the mechanism provide information up to whatever =
the real application of that node is and allow it to exert control over =
the overload control signaling. &nbsp;For example (apologies to those =
not familiar with 3GPP terminology), an MME communicating with and HSS, =
where both support overload control, would need to coordinate overload =
related actions for that Diameter interface along with it's non-Diameter =
interfaces (such as towards eNodeBs or serving gateways). &nbsp;To do =
that, the higher level application functions of an MME need to have =
access to Diameter overload information and the ability to influence =
Diameter overload control for that interface to the HSS. &nbsp;Is this =
the gist of what you were getting at, =
Laurent?</div><div><br></div><div>I think what you are saying here is =
more that intermediate elements should not have the ability to alter =
overload control signaling for information that is scoped to elements on =
either side of them. &nbsp;Is that =
right?</div><div><br></div><div>thanks,</div><div><br></div><div>Eric</div=
><div><br></div><div><br><div><div>On Feb 11, 2013, at 1:43 , "TROTTIN, =
JEAN-JACQUES (JEAN-JACQUES)" &lt;<a =
href=3D"mailto:jean-jacques.trottin@ALCATEL-LUCENT.COM">jean-jacques.trott=
in@ALCATEL-LUCENT.COM</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div =
lang=3D"FR" link=3D"blue" vlink=3D"blue" style=3D"font-family: Damascus; =
font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div =
class=3D"WordSection1" style=3D"page: WordSection1; "><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif; "><span style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125); ">&nbsp;</span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif; "><span lang=3D"EN-US" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">Hi =
Eric<o:p></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif; "><span =
lang=3D"EN-US" style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125); ">&nbsp;</span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif; "><span lang=3D"EN-US" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">About the =
REQ2 with the addition of :<span =
class=3D"Apple-converted-space">&nbsp;</span></span><span lang=3D"EN-US" =
style=3D"font-size: 10pt; font-family: 'Courier New'; color: blue; ">The =
mechanism MUST allow Diameter applications</span><span lang=3D"EN-US" =
style=3D"font-size: 10pt; font-family: 'Courier New'; "><span =
class=3D"Apple-converted-space">&nbsp;</span><span style=3D"color: blue; =
">to be aware of an overload =
situation.<o:p></o:p></span></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
"><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125); ">I think it is a central point of =
discussion. Regarding the usage of Diameter in 3GPP environment which is =
my concern, as Laurent, &nbsp;I consider that the client &nbsp;at the =
source of Diameter requests &nbsp;(so not an intermediate DA) has to be =
involved in an overload situation, not only to reduce the traffic as =
such but on the way it will do it. Quite often in a 3GGP case, the =
involved Diameter &nbsp;client will have to trigger some behavior =
towards the mobile terminals . Whatever the way overload handling =
&nbsp;is implemented in the client and the role of the Diameter stack , =
the triggering of UE behavior will be at the application level, which =
then has to be aware of the overload situation (so the above additional =
statement in REQ2).<o:p></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
"><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125); ">A second point behind this =
statement, is that, if requested, the overload information must be =
propagated up to the Diameter client for an accurate handling &nbsp;and =
not to be stopped by an intermediate agent who considers it handles the =
overload by itself &nbsp;and<span =
class=3D"Apple-converted-space">&nbsp;</span></span><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); ">would not</span><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); "><span =
class=3D"Apple-converted-space">&nbsp;</span>propagate the overload =
information &nbsp;upstream.<o:p></o:p></span></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif; "><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125); ">&nbsp;</span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif; "><span lang=3D"EN-US" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">I don=92t =
say that it is systematic and in 3GPP it will depend of the application =
case, it is why we write =93must allow=94.<o:p></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif; "><span lang=3D"EN-US" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125); =
">&nbsp;</span></div><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); ">&nbsp;</span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
"><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125); ">Best =
regards<o:p></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif; "><span =
lang=3D"EN-US" style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125); ">&nbsp;</span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif; "><span lang=3D"EN-US" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125); =
">JJacques<o:p></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
"><span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; =
color: rgb(31, 73, 125); ">&nbsp;</span></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
"><span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; =
color: rgb(31, 73, 125); ">&nbsp;</span></div><div><div =
style=3D"border-style: solid none none; border-top-width: 1pt; =
border-top-color: rgb(181, 196, 223); padding: 3pt 0cm 0cm; "><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif; "><b><span lang=3D"EN-US" style=3D"font-size: 10pt; =
font-family: Tahoma, sans-serif; ">From:</span></b><span lang=3D"EN-US" =
style=3D"font-size: 10pt; font-family: Tahoma, sans-serif; "><span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:dime-bounces@ietf.org" style=3D"color: blue; =
text-decoration: underline; ">dime-bounces@ietf.org</a><span =
class=3D"Apple-converted-space">&nbsp;</span>[<a =
href=3D"mailto:dime-bounces@ietf.org" style=3D"color: blue; =
text-decoration: underline; ">mailto:dime-bounces@ietf.org</a>]<span =
class=3D"Apple-converted-space">&nbsp;</span><b>On Behalf Of<span =
class=3D"Apple-converted-space">&nbsp;</span></b>THIEBAUT, LAURENT =
(LAURENT)<br><b>Sent:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>jeudi 7 f=E9vrier 2013 =
20:11<br><b>To:</b><span class=3D"Apple-converted-space">&nbsp;</span>Eric=
 McMurry<br><b>Cc:</b><span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:dime@ietf.org" style=3D"color: blue; text-decoration: =
underline; ">dime@ietf.org</a><br><b>Subject:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Re: [Dime] =
draft-ietf-dime-overload-reqs-03: REQ =
2<o:p></o:p></span></div></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
"><o:p>&nbsp;</o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif; "><span =
style=3D"font-size: 10pt; font-family: Tahoma, sans-serif; color: blue; =
">&nbsp;</span></div><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
10pt; font-family: Tahoma, sans-serif; color: blue; =
">&nbsp;</span></div><div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif; "><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Tahoma, =
sans-serif; color: blue; ">Hello Eric<o:p></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif; "><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Tahoma, sans-serif; color: blue; ">Thanks for your =
feedback<o:p></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif; "><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Tahoma, =
sans-serif; color: blue; ">&nbsp;</span></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
"><span lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Tahoma, =
sans-serif; color: blue; ">Trying to =
reformulate<o:p></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
"><span lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Tahoma, =
sans-serif; color: blue; ">1) About Req 2: I meant</span><i><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: 'Courier New'; =
color: maroon; ">&nbsp;</span></i><span lang=3D"EN-GB" style=3D"font-size:=
 10pt; font-family: Tahoma, sans-serif; color: blue; ">that the =
mechanisms to carry Diameter overload must be able to carry this =
information up to the Diameter peer nodes (Diameter =
client/server)<o:p></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
"><span lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Tahoma, =
sans-serif; color: blue; ">&nbsp;</span></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
"><span lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Tahoma, =
sans-serif; color: blue; ">2) Based on your feedback, I understand that =
indeed having a dedicated requirement for emergency is too much. This is =
why I suggested the rewording of an informative &nbsp;sentence in Req26 =
as follows:<o:p></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
"><span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: 'Courier =
New'; ">For example, it may be more beneficial to process messages for =
existing sessions ahead of new sessions, and it is required to give =
priority to requests associated with emergency sessions or with high =
priority users.&nbsp;<o:p></o:p></span></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
"><span lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: 'Courier =
New'; ">&nbsp;</span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif; "><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Tahoma, =
sans-serif; color: blue; ">3) As long as it is agreed/understood by the =
Dime group that =93the possibility of passing overload information via =
intermediate agents that do not support the extension=94 is required, I =
am fine.<o:p></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif; "><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Tahoma, =
sans-serif; color: blue; ">&nbsp;</span></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; =
"><span lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Tahoma, =
sans-serif; color: blue; ">Best Regards</span><span style=3D"color: =
blue; "><o:p></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif; "><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Tahoma, =
sans-serif; color: blue; ">Laurent</span><span lang=3D"EN-GB" =
style=3D"font-family: Tahoma, sans-serif; color: blue; "><span =
class=3D"Apple-converted-space">&nbsp;</span><br></span><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Tahoma, =
sans-serif; color: blue; ">ALCATEL-LUCENT</span><span lang=3D"EN-GB" =
style=3D"font-family: Tahoma, sans-serif; =
"><o:p></o:p></span></div></div><div><div class=3D"MsoNormal" =
align=3D"center" style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif; text-align: center; "><hr =
size=3D"2" width=3D"100%" =
align=3D"center"></div></div></div>_______________________________________=
________<br>DiME mailing list<br><a href=3D"mailto:DiME@ietf.org" =
style=3D"color: blue; text-decoration: underline; =
">DiME@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/dime" style=3D"color: =
blue; text-decoration: underline; =
">https://www.ietf.org/mailman/listinfo/dime</a></div></blockquote></div><=
br></div></body></html>=

--Apple-Mail=_47B658BF-7F48-44F4-A5C2-B382AE4B008A--

From emcmurry@computer.org  Sat Feb 16 13:43:07 2013
Return-Path: <emcmurry@computer.org>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2BE9021F89EE for <dime@ietfa.amsl.com>; Sat, 16 Feb 2013 13:43:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.372
X-Spam-Level: 
X-Spam-Status: No, score=-2.372 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M7gfHwhLp6d4 for <dime@ietfa.amsl.com>; Sat, 16 Feb 2013 13:43:06 -0800 (PST)
Received: from mho-01-ewr.mailhop.org (mho-03-ewr.mailhop.org [204.13.248.66]) by ietfa.amsl.com (Postfix) with ESMTP id 4E9A521F89E5 for <dime@ietf.org>; Sat, 16 Feb 2013 13:43:06 -0800 (PST)
Received: from cpe-76-184-161-215.tx.res.rr.com ([76.184.161.215] helo=antikythera.casamcmurry.com) by mho-01-ewr.mailhop.org with esmtpa (Exim 4.72) (envelope-from <emcmurry@computer.org>) id 1U6pXF-000Jdj-HV; Sat, 16 Feb 2013 21:43:05 +0000
Received: from localhost (localhost [127.0.0.1]) by antikythera.casamcmurry.com (Postfix) with ESMTP id 2BC561E25A86; Sat, 16 Feb 2013 15:43:04 -0600 (CST)
X-Mail-Handler: Dyn Standard SMTP by Dyn
X-Originating-IP: 76.184.161.215
X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information)
X-MHO-User: U2FsdGVkX196vteG2qKyVU2AUwQ0cN0eGgeOpCYUIXs=
X-Virus-Scanned: amavisd-new at casamcmurry.com
Received: from antikythera.casamcmurry.com ([127.0.0.1]) by localhost (antikythera.casamcmurry.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4lNPyB_Besg2; Sat, 16 Feb 2013 15:43:04 -0600 (CST)
Received: from ericlaptop.casamcmurry.com (ericlaptop.casamcmurry.com [192.168.111.91]) by antikythera.casamcmurry.com (Postfix) with ESMTPSA id EBB8E1E25A7F;  Sat, 16 Feb 2013 15:43:03 -0600 (CST)
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
Content-Type: text/plain; charset=iso-8859-1
From: Eric McMurry <emcmurry@computer.org>
X-Priority: 3 (Normal)
In-Reply-To: <49064.10.81.15.84.1360090745.squirrel@webmail3.pt.com>
Date: Sat, 16 Feb 2013 15:43:03 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <275AFFB2-EB54-442E-8A43-9788369AE092@computer.org>
References: <OF60EFBAB0.D93A093E-ON85257B09.001A9AC4-85257B09.001A9AC6@pt.com> <CAB66D9B-213D-45CC-BC00-55FDB50E22EA@computer.org> <49064.10.81.15.84.1360090745.squirrel@webmail3.pt.com>
To: abooth@pt.com
X-Mailer: Apple Mail (2.1499)
Cc: dime@ietf.org
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: general comments
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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: Sat, 16 Feb 2013 21:43:07 -0000

Hi Andrew,

please see inline.

Thanks,

Eric


On Feb 5, 2013, at 12:59 , abooth@pt.com wrote:

> Hi Eric,
>=20
> Your answers sound good, so I've removed most of them to shorten this
> email.  Some more comments/questions inline.
>=20
>> Hi Andrew,
>>=20
>> thanks for your comments.  responses are inline.
>>=20
>> Eric
>>=20
>>=20
>> On Feb 4, 2013, at 22:50 , Andrew Booth <abooth@pt.com> wrote:
>>=20
>>> First I'd like to say that the draft is quite good, and I think it
>>> serves a useful function.
>>>=20
>>> I have a few questions and comments, and some more specific
>>> comments/questions that I'll include in a follow up email.  Sorry =
for
>>> leaving them so late.
>>>=20
>>> General question/comment: I have a concern about the complexity that
>>> could be added processing possibly large or complex overload =
updates,
>>> especially if they require encyption or other end-to-end security
>>> mechanisms.
>>> A related question is whether a client should get to keep control of =
its
>>> routing tables in the presence of overload updates.  Specifically, I
>>> assume the proposed mechanism must not require that a node process =
and
>>> respect all overload updates, regardless of the size and complexity =
of
>>> the update, the load on the client, etc.  Is this assumption =
correct?
>>> Does it deserve explicit mention?
>>=20
>> There are certainly complexity concerns depending on how flexible the
>> resulting mechanism is.  I think the assumption which may bear more
>> clarification is that overload information sent should be relevant to =
the
>> recipient.  That is, overload control information should not be sent =
to
>> every client without regard to wether the scope of the information =
applies
>> to that client.  Besides the extra processing on the client this =
would
>> require, it would also have security implications.
>=20
> That makes sense.  Is that something that should be expanded on in =
this
> document?

Not sending inappropriate information is covered in the security =
considerations.  I think this is probably worth more elaboration, but =
the mechanism specification may be a better place to do this, since it =
is placing constraints on the implementors of the mechanism.

>=20
>>=20
>> It is important though that recipients take the specified action on =
the
>> information they receive (the specified action is defined by the
>> mechanism).  If they could arbitrarily ignore overload control
>> information, that would make for a somewhat unpredictable and =
potentially
>> ineffective mechanism.  This is up to the specification of the =
mechanism
>> though.
>=20
> Agreed, it is certainly undesirable if a client/agent ignores an =
update.
>=20
> On the other hand, for your consideration:
>=20
>  REQ XX: A node should not get an unfair advantage by advertising
>          support for the overload procedures and then ignoring
>          overload indications.
>          This could be the result of a malicious or compromised node,
>          or of simple misconfiguration (sending load information of
>          a type that a node does not support, mismatching
>          authentication information, etc).
>=20
> Practically speaking, any such weakness should probably be caught by a
> review of the proposed mechanism.

I think a mechanism would have a hard time efficiently preventing this.  =
A node implementing a mechanism though could detect this and take other =
actions if enforcement was deemed worthwhile.

>=20
>>=20
> [snip]
>>>=20
>>> 2.2.  Agent Scenarios
>>>=20
>>> Is it worth mentioning a scenario with more than one relay?  For
>>> instance, consider end nodes A and B with a meshed quad of "STPs"
>>> (Diameter Agents) in between.  This might be a useful configuration =
to
>>> keep in mind for instance if the proposed mechanism recommends =
(directly
>>> or indirectly) some kind of retransmission logic e.g. if a node =
sheds
>>> work by returning DIAMETER_UNABLE_TO_DELIVER, then Agents on the =
request
>>> path could retransmit on another path, potentially multiplying the
>>> number of messages that must be processed.
>>>=20
>>> This might be an unusual configuration in Diameter, but it is simple =
may
>>> demonstrate issues that could exist when more and larger networks =
are
>>> hooked together.
>>=20
>> Multiple agents have certainly been in the thinking.  The thinking on =
the
>> single agent scenarios show in the draft was that the issues they =
brought
>> up would cover more complicated topologies in general, as I recall.  =
That
>> said, there are some very complex topologies possible that make =
overload
>> control rather tricky, as you have pointed out.  If there are missing
>> requirements for these scenarios, then lets go over them and get them
>> covered.
>=20
> Ok.  Is it worth including something like the following as an
> informational comment?  Possibly towards the end of 4.2 or as a 4.2.1?=20=

> It's a little longer than I'd like, but it's a quick read.
>=20
>=20
> In some network configurations, the retry mechanisms built in to the =
base
> Diameter protocol can cause message amplification when a node fails, =
with
> the possibility of propagating an overload condition to other nodes.
> Consider for example the scenario in [RFC6733] section 7, Figure 7,
> reproduced here as Figure X.
>=20
>                          1. Request        +---------+ Link Broken
>                +-------------------------->|Diameter |----///----+
>                |     +---------------------|         |           v
>         +------+--+  | 2. answer + 'E' set | Relay 2 |     +--------+
>         |Diameter |<-+ (Unable to Forward) +---------+     |Diameter|
>         |         |                                        |  Home  |
>         | Relay 1 |--+                     +---------+     | Server |
>         +---------+  |   3. Request        |Diameter |     +--------+
>                      +-------------------->|         |           ^
>                                            | Relay 3 |-----------+
>                                            +---------+
>=20
>        Figure X: Example of Protocol Error Causing Message =
Amplification
>=20
> In the success path via Relay 3, Relay 1 generates 1 request and =
receives
> on answer.
> If the request is instead sent via Relay 2, Relay 1 generates 2 =
requests
> and processes 1 error and 1 answer.
> If the Diameter Home Server is unavailable via either path, Relay 1
> generates 2 requests and processes 2 errors.
> If there were N intermediate relays connected to Relay 1 and the =
Diameter
> Home Server were unavailable, then Relay 1 could generate N requests =
and
> process N errors.
>=20
> Resolving this issue is out of scope of the present work, though the
> situation may be improved as a side effect of the overload mechanism.
>=20
> A proposed overload handling mechanism should consider possible =
message
> amplification if it adds additional retransmissions, or if it uses
> Diameter error codes that prompt automatic retransmissions.
>=20
>=20
> Thoughts?


I think this would happen only once (or a relatively small number of =
times) for each failure.  That is, Relay 1, when it receives the error =
response from Relay 2 could decide not to send similar requests down =
that path again.  So, the next time Relay 1 receives a request that =
would route to the Diameter Home Server, it could send it directly to =
Relay 3.


From emcmurry@computer.org  Sat Feb 16 14:17:37 2013
Return-Path: <emcmurry@computer.org>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D783921F899F; Sat, 16 Feb 2013 14:17:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.372
X-Spam-Level: 
X-Spam-Status: No, score=-2.372 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 85PxCRfagrSO; Sat, 16 Feb 2013 14:17:37 -0800 (PST)
Received: from mho-02-ewr.mailhop.org (mho-04-ewr.mailhop.org [204.13.248.74]) by ietfa.amsl.com (Postfix) with ESMTP id C98A121F85CC; Sat, 16 Feb 2013 14:17:33 -0800 (PST)
Received: from cpe-76-184-161-215.tx.res.rr.com ([76.184.161.215] helo=antikythera.casamcmurry.com) by mho-02-ewr.mailhop.org with esmtpa (Exim 4.72) (envelope-from <emcmurry@computer.org>) id 1U6q4b-0007bc-8z; Sat, 16 Feb 2013 22:17:33 +0000
Received: from localhost (localhost [127.0.0.1]) by antikythera.casamcmurry.com (Postfix) with ESMTP id 707DE1E27417; Sat, 16 Feb 2013 16:17:32 -0600 (CST)
X-Mail-Handler: Dyn Standard SMTP by Dyn
X-Originating-IP: 76.184.161.215
X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information)
X-MHO-User: U2FsdGVkX1+Zj8np9FENjmtL3AzN9mtbkOotiFKHtr4=
X-Virus-Scanned: amavisd-new at casamcmurry.com
Received: from antikythera.casamcmurry.com ([127.0.0.1]) by localhost (antikythera.casamcmurry.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Rxp0j24f5FoB; Sat, 16 Feb 2013 16:17:32 -0600 (CST)
Received: from ericlaptop.casamcmurry.com (ericlaptop.casamcmurry.com [192.168.111.91]) by antikythera.casamcmurry.com (Postfix) with ESMTPSA id 3CC081E27411;  Sat, 16 Feb 2013 16:17:32 -0600 (CST)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Eric McMurry <emcmurry@computer.org>
In-Reply-To: <AEC259B8-F7F7-45DC-AB12-3B44CE2B2F4E@gmail.com>
Date: Sat, 16 Feb 2013 16:02:12 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <55C0889B-2795-4806-A46D-7975BB8EAB2F@computer.org>
References: <43587557-EA86-43A1-9F7E-C821FC6E35B6@gmail.com> <AEC259B8-F7F7-45DC-AB12-3B44CE2B2F4E@gmail.com>
To: "dime@ietf.org" <dime@ietf.org>
X-Mailer: Apple Mail (2.1499)
Cc: dime-chairs@ietf.org
Subject: Re: [Dime] WGLC for draft-ietf-dime-overload-reqs-03
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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: Sat, 16 Feb 2013 22:17:38 -0000

There are several minor changes needed based on list discussions.  There =
are also a few open issues.  An analysis of the requirements by 3GPP CT4 =
is also in progress and comments may result from that.  I've listed the =
open and closed issues below.  People involved in the discussions should =
have a look to make sure I haven't missed something.

I will update the draft with the comments that have been settled, and I =
can wait a bit for open issues.  We have until the 25th to submit this =
for consideration in Orlando.  Can the dime chairs please provide =
guidance on the open issues and the upcoming CT4 review, considering =
that WGLC has competed?

Thanks,

Eric

---Open Issues------------------

Req 2:  request to add language requiring that Diameter applications be =
allowed to be aware of overload situations.  There seem to still be =
multiple interpretations of what this means and it is not clear.  =
Discussion is needed.

Req 21: clarification of "proper function" needed?  new req wording =
proposed.  comments needed.

Req 29: removing this is proposed.  comments needed.

Req 33: proposed wording change to clarify that infinite complexity not =
be used.  comments needed.

Req 26: ongoing discussion on emergency services example.  conclusion =
needed.


---Agreed Changes----------------

Req 9:  fix "above" reference

Req 33: make extensibility for scopes MUST level

Req 33: remove requirement for session scope

Req xx: add explicit requirement for default algorithm



On Feb 7, 2013, at 3:38 , Jouni Korhonen <jouni.nospam@gmail.com> wrote:

>=20
> Folks,
>=20
> The WGLC for this I-D has completed. There was a fair amount of =
comments and
> I expect the authors to produce an update of the I-D. The sooner the =
better
> regarding the next steps in the publication process. There were few =
comments
> that seem to be still left open so those need to be hashes out first. =
Just as=20
> a comment I am not too keen on adding new requirements at this point =
unless
> there is a wide support for one (wide means more than the individual =
who
> proposed it).
>=20
> - Jouni
>=20
>=20
>=20
> On Jan 22, 2013, at 2:29 PM, Jouni Korhonen <jouni.nospam@gmail.com> =
wrote:
>=20
>> Folks,
>>=20
>> The authors of draft-ietf-dime-overload-reqs have requested for a =
WGLC
>> and I think the document is stable enough for it.
>>=20
>> This email starts a two week WGLC for =
draft-ietf-dime-overload-reqs-03.
>> The WGLC ends Tuesday 5th February 2013. Post your comments to the=20
>> mailing list and if you think something needs to be changed, put that
>> also into the Issue Tracker.=20
>>=20
>> - Jouni & Lionel
>>=20
>>=20
>>=20
>=20
> _______________________________________________
> DiME mailing list
> DiME@ietf.org
> https://www.ietf.org/mailman/listinfo/dime


From Marco.Liebsch@neclab.eu  Mon Feb 18 07:44:27 2013
Return-Path: <Marco.Liebsch@neclab.eu>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EFC4821F84FB for <dime@ietfa.amsl.com>; Mon, 18 Feb 2013 07:44:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.598
X-Spam-Level: 
X-Spam-Status: No, score=-3.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ew8iH4U064Ik for <dime@ietfa.amsl.com>; Mon, 18 Feb 2013 07:44:26 -0800 (PST)
Received: from mailer1.neclab.eu (mailer1.neclab.eu [195.37.70.40]) by ietfa.amsl.com (Postfix) with ESMTP id 783A321F86CD for <dime@ietf.org>; Mon, 18 Feb 2013 07:44:25 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mailer1.neclab.eu (Postfix) with ESMTP id DFCA910328C for <dime@ietf.org>; Mon, 18 Feb 2013 16:44:24 +0100 (CET)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1]) by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Q84v825SZH2A for <dime@ietf.org>; Mon, 18 Feb 2013 16:44:24 +0100 (CET)
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52]) by mailer1.neclab.eu (Postfix) with ESMTP id C056B103270 for <dime@ietf.org>; Mon, 18 Feb 2013 16:44:19 +0100 (CET)
Received: from PALLENE.office.hd ([169.254.1.80]) by ENCELADUS.office.hd ([192.168.24.52]) with mapi id 14.01.0323.003; Mon, 18 Feb 2013 16:44:01 +0100
From: Marco Liebsch <Marco.Liebsch@neclab.eu>
To: "dime@ietf.org" <dime@ietf.org>
Thread-Topic: Diameter overload vs. bulk signaling
Thread-Index: Ac4N4kQnzIxWeTL/QE6iz4gjiPblfQ==
Date: Mon, 18 Feb 2013 15:44:00 +0000
Message-ID: <69756203DDDDE64E987BC4F70B71A26D551D1CB7@PALLENE.office.hd>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.6.1]
Content-Type: multipart/alternative; boundary="_000_69756203DDDDE64E987BC4F70B71A26D551D1CB7PALLENEofficehd_"
MIME-Version: 1.0
Subject: [Dime] Diameter overload vs. bulk signaling
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 18 Feb 2013 15:44:27 -0000

--_000_69756203DDDDE64E987BC4F70B71A26D551D1CB7PALLENEofficehd_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Folks,

the DIME WG has a work item on bulk signaling, which is related to the over=
load
study in that it can help mitigating overload; mainly on the network paths =
between
diameter peers.



The WG's solution document (http://tools.ietf.org/id/draft-ietf-dime-group-=
signaling-00.txt)
has expired and needs revision to reflect the WG's common view on how bulk =
signaling and

operations can be accomplished.



Brief recap:

At IETF84 we discussed two technical approaches to enable Diameter signalin=
g for a
group of sessions. These were using either dedicated Group Commands or a si=
ngle
Bulk Operations command, which carries the code of the Diameter command tha=
t
needs to be executed as group operation. Please see the slides from IETF84
for details (http://www.ietf.org/proceedings/84/slides/slides-84-dime-3.ppt=
)
as well as the associated minutes (http://www.ietf.org/proceedings/84/minut=
es/minutes-84-dime).


A third approach came up during the meeting, which allows re-using existing
Diameter messages and command codes. These messages carry additional
AVPs to turn the existing Diameter command into a group command. A couple
of technical details need to be considered and discussed here.



My understanding at IETF84 was that the WG preferred adoption of the
third approach, which allows re-use of existing messages. Please reply
in particular if you think my understanding is wrong and you are in favor
of any of the other approaches (or any new approach :-).



Since we need to converge on a suitable approach and update the draft,
let's make use of the ML to progress this work before IETF86, so we can
take some decisions at IETF86 meeting. Maybe you have some comments already=
,
however, I'll start posting some technical points that I have in mind.

Cheers,

marco







--_000_69756203DDDDE64E987BC4F70B71A26D551D1CB7PALLENEofficehd_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoPlainText">Folks,<br>
<br>
the DIME WG has a work item on bulk signaling, which is related to the over=
load<br>
study in that it can help mitigating overload; mainly on the network paths =
between<br>
diameter peers.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">The WG's solution document (<a href=3D"http://too=
ls.ietf.org/id/draft-ietf-dime-group-signaling-00.txt">http://tools.ietf.or=
g/id/draft-ietf-dime-group-signaling-00.txt</a>)<br>
has expired and needs revision to reflect the WG's common view on how bulk =
signaling and<o:p></o:p></p>
<p class=3D"MsoPlainText">operations can be accomplished.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Brief recap:<o:p></o:p></p>
<p class=3D"MsoPlainText">At IETF84 we discussed two technical approaches t=
o enable Diameter signaling for a<br>
group of sessions. These were using either dedicated Group Commands or a si=
ngle<br>
Bulk Operations command, which carries the code of the Diameter command tha=
t<br>
needs to be executed as group operation. Please see the slides from IETF84<=
br>
for details (<a href=3D"http://www.ietf.org/proceedings/84/slides/slides-84=
-dime-3.ppt">http://www.ietf.org/proceedings/84/slides/slides-84-dime-3.ppt=
</a>)<br>
as well as the associated minutes (<a href=3D"http://www.ietf.org/proceedin=
gs/84/minutes/minutes-84-dime">http://www.ietf.org/proceedings/84/minutes/m=
inutes-84-dime</a>).<br>
<br>
<o:p></o:p></p>
<p class=3D"MsoPlainText">A third approach came up during the meeting, whic=
h allows re-using existing<br>
Diameter messages and command codes. These messages carry additional<br>
AVPs to turn the existing Diameter command into a group command. A couple<b=
r>
of technical details need to be considered and discussed here.<o:p></o:p></=
p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">My understanding at IETF84 was that the WG prefer=
red adoption of the<br>
third approach, which allows re-use of existing messages. Please reply<br>
in particular if you think my understanding is wrong and you are in favor<b=
r>
of any of the other approaches (or any new approach :-).<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Since we need to converge on a suitable approach =
and update the draft,<br>
let's make use of the ML to progress this work before IETF86, so we can<br>
take some decisions at IETF86 meeting. Maybe you have some comments already=
,<br>
however, I'll start posting some technical points that I have in mind.<br>
<br>
Cheers,<o:p></o:p></p>
<p class=3D"MsoPlainText">marco<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_69756203DDDDE64E987BC4F70B71A26D551D1CB7PALLENEofficehd_--

From Marco.Liebsch@neclab.eu  Mon Feb 18 08:00:29 2013
Return-Path: <Marco.Liebsch@neclab.eu>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 26A4121F8A45 for <dime@ietfa.amsl.com>; Mon, 18 Feb 2013 08:00:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.485
X-Spam-Level: 
X-Spam-Status: No, score=-3.485 tagged_above=-999 required=5 tests=[AWL=-0.113, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p4OXxJnZ+K7e for <dime@ietfa.amsl.com>; Mon, 18 Feb 2013 08:00:25 -0800 (PST)
Received: from mailer1.neclab.eu (mailer1.neclab.eu [195.37.70.40]) by ietfa.amsl.com (Postfix) with ESMTP id BE66621F8BE4 for <dime@ietf.org>; Mon, 18 Feb 2013 08:00:24 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mailer1.neclab.eu (Postfix) with ESMTP id 3526710328B; Mon, 18 Feb 2013 17:00:24 +0100 (CET)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1]) by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t2lnVKr1r1fC; Mon, 18 Feb 2013 17:00:24 +0100 (CET)
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52]) by mailer1.neclab.eu (Postfix) with ESMTP id 13F71103270; Mon, 18 Feb 2013 17:00:14 +0100 (CET)
Received: from PALLENE.office.hd ([169.254.1.80]) by ENCELADUS.office.hd ([192.168.24.52]) with mapi id 14.01.0323.003; Mon, 18 Feb 2013 16:59:55 +0100
From: Marco Liebsch <Marco.Liebsch@neclab.eu>
To: Eric McMurry <emcmurry@computer.org>, "dime@ietf.org" <dime@ietf.org>
Thread-Topic: [Dime] WGLC for draft-ietf-dime-overload-reqs-03
Thread-Index: AQHN+Jw31fifwX/El0iiW9LuqejZt5huK7aAgA702QCAAsyb8A==
Date: Mon, 18 Feb 2013 15:59:55 +0000
Message-ID: <69756203DDDDE64E987BC4F70B71A26D551D1CE1@PALLENE.office.hd>
References: <43587557-EA86-43A1-9F7E-C821FC6E35B6@gmail.com> <AEC259B8-F7F7-45DC-AB12-3B44CE2B2F4E@gmail.com> <55C0889B-2795-4806-A46D-7975BB8EAB2F@computer.org>
In-Reply-To: <55C0889B-2795-4806-A46D-7975BB8EAB2F@computer.org>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.6.1]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [Dime] WGLC for draft-ietf-dime-overload-reqs-03
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 18 Feb 2013 16:00:29 -0000

Hi Eric, all,

the DIME WG has a work item and associated draft on Diameter group signalin=
g
to reduce in particular load in the network caused by Diameter. I propose
cross-referencing the two drafts, draft-ietf-dime-overload-reqs-03 and
draft-ietf-dime-group-signaling.

The overload requirements draft has a dedicated section 1.3 to clarify the
difference between load on Diameter nodes and network load due to
Diameter traffic. I think this is very important. What do you think about
pointing to the complementary work item and draft about bulk signaling
In Sec. 1.3?

marco


>-----Original Message-----
>From: dime-bounces@ietf.org [mailto:dime-bounces@ietf.org] On Behalf Of Er=
ic
>McMurry
>Sent: Samstag, 16. Februar 2013 23:02
>To: dime@ietf.org
>Cc: dime-chairs@ietf.org
>Subject: Re: [Dime] WGLC for draft-ietf-dime-overload-reqs-03
>
>There are several minor changes needed based on list discussions.  There a=
re
>also a few open issues.  An analysis of the requirements by 3GPP CT4 is al=
so in
>progress and comments may result from that.  I've listed the open and clos=
ed
>issues below.  People involved in the discussions should have a look to ma=
ke sure
>I haven't missed something.
>
>I will update the draft with the comments that have been settled, and I ca=
n wait
>a bit for open issues.  We have until the 25th to submit this for consider=
ation in
>Orlando.  Can the dime chairs please provide guidance on the open issues a=
nd
>the upcoming CT4 review, considering that WGLC has competed?
>
>Thanks,
>
>Eric
>
>---Open Issues------------------
>
>Req 2:  request to add language requiring that Diameter applications be al=
lowed
>to be aware of overload situations.  There seem to still be multiple
>interpretations of what this means and it is not clear.  Discussion is nee=
ded.
>
>Req 21: clarification of "proper function" needed?  new req wording propos=
ed.
>comments needed.
>
>Req 29: removing this is proposed.  comments needed.
>
>Req 33: proposed wording change to clarify that infinite complexity not be=
 used.
>comments needed.
>
>Req 26: ongoing discussion on emergency services example.  conclusion need=
ed.
>
>
>---Agreed Changes----------------
>
>Req 9:  fix "above" reference
>
>Req 33: make extensibility for scopes MUST level
>
>Req 33: remove requirement for session scope
>
>Req xx: add explicit requirement for default algorithm
>
>
>
>On Feb 7, 2013, at 3:38 , Jouni Korhonen <jouni.nospam@gmail.com> wrote:
>
>>
>> Folks,
>>
>> The WGLC for this I-D has completed. There was a fair amount of
>> comments and I expect the authors to produce an update of the I-D. The
>> sooner the better regarding the next steps in the publication process.
>> There were few comments that seem to be still left open so those need
>> to be hashes out first. Just as a comment I am not too keen on adding
>> new requirements at this point unless there is a wide support for one
>> (wide means more than the individual who proposed it).
>>
>> - Jouni
>>
>>
>>
>> On Jan 22, 2013, at 2:29 PM, Jouni Korhonen <jouni.nospam@gmail.com>
>wrote:
>>
>>> Folks,
>>>
>>> The authors of draft-ietf-dime-overload-reqs have requested for a
>>> WGLC and I think the document is stable enough for it.
>>>
>>> This email starts a two week WGLC for draft-ietf-dime-overload-reqs-03.
>>> The WGLC ends Tuesday 5th February 2013. Post your comments to the
>>> mailing list and if you think something needs to be changed, put that
>>> also into the Issue Tracker.
>>>
>>> - Jouni & Lionel
>>>
>>>
>>>
>>
>> _______________________________________________
>> 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

From lionel.morand@orange.com  Mon Feb 18 08:01:56 2013
Return-Path: <lionel.morand@orange.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2036F21F86F7 for <dime@ietfa.amsl.com>; Mon, 18 Feb 2013 08:01:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.597
X-Spam-Level: 
X-Spam-Status: No, score=-2.597 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, UNPARSEABLE_RELAY=0.001]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vPRTDfw8M515 for <dime@ietfa.amsl.com>; Mon, 18 Feb 2013 08:01:55 -0800 (PST)
Received: from relais-inet.francetelecom.com (relais-ias92.francetelecom.com [193.251.215.92]) by ietfa.amsl.com (Postfix) with ESMTP id AE12421F86C8 for <dime@ietf.org>; Mon, 18 Feb 2013 08:01:54 -0800 (PST)
Received: from omfedm08.si.francetelecom.fr (unknown [xx.xx.xx.4]) by omfedm13.si.francetelecom.fr (ESMTP service) with ESMTP id 40251324A3D; Mon, 18 Feb 2013 17:01:53 +0100 (CET)
Received: from Exchangemail-eme1.itn.ftgroup (unknown [10.114.1.186]) by omfedm08.si.francetelecom.fr (ESMTP service) with ESMTP id 1064F23806C; Mon, 18 Feb 2013 17:01:53 +0100 (CET)
Received: from PEXCVZYM13.corporate.adroot.infra.ftgroup ([fe80::cc7e:e40b:42ef:164e]) by PEXCVZYH01.corporate.adroot.infra.ftgroup ([::1]) with mapi id 14.02.0318.004; Mon, 18 Feb 2013 17:01:52 +0100
From: <lionel.morand@orange.com>
To: Marco Liebsch <Marco.Liebsch@neclab.eu>, "dime@ietf.org" <dime@ietf.org>
Thread-Topic: Diameter overload vs. bulk signaling
Thread-Index: Ac4N4kQnzIxWeTL/QE6iz4gjiPblfQADs07A
Date: Mon, 18 Feb 2013 16:01:52 +0000
Message-ID: <17246_1361203313_51225071_17246_4480_1_6B7134B31289DC4FAF731D844122B36E1123AD@PEXCVZYM13.corporate.adroot.infra.ftgroup>
References: <69756203DDDDE64E987BC4F70B71A26D551D1CB7@PALLENE.office.hd>
In-Reply-To: <69756203DDDDE64E987BC4F70B71A26D551D1CB7@PALLENE.office.hd>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.197.38.1]
Content-Type: multipart/alternative; boundary="_000_6B7134B31289DC4FAF731D844122B36E1123ADPEXCVZYM13corpora_"
MIME-Version: 1.0
X-PMX-Version: 5.6.1.2065439, Antispam-Engine: 2.7.2.376379, Antispam-Data: 2013.2.18.150318
Subject: Re: [Dime] Diameter overload vs. bulk signaling
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 18 Feb 2013 16:01:56 -0000

--_000_6B7134B31289DC4FAF731D844122B36E1123ADPEXCVZYM13corpora_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi,

As an individual, I support the 3rd approach, reusing existing commands. Bu=
t it is not a surprise as I was one of the defender of this approach during=
 the meeting.

Regards,

Lionel

De : dime-bounces@ietf.org [mailto:dime-bounces@ietf.org] De la part de Mar=
co Liebsch
Envoy=E9 : lundi 18 f=E9vrier 2013 16:44
=C0 : dime@ietf.org
Objet : [Dime] Diameter overload vs. bulk signaling


Folks,

the DIME WG has a work item on bulk signaling, which is related to the over=
load
study in that it can help mitigating overload; mainly on the network paths =
between
diameter peers.



The WG's solution document (http://tools.ietf.org/id/draft-ietf-dime-group-=
signaling-00.txt)
has expired and needs revision to reflect the WG's common view on how bulk =
signaling and

operations can be accomplished.



Brief recap:

At IETF84 we discussed two technical approaches to enable Diameter signalin=
g for a
group of sessions. These were using either dedicated Group Commands or a si=
ngle
Bulk Operations command, which carries the code of the Diameter command that
needs to be executed as group operation. Please see the slides from IETF84
for details (http://www.ietf.org/proceedings/84/slides/slides-84-dime-3.ppt)
as well as the associated minutes (http://www.ietf.org/proceedings/84/minut=
es/minutes-84-dime).

A third approach came up during the meeting, which allows re-using existing
Diameter messages and command codes. These messages carry additional
AVPs to turn the existing Diameter command into a group command. A couple
of technical details need to be considered and discussed here.



My understanding at IETF84 was that the WG preferred adoption of the
third approach, which allows re-use of existing messages. Please reply
in particular if you think my understanding is wrong and you are in favor
of any of the other approaches (or any new approach :-).



Since we need to converge on a suitable approach and update the draft,
let's make use of the ML to progress this work before IETF86, so we can
take some decisions at IETF86 meeting. Maybe you have some comments already,
however, I'll start posting some technical points that I have in mind.

Cheers,

marco







___________________________________________________________________________=
______________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,
France Telecom - Orange decline toute responsabilite si ce message a ete al=
tere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, France Telecom - Orange is not liable for message=
s that have been modified, changed or falsified.
Thank you.


--_000_6B7134B31289DC4FAF731D844122B36E1123ADPEXCVZYM13corpora_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Texte brut Car";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.TextebrutCar
	{mso-style-name:"Texte brut Car";
	mso-style-priority:99;
	mso-style-link:"Texte brut";
	font-family:Consolas;}
p.PlainText, li.PlainText, div.PlainText
	{mso-style-name:"Plain Text";
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
	{page:Section1;}
-->
</style><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"FR" link=3D"blue" vlink=3D"purple">
<div class=3D"Section1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi,<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">As an i=
ndividual, I support the 3<sup>rd</sup> approach, reusing existing commands=
. But it is not a surprise as I was one of the defender of this approach du=
ring the meeting.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Regards=
,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Lionel<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">De&nbsp;:</span></b><span style=3D"fo=
nt-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> dime=
-bounces@ietf.org [mailto:dime-bounces@ietf.org]
<b>De la part de</b> Marco Liebsch<br>
<b>Envoy=E9&nbsp;:</b> lundi 18 f=E9vrier 2013 16:44<br>
<b>=C0&nbsp;:</b> dime@ietf.org<br>
<b>Objet&nbsp;:</b> [Dime] Diameter overload vs. bulk signaling<o:p></o:p><=
/span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Folks,<br>
<br>
the DIME WG has a work item on bulk signaling, which is related to the over=
load<br>
study in that it can help mitigating overload; mainly on the network paths =
between<br>
diameter peers.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">The WG's solution document (=
<a href=3D"http://tools.ietf.org/id/draft-ietf-dime-group-signaling-00.txt"=
>http://tools.ietf.org/id/draft-ietf-dime-group-signaling-00.txt</a>)<br>
has expired and needs revision to reflect the WG's common view on how bulk =
signaling and<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">operations can be accomplish=
ed.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Brief recap:<o:p></o:p></spa=
n></p>
<p class=3D"MsoPlainText" style=3D"margin-bottom:12.0pt"><span lang=3D"EN-U=
S">At IETF84 we discussed two technical approaches to enable Diameter signa=
ling for a<br>
group of sessions. These were using either dedicated Group Commands or a si=
ngle<br>
Bulk Operations command, which carries the code of the Diameter command tha=
t<br>
needs to be executed as group operation. Please see the slides from IETF84<=
br>
for details (<a href=3D"http://www.ietf.org/proceedings/84/slides/slides-84=
-dime-3.ppt">http://www.ietf.org/proceedings/84/slides/slides-84-dime-3.ppt=
</a>)<br>
as well as the associated minutes (<a href=3D"http://www.ietf.org/proceedin=
gs/84/minutes/minutes-84-dime">http://www.ietf.org/proceedings/84/minutes/m=
inutes-84-dime</a>).<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">A third approach came up dur=
ing the meeting, which allows re-using existing<br>
Diameter messages and command codes. These messages carry additional<br>
AVPs to turn the existing Diameter command into a group command. A couple<b=
r>
of technical details need to be considered and discussed here.<o:p></o:p></=
span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">My understanding at IETF84 w=
as that the WG preferred adoption of the<br>
third approach, which allows re-use of existing messages. Please reply<br>
in particular if you think my understanding is wrong and you are in favor<b=
r>
of any of the other approaches (or any new approach :-).<o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Since we need to converge on=
 a suitable approach and update the draft,<br>
let's make use of the ML to progress this work before IETF86, so we can<br>
take some decisions at IETF86 meeting. Maybe you have some comments already=
,<br>
however, I'll start posting some technical points that I have in mind.<br>
<br>
Cheers,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">marco<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<PRE>______________________________________________________________________=
___________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,
France Telecom - Orange decline toute responsabilite si ce message a ete al=
tere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, France Telecom - Orange is not liable for message=
s that have been modified, changed or falsified.
Thank you.
</PRE></body>
</html>

--_000_6B7134B31289DC4FAF731D844122B36E1123ADPEXCVZYM13corpora_--

From emcmurry@computer.org  Mon Feb 18 09:32:00 2013
Return-Path: <emcmurry@computer.org>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 980AB21F8C6C for <dime@ietfa.amsl.com>; Mon, 18 Feb 2013 09:32:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.372
X-Spam-Level: 
X-Spam-Status: No, score=-2.372 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EMJSQs9qdJDF for <dime@ietfa.amsl.com>; Mon, 18 Feb 2013 09:32:00 -0800 (PST)
Received: from mho-01-ewr.mailhop.org (mho-03-ewr.mailhop.org [204.13.248.66]) by ietfa.amsl.com (Postfix) with ESMTP id E5E4B21F8C66 for <dime@ietf.org>; Mon, 18 Feb 2013 09:31:59 -0800 (PST)
Received: from cpe-76-184-161-215.tx.res.rr.com ([76.184.161.215] helo=antikythera.casamcmurry.com) by mho-01-ewr.mailhop.org with esmtpa (Exim 4.72) (envelope-from <emcmurry@computer.org>) id 1U7UZL-000Ei9-7V; Mon, 18 Feb 2013 17:31:59 +0000
Received: from localhost (localhost [127.0.0.1]) by antikythera.casamcmurry.com (Postfix) with ESMTP id E8EAB1E981FE; Mon, 18 Feb 2013 11:31:57 -0600 (CST)
X-Mail-Handler: Dyn Standard SMTP by Dyn
X-Originating-IP: 76.184.161.215
X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information)
X-MHO-User: U2FsdGVkX1+zfDj/4NZ96lGNNyYbFvAwcJA5/a6fKzc=
X-Virus-Scanned: amavisd-new at casamcmurry.com
Received: from antikythera.casamcmurry.com ([127.0.0.1]) by localhost (antikythera.casamcmurry.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Q_D4zJ1Ketu1; Mon, 18 Feb 2013 11:31:57 -0600 (CST)
Received: from ericlaptop.casamcmurry.com (ericlaptop.casamcmurry.com [192.168.111.91]) by antikythera.casamcmurry.com (Postfix) with ESMTPSA id B52781E981F8;  Mon, 18 Feb 2013 11:31:57 -0600 (CST)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Eric McMurry <emcmurry@computer.org>
In-Reply-To: <69756203DDDDE64E987BC4F70B71A26D551D1CE1@PALLENE.office.hd>
Date: Mon, 18 Feb 2013 11:31:56 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <9A82E3F6-4367-49AC-A1EB-266C72DCDE59@computer.org>
References: <43587557-EA86-43A1-9F7E-C821FC6E35B6@gmail.com> <AEC259B8-F7F7-45DC-AB12-3B44CE2B2F4E@gmail.com> <55C0889B-2795-4806-A46D-7975BB8EAB2F@computer.org> <69756203DDDDE64E987BC4F70B71A26D551D1CE1@PALLENE.office.hd>
To: Marco Liebsch <Marco.Liebsch@neclab.eu>
X-Mailer: Apple Mail (2.1499)
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] WGLC for draft-ietf-dime-overload-reqs-03
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 18 Feb 2013 17:32:00 -0000

Hi Marco,

Thanks for the suggestion.  I could see overload control mechanisms =
possibly leveraging (and referencing) this work, for example with group =
oriented scoping of overload information.

The requirements are not referencing any mechanisms though.  They are =
intended to place as few constraints on the designers of overload =
control mechanisms as possible, so we avoided that.

Thanks,

Eric


On Feb 18, 2013, at 9:59 , Marco Liebsch <Marco.Liebsch@neclab.eu> =
wrote:

> Hi Eric, all,
>=20
> the DIME WG has a work item and associated draft on Diameter group =
signaling
> to reduce in particular load in the network caused by Diameter. I =
propose
> cross-referencing the two drafts, draft-ietf-dime-overload-reqs-03 and
> draft-ietf-dime-group-signaling.
>=20
> The overload requirements draft has a dedicated section 1.3 to clarify =
the
> difference between load on Diameter nodes and network load due to
> Diameter traffic. I think this is very important. What do you think =
about
> pointing to the complementary work item and draft about bulk signaling
> In Sec. 1.3?
>=20
> marco
>=20
>=20
>> -----Original Message-----
>> From: dime-bounces@ietf.org [mailto:dime-bounces@ietf.org] On Behalf =
Of Eric
>> McMurry
>> Sent: Samstag, 16. Februar 2013 23:02
>> To: dime@ietf.org
>> Cc: dime-chairs@ietf.org
>> Subject: Re: [Dime] WGLC for draft-ietf-dime-overload-reqs-03
>>=20
>> There are several minor changes needed based on list discussions.  =
There are
>> also a few open issues.  An analysis of the requirements by 3GPP CT4 =
is also in
>> progress and comments may result from that.  I've listed the open and =
closed
>> issues below.  People involved in the discussions should have a look =
to make sure
>> I haven't missed something.
>>=20
>> I will update the draft with the comments that have been settled, and =
I can wait
>> a bit for open issues.  We have until the 25th to submit this for =
consideration in
>> Orlando.  Can the dime chairs please provide guidance on the open =
issues and
>> the upcoming CT4 review, considering that WGLC has competed?
>>=20
>> Thanks,
>>=20
>> Eric
>>=20
>> ---Open Issues------------------
>>=20
>> Req 2:  request to add language requiring that Diameter applications =
be allowed
>> to be aware of overload situations.  There seem to still be multiple
>> interpretations of what this means and it is not clear.  Discussion =
is needed.
>>=20
>> Req 21: clarification of "proper function" needed?  new req wording =
proposed.
>> comments needed.
>>=20
>> Req 29: removing this is proposed.  comments needed.
>>=20
>> Req 33: proposed wording change to clarify that infinite complexity =
not be used.
>> comments needed.
>>=20
>> Req 26: ongoing discussion on emergency services example.  conclusion =
needed.
>>=20
>>=20
>> ---Agreed Changes----------------
>>=20
>> Req 9:  fix "above" reference
>>=20
>> Req 33: make extensibility for scopes MUST level
>>=20
>> Req 33: remove requirement for session scope
>>=20
>> Req xx: add explicit requirement for default algorithm
>>=20
>>=20
>>=20
>> On Feb 7, 2013, at 3:38 , Jouni Korhonen <jouni.nospam@gmail.com> =
wrote:
>>=20
>>>=20
>>> Folks,
>>>=20
>>> The WGLC for this I-D has completed. There was a fair amount of
>>> comments and I expect the authors to produce an update of the I-D. =
The
>>> sooner the better regarding the next steps in the publication =
process.
>>> There were few comments that seem to be still left open so those =
need
>>> to be hashes out first. Just as a comment I am not too keen on =
adding
>>> new requirements at this point unless there is a wide support for =
one
>>> (wide means more than the individual who proposed it).
>>>=20
>>> - Jouni
>>>=20
>>>=20
>>>=20
>>> On Jan 22, 2013, at 2:29 PM, Jouni Korhonen <jouni.nospam@gmail.com>
>> wrote:
>>>=20
>>>> Folks,
>>>>=20
>>>> The authors of draft-ietf-dime-overload-reqs have requested for a
>>>> WGLC and I think the document is stable enough for it.
>>>>=20
>>>> This email starts a two week WGLC for =
draft-ietf-dime-overload-reqs-03.
>>>> The WGLC ends Tuesday 5th February 2013. Post your comments to the
>>>> mailing list and if you think something needs to be changed, put =
that
>>>> also into the Issue Tracker.
>>>>=20
>>>> - Jouni & Lionel
>>>>=20
>>>>=20
>>>>=20
>>>=20
>>> _______________________________________________
>>> DiME mailing list
>>> DiME@ietf.org
>>> https://www.ietf.org/mailman/listinfo/dime
>>=20
>> _______________________________________________
>> DiME mailing list
>> DiME@ietf.org
>> https://www.ietf.org/mailman/listinfo/dime


From ben@nostrum.com  Mon Feb 18 12:15:54 2013
Return-Path: <ben@nostrum.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3DF8F21F8CB3 for <dime@ietfa.amsl.com>; Mon, 18 Feb 2013 12:15:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.6
X-Spam-Level: 
X-Spam-Status: No, score=-102.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IJfZzC1fmSaJ for <dime@ietfa.amsl.com>; Mon, 18 Feb 2013 12:15:53 -0800 (PST)
Received: from shaman.nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by ietfa.amsl.com (Postfix) with ESMTP id 8DEE021F8CB2 for <dime@ietf.org>; Mon, 18 Feb 2013 12:15:53 -0800 (PST)
Received: from [10.119.74.54] (prod02.s.dfw.fullmeshnetworks.com [174.34.135.219] (may be forged)) (authenticated bits=0) by shaman.nostrum.com (8.14.3/8.14.3) with ESMTP id r1IKFmB0020189 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 18 Feb 2013 14:15:49 -0600 (CST) (envelope-from ben@nostrum.com)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Ben Campbell <ben@nostrum.com>
Date: Mon, 18 Feb 2013 14:15:45 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <59E7E136-056A-4E36-A209-73D3A1096F22@nostrum.com>
References: <20130218201151.23785.66451.idtracker@ietfa.amsl.com>
To: "dime@ietf.org" <dime@ietf.org>
X-Mailer: Apple Mail (2.1499)
Received-SPF: pass (shaman.nostrum.com: 174.34.135.219 is authenticated by a trusted mechanism)
Cc: "dime-chairs@tools.ietf.org" <dime-chairs@tools.ietf.org>
Subject: [Dime] Fwd: New Version Notification for draft-campbell-dime-overload-data-analysis-00.txt
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 18 Feb 2013 20:15:54 -0000

Hi,

We've submitted a draft that compares the data elements between the two =
existing Diameter overload mechanism drafts. We hope this draft will =
help frame the discussion, so that we can create a transport-independent =
data model for Diameter overload control.

Feedback and discussion are encouraged.

Thanks!

Ben.

Begin forwarded message:

> From: internet-drafts@ietf.org
> Subject: New Version Notification for =
draft-campbell-dime-overload-data-analysis-00.txt
> Date: February 18, 2013 2:11:51 PM CST
> To: ben@nostrum.com
> Cc: adam@nostrum.com, jouni.nospam@gmail.com, =
hannes.tschofenig@nsn.com
>=20
>=20
> A new version of I-D, =
draft-campbell-dime-overload-data-analysis-00.txt
> has been successfully submitted by Ben Campbell and posted to the
> IETF repository.
>=20
> Filename:	 draft-campbell-dime-overload-data-analysis
> Revision:	 00
> Title:		 Diameter Overload Data Analysis
> Creation date:	 2013-02-18
> Group:		 Individual Submission
> Number of pages: 13
> URL:             =
http://www.ietf.org/internet-drafts/draft-campbell-dime-overload-data-anal=
ysis-00.txt
> Status:          =
http://datatracker.ietf.org/doc/draft-campbell-dime-overload-data-analysis=

> Htmlized:        =
http://tools.ietf.org/html/draft-campbell-dime-overload-data-analysis-00
>=20
>=20
> Abstract:
>   When a Diameter server or agent becomes overloaded, it needs to be
>   able to gracefully reduce its load, typically by informing clients =
to
>   reduce sending traffic for some period of time.  Multiple mechanisms
>   have been proposed for transporting overload and load information.
>   While these proposals differ in many ways, they share similar data
>   requirements.  This document analyzes the data requirements of each
>   proposal with a view towards proposing a common set of of Diameter
>   Attribute-Value Pairs (AVPs).
>=20
>=20
>=20
>=20
> The IETF Secretariat
>=20


From Marco.Liebsch@neclab.eu  Tue Feb 19 00:35:35 2013
Return-Path: <Marco.Liebsch@neclab.eu>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8202821F8802 for <dime@ietfa.amsl.com>; Tue, 19 Feb 2013 00:35:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.429
X-Spam-Level: 
X-Spam-Status: No, score=-3.429 tagged_above=-999 required=5 tests=[AWL=-0.056, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0ZhqCEl1SrB3 for <dime@ietfa.amsl.com>; Tue, 19 Feb 2013 00:35:34 -0800 (PST)
Received: from mailer1.neclab.eu (mailer1.neclab.eu [195.37.70.40]) by ietfa.amsl.com (Postfix) with ESMTP id 8FED221F87EE for <dime@ietf.org>; Tue, 19 Feb 2013 00:35:34 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mailer1.neclab.eu (Postfix) with ESMTP id 00CEB1032C4; Tue, 19 Feb 2013 09:35:34 +0100 (CET)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1]) by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mUwEkWEUuZ+D; Tue, 19 Feb 2013 09:35:33 +0100 (CET)
Received: from METHONE.office.hd (methone.office.hd [192.168.24.54]) by mailer1.neclab.eu (Postfix) with ESMTP id DBFA31032C1; Tue, 19 Feb 2013 09:35:23 +0100 (CET)
Received: from PALLENE.office.hd ([169.254.1.80]) by METHONE.office.hd ([192.168.24.54]) with mapi id 14.01.0323.003; Tue, 19 Feb 2013 09:35:02 +0100
From: Marco Liebsch <Marco.Liebsch@neclab.eu>
To: Eric McMurry <emcmurry@computer.org>
Thread-Topic: [Dime] WGLC for draft-ietf-dime-overload-reqs-03
Thread-Index: AQHN+Jw31fifwX/El0iiW9LuqejZt5huK7aAgA702QCAAsyb8IAADIwAgAEMLjA=
Date: Tue, 19 Feb 2013 08:34:49 +0000
Message-ID: <69756203DDDDE64E987BC4F70B71A26D551D41F3@PALLENE.office.hd>
References: <43587557-EA86-43A1-9F7E-C821FC6E35B6@gmail.com> <AEC259B8-F7F7-45DC-AB12-3B44CE2B2F4E@gmail.com> <55C0889B-2795-4806-A46D-7975BB8EAB2F@computer.org> <69756203DDDDE64E987BC4F70B71A26D551D1CE1@PALLENE.office.hd> <9A82E3F6-4367-49AC-A1EB-266C72DCDE59@computer.org>
In-Reply-To: <9A82E3F6-4367-49AC-A1EB-266C72DCDE59@computer.org>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.7.0.201]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] WGLC for draft-ietf-dime-overload-reqs-03
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 19 Feb 2013 08:35:35 -0000

Hi Eric,

true, a pointer to a solution for group signaling may be misplaced in a
requirements document. I just thought about a reference to the work
that's being done in DIME, simply to not strictly scope out solving the net=
work load
issue in 3.1. But I got your point.
Thanks,
marco

>-----Original Message-----
>From: Eric McMurry [mailto:emcmurry@computer.org]
>Sent: Montag, 18. Februar 2013 18:32
>To: Marco Liebsch
>Cc: dime@ietf.org
>Subject: Re: [Dime] WGLC for draft-ietf-dime-overload-reqs-03
>
>Hi Marco,
>
>Thanks for the suggestion.  I could see overload control mechanisms possib=
ly
>leveraging (and referencing) this work, for example with group oriented sc=
oping
>of overload information.
>
>The requirements are not referencing any mechanisms though.  They are
>intended to place as few constraints on the designers of overload control
>mechanisms as possible, so we avoided that.
>
>Thanks,
>
>Eric
>
>
>On Feb 18, 2013, at 9:59 , Marco Liebsch <Marco.Liebsch@neclab.eu> wrote:
>
>> Hi Eric, all,
>>
>> the DIME WG has a work item and associated draft on Diameter group
>> signaling to reduce in particular load in the network caused by
>> Diameter. I propose cross-referencing the two drafts,
>> draft-ietf-dime-overload-reqs-03 and draft-ietf-dime-group-signaling.
>>
>> The overload requirements draft has a dedicated section 1.3 to clarify
>> the difference between load on Diameter nodes and network load due to
>> Diameter traffic. I think this is very important. What do you think
>> about pointing to the complementary work item and draft about bulk
>> signaling In Sec. 1.3?
>>
>> marco
>>
>>
>>> -----Original Message-----
>>> From: dime-bounces@ietf.org [mailto:dime-bounces@ietf.org] On Behalf
>>> Of Eric McMurry
>>> Sent: Samstag, 16. Februar 2013 23:02
>>> To: dime@ietf.org
>>> Cc: dime-chairs@ietf.org
>>> Subject: Re: [Dime] WGLC for draft-ietf-dime-overload-reqs-03
>>>
>>> There are several minor changes needed based on list discussions.
>>> There are also a few open issues.  An analysis of the requirements by
>>> 3GPP CT4 is also in progress and comments may result from that.  I've
>>> listed the open and closed issues below.  People involved in the
>>> discussions should have a look to make sure I haven't missed something.
>>>
>>> I will update the draft with the comments that have been settled, and
>>> I can wait a bit for open issues.  We have until the 25th to submit
>>> this for consideration in Orlando.  Can the dime chairs please
>>> provide guidance on the open issues and the upcoming CT4 review,
>considering that WGLC has competed?
>>>
>>> Thanks,
>>>
>>> Eric
>>>
>>> ---Open Issues------------------
>>>
>>> Req 2:  request to add language requiring that Diameter applications
>>> be allowed to be aware of overload situations.  There seem to still
>>> be multiple interpretations of what this means and it is not clear.  Di=
scussion
>is needed.
>>>
>>> Req 21: clarification of "proper function" needed?  new req wording
>proposed.
>>> comments needed.
>>>
>>> Req 29: removing this is proposed.  comments needed.
>>>
>>> Req 33: proposed wording change to clarify that infinite complexity not=
 be
>used.
>>> comments needed.
>>>
>>> Req 26: ongoing discussion on emergency services example.  conclusion
>needed.
>>>
>>>
>>> ---Agreed Changes----------------
>>>
>>> Req 9:  fix "above" reference
>>>
>>> Req 33: make extensibility for scopes MUST level
>>>
>>> Req 33: remove requirement for session scope
>>>
>>> Req xx: add explicit requirement for default algorithm
>>>
>>>
>>>
>>> On Feb 7, 2013, at 3:38 , Jouni Korhonen <jouni.nospam@gmail.com> wrote=
:
>>>
>>>>
>>>> Folks,
>>>>
>>>> The WGLC for this I-D has completed. There was a fair amount of
>>>> comments and I expect the authors to produce an update of the I-D.
>>>> The sooner the better regarding the next steps in the publication proc=
ess.
>>>> There were few comments that seem to be still left open so those
>>>> need to be hashes out first. Just as a comment I am not too keen on
>>>> adding new requirements at this point unless there is a wide support
>>>> for one (wide means more than the individual who proposed it).
>>>>
>>>> - Jouni
>>>>
>>>>
>>>>
>>>> On Jan 22, 2013, at 2:29 PM, Jouni Korhonen <jouni.nospam@gmail.com>
>>> wrote:
>>>>
>>>>> Folks,
>>>>>
>>>>> The authors of draft-ietf-dime-overload-reqs have requested for a
>>>>> WGLC and I think the document is stable enough for it.
>>>>>
>>>>> This email starts a two week WGLC for draft-ietf-dime-overload-reqs-0=
3.
>>>>> The WGLC ends Tuesday 5th February 2013. Post your comments to the
>>>>> mailing list and if you think something needs to be changed, put
>>>>> that also into the Issue Tracker.
>>>>>
>>>>> - Jouni & Lionel
>>>>>
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> 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


From Marco.Liebsch@neclab.eu  Tue Feb 19 06:48:53 2013
Return-Path: <Marco.Liebsch@neclab.eu>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9462421F8B6C for <dime@ietfa.amsl.com>; Tue, 19 Feb 2013 06:48:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.523
X-Spam-Level: 
X-Spam-Status: No, score=-3.523 tagged_above=-999 required=5 tests=[AWL=0.076,  BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id b4M2jnAjVQHt for <dime@ietfa.amsl.com>; Tue, 19 Feb 2013 06:48:52 -0800 (PST)
Received: from mailer1.neclab.eu (mailer1.neclab.eu [195.37.70.40]) by ietfa.amsl.com (Postfix) with ESMTP id 71FA621F8A74 for <dime@ietf.org>; Tue, 19 Feb 2013 06:48:52 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mailer1.neclab.eu (Postfix) with ESMTP id CFA2C1032F5; Tue, 19 Feb 2013 15:48:51 +0100 (CET)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1]) by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HGg9PZEZfMTU; Tue, 19 Feb 2013 15:48:51 +0100 (CET)
Received: from METHONE.office.hd (methone.office.hd [192.168.24.54]) by mailer1.neclab.eu (Postfix) with ESMTP id B5E081032F7; Tue, 19 Feb 2013 15:48:41 +0100 (CET)
Received: from PALLENE.office.hd ([169.254.1.80]) by METHONE.office.hd ([192.168.24.54]) with mapi id 14.01.0323.003; Tue, 19 Feb 2013 15:48:41 +0100
From: Marco Liebsch <Marco.Liebsch@neclab.eu>
To: "lionel.morand@orange.com" <lionel.morand@orange.com>, "dime@ietf.org" <dime@ietf.org>
Thread-Topic: Diameter overload vs. bulk signaling
Thread-Index: Ac4N4kQnzIxWeTL/QE6iz4gjiPblfQADs07AAC9dfPA=
Date: Tue, 19 Feb 2013 14:48:29 +0000
Message-ID: <69756203DDDDE64E987BC4F70B71A26D551D8524@PALLENE.office.hd>
References: <69756203DDDDE64E987BC4F70B71A26D551D1CB7@PALLENE.office.hd> <17246_1361203313_51225071_17246_4480_1_6B7134B31289DC4FAF731D844122B36E1123AD@PEXCVZYM13.corporate.adroot.infra.ftgroup>
In-Reply-To: <17246_1361203313_51225071_17246_4480_1_6B7134B31289DC4FAF731D844122B36E1123AD@PEXCVZYM13.corporate.adroot.infra.ftgroup>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.6.1]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [Dime] Diameter overload vs. bulk signaling
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 19 Feb 2013 14:48:53 -0000

Lionel, yes, I remember your position and your input on technical details
how to enable command re-use.

I think from the previously discussed candidates, dedicated group commands
was the cleanest approach, whereas the command re-use seems to be a
low-effort but efficient approach. Fine with that, not the first time proto=
cols,
in particular Diameter, are tweaked to enable a certain operation.

Most important here IMHO is that signaling is unambiguous and
the group-enabled protocol remains backward compatible, just
in case the receiver or proxy of a group command cannot process the command=
.
The sender needs to receive and correctly interpret a response which
should result in a fallback to multiple individual commands.

marco

>-----Original Message-----
>From: lionel.morand@orange.com [mailto:lionel.morand@orange.com]
>Sent: Montag, 18. Februar 2013 17:02
>To: Marco Liebsch; dime@ietf.org
>Subject: RE: Diameter overload vs. bulk signaling
>
>Hi,
>
>
>
>As an individual, I support the 3rd approach, reusing existing commands. B=
ut it is
>not a surprise as I was one of the defender of this approach during the me=
eting.
>
>
>
>Regards,
>
>
>
>Lionel
>
>
>
>De : dime-bounces@ietf.org [mailto:dime-bounces@ietf.org] De la part de
>Marco Liebsch Envoy=E9 : lundi 18 f=E9vrier 2013 16:44 =C0 : dime@ietf.org=
 Objet :
>[Dime] Diameter overload vs. bulk signaling
>
>
>
>Folks,
>
>the DIME WG has a work item on bulk signaling, which is related to the ove=
rload
>study in that it can help mitigating overload; mainly on the network paths
>between diameter peers.
>
>
>
>The WG's solution document (http://tools.ietf.org/id/draft-ietf-dime-group=
-
>signaling-00.txt)
>has expired and needs revision to reflect the WG's common view on how bulk
>signaling and
>
>operations can be accomplished.
>
>
>
>Brief recap:
>
>At IETF84 we discussed two technical approaches to enable Diameter signali=
ng
>for a group of sessions. These were using either dedicated Group Commands =
or
>a single Bulk Operations command, which carries the code of the Diameter
>command that needs to be executed as group operation. Please see the slide=
s
>from IETF84 for details (http://www.ietf.org/proceedings/84/slides/slides-=
84-
>dime-3.ppt)
>as well as the associated minutes
>(http://www.ietf.org/proceedings/84/minutes/minutes-84-dime).
>
>A third approach came up during the meeting, which allows re-using existin=
g
>Diameter messages and command codes. These messages carry additional AVPs
>to turn the existing Diameter command into a group command. A couple of
>technical details need to be considered and discussed here.
>
>
>
>My understanding at IETF84 was that the WG preferred adoption of the third
>approach, which allows re-use of existing messages. Please reply in partic=
ular if
>you think my understanding is wrong and you are in favor of any of the oth=
er
>approaches (or any new approach :-).
>
>
>
>Since we need to converge on a suitable approach and update the draft, let=
's
>make use of the ML to progress this work before IETF86, so we can take som=
e
>decisions at IETF86 meeting. Maybe you have some comments already,
>however, I'll start posting some technical points that I have in mind.
>
>Cheers,
>
>marco
>
>
>
>
>
>
>
>_________________________________________________________________
>________________________________________________________
>
>Ce message et ses pieces jointes peuvent contenir des informations
>confidentielles ou privilegiees et ne doivent donc pas etre diffuses, expl=
oites ou
>copies sans autorisation. Si vous avez recu ce message par erreur, veuille=
z le
>signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les m=
essages
>electroniques etant susceptibles d'alteration, France Telecom - Orange dec=
line
>toute responsabilite si ce message a ete altere, deforme ou falsifie. Merc=
i.
>
>This message and its attachments may contain confidential or privileged
>information that may be protected by law; they should not be distributed, =
used
>or copied without authorisation.
>If you have received this email in error, please notify the sender and del=
ete this
>message and its attachments.
>As emails may be altered, France Telecom - Orange is not liable for messag=
es
>that have been modified, changed or falsified.
>Thank you.

From Marco.Liebsch@neclab.eu  Tue Feb 19 07:20:47 2013
Return-Path: <Marco.Liebsch@neclab.eu>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 384F221F882D for <dime@ietfa.amsl.com>; Tue, 19 Feb 2013 07:20:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.542
X-Spam-Level: 
X-Spam-Status: No, score=-3.542 tagged_above=-999 required=5 tests=[AWL=0.057,  BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CONy6WX1uRIf for <dime@ietfa.amsl.com>; Tue, 19 Feb 2013 07:20:46 -0800 (PST)
Received: from mailer1.neclab.eu (mailer1.neclab.eu [195.37.70.40]) by ietfa.amsl.com (Postfix) with ESMTP id 7562821F880F for <dime@ietf.org>; Tue, 19 Feb 2013 07:20:46 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mailer1.neclab.eu (Postfix) with ESMTP id D054B1032F7 for <dime@ietf.org>; Tue, 19 Feb 2013 16:20:45 +0100 (CET)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1]) by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YJjm3NhC6si8 for <dime@ietf.org>; Tue, 19 Feb 2013 16:20:45 +0100 (CET)
Received: from METHONE.office.hd (methone.office.hd [192.168.24.54]) by mailer1.neclab.eu (Postfix) with ESMTP id B4F491032F6 for <dime@ietf.org>; Tue, 19 Feb 2013 16:20:40 +0100 (CET)
Received: from PALLENE.office.hd ([169.254.1.80]) by METHONE.office.hd ([192.168.24.54]) with mapi id 14.01.0323.003; Tue, 19 Feb 2013 16:20:40 +0100
From: Marco Liebsch <Marco.Liebsch@neclab.eu>
To: "dime@ietf.org" <dime@ietf.org>
Thread-Topic: Command re-use, M-bit of new group AVPs
Thread-Index: Ac4OsUNUQpxH1ZzkTIG+jAOQXYHuCQ==
Date: Tue, 19 Feb 2013 15:20:29 +0000
Message-ID: <69756203DDDDE64E987BC4F70B71A26D551D855F@PALLENE.office.hd>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.6.1]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [Dime] Command re-use, M-bit of new group AVPs
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 19 Feb 2013 15:20:47 -0000

Hi,

the latest proposal to enable Diameter to signal group commands re-uses
existing Diameter messages and adds new group-specific AVPs to the command.
Examples for new AVPs are a Group-Session-ID AVP and a Group-Session-Action=
 AVP.
Let's dig into some technical details to assess the approach.

IMO, the M-bit of the new AVPs must be set and must result in an error resp=
onse
at a receiver in case the receiver of the group command does not understand=
 the
semantics of the new AVP, hence it does not support group operations. The s=
ender
of the group command must then fall back to signal individual commands for
each session.

The only way to *not* set the M-bit and 'ignore' the new group AVP
at such receiver would be to include sufficient information according to
the standard application, including a single session's Session ID.
That could enable the receiver to process the command for at least
one single session of the group. This would require adding a
single session's Session-ID into the typically mandatory Session-ID AVP of =
the message.
The receiver may send a positive response to the sender of the group messag=
e
and indicate that solely for the included Session ID the command had been
processed successfully. This assumes a standard Diameter peer behaves like =
that.
If that works, the sender could omit sending an individual command at least=
 for the
session that had been processed already.

Any comments?

marco




From Marco.Liebsch@neclab.eu  Tue Feb 19 07:50:48 2013
Return-Path: <Marco.Liebsch@neclab.eu>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2ECCF21F8B6C for <dime@ietfa.amsl.com>; Tue, 19 Feb 2013 07:50:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.554
X-Spam-Level: 
X-Spam-Status: No, score=-3.554 tagged_above=-999 required=5 tests=[AWL=0.046,  BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nYF7ZameoJwT for <dime@ietfa.amsl.com>; Tue, 19 Feb 2013 07:50:47 -0800 (PST)
Received: from mailer1.neclab.eu (mailer1.neclab.eu [195.37.70.40]) by ietfa.amsl.com (Postfix) with ESMTP id 4B3AA21F882E for <dime@ietf.org>; Tue, 19 Feb 2013 07:50:47 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mailer1.neclab.eu (Postfix) with ESMTP id 42FA61032FD for <dime@ietf.org>; Tue, 19 Feb 2013 16:50:46 +0100 (CET)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1]) by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Xegp+fz5MfMf for <dime@ietf.org>; Tue, 19 Feb 2013 16:50:46 +0100 (CET)
Received: from METHONE.office.hd (methone.office.hd [192.168.24.54]) by mailer1.neclab.eu (Postfix) with ESMTP id 279A01032FC for <dime@ietf.org>; Tue, 19 Feb 2013 16:50:41 +0100 (CET)
Received: from PALLENE.office.hd ([169.254.1.80]) by METHONE.office.hd ([192.168.24.54]) with mapi id 14.01.0323.003; Tue, 19 Feb 2013 16:50:41 +0100
From: Marco Liebsch <Marco.Liebsch@neclab.eu>
To: "dime@ietf.org" <dime@ietf.org>
Thread-Topic: Command re-use, setting of Session-ID AVP
Thread-Index: Ac4OtcLIuklXVXaaSdK4oRU9fuI7VQ==
Date: Tue, 19 Feb 2013 15:50:29 +0000
Message-ID: <69756203DDDDE64E987BC4F70B71A26D551D8596@PALLENE.office.hd>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.6.1]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [Dime] Command re-use, setting of Session-ID AVP
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 19 Feb 2013 15:50:48 -0000

Hi,

the latest proposal to enable Diameter to signal group commands re-uses exi=
sting Diameter messages and adds new group-specific AVPs to the command.

How to set the session's mandatory Session-ID? It has a fixed location in t=
he message
and message parsing may rely on the value of the Session-ID AVP as key to
lookup a particular session's entry in the local database.
Group-Session-ID AVP(s) may follow the mandatory Session-ID.=20

Now, the mandatory Session-ID AVP could hold the following values:

+ All-0 or any other not allocated value: Probably not conform to standard
peers which do not support group operations

+ Group-Session-ID: Previously agreed with the peer. May conflict with the =
original
definition of the Session-ID to hold a single session's ID.=20

+ Single Session ID of a session which is part of the previously assigned g=
roup.=20
Would allow fallback to process the command for a single session only.

Any comments?

marco
=20



From Marco.Liebsch@neclab.eu  Tue Feb 19 08:24:46 2013
Return-Path: <Marco.Liebsch@neclab.eu>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0916F21F8E0C for <dime@ietfa.amsl.com>; Tue, 19 Feb 2013 08:24:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.561
X-Spam-Level: 
X-Spam-Status: No, score=-3.561 tagged_above=-999 required=5 tests=[AWL=0.038,  BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wr2yTq+bnbdY for <dime@ietfa.amsl.com>; Tue, 19 Feb 2013 08:24:44 -0800 (PST)
Received: from mailer1.neclab.eu (mailer1.neclab.eu [195.37.70.40]) by ietfa.amsl.com (Postfix) with ESMTP id 648CF21F8E08 for <dime@ietf.org>; Tue, 19 Feb 2013 08:24:41 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mailer1.neclab.eu (Postfix) with ESMTP id 70B7C1032FC for <dime@ietf.org>; Tue, 19 Feb 2013 17:24:40 +0100 (CET)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1]) by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QowGmkhm43Uj for <dime@ietf.org>; Tue, 19 Feb 2013 17:24:40 +0100 (CET)
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52]) by mailer1.neclab.eu (Postfix) with ESMTP id 54A841032E6 for <dime@ietf.org>; Tue, 19 Feb 2013 17:24:35 +0100 (CET)
Received: from PALLENE.office.hd ([169.254.1.80]) by ENCELADUS.office.hd ([192.168.24.52]) with mapi id 14.01.0323.003; Tue, 19 Feb 2013 17:24:03 +0100
From: Marco Liebsch <Marco.Liebsch@neclab.eu>
To: "dime@ietf.org" <dime@ietf.org>
Thread-Topic: Command re-use, implicit capability exchange
Thread-Index: Ac4OuQyQ8H4ReiUWQhuKnixoZI/HFA==
Date: Tue, 19 Feb 2013 16:24:03 +0000
Message-ID: <69756203DDDDE64E987BC4F70B71A26D551D861C@PALLENE.office.hd>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.6.1]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [Dime] Command re-use, implicit capability exchange
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 19 Feb 2013 16:24:46 -0000

Hi,

the latest proposal to enable Diameter to signal group commands re-uses exi=
sting Diameter messages and adds new group-specific AVPs to the command.

Can such approach implicitly avoid conflicts with group signaling between a=
 group-enabled Diameter node
and a Diameter node, which does *not* support group signaling? When the spe=
cification allows
each node to assign a session to a group and both sides agree to the group,=
 it means
implicitly that at least these two nodes support group operations.

In such case, the new AVPs to assign a session to a group, could be informa=
tional, hence they do not
have the M-bit set. Group assignment could e.g. be done during AAR/AAA when=
 the session ID is built.
In case a receive cannot understand the semantics of the AVPs that are mean=
t to build the group,
the response must not include these AVPs. The originator of the AAR implici=
tly learns that the
remote peer does not support group operations. In case the remote peer does=
 not want to
assign the session to a group for other reasons, this needs to be signaled =
explicitly.

It's more difficult if group assignment is being done only by the receiver =
of a message
and the receiver indicates the group in the response (i.e. AAA). The sender=
 of the AAR
may not be able to interpret the group-specific AVPs.

Furthermore, changes in the support of group operations may be possible aft=
er one of the
Diameter nodes changed and the existing session context is transferred to t=
he new
Diameter node. That could be after a handover or after a failover scenario.=
 Here, group
re-assignment is needed anyhow, at least in case of handover. First handsha=
kes after
such relocation of a Diameter node may require fallback to single session o=
perations
e.g. to assign a session to a new group.

Any thoughts?

marco


From lists.abooth@gmail.com  Wed Feb 20 11:29:55 2013
Return-Path: <lists.abooth@gmail.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E17901F0D05 for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 11:29:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.485
X-Spam-Level: 
X-Spam-Status: No, score=-3.485 tagged_above=-999 required=5 tests=[AWL=-0.113, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PnchLfCTgctw for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 11:29:54 -0800 (PST)
Received: from mail-qe0-f45.google.com (mail-qe0-f45.google.com [209.85.128.45]) by ietfa.amsl.com (Postfix) with ESMTP id 1EDFA1F0C4E for <dime@ietf.org>; Wed, 20 Feb 2013 11:29:54 -0800 (PST)
Received: by mail-qe0-f45.google.com with SMTP id b4so3844365qen.18 for <dime@ietf.org>; Wed, 20 Feb 2013 11:29:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=OeIG6J0Wl55o7zCjPwTgy4nmNWwwa5fkvMQ5spyTiSs=; b=TWw8jcQ4gphYLWGXMuvY+serIkCi3JObDPmzykzMZEeRFjnuauJyLEZP432U2BXXay atfcaSsYfkxqCc9Sis57wq2JxvNMya8CBUipRJpkBSUTfE3iIN36PVbKIP6A3xSp3cND n/BhrF7FUkSr/fHqYuSkQda3x/VtXz8ZGdB9ww270OAvc8wc7zLK7+qKrR5EH2RUuSzy HgyXha6bR/5kcdDMAhHzSMQl7eVduC9JJk3I57hoXFR4WZyxFQ/R5xUjdDcSl4JLwMWE PbEATgP3UN+ypk09rdE87WlfdR7E8pZo2STElUQsKt4Poep23QDKVATMse5W5MUHOsZ0 iQLQ==
MIME-Version: 1.0
X-Received: by 10.224.186.15 with SMTP id cq15mr5705901qab.12.1361388593613; Wed, 20 Feb 2013 11:29:53 -0800 (PST)
Received: by 10.49.24.133 with HTTP; Wed, 20 Feb 2013 11:29:53 -0800 (PST)
In-Reply-To: <OF4F34FA5F.2D4A9706-ON85257B18.005909AB-85257B18.005909AD@pt.com>
References: <OF4F34FA5F.2D4A9706-ON85257B18.005909AB-85257B18.005909AD@pt.com>
Date: Wed, 20 Feb 2013 14:29:53 -0500
Message-ID: <CAFMnvyKP8_2kDh9u8wrEQt=UfcrsBVv=O-i1Nri2FsPAzD3GHg@mail.gmail.com>
From: Andrew Booth <lists.abooth@gmail.com>
To: Eric McMurry <emcmurry@computer.org>, dime@ietf.org, ben@nostrum.com
Content-Type: multipart/alternative; boundary=485b397dcdfb860d2104d62cfb4b
Subject: Re: [Dime] Fw: Re: draft-ietf-dime-overload-reqs-03: some REQ comments and questions
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 20 Feb 2013 19:32:21 -0000

--485b397dcdfb860d2104d62cfb4b
Content-Type: text/plain; charset=ISO-8859-1

Hi Eric,

Sorry for the delay, comments inline.


On Wed, Feb 20, 2013 at 11:12 AM, Andrew Booth <abooth@pt.com> wrote:

>
>
> -----Forwarded by Andrew Booth/PTI on 02/20/2013 11:10AM -----
> To: Andrew Booth <abooth@pt.com>
> From: Eric McMurry <emcmurry@computer.org>
> Date: 02/16/2013 12:55PM
> Cc: dime@ietf.org, ben@nostrum.com
> Subject: Re: draft-ietf-dime-overload-reqs-03: some REQ comments and
> questions
>
> Hi Andrew,
>
> Sorry for the delay.  Please see inline.
>
> Thanks,
>
> Eric
>
>
> On Feb 4, 2013, at 23:13 , Andrew Booth < abooth@pt.com> wrote:
>
>  Some minor questions and comments on various requirements.
>
> REQ 7: I'm not sure that "the system remains stable" adds much on its own,
> removing it doesn't seem to lose much:
>       ALT REQ 7: The overload control mechanism and any associated
>                default algorithm(s) MUST ensure that when the
>                offered load drops from above the overall
>                capacity of the network to below the overall
>                capacity, the throughput MUST stabilize and become
>                equal to the offered load.  Note that this also
>                requires that the mechanism MUST allow nodes to
>                shed load without introducing oscillations.
>
>
> The text after the first sentence was intended to elaborate on it.  It
> would probably read about the same either way, but I don't think it
> detracts having it there.
>

Ok.


>
> REQ 7: query: Does this requirement imply that the proposed mechanism must
> define one or more options for shedding load (as opposed to simply
> requesting the clients to slow down)?  Is it accurate to say that
> processing TLS to get at the Diameter message may be a substantial part of
> the message processing time, so a node may have limited ability to
> distinguish between Diameter messages when shedding load?  This query
> applies to REQ 22 also.
>
>
> I don't think this requirement implies that there be multiple algorithms,
> but that is called out elsewhere (at least the ability to add them).
>

I think my question was poorly phrased, but perhaps it is not relevant
anyway.

To me there is a difference between shedding work locally (returning
errors, throttling inbound messages, etc) vs sending load information to a
peer who can reduce the amount they send.  I wasn't clear which version of
"shedding work" was referred to by REQ 7.

Should the mechanism provide a way for an overloaded server to shed work
locally?  Or is that up to the mechanism?  Both the existing proposals (as
far as I can tell) only specify the behavior of a node that is sending a
request; one of the proposals additionally specifies an error code that
could potentially be used by a server, but no such procedures are specified
(again, unless I missed something).


> Impact of TLS is rather implementation dependent.  I'm not sure what we
> could say about that here (or that we should)
>

Ok.


>
>
>
> REQ 9: Is this simpler/clearer?  Or did I miss some cross references?
>       ALT REQ 9:   The mechanism MUST function across fully loaded as well
> as
>                quiescent transport connections.  This is partially derived
>                from REQ 7 above.
>
>
> makes sense.  good catch.
>
>
> REQ 13: consider adding "The mechanism SHOULD NOT introduce substantial
> additional work for nodes that are not in overload; in particular it should
> not cause nodes to become overloaded".
>
>
> not causing other nodes to be come overloaded is covered in req 12 and 23.
>  No introducing substantial work when not overloaded is probably a subset
> of what is there.  I think that was in an earlier version of the draft and
> was considered redundant.  Perhaps others remember that better.
>

Ok.


>
>
> REQ 20: does "actual overload" deserve more clarification?  For example,
> would any or all of the following would represent "actual overload": CPU
> usage, a deep send queue, messages incoming at an unexpectedly high rate?
>  Or is this something that would be defined by the proposed mechanism?  Or
> have I misunderstood completely?
>
>
> the word actual may not actually add anything here.  All of the things you
> mentioned could be causes of overload.  I think the intent though is that
> existing Diameter errors not be overloaded to be used for overload.  Any
> overload control mechanism needs to be clear about what is being
> communicated.
>

Ok.  I'm fine with leaving it as it is, or removing "actual".

Aside: I'm left wondering though whether the wording of this requirement
prevents overload signaling from being used by an agent to signal
unavailability of a server via that agent.  Allowing node unavailability to
be signaled as overload could have some nice benefits.



>
>
> REQ 21: Does this imply that a node must be able to deduce overload of a
> peer or indirectly accessible node based on local metrics only (response
> time, send queue depth, etc)?  Since "The mechanism MUST properly function
> in these cases", does that require that explicit messaging is unnecessary?
>
>
> perhaps "properly function" should be stated differently.  The intent here
> is that the mechanism not break things in this case and that the overload
> is handled at least as well as it would have been were the overload control
> signaling intact.  The language in req 17 is close to this point I think.
>  How about we barrow that language?
>
> REQ 21:  In cases where a network node fails, is so overloaded that
>             it cannot process messages, or cannot communicate due to a
>             network failure, it may not be able to provide explicit
>             indications of the nature of the failure or its levels of
>             congestion.  The mechanism MUST result
>             in at least as much useful throughput as would have resulted
>             if the overload control signaling were present.
>
>
> This may imply the actions you mention, as so other requirements around
> functioning in environments with nodes that do, and do not support the
> mechanism, and fairness in that case.  Overload can be mitigated somewhat
> without overload control signaling, but that is not sufficient to handle
> issues that are occurring on networks now.  A good bit of the front matter
> in the draft discusses this point.
>

It seems to me that if overload signaling is worthwhile, it must be because
it increases useful throughput (at least in some cases).
So I would expect that useful throughput without overload procedures <=
useful throughput with only local overload procedures <= useful throughput
with explicit signaling.  Hence I would expect something more like this:

   ALT REQ 21:  In cases where a network node fails, is so overloaded that
            it cannot process messages, or cannot communicate due to a
            network failure, it may not be able to provide explicit
            indications of the nature of the failure or its levels of
            congestion.  In this case, actions based on local metrics at
the affected
            or adjacent nodes may still provide some benefit.
            The mechanism MUST result in at least as much useful throughput
as
            if the affected nodes did not implement the mechanism.
            The mechanism SHOULD result in more useful throughput than if
none
            of the nodes implemented the mechanism.

Does that make sense?  Or have I misunderstood completely?


>
> REQ 29: query: why do we need to know who sent the overload info (note
> that the security concerns are addressed in other requirements)?  Do we
> lose anything by removing the first sentence?
>       ALT REQ 29:  The mechanism MUST allow a node to distinguish between
>                overload at a next-hop peer from overload at a node upstream
>                of the peer.  For example, in Figure 5, the client must not
>                mistake overload at server 1 for overload at the agent,
>                whether or not the agent supports the mechanism.
> REQ 29: nit: why the cross reference to REQ 4?
>
>
> I agree with this and would go further.  Upon reading this again, I don't
> think req 29 is adding anything.  Perhaps we should just add this example
> to 33 and remove 29.
>

That works for me.


>
>
> REQ 33: "The mechanism MUST allow Diameter nodes to indicate overload with
> sufficient granularity to allow clients to take action based on the
> overloaded resources without forcing available capacity to go unused.":
> this wording seems to imply that the mechanism must support overload
> specification of arbitrary granularity, with a corresponding increase in
> the complexity required on implementations.  Even supporting "Diameter
> session" could force a node to maintain session state when it is otherwise
> not required (more an issue for Agents than end nodes), at a corresponding
> increase in the cost and complexity of that node.  Is there anything to be
> concerned about here?  Or is REQ 13 sufficient to limit complexity?
>
>
> I think req 13 probably covers this.  I understand your concern though,
> and share it.  There is potential for significant complexity.  There have
> been a lot of comments on this point and I think there will be a fair
> amount of thinking going into appropriate scoping of overload control
> information in ways that balance work imposed on nodes with capacity left
> on the table. Perhaps adding the word "unreasonably" in between "without"
> and "forcing" would make folks feel more comfortable that the necessary
> wiggle room is here for the mechanism specifiers.
>

That works.


>
> REQ 35: query: explicitly mention that end-to-end security is required
> here?  Or is it not?
>
> REQ 35: query: does this pretty much rule out strictly a hop-by-hop
> approach?
>
>
> Jouni answered these last two and that looked reasonable to me.
>

Ok.

Thanks,
Andrew

>
>
>  Thanks,
> Andrew
>
>
>

--485b397dcdfb860d2104d62cfb4b
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Eric,<br><br></div>Sorry for the delay, comments i=
nline.<br><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On =
Wed, Feb 20, 2013 at 11:12 AM, Andrew Booth <span dir=3D"ltr">&lt;<a href=
=3D"mailto:abooth@pt.com" target=3D"_blank">abooth@pt.com</a>&gt;</span> wr=
ote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><font face=3D"Default San=
s Serif,Verdana,Arial,Helvetica,sans-serif">
<br><br><font color=3D"#990099">-----Forwarded by Andrew Booth/PTI on 02/20=
/2013 11:10AM -----</font>
<div style=3D"padding-left:5px"><div style=3D"padding-right:0px;padding-lef=
t:5px;border-left:2px solid black">
To: Andrew Booth &lt;<a href=3D"mailto:abooth@pt.com" target=3D"_blank">abo=
oth@pt.com</a>&gt;<br>From: Eric McMurry &lt;<a href=3D"mailto:emcmurry@com=
puter.org" target=3D"_blank">emcmurry@computer.org</a>&gt;<br>
Date: 02/16/2013 12:55PM<br>Cc: <a href=3D"mailto:dime@ietf.org" target=3D"=
_blank">dime@ietf.org</a>, <a href=3D"mailto:ben@nostrum.com" target=3D"_bl=
ank">ben@nostrum.com</a><br>Subject: Re: draft-ietf-dime-overload-reqs-03: =
some REQ comments and questions<br>


<br>Hi Andrew,<div>
<br></div><div>Sorry for the delay. =A0Please see inline.</div><div>
<br></div><div>Thanks,</div><div><br></div><div>Eric</div><div><br></div>
<div><br><div><div>On Feb 4, 2013, at 23:13 , Andrew Booth &lt;<a href=3D"m=
ailto:abooth@pt.com" target=3D"_blank">
abooth@pt.com</a>&gt; wrote:</div><br>
<blockquote type=3D"cite"><font face=3D"Default Sans Serif,Verdana,Arial,He=
lvetica,sans-serif">
<div><font face=3D"Verdana, Arial, Helvetica, sans-serif">Some minor questi=
ons and comments on various requirements.</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ 7: I&#3=
9;m not sure that &quot;the system remains stable&quot; adds much on its ow=
n, removing it doesn&#39;t seem to lose much:</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">=A0 =A0 =A0=
 ALT REQ 7: The overload control mechanism and any associated</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">=A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0default algorithm(s) MUST ensure that when the</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">=A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0offered load drops from above the overall</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">=A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0capacity of the network to below the overall</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">=A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0capacity, the throughput MUST stabilize and become</fon=
t>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">=A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0equal to the offered load. =A0Note that this also</font=
>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">=A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0requires that the mechanism MUST allow nodes to</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">=A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0shed load without introducing oscillations.</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font>
</div></font></blockquote><div><br></div><div>The text after the first sent=
ence was intended to elaborate on it. =A0It would probably read about the s=
ame either way, but I don&#39;t think it detracts having it there.</div>

</div></div></div></div></font></blockquote><div><br>Ok.<br>=A0<br></div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex"><font face=3D"Default Sans =
Serif,Verdana,Arial,Helvetica,sans-serif"><div style=3D"padding-left:5px">

<div style=3D"padding-right:0px;padding-left:5px;border-left:2px solid blac=
k"><div><div>
<br><blockquote type=3D"cite"><font face=3D"Default Sans Serif,Verdana,Aria=
l,Helvetica,sans-serif">
<div></div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ 7:=
 query: Does this requirement imply that the proposed mechanism must define=
 one or more options for shedding load (as opposed to simply requesting the=
 clients to slow down)? =A0Is it accurate to say that processing TLS to get=
 at the Diameter message may be a substantial part of the message processin=
g time, so a node may have limited ability to distinguish between Diameter =
messages when shedding load? =A0This query applies to REQ 22 also.</font>
</div></font></blockquote><div><br></div><div>I don&#39;t think this requir=
ement implies that there be multiple algorithms, but that is called out els=
ewhere (at least the ability to add them).</div></div></div></div></div>

</font></blockquote><div><br></div><div>I think my question was poorly phra=
sed, but perhaps it is not relevant anyway.<br><br>To me there is a differe=
nce between shedding work locally (returning errors, throttling inbound mes=
sages, etc) vs sending load information to a peer who can reduce the amount=
 they send.=A0 I wasn&#39;t clear which version of &quot;shedding work&quot=
; was referred to by REQ 7.<br>
<br></div><div>Should the mechanism provide a way for an overloaded server =
to shed work locally?=A0 Or is that up to the mechanism?=A0 Both the existi=
ng proposals (as far as I can tell) only specify the behavior of a node tha=
t is sending a request; one of the proposals additionally specifies an erro=
r code that could potentially be used by a server, but no such procedures a=
re specified (again, unless I missed something).<br>

<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><font face=3D"D=
efault Sans Serif,Verdana,Arial,Helvetica,sans-serif"><div style=3D"padding=
-left:5px">

<div style=3D"padding-right:0px;padding-left:5px;border-left:2px solid blac=
k"><div><div>
<div><br></div><div>Impact of TLS is rather implementation dependent. =A0I&=
#39;m not sure what we could say about that here (or that we should)</div><=
/div></div></div></div></font></blockquote><div><br>Ok.<br>=A0<br></div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-lef=
t:1px solid rgb(204,204,204);padding-left:1ex">

<font face=3D"Default Sans Serif,Verdana,Arial,Helvetica,sans-serif"><div s=
tyle=3D"padding-left:5px"><div style=3D"padding-right:0px;padding-left:5px;=
border-left:2px solid black"><div><div>
<div><br></div><br><blockquote type=3D"cite"><font face=3D"Default Sans Ser=
if,Verdana,Arial,Helvetica,sans-serif">
<div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font></div>
<div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ 9: Is this si=
mpler/clearer? =A0Or did I miss some cross references?</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">=A0 =A0 =A0=
 ALT REQ 9: =A0 The mechanism MUST function across fully loaded as well as<=
/font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">=A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0quiescent transport connections. =A0This is partially d=
erived</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">=A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0from REQ 7 above.</font>
</div></font></blockquote><div><br></div><div>makes sense. =A0good catch.</=
div>
<br><blockquote type=3D"cite"><font face=3D"Default Sans Serif,Verdana,Aria=
l,Helvetica,sans-serif">
<div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font></div>
<div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ 13: consider =
adding &quot;The mechanism SHOULD NOT introduce substantial additional work=
 for nodes that are not in overload; in particular it should not cause node=
s to become overloaded&quot;.</font>
</div></font></blockquote><div><br></div><div>not causing other nodes to be=
 come overloaded is covered in req 12 and 23. =A0No introducing substantial=
 work when not overloaded is probably a subset of what is there. =A0I think=
 that was in an earlier version of the draft and was considered redundant. =
=A0Perhaps others remember that better.</div>

</div></div></div></div></font></blockquote><div><br></div><div>Ok.<br>=A0<=
br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex"><font face=3D"De=
fault Sans Serif,Verdana,Arial,Helvetica,sans-serif"><div style=3D"padding-=
left:5px">

<div style=3D"padding-right:0px;padding-left:5px;border-left:2px solid blac=
k"><div><div>
<br><blockquote type=3D"cite"><font face=3D"Default Sans Serif,Verdana,Aria=
l,Helvetica,sans-serif">
<div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font></div>
<div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ 20: does &quo=
t;actual overload&quot; deserve more clarification? =A0For example, would a=
ny or all of the following would represent &quot;actual overload&quot;: CPU=
 usage, a deep send queue, messages incoming at an unexpectedly high rate? =
=A0Or is this something that would be defined by the proposed mechanism? =
=A0Or have I misunderstood completely?</font>
</div></font></blockquote><div><br></div><div>the word actual may not actua=
lly add anything here. =A0All of the things you mentioned could be causes o=
f overload. =A0I think the intent though is that existing Diameter errors n=
ot be overloaded to be used for overload. =A0Any overload control mechanism=
 needs to be clear about what is being communicated.=A0</div>

</div></div></div></div></font></blockquote><div><br></div><div>Ok.=A0 I&#3=
9;m fine with leaving it as it is, or removing &quot;actual&quot;.<br><br>A=
side: I&#39;m left wondering though whether the wording of this requirement=
 prevents overload signaling from being used by an agent to signal unavaila=
bility of a server via that agent.=A0 Allowing node unavailability to be si=
gnaled as overload could have some nice benefits.<br>
<br></div><div>=A0<br></div><blockquote class=3D"gmail_quote" style=3D"marg=
in:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1e=
x">
<font face=3D"Default Sans Serif,Verdana,Arial,Helvetica,sans-serif"><div s=
tyle=3D"padding-left:5px"><div style=3D"padding-right:0px;padding-left:5px;=
border-left:2px solid black"><div><div>
<br><blockquote type=3D"cite"><font face=3D"Default Sans Serif,Verdana,Aria=
l,Helvetica,sans-serif">
<div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font></div>
<div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ 21: Does this=
 imply that a node must be able to deduce overload of a peer or indirectly =
accessible node based on local metrics only (response time, send queue dept=
h, etc)? =A0Since &quot;The mechanism MUST properly function in these cases=
&quot;, does that require that explicit messaging is unnecessary?</font>
</div></font></blockquote><div><br></div><div>perhaps &quot;properly functi=
on&quot; should be stated differently. =A0The intent here is that the mecha=
nism not break things in this case and that the overload is handled at leas=
t as well as it would have been were the overload control signaling intact.=
 =A0The language in req 17 is close to this point I think. =A0How about we =
barrow that language?</div>


<div><br></div><div><div>REQ 21: =A0In cases where a network node fails, is=
 so overloaded that</div>
<div>=A0 =A0 =A0 =A0 =A0 =A0 it cannot process messages, or cannot communic=
ate due to a</div>
<div>=A0 =A0 =A0 =A0 =A0 =A0 network failure, it may not be able to provide=
 explicit</div>
<div>=A0 =A0 =A0 =A0 =A0 =A0 indications of the nature of the failure or it=
s levels of</div>
<div>=A0 =A0 =A0 =A0 =A0 =A0 congestion. =A0The mechanism MUST=A0result</di=
v>
<div>=A0 =A0 =A0 =A0 =A0 =A0 in at least as much useful throughput as would=
 have resulted</div>
<div>=A0 =A0 =A0 =A0 =A0 =A0 if the overload control signaling were present=
.</div>
</div><div><br></div><div><br></div><div>This may imply the actions you men=
tion, as so other requirements around functioning in environments with node=
s that do, and do not support the mechanism, and fairness in that case. =A0=
Overload can be mitigated somewhat without overload control signaling, but =
that is not sufficient to handle issues that are occurring on networks now.=
 =A0A good bit of the front matter in the draft discusses this point.</div>

</div></div></div></div></font></blockquote><div><br>It seems to me that if=
 overload signaling is worthwhile, it must be because it increases useful t=
hroughput (at least in some cases).<br>
So I would expect that useful throughput without overload procedures &lt;=
=3D useful throughput with only local overload procedures &lt;=3D useful th=
roughput with explicit signaling.=A0 Hence I would expect something more li=
ke this:<br>

<br>=A0=A0 ALT REQ 21:=A0 In cases where a network node fails, is so overlo=
aded that<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 it cannot process messages, =
or cannot communicate due to a<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 network=
 failure, it may not be able to provide explicit<br>

=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 indications of the nature of the failure =
or its levels of<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 congestion.=A0 In thi=
s case, actions based on local metrics at the affected<br>=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 or adjacent nodes may still provide some benefit.<br>

=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 The mechanism MUST result in at least as =
much useful throughput as<br>=A0 =A0 =A0 =A0 =A0 =A0 if the affected nodes =
did not implement the mechanism.<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 The m=
echanism SHOULD result in more useful throughput than if none<br>

=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 of the nodes implemented the mechanism.<b=
r><br>Does that make sense?=A0 Or have I misunderstood completely?<br><br><=
/div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bo=
rder-left:1px solid rgb(204,204,204);padding-left:1ex">

<font face=3D"Default Sans Serif,Verdana,Arial,Helvetica,sans-serif"><div s=
tyle=3D"padding-left:5px"><div style=3D"padding-right:0px;padding-left:5px;=
border-left:2px solid black"><div><div>
<br><blockquote type=3D"cite"><font face=3D"Default Sans Serif,Verdana,Aria=
l,Helvetica,sans-serif">
<div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font></div>
<div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ 29: query: wh=
y do we need to know who sent the overload info (note that the security con=
cerns are addressed in other requirements)? =A0Do we lose anything by remov=
ing the first sentence?</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">=A0 =A0 =A0=
 ALT REQ 29: =A0The mechanism MUST allow a node to distinguish between</fon=
t>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">=A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0overload at a next-hop peer from overload at a node ups=
tream</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">=A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0of the peer. =A0For example, in Figure 5, the client mu=
st not</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">=A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0mistake overload at server 1 for overload at the agent,=
</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">=A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0whether or not the agent supports the mechanism.</font>
</div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ 29: nit=
: why the cross reference to REQ 4?</font>
</div></font></blockquote><div><br></div><div>I agree with this and would g=
o further. =A0Upon reading this again, I don&#39;t think req 29 is adding a=
nything. =A0Perhaps we should just add this example to 33 and remove 29.</d=
iv>

</div></div></div></div></font></blockquote><div><br></div><div>That works =
for me.<br>=A0<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0=
px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><=
font face=3D"Default Sans Serif,Verdana,Arial,Helvetica,sans-serif"><div st=
yle=3D"padding-left:5px">

<div style=3D"padding-right:0px;padding-left:5px;border-left:2px solid blac=
k"><div><div>
<br><blockquote type=3D"cite"><font face=3D"Default Sans Serif,Verdana,Aria=
l,Helvetica,sans-serif">
<div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><br></font></div>
<div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><div>REQ 33: &quo=
t;The mechanism MUST allow Diameter nodes to indicate overload with suffici=
ent granularity to allow clients to take action based on the overloaded res=
ources without forcing available capacity to go unused.&quot;: this wording=
 seems to imply that the mechanism must support overload specification of a=
rbitrary granularity, with a corresponding increase in the complexity requi=
red on implementations. =A0Even supporting &quot;Diameter session&quot; cou=
ld force a node to maintain session state when it is otherwise not required=
 (more an issue for Agents than end nodes), at a corresponding increase in =
the cost and complexity of that node. =A0Is there anything to be concerned =
about here? =A0Or is REQ 13 sufficient to limit complexity?</div>


</font></div></font></blockquote><div><br></div><div>I think req 13 probabl=
y covers this. =A0I understand your concern though, and share it. =A0There =
is potential for significant complexity. =A0There have been a lot of commen=
ts on this point and I think there will be a fair amount of thinking going =
into appropriate scoping of overload control information in ways that balan=
ce work imposed on nodes with capacity left on the table. Perhaps adding th=
e word &quot;unreasonably&quot; in between &quot;without&quot; and &quot;fo=
rcing&quot; would make folks feel more comfortable that the necessary wiggl=
e room is here for the mechanism specifiers.</div>

</div></div></div></div></font></blockquote><div><br></div><div>That works.=
<br><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px=
 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><font face=
=3D"Default Sans Serif,Verdana,Arial,Helvetica,sans-serif"><div style=3D"pa=
dding-left:5px">

<div style=3D"padding-right:0px;padding-left:5px;border-left:2px solid blac=
k"><div><div>
<br><blockquote type=3D"cite"><font face=3D"Default Sans Serif,Verdana,Aria=
l,Helvetica,sans-serif">
<div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><div><br></div>
<div>REQ 35: query: explicitly mention that end-to-end security is required=
 here? =A0Or is it not?</div>
<div><br></div><div>REQ 35: query: does this pretty much rule out strictly =
a hop-by-hop approach?</div>
</font></div></font></blockquote><div><br></div><div>Jouni answered these l=
ast two and that looked reasonable to me.</div></div></div></div></div></fo=
nt></blockquote><div><br></div><div>Ok.<br><br></div><div>Thanks,<br>Andrew=
 <br>

</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex"><font face=3D"Defau=
lt Sans Serif,Verdana,Arial,Helvetica,sans-serif"><div style=3D"padding-lef=
t:5px">

<div style=3D"padding-right:0px;padding-left:5px;border-left:2px solid blac=
k"><div><div>
<br><blockquote type=3D"cite"><font face=3D"Default Sans Serif,Verdana,Aria=
l,Helvetica,sans-serif">
<div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><div><br></div>
</font></div><div style=3D"font-family:Verdana,Arial,Helvetica,sans-serif">
Thanks,</div><div style=3D"font-family:Verdana,Arial,Helvetica,sans-serif">
Andrew</div><div></div></font></blockquote></div><br></div></div></div>
<div></div></font></blockquote></div><br></div></div>

--485b397dcdfb860d2104d62cfb4b--

From emcmurry@computer.org  Wed Feb 20 11:38:36 2013
Return-Path: <emcmurry@computer.org>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CF9A821F86CB for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 11:38:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.485
X-Spam-Level: 
X-Spam-Status: No, score=-2.485 tagged_above=-999 required=5 tests=[AWL=0.114,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OabaS6RYdmMp for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 11:38:36 -0800 (PST)
Received: from mho-01-ewr.mailhop.org (mho-03-ewr.mailhop.org [204.13.248.66]) by ietfa.amsl.com (Postfix) with ESMTP id 638DC21F869A for <dime@ietf.org>; Wed, 20 Feb 2013 11:38:36 -0800 (PST)
Received: from cpe-76-184-161-215.tx.res.rr.com ([76.184.161.215] helo=antikythera.casamcmurry.com) by mho-01-ewr.mailhop.org with esmtpa (Exim 4.72) (envelope-from <emcmurry@computer.org>) id 1U8FUx-000IGv-Tf for dime@ietf.org; Wed, 20 Feb 2013 19:38:36 +0000
Received: from localhost (localhost [127.0.0.1]) by antikythera.casamcmurry.com (Postfix) with ESMTP id 12C121F17295 for <dime@ietf.org>; Wed, 20 Feb 2013 13:38:35 -0600 (CST)
X-Mail-Handler: Dyn Standard SMTP by Dyn
X-Originating-IP: 76.184.161.215
X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information)
X-MHO-User: U2FsdGVkX1+9xngnJljk//gkWHi306cxx7ncjq/Vfig=
X-Virus-Scanned: amavisd-new at casamcmurry.com
Received: from antikythera.casamcmurry.com ([127.0.0.1]) by localhost (antikythera.casamcmurry.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SaF7lME0n2-b for <dime@ietf.org>; Wed, 20 Feb 2013 13:38:35 -0600 (CST)
Received: from [10.12.10.62] (unknown [4.30.77.1]) by antikythera.casamcmurry.com (Postfix) with ESMTPSA id E8DF11F1728F for <dime@ietf.org>; Wed, 20 Feb 2013 13:38:34 -0600 (CST)
From: Eric McMurry <emcmurry@computer.org>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Message-Id: <49EC21B2-3086-4B61-8A8E-A129D9C5D661@computer.org>
Date: Wed, 20 Feb 2013 13:38:34 -0600
To: "dime@ietf.org" <dime@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
X-Mailer: Apple Mail (2.1499)
Subject: [Dime] overload control requirement 7 on stability
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 20 Feb 2013 19:38:36 -0000

Req 7 reads:  The overload control mechanism and any associated default
            algorithm(s) MUST ensure that the system remains stable.
            When the offered load drops from above the overall capacity
            of the network to below the overall capacity, the throughput
            MUST stabilize and become equal to the offered load.  Note
            that this also requires that the mechanism MUST allow nodes
            to shed load without introducing oscillations.


It has been pointed out that the latter part of this implies =
requirements directly on nodes implementing the mechanism, instead of on =
the mechanism itself.  How does this alternate sound:


   The overload control mechanism and any associated default
            algorithm(s) MUST ensure that the system remains stable.
            When the offered load drops from above the overall capacity
            of the network to below the overall capacity, the mechanism
            MUST enable throughput to stabilize and become
            equal to the offered load.  Note
            that this also requires that the mechanism MUST allow nodes
            to shed load without introducing oscillations.


Thanks,

Eric



From emcmurry@computer.org  Wed Feb 20 11:38:41 2013
Return-Path: <emcmurry@computer.org>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E99CB21F8716 for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 11:38:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.384
X-Spam-Level: 
X-Spam-Status: No, score=-2.384 tagged_above=-999 required=5 tests=[AWL=-0.012, BAYES_00=-2.599, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jiEk-To+FAMj for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 11:38:41 -0800 (PST)
Received: from mho-02-ewr.mailhop.org (mho-04-ewr.mailhop.org [204.13.248.74]) by ietfa.amsl.com (Postfix) with ESMTP id 77AC421F84ED for <dime@ietf.org>; Wed, 20 Feb 2013 11:38:41 -0800 (PST)
Received: from cpe-76-184-161-215.tx.res.rr.com ([76.184.161.215] helo=antikythera.casamcmurry.com) by mho-02-ewr.mailhop.org with esmtpa (Exim 4.72) (envelope-from <emcmurry@computer.org>) id 1U8FV2-000Pjv-TS for dime@ietf.org; Wed, 20 Feb 2013 19:38:40 +0000
Received: from localhost (localhost [127.0.0.1]) by antikythera.casamcmurry.com (Postfix) with ESMTP id 758261F172A7 for <dime@ietf.org>; Wed, 20 Feb 2013 13:38:40 -0600 (CST)
X-Mail-Handler: Dyn Standard SMTP by Dyn
X-Originating-IP: 76.184.161.215
X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information)
X-MHO-User: U2FsdGVkX1+IX2slOy+NpJ1qujE3qLjYchwyW4JvHDU=
X-Virus-Scanned: amavisd-new at casamcmurry.com
Received: from antikythera.casamcmurry.com ([127.0.0.1]) by localhost (antikythera.casamcmurry.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id a4nOJ39JD8Vz for <dime@ietf.org>; Wed, 20 Feb 2013 13:38:40 -0600 (CST)
Received: from [10.12.10.62] (unknown [4.30.77.1]) by antikythera.casamcmurry.com (Postfix) with ESMTPSA id 520B31F172A1 for <dime@ietf.org>; Wed, 20 Feb 2013 13:38:40 -0600 (CST)
From: Eric McMurry <emcmurry@computer.org>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Message-Id: <E60276C4-C8BF-43E5-9644-6CA2D4DEA885@computer.org>
Date: Wed, 20 Feb 2013 13:38:40 -0600
To: "dime@ietf.org" <dime@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
X-Mailer: Apple Mail (2.1499)
Subject: [Dime] overload control reqs on minimizing effects
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 20 Feb 2013 19:38:42 -0000

It has been pointed out that there is overlap between Req 12, and Req =
23, and that the second clause of Req 23 may run afoul of other reqs =
around local policy.  I think the second clause of 23 is probably not =
adding anything and would be safe to remove. The first clause does not =
seem to cover anything that is not in Req 12.  Perhaps we should remove =
23 entirely?


thanks,

Eric

=20=

From emcmurry@computer.org  Wed Feb 20 11:38:45 2013
Return-Path: <emcmurry@computer.org>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 04E2521F84ED for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 11:38:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.497
X-Spam-Level: 
X-Spam-Status: No, score=-2.497 tagged_above=-999 required=5 tests=[AWL=0.102,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BkKIkENPcocI for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 11:38:44 -0800 (PST)
Received: from mho-02-ewr.mailhop.org (mho-04-ewr.mailhop.org [204.13.248.74]) by ietfa.amsl.com (Postfix) with ESMTP id 942AE21F888B for <dime@ietf.org>; Wed, 20 Feb 2013 11:38:44 -0800 (PST)
Received: from cpe-76-184-161-215.tx.res.rr.com ([76.184.161.215] helo=antikythera.casamcmurry.com) by mho-02-ewr.mailhop.org with esmtpa (Exim 4.72) (envelope-from <emcmurry@computer.org>) id 1U8FV6-000PmI-7E for dime@ietf.org; Wed, 20 Feb 2013 19:38:44 +0000
Received: from localhost (localhost [127.0.0.1]) by antikythera.casamcmurry.com (Postfix) with ESMTP id E95391F172AE for <dime@ietf.org>; Wed, 20 Feb 2013 13:38:43 -0600 (CST)
X-Mail-Handler: Dyn Standard SMTP by Dyn
X-Originating-IP: 76.184.161.215
X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information)
X-MHO-User: U2FsdGVkX189PGXLdYufSq+nvgTRuTM02dGhOKTIn5c=
X-Virus-Scanned: amavisd-new at casamcmurry.com
Received: from antikythera.casamcmurry.com ([127.0.0.1]) by localhost (antikythera.casamcmurry.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LxWLUChtfGGQ for <dime@ietf.org>; Wed, 20 Feb 2013 13:38:43 -0600 (CST)
Received: from [10.12.10.62] (unknown [4.30.77.1]) by antikythera.casamcmurry.com (Postfix) with ESMTPSA id C88DD1F172A8 for <dime@ietf.org>; Wed, 20 Feb 2013 13:38:43 -0600 (CST)
From: Eric McMurry <emcmurry@computer.org>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Message-Id: <C31047A3-A2B3-45CC-A2EF-AF63A185CAAB@computer.org>
Date: Wed, 20 Feb 2013 13:38:43 -0600
To: "dime@ietf.org" <dime@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
X-Mailer: Apple Mail (2.1499)
Subject: [Dime] overload control requirement 10 on end of overload condition
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 20 Feb 2013 19:38:45 -0000

Req 10 reads:  Consumers of overload state indications MUST be able to
            determine when the overload condition improves or ends.

It has been pointed out that the term "overload state indications" may =
imply aspects of implementation.  In the rest of the document the more =
generic "overload information" is generally used.  I think it would make =
sense to use that here as well.  So Req 10 would read:

   Consumers of overload information MUST be able to
            determine when the overload condition improves or ends.

Thanks,

Eric



From emcmurry@computer.org  Wed Feb 20 11:38:49 2013
Return-Path: <emcmurry@computer.org>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0743921F89EF for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 11:38:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.506
X-Spam-Level: 
X-Spam-Status: No, score=-2.506 tagged_above=-999 required=5 tests=[AWL=0.093,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CTaTZNCDnpmO for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 11:38:48 -0800 (PST)
Received: from mho-02-ewr.mailhop.org (mho-04-ewr.mailhop.org [204.13.248.74]) by ietfa.amsl.com (Postfix) with ESMTP id 97FE121F89C7 for <dime@ietf.org>; Wed, 20 Feb 2013 11:38:48 -0800 (PST)
Received: from cpe-76-184-161-215.tx.res.rr.com ([76.184.161.215] helo=antikythera.casamcmurry.com) by mho-02-ewr.mailhop.org with esmtpa (Exim 4.72) (envelope-from <emcmurry@computer.org>) id 1U8FVA-000Poh-7S for dime@ietf.org; Wed, 20 Feb 2013 19:38:48 +0000
Received: from localhost (localhost [127.0.0.1]) by antikythera.casamcmurry.com (Postfix) with ESMTP id E90001F172C8 for <dime@ietf.org>; Wed, 20 Feb 2013 13:38:47 -0600 (CST)
X-Mail-Handler: Dyn Standard SMTP by Dyn
X-Originating-IP: 76.184.161.215
X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information)
X-MHO-User: U2FsdGVkX19xmBMRUFQCPk8Kmw4xKeAA0vmn/zZozP8=
X-Virus-Scanned: amavisd-new at casamcmurry.com
Received: from antikythera.casamcmurry.com ([127.0.0.1]) by localhost (antikythera.casamcmurry.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FAI1qwUOhmIW for <dime@ietf.org>; Wed, 20 Feb 2013 13:38:47 -0600 (CST)
Received: from [10.12.10.62] (unknown [4.30.77.1]) by antikythera.casamcmurry.com (Postfix) with ESMTPSA id C43A81F172C2 for <dime@ietf.org>; Wed, 20 Feb 2013 13:38:47 -0600 (CST)
From: Eric McMurry <emcmurry@computer.org>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Message-Id: <A0947D87-8EC3-4C73-ACCE-B936530300BF@computer.org>
Date: Wed, 20 Feb 2013 13:38:47 -0600
To: "dime@ietf.org" <dime@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
X-Mailer: Apple Mail (2.1499)
Subject: [Dime] overload control req 16 is needed?
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 20 Feb 2013 19:38:49 -0000

It has been pointed out that Req 16 has some ambiguity to it, around the =
meaning of "without malfunction".  Looking at it a bit closer, along =
with the next couple of requirements, it does not seem to be adding =
anything.  I think Reqs 17 and 18 cover what this was trying to =
communicate, and it would make things more clear to just remove it.  =
Does this make sense?

Thanks,

Eric




From ben@nostrum.com  Wed Feb 20 11:44:03 2013
Return-Path: <ben@nostrum.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6A5C721E8041 for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 11:44:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.6
X-Spam-Level: 
X-Spam-Status: No, score=-102.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eEBTaewqQCDP for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 11:44:03 -0800 (PST)
Received: from shaman.nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by ietfa.amsl.com (Postfix) with ESMTP id E2AB421E803F for <dime@ietf.org>; Wed, 20 Feb 2013 11:44:02 -0800 (PST)
Received: from [10.119.79.98] (v398.dal.ubiquity.io [174.34.133.219] (may be forged)) (authenticated bits=0) by shaman.nostrum.com (8.14.3/8.14.3) with ESMTP id r1KJhvwh050494 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 20 Feb 2013 13:43:59 -0600 (CST) (envelope-from ben@nostrum.com)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Ben Campbell <ben@nostrum.com>
In-Reply-To: <49EC21B2-3086-4B61-8A8E-A129D9C5D661@computer.org>
Date: Wed, 20 Feb 2013 13:43:49 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <411C3247-1618-43A7-9E66-C6C6DB70342C@nostrum.com>
References: <49EC21B2-3086-4B61-8A8E-A129D9C5D661@computer.org>
To: Eric McMurry <emcmurry@computer.org>
X-Mailer: Apple Mail (2.1499)
Received-SPF: pass (shaman.nostrum.com: 174.34.133.219 is authenticated by a trusted mechanism)
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] overload control requirement 7 on stability
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 20 Feb 2013 19:44:03 -0000

On Feb 20, 2013, at 1:38 PM, Eric McMurry <emcmurry@computer.org> wrote:

> Req 7 reads:  The overload control mechanism and any associated =
default
>            algorithm(s) MUST ensure that the system remains stable.
>            When the offered load drops from above the overall capacity
>            of the network to below the overall capacity, the =
throughput
>            MUST stabilize and become equal to the offered load.  Note
>            that this also requires that the mechanism MUST allow nodes
>            to shed load without introducing oscillations.
>=20
>=20
> It has been pointed out that the latter part of this implies =
requirements directly on nodes implementing the mechanism, instead of on =
the mechanism itself.  How does this alternate sound:
>=20
>=20
>   The overload control mechanism and any associated default
>            algorithm(s) MUST ensure that the system remains stable.
>            When the offered load drops from above the overall capacity
>            of the network to below the overall capacity, the mechanism
>            MUST enable throughput to stabilize and become
>            equal to the offered load.  Note
>            that this also requires that the mechanism MUST allow nodes
>            to shed load without introducing oscillations.
>=20
>=20

WFM.=

From ben@nostrum.com  Wed Feb 20 11:44:28 2013
Return-Path: <ben@nostrum.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 64FBE21E803F for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 11:44:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.487
X-Spam-Level: 
X-Spam-Status: No, score=-102.487 tagged_above=-999 required=5 tests=[AWL=-0.113, BAYES_00=-2.599, SARE_SUB_OBFU_Q1=0.227, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PGLfh0UlCcXw for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 11:44:28 -0800 (PST)
Received: from shaman.nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by ietfa.amsl.com (Postfix) with ESMTP id EDCFF21E803C for <dime@ietf.org>; Wed, 20 Feb 2013 11:44:27 -0800 (PST)
Received: from [10.119.79.98] (v398.dal.ubiquity.io [174.34.133.219] (may be forged)) (authenticated bits=0) by shaman.nostrum.com (8.14.3/8.14.3) with ESMTP id r1KJhvwi050494 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 20 Feb 2013 13:44:19 -0600 (CST) (envelope-from ben@nostrum.com)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Ben Campbell <ben@nostrum.com>
In-Reply-To: <E60276C4-C8BF-43E5-9644-6CA2D4DEA885@computer.org>
Date: Wed, 20 Feb 2013 13:44:18 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <5270514C-BBA5-46B2-8AA0-961259B9279F@nostrum.com>
References: <E60276C4-C8BF-43E5-9644-6CA2D4DEA885@computer.org>
To: Eric McMurry <emcmurry@computer.org>
X-Mailer: Apple Mail (2.1499)
Received-SPF: pass (shaman.nostrum.com: 174.34.133.219 is authenticated by a trusted mechanism)
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] overload control reqs on minimizing effects
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 20 Feb 2013 19:44:28 -0000

On Feb 20, 2013, at 1:38 PM, Eric McMurry <emcmurry@computer.org> wrote:

> It has been pointed out that there is overlap between Req 12, and Req =
23, and that the second clause of Req 23 may run afoul of other reqs =
around local policy.  I think the second clause of 23 is probably not =
adding anything and would be safe to remove. The first clause does not =
seem to cover anything that is not in Req 12.  Perhaps we should remove =
23 entirely?
>=20

I concur with removing 23 in it's entirety.

>=20
> thanks,
>=20
> Eric
>=20
>=20
> _______________________________________________
> DiME mailing list
> DiME@ietf.org
> https://www.ietf.org/mailman/listinfo/dime


From ben@nostrum.com  Wed Feb 20 11:44:54 2013
Return-Path: <ben@nostrum.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D5DD421E804D for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 11:44:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.562
X-Spam-Level: 
X-Spam-Status: No, score=-102.562 tagged_above=-999 required=5 tests=[AWL=0.038, BAYES_00=-2.599, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5UKnUhTs34Sf for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 11:44:53 -0800 (PST)
Received: from shaman.nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by ietfa.amsl.com (Postfix) with ESMTP id 2FF3C21E804C for <dime@ietf.org>; Wed, 20 Feb 2013 11:44:53 -0800 (PST)
Received: from [10.119.79.98] (v398.dal.ubiquity.io [174.34.133.219] (may be forged)) (authenticated bits=0) by shaman.nostrum.com (8.14.3/8.14.3) with ESMTP id r1KJhvwj050494 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 20 Feb 2013 13:44:50 -0600 (CST) (envelope-from ben@nostrum.com)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Ben Campbell <ben@nostrum.com>
In-Reply-To: <C31047A3-A2B3-45CC-A2EF-AF63A185CAAB@computer.org>
Date: Wed, 20 Feb 2013 13:44:49 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <D597B7D9-3A0F-422C-9FDE-BCA26562B965@nostrum.com>
References: <C31047A3-A2B3-45CC-A2EF-AF63A185CAAB@computer.org>
To: Eric McMurry <emcmurry@computer.org>
X-Mailer: Apple Mail (2.1499)
Received-SPF: pass (shaman.nostrum.com: 174.34.133.219 is authenticated by a trusted mechanism)
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] overload control requirement 10 on end of overload condition
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 20 Feb 2013 19:44:54 -0000

On Feb 20, 2013, at 1:38 PM, Eric McMurry <emcmurry@computer.org> wrote:

> Req 10 reads:  Consumers of overload state indications MUST be able to
>            determine when the overload condition improves or ends.
>=20
> It has been pointed out that the term "overload state indications" may =
imply aspects of implementation.  In the rest of the document the more =
generic "overload information" is generally used.  I think it would make =
sense to use that here as well.  So Req 10 would read:
>=20
>   Consumers of overload information MUST be able to
>            determine when the overload condition improves or ends.

WFM=

From lists.abooth@gmail.com  Wed Feb 20 11:50:25 2013
Return-Path: <lists.abooth@gmail.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7BA3C21F8619 for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 11:50:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.467
X-Spam-Level: 
X-Spam-Status: No, score=-3.467 tagged_above=-999 required=5 tests=[AWL=0.131,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3XCrCTfebrh7 for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 11:50:24 -0800 (PST)
Received: from mail-qe0-f46.google.com (mail-qe0-f46.google.com [209.85.128.46]) by ietfa.amsl.com (Postfix) with ESMTP id B8DB921F85F5 for <dime@ietf.org>; Wed, 20 Feb 2013 11:50:24 -0800 (PST)
Received: by mail-qe0-f46.google.com with SMTP id 1so3926347qec.33 for <dime@ietf.org>; Wed, 20 Feb 2013 11:50:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=zwOuMOKNpRp3WE5EpG5dFjKwK3fjVaRVVNclzMpkBBs=; b=t5IJN7XX/B6zTAg9+bvh1nZAiC5xWE2BGxDcIZUnmii19zQPdx4Gf+GX5KCZQ1fhQg fAbeZa68053ps5OGVgYYSaMw4D2d+Hy8x+3zKIKZhCSPdQxTfisBx0aYSige5FoCgnSf bIBBsBRdNe0j7V7Pqlc8h1aulTD6A4ICQ+2YnSYCihnkkJH0iNsFg2AEY0uLO6gON0JY BmyjMUpTC9kbr+iv7DHk9QlKGN55GvSF+D5IzNkKyqvG3/NX23MUg+04Bgt5HqbenSyJ H4HjkRP844ugnK+/zVLWGQ7WJYj7e9tHAt0+ZnRrMqwu5b34RzoV+fRwrKINJPaw17v+ dt5g==
MIME-Version: 1.0
X-Received: by 10.49.12.138 with SMTP id y10mr10453503qeb.64.1361389824278; Wed, 20 Feb 2013 11:50:24 -0800 (PST)
Received: by 10.49.24.133 with HTTP; Wed, 20 Feb 2013 11:50:24 -0800 (PST)
In-Reply-To: <A0947D87-8EC3-4C73-ACCE-B936530300BF@computer.org>
References: <A0947D87-8EC3-4C73-ACCE-B936530300BF@computer.org>
Date: Wed, 20 Feb 2013 14:50:24 -0500
Message-ID: <CAFMnvyL2FLuGEPsDNqGqdUUA6E9=K_6gvjpyyCsXVwb-9MCHVg@mail.gmail.com>
From: Andrew Booth <lists.abooth@gmail.com>
To: Eric McMurry <emcmurry@computer.org>
Content-Type: multipart/alternative; boundary=047d7b6d88b2e0823104d62d441e
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] overload control req 16 is needed?
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 20 Feb 2013 19:50:25 -0000

--047d7b6d88b2e0823104d62d441e
Content-Type: text/plain; charset=ISO-8859-1

That works for me.

Thanks,
Andrew

On Wed, Feb 20, 2013 at 2:38 PM, Eric McMurry <emcmurry@computer.org> wrote:

> It has been pointed out that Req 16 has some ambiguity to it, around the
> meaning of "without malfunction".  Looking at it a bit closer, along with
> the next couple of requirements, it does not seem to be adding anything.  I
> think Reqs 17 and 18 cover what this was trying to communicate, and it
> would make things more clear to just remove it.  Does this make sense?
>
> Thanks,
>
> Eric
>
>
>
> _______________________________________________
> DiME mailing list
> DiME@ietf.org
> https://www.ietf.org/mailman/listinfo/dime
>

--047d7b6d88b2e0823104d62d441e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

That works for me.<br><br>Thanks,<br>Andrew<br><br><div class=3D"gmail_quot=
e">On Wed, Feb 20, 2013 at 2:38 PM, Eric McMurry <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:emcmurry@computer.org" target=3D"_blank">emcmurry@computer.or=
g</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">It has been pointed out that Req 16 has some=
 ambiguity to it, around the meaning of &quot;without malfunction&quot;. =
=A0Looking at it a bit closer, along with the next couple of requirements, =
it does not seem to be adding anything. =A0I think Reqs 17 and 18 cover wha=
t this was trying to communicate, and it would make things more clear to ju=
st remove it. =A0Does this make sense?<br>

<br>
Thanks,<br>
<br>
Eric<br>
<br>
<br>
<br>
_______________________________________________<br>
DiME mailing list<br>
<a href=3D"mailto:DiME@ietf.org">DiME@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/dime" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/dime</a><br>
</blockquote></div><br>

--047d7b6d88b2e0823104d62d441e--

From lists.abooth@gmail.com  Wed Feb 20 11:52:07 2013
Return-Path: <lists.abooth@gmail.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 03FC421F866F for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 11:52:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.499
X-Spam-Level: 
X-Spam-Status: No, score=-3.499 tagged_above=-999 required=5 tests=[AWL=0.099,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cjn8hZsPF4nO for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 11:52:06 -0800 (PST)
Received: from mail-qa0-f52.google.com (mail-qa0-f52.google.com [209.85.216.52]) by ietfa.amsl.com (Postfix) with ESMTP id 3DBCD21F8619 for <dime@ietf.org>; Wed, 20 Feb 2013 11:52:06 -0800 (PST)
Received: by mail-qa0-f52.google.com with SMTP id bs12so2603060qab.18 for <dime@ietf.org>; Wed, 20 Feb 2013 11:52:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=qKUHeRG0+laJGNiieFNDr/ajNmOCqZFwzr1whSkaBkM=; b=cN3au1HuYcWB2C86trNrLMWv5E9kGJ9QoRzJQ1FuVzPeeNBe72+O9twWKrCVwGkHLs hkVoA6U/y3JunYeKXx+u6q1TqNjSlf0AbFXAOeTpqaz7HCVZnduz1HOSIGG7I3kZE0gy AT1yMgn8nOrsP4bITvww32GCC/jL5+/2OIn8d5fxmBxhQkhX4REWc2AnaI7z15u8Eapq xuFiJqV3bvozp2+oaXyXISPCed5ay4tRhcF62Wt6xdr392oaBg1qZZwowotB/7AKOh+s LiGsGOCVYt//JCmeLdjwqRoFp2smwIZrCtKGQghxqNvTGvNfLlUJqfCCKFXzkP1UwaKy edOw==
MIME-Version: 1.0
X-Received: by 10.229.175.6 with SMTP id v6mr2252476qcz.4.1361389925777; Wed, 20 Feb 2013 11:52:05 -0800 (PST)
Received: by 10.49.24.133 with HTTP; Wed, 20 Feb 2013 11:52:05 -0800 (PST)
In-Reply-To: <49EC21B2-3086-4B61-8A8E-A129D9C5D661@computer.org>
References: <49EC21B2-3086-4B61-8A8E-A129D9C5D661@computer.org>
Date: Wed, 20 Feb 2013 14:52:05 -0500
Message-ID: <CAFMnvy+KiAZS4xV5v9ZC54640o+CGqYDhGs46zumVwKE2p4gQQ@mail.gmail.com>
From: Andrew Booth <lists.abooth@gmail.com>
To: Eric McMurry <emcmurry@computer.org>
Content-Type: multipart/alternative; boundary=0016e68fcedbed3fb704d62d4a31
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] overload control requirement 7 on stability
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 20 Feb 2013 19:52:07 -0000

--0016e68fcedbed3fb704d62d4a31
Content-Type: text/plain; charset=ISO-8859-1

Works for me.

Thanks,
Andrew

On Wed, Feb 20, 2013 at 2:38 PM, Eric McMurry <emcmurry@computer.org> wrote:

> Req 7 reads:  The overload control mechanism and any associated default
>             algorithm(s) MUST ensure that the system remains stable.
>             When the offered load drops from above the overall capacity
>             of the network to below the overall capacity, the throughput
>             MUST stabilize and become equal to the offered load.  Note
>             that this also requires that the mechanism MUST allow nodes
>             to shed load without introducing oscillations.
>
>
> It has been pointed out that the latter part of this implies requirements
> directly on nodes implementing the mechanism, instead of on the mechanism
> itself.  How does this alternate sound:
>
>
>    The overload control mechanism and any associated default
>             algorithm(s) MUST ensure that the system remains stable.
>             When the offered load drops from above the overall capacity
>             of the network to below the overall capacity, the mechanism
>             MUST enable throughput to stabilize and become
>             equal to the offered load.  Note
>             that this also requires that the mechanism MUST allow nodes
>             to shed load without introducing oscillations.
>
>
> Thanks,
>
> Eric
>
>
> _______________________________________________
> DiME mailing list
> DiME@ietf.org
> https://www.ietf.org/mailman/listinfo/dime
>

--0016e68fcedbed3fb704d62d4a31
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Works for me.<br><br>Thanks,<br>Andrew<br><br><div class=3D"gmail_quote">On=
 Wed, Feb 20, 2013 at 2:38 PM, Eric McMurry <span dir=3D"ltr">&lt;<a href=
=3D"mailto:emcmurry@computer.org" target=3D"_blank">emcmurry@computer.org</=
a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Req 7 reads: =A0The overload control mechani=
sm and any associated default<br>
=A0 =A0 =A0 =A0 =A0 =A0 algorithm(s) MUST ensure that the system remains st=
able.<br>
=A0 =A0 =A0 =A0 =A0 =A0 When the offered load drops from above the overall =
capacity<br>
=A0 =A0 =A0 =A0 =A0 =A0 of the network to below the overall capacity, the t=
hroughput<br>
=A0 =A0 =A0 =A0 =A0 =A0 MUST stabilize and become equal to the offered load=
. =A0Note<br>
=A0 =A0 =A0 =A0 =A0 =A0 that this also requires that the mechanism MUST all=
ow nodes<br>
=A0 =A0 =A0 =A0 =A0 =A0 to shed load without introducing oscillations.<br>
<br>
<br>
It has been pointed out that the latter part of this implies requirements d=
irectly on nodes implementing the mechanism, instead of on the mechanism it=
self. =A0How does this alternate sound:<br>
<br>
<br>
=A0 =A0The overload control mechanism and any associated default<br>
=A0 =A0 =A0 =A0 =A0 =A0 algorithm(s) MUST ensure that the system remains st=
able.<br>
=A0 =A0 =A0 =A0 =A0 =A0 When the offered load drops from above the overall =
capacity<br>
=A0 =A0 =A0 =A0 =A0 =A0 of the network to below the overall capacity, the m=
echanism<br>
=A0 =A0 =A0 =A0 =A0 =A0 MUST enable throughput to stabilize and become<br>
=A0 =A0 =A0 =A0 =A0 =A0 equal to the offered load. =A0Note<br>
=A0 =A0 =A0 =A0 =A0 =A0 that this also requires that the mechanism MUST all=
ow nodes<br>
=A0 =A0 =A0 =A0 =A0 =A0 to shed load without introducing oscillations.<br>
<br>
<br>
Thanks,<br>
<br>
Eric<br>
<br>
<br>
_______________________________________________<br>
DiME mailing list<br>
<a href=3D"mailto:DiME@ietf.org">DiME@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/dime" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/dime</a><br>
</blockquote></div><br>

--0016e68fcedbed3fb704d62d4a31--

From ben@nostrum.com  Wed Feb 20 11:52:41 2013
Return-Path: <ben@nostrum.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 14C7521F8698 for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 11:52:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.572
X-Spam-Level: 
X-Spam-Status: No, score=-102.572 tagged_above=-999 required=5 tests=[AWL=0.028, BAYES_00=-2.599, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1OLNwbUS28T4 for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 11:52:40 -0800 (PST)
Received: from shaman.nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by ietfa.amsl.com (Postfix) with ESMTP id 7ED7C21F8619 for <dime@ietf.org>; Wed, 20 Feb 2013 11:52:40 -0800 (PST)
Received: from [10.119.79.98] (v398.dal.ubiquity.io [174.34.133.219] (may be forged)) (authenticated bits=0) by shaman.nostrum.com (8.14.3/8.14.3) with ESMTP id r1KJqWXh051574 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 20 Feb 2013 13:52:33 -0600 (CST) (envelope-from ben@nostrum.com)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Ben Campbell <ben@nostrum.com>
In-Reply-To: <A0947D87-8EC3-4C73-ACCE-B936530300BF@computer.org>
Date: Wed, 20 Feb 2013 13:52:27 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <461BC1A5-C193-44D4-9AF7-C0D256AD59F9@nostrum.com>
References: <A0947D87-8EC3-4C73-ACCE-B936530300BF@computer.org>
To: Eric McMurry <emcmurry@computer.org>
X-Mailer: Apple Mail (2.1499)
Received-SPF: pass (shaman.nostrum.com: 174.34.133.219 is authenticated by a trusted mechanism)
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] overload control req 16 is needed?
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 20 Feb 2013 19:52:41 -0000

On Feb 20, 2013, at 1:38 PM, Eric McMurry <emcmurry@computer.org> wrote:

> It has been pointed out that Req 16 has some ambiguity to it, around =
the meaning of "without malfunction".  Looking at it a bit closer, along =
with the next couple of requirements, it does not seem to be adding =
anything.  I think Reqs 17 and 18 cover what this was trying to =
communicate, and it would make things more clear to just remove it.  =
Does this make sense?

In retrospect, I'm not sure I agree with this one. 16 is the requirement =
that explicitly requires support for mixed environment. 17 and 18 =
further constrain that. If we remove 16, then 17 and 18 will still =
_imply_ the requirement to support mixed environments--but it's better =
to be explicit.

How about the following alternative text for 16:

"The overload control mechanism is likely to be deployed incrementally. =
The mechanism MUST support a mixed environment where some but, not all, =
nodes implement it."

>=20
> Thanks,
>=20
> Eric
>=20
>=20
>=20
> _______________________________________________
> DiME mailing list
> DiME@ietf.org
> https://www.ietf.org/mailman/listinfo/dime


From emcmurry@computer.org  Wed Feb 20 11:54:26 2013
Return-Path: <emcmurry@computer.org>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B845121F86BE for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 11:54:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.514
X-Spam-Level: 
X-Spam-Status: No, score=-2.514 tagged_above=-999 required=5 tests=[AWL=0.085,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BiRZSo0RdJEI for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 11:54:26 -0800 (PST)
Received: from mho-02-ewr.mailhop.org (mho-04-ewr.mailhop.org [204.13.248.74]) by ietfa.amsl.com (Postfix) with ESMTP id 3ABB421F8698 for <dime@ietf.org>; Wed, 20 Feb 2013 11:54:25 -0800 (PST)
Received: from cpe-76-184-161-215.tx.res.rr.com ([76.184.161.215] helo=antikythera.casamcmurry.com) by mho-02-ewr.mailhop.org with esmtpa (Exim 4.72) (envelope-from <emcmurry@computer.org>) id 1U8FkH-0009OA-Gr; Wed, 20 Feb 2013 19:54:25 +0000
Received: from localhost (localhost [127.0.0.1]) by antikythera.casamcmurry.com (Postfix) with ESMTP id 57AC21F17E35; Wed, 20 Feb 2013 13:54:24 -0600 (CST)
X-Mail-Handler: Dyn Standard SMTP by Dyn
X-Originating-IP: 76.184.161.215
X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information)
X-MHO-User: U2FsdGVkX19Z95KYEfl/218ne46y/bDiaDCbe33irIA=
X-Virus-Scanned: amavisd-new at casamcmurry.com
Received: from antikythera.casamcmurry.com ([127.0.0.1]) by localhost (antikythera.casamcmurry.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3lR1BKWXjVBI; Wed, 20 Feb 2013 13:54:24 -0600 (CST)
Received: from [10.12.10.62] (unknown [4.30.77.1]) by antikythera.casamcmurry.com (Postfix) with ESMTPSA id 1D0DF1F17E2E;  Wed, 20 Feb 2013 13:54:24 -0600 (CST)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Eric McMurry <emcmurry@computer.org>
In-Reply-To: <461BC1A5-C193-44D4-9AF7-C0D256AD59F9@nostrum.com>
Date: Wed, 20 Feb 2013 13:54:22 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <0462197C-0900-496B-A984-242A6C1FFBCA@computer.org>
References: <A0947D87-8EC3-4C73-ACCE-B936530300BF@computer.org> <461BC1A5-C193-44D4-9AF7-C0D256AD59F9@nostrum.com>
To: Ben Campbell <ben@nostrum.com>
X-Mailer: Apple Mail (2.1499)
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] overload control req 16 is needed?
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 20 Feb 2013 19:54:26 -0000

On Feb 20, 2013, at 13:52 , Ben Campbell <ben@nostrum.com> wrote:

>=20
> On Feb 20, 2013, at 1:38 PM, Eric McMurry <emcmurry@computer.org> =
wrote:
>=20
>> It has been pointed out that Req 16 has some ambiguity to it, around =
the meaning of "without malfunction".  Looking at it a bit closer, along =
with the next couple of requirements, it does not seem to be adding =
anything.  I think Reqs 17 and 18 cover what this was trying to =
communicate, and it would make things more clear to just remove it.  =
Does this make sense?
>=20
> In retrospect, I'm not sure I agree with this one. 16 is the =
requirement that explicitly requires support for mixed environment. 17 =
and 18 further constrain that. If we remove 16, then 17 and 18 will =
still _imply_ the requirement to support mixed environments--but it's =
better to be explicit.
>=20
> How about the following alternative text for 16:
>=20
> "The overload control mechanism is likely to be deployed =
incrementally. The mechanism MUST support a mixed environment where some =
but, not all, nodes implement it."
>=20


wfm


From lists.abooth@gmail.com  Wed Feb 20 12:02:13 2013
Return-Path: <lists.abooth@gmail.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A728921E803A for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 12:02:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.519
X-Spam-Level: 
X-Spam-Status: No, score=-3.519 tagged_above=-999 required=5 tests=[AWL=0.079,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QxnT7McGdFnz for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 12:02:13 -0800 (PST)
Received: from mail-qe0-f51.google.com (mail-qe0-f51.google.com [209.85.128.51]) by ietfa.amsl.com (Postfix) with ESMTP id 06A4821F874F for <dime@ietf.org>; Wed, 20 Feb 2013 12:02:12 -0800 (PST)
Received: by mail-qe0-f51.google.com with SMTP id 6so3874973qea.38 for <dime@ietf.org>; Wed, 20 Feb 2013 12:02:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=U0QCbdHTK4rKNfB8KBnzzXZCZygK4PEapWxXg+Qt0v0=; b=aXmP6jiphQk8jrN8u0/IIADxIC8q6QK9b+2b5j/r1kJWIvXfD90L/pYXk5uImV26+2 QSwD5ZGJoMj4r9Wd07F+4Vf80vZOoKi+F6uBvXWXUikBXLhE04OZCMnRH/3DJxV0Rsek XYy6T40Dl3UM+aH/6uZmKgPCvq7SjHq//lpHL5pt/If6cRJzrs3GY33cg33u+o14kGaK qWKLZSMiVynXCH0JihvBYJOSaW/lHo5/mqG7LnBnklnb5g/VAw7FmiawxGebcbFsKPPA FCQmslIFYtvr8vLClHMBbQUptaghl63sT2OQVB6ZF1PXUdjZLxgYbVSabpz2ngxbYNyg XSLg==
MIME-Version: 1.0
X-Received: by 10.224.178.77 with SMTP id bl13mr10298722qab.13.1361390532377;  Wed, 20 Feb 2013 12:02:12 -0800 (PST)
Received: by 10.49.24.133 with HTTP; Wed, 20 Feb 2013 12:02:12 -0800 (PST)
In-Reply-To: <0462197C-0900-496B-A984-242A6C1FFBCA@computer.org>
References: <A0947D87-8EC3-4C73-ACCE-B936530300BF@computer.org> <461BC1A5-C193-44D4-9AF7-C0D256AD59F9@nostrum.com> <0462197C-0900-496B-A984-242A6C1FFBCA@computer.org>
Date: Wed, 20 Feb 2013 15:02:12 -0500
Message-ID: <CAFMnvy+-6tz0LHTVwT+OLvo8qxyzY2jVrNrJJ-LLCHx1PqHJsg@mail.gmail.com>
From: Andrew Booth <lists.abooth@gmail.com>
To: Eric McMurry <emcmurry@computer.org>
Content-Type: multipart/alternative; boundary=20cf302ef79e153d6a04d62d6f9b
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] overload control req 16 is needed?
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 20 Feb 2013 20:02:13 -0000

--20cf302ef79e153d6a04d62d6f9b
Content-Type: text/plain; charset=ISO-8859-1

On Wed, Feb 20, 2013 at 2:54 PM, Eric McMurry <emcmurry@computer.org> wrote:

>
> On Feb 20, 2013, at 13:52 , Ben Campbell <ben@nostrum.com> wrote:
>
> >
> > On Feb 20, 2013, at 1:38 PM, Eric McMurry <emcmurry@computer.org> wrote:
> >
> >> It has been pointed out that Req 16 has some ambiguity to it, around
> the meaning of "without malfunction".  Looking at it a bit closer, along
> with the next couple of requirements, it does not seem to be adding
> anything.  I think Reqs 17 and 18 cover what this was trying to
> communicate, and it would make things more clear to just remove it.  Does
> this make sense?
> >
> > In retrospect, I'm not sure I agree with this one. 16 is the requirement
> that explicitly requires support for mixed environment. 17 and 18 further
> constrain that. If we remove 16, then 17 and 18 will still _imply_ the
> requirement to support mixed environments--but it's better to be explicit.
> >
> > How about the following alternative text for 16:
> >
> > "The overload control mechanism is likely to be deployed incrementally.
> The mechanism MUST support a mixed environment where some but, not all,
> nodes implement it."
> >
>
>
> wfm
>

I'm fine with either removing 16 or the alternate text proposed here, to me
they are about the same.

Thanks,
Andrew


>
> _______________________________________________
> DiME mailing list
> DiME@ietf.org
> https://www.ietf.org/mailman/listinfo/dime
>

--20cf302ef79e153d6a04d62d6f9b
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br><br><div class=3D"gmail_quote">On Wed, Feb 20, 2013 at 2:54 PM, Eric Mc=
Murry <span dir=3D"ltr">&lt;<a href=3D"mailto:emcmurry@computer.org" target=
=3D"_blank">emcmurry@computer.org</a>&gt;</span> wrote:<br><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding-left:1ex">
<div class=3D"im"><br>
On Feb 20, 2013, at 13:52 , Ben Campbell &lt;<a href=3D"mailto:ben@nostrum.=
com">ben@nostrum.com</a>&gt; wrote:<br>
<br>
&gt;<br>
&gt; On Feb 20, 2013, at 1:38 PM, Eric McMurry &lt;<a href=3D"mailto:emcmur=
ry@computer.org">emcmurry@computer.org</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; It has been pointed out that Req 16 has some ambiguity to it, arou=
nd the meaning of &quot;without malfunction&quot;. =A0Looking at it a bit c=
loser, along with the next couple of requirements, it does not seem to be a=
dding anything. =A0I think Reqs 17 and 18 cover what this was trying to com=
municate, and it would make things more clear to just remove it. =A0Does th=
is make sense?<br>

&gt;<br>
&gt; In retrospect, I&#39;m not sure I agree with this one. 16 is the requi=
rement that explicitly requires support for mixed environment. 17 and 18 fu=
rther constrain that. If we remove 16, then 17 and 18 will still _imply_ th=
e requirement to support mixed environments--but it&#39;s better to be expl=
icit.<br>

&gt;<br>
&gt; How about the following alternative text for 16:<br>
&gt;<br>
&gt; &quot;The overload control mechanism is likely to be deployed incremen=
tally. The mechanism MUST support a mixed environment where some but, not a=
ll, nodes implement it.&quot;<br>
&gt;<br>
<br>
<br>
</div>wfm<br></blockquote><div><br>I&#39;m fine with either removing 16 or =
the alternate text proposed here, to me they are about the same.<br><br>Tha=
nks,<br>Andrew<br>=A0<br></div><blockquote class=3D"gmail_quote" style=3D"m=
argin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left=
:1ex">

<div class=3D"HOEnZb"><div class=3D"h5"><br>
_______________________________________________<br>
DiME mailing list<br>
<a href=3D"mailto:DiME@ietf.org">DiME@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/dime" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/dime</a><br>
</div></div></blockquote></div><br>

--20cf302ef79e153d6a04d62d6f9b--

From jgunn6@csc.com  Wed Feb 20 12:12:31 2013
Return-Path: <jgunn6@csc.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7958721F8809; Wed, 20 Feb 2013 12:12:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.78
X-Spam-Level: 
X-Spam-Status: No, score=-6.78 tagged_above=-999 required=5 tests=[AWL=-0.409,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rh14ZCYMrQ7Z; Wed, 20 Feb 2013 12:12:29 -0800 (PST)
Received: from mail86.messagelabs.com (mail86.messagelabs.com [216.82.242.179]) by ietfa.amsl.com (Postfix) with ESMTP id 53C2721F8806; Wed, 20 Feb 2013 12:12:29 -0800 (PST)
X-Env-Sender: jgunn6@csc.com
X-Msg-Ref: server-2.tower-86.messagelabs.com!1361391129!45642509!1
X-Originating-IP: [20.137.2.87]
X-StarScan-Received: 
X-StarScan-Version: 6.8.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26107 invoked from network); 20 Feb 2013 20:12:11 -0000
Received: from amer-mta101.csc.com (HELO amer-mta101.csc.com) (20.137.2.87) by server-2.tower-86.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 20 Feb 2013 20:12:11 -0000
Received: from amer-gw09.amer.csc.com (amer-gw09.amer.csc.com [20.6.39.245]) by amer-mta101.csc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id r1KKC5aV000525; Wed, 20 Feb 2013 15:12:05 -0500
In-Reply-To: <E35467EA-BC12-4858-BDD0-47BE40BFB920@computer.org>
References: <F12B1A46-3086-48C8-8B75-419DE7EA90D4@gmx.net>	<669B2D5ED96A8E4E9FD34C91DFD815B00100DC@FR712WXCHMBA11.zeu.alcatel-lucent.com> <1E1E1F38-71DD-4F04-B378-67B6D47BB8A1@computer.org>	<47663D47-EE18-45B2-B655-AD3A2893D815@nostrum.com> <669B2D5ED96A8E4E9FD34C91DFD815B0016CA9@FR712WXCHMBA11.zeu.alcatel-lucent.com> <D0042198-EAAB-4AA4-877E-1854C6304CA6@computer.org>	<669B2D5ED96A8E4E9FD34C91DFD815B0016F67@FR712WXCHMBA11.zeu.alcatel-lucent.com> <93EA4687-35BC-4BF8-A61B-58EC72839D9E@nostrum.com> <E35467EA-BC12-4858-BDD0-47BE40BFB920@computer.org>
To: Eric McMurry <emcmurry@computer.org>
MIME-Version: 1.0
X-KeepSent: 60BE12C7:0A88872D-85257B18:006D1ED5; type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 8.5.2FP4 SHF97 March 26, 2012
From: Janet P Gunn <jgunn6@csc.com>
Message-ID: <OF60BE12C7.0A88872D-ON85257B18.006D1ED5-85257B18.006EF77D@csc.com>
Date: Wed, 20 Feb 2013 15:12:02 -0500
X-MIMETrack: Serialize by Router on AMER-GW09/SRV/CSC(Release 8.5.2FP3 HF204|September 20, 2011) at 02/20/2013 03:06:51 PM, Serialize complete at 02/20/2013 03:06:51 PM
Content-Type: multipart/alternative; boundary="=_alternative 006EF70885257B18_="
Cc: dime-bounces@ietf.org, "dime@ietf.org" <dime@ietf.org>
Subject: [Dime] Emergency Re:  draft-ietf-dime-overload-reqs-03: REQ 2
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 20 Feb 2013 20:12:31 -0000

This is a multipart message in MIME format.
--=_alternative 006EF70885257B18_=
Content-Type: text/plain; charset="US-ASCII"

Being actively involved with one type of "emergency" messages, I prefer 
that protocol documents NOT specify how "emergency" requests should be 
treated.

I much prefer wording that simply says that the overload protocol will not 
prevent the node from applying "local policy" with regard to selecting 
which messages to reject,  as long as the desired reduction in traffic is 
achieved.

Here is the current SIP wording

"During an overload condition, a SIP client needs to prioritize
   requests and select those requests that need to be rejected or
   redirected.  This selection is largely a matter of local policy.  It
   is expected that a SIP client will follow local policy as long as the
   result in reduction of traffic is consistent with the overload
   algorithm in effect at that node.  Accordingly, the normative
   behaviour in the next three paragraphs should be interpreted with the
   understanding that the SIP client will aim to preserve local policy
   to the fullest extent possible.

   A SIP client SHOULD honor the local policy for prioritizing SIP
   requests such as policies based on message type, e.g., INVITEs versus
   requests associated with existing sessions.

   A SIP client SHOULD honor the local policy for prioritizing SIP
   requests based on the content of the Resource-Priority header (RPH,
   RFC4412 [RFC4412]).  Specific (namespace.value) RPH contents may
   indicate high priority requests that should be preserved as much as
   possible during overload.  The RPH contents can also indicate a low-
   priority request that is eligible to be dropped during times of
   overload.

   A SIP client SHOULD honor the local policy for prioritizing SIP
   requests relating to emergency calls as identified by the SOS URN
   [RFC5031] indicating an emergency request.

   A local policy can be expected to combine both the SIP request type
   and the prioritization markings, and SHOULD be honored when overload
   conditions prevail."

Obviously the DIME wording can not be  as specific, as there are not 
specific "emergency related" markings.

Maybe something like
"During an overload condition, a DIAMETER node  needs to prioritize
   requests and select those requests that need to be rejected or
   redirected.  This selection is largely a matter of local policy.  It
   is expected that a DIAMETER node will follow local policy as long as 
the
   result in reduction of traffic is consistent with the overload
   algorithm in effect at that node.  Accordingly, the normative
   behaviour in the next two paragraphs should be interpreted with the
   understanding that the SIP client will aim to preserve local policy
   to the fullest extent possible.

   A DIAMETER node SHOULD honor the local policy for prioritizing DIAMETER
   requests such as policies based on type, e.g., messages  associated
   with existing sessions vs messages associated with new sessions

   A DIAMETER node  SHOULD honor the local policy for prioritizing 
DIAMETER 
  requests associated with Emergency sessions vs. messages associated with
  non-Emergency sessions.

  A local policy can be expected to combine both the message  type
   and the Emergency  identification, and SHOULD be honored when overload
   conditions prevail."

This is a PRIVATE message. If you are not the intended recipient, please 
delete without copying and kindly advise us by e-mail of the mistake in 
delivery. NOTE: Regardless of content, this e-mail shall not operate to 
bind CSC to any order or other contract unless pursuant to explicit 
written agreement or government initiative expressly permitting the use of 
e-mail for such purpose.

dime-bounces@ietf.org wrote on 02/16/2013 02:31:24 PM:

> From: Eric McMurry <emcmurry@computer.org>
> To: Ben Campbell <ben@nostrum.com>
> Cc: "dime@ietf.org" <dime@ietf.org>
> Date: 02/16/2013 02:31 PM
> Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: REQ 2
> Sent by: dime-bounces@ietf.org
> 
> I still favor removing the emergency services example entirely to 
> avoid confusion, but this language is okay with me if folks are happy 
with it.
> 
> 
> Thanks,
> 
> Eric
> 
> 
> On Feb 8, 2013, at 16:53 , Ben Campbell <ben@nostrum.com> wrote:
> 
> > 
> > 
> > On Feb 7, 2013, at 1:11 PM, "THIEBAUT, LAURENT (LAURENT)" 
> <laurent.thiebaut@alcatel-lucent.com> wrote:
> > 
> >> 2) Based on your feedback, I understand that indeed having a 
> dedicated requirement for emergency is too much. This is why I 
> suggested the rewording of an informative  sentence in Req26 as follows:
> >> For example, it may be more beneficial to process messages for 
> existing sessions ahead of new sessions, and it is required to give 
> priority to requests associated with emergency sessions or with high
> priority users. 
> >> 
> >> 
> > 
> > Hi,
> > 
> > I think one possible issue here is the assumption that emergency 
> sessions priority is always true is incorrect. There may well be 
> uses of diameter that do not have such requirements. Most uses in a 
> _telecom_ environment will. How about something like the following: 
> > 
> > "... For example, it may be more beneficial to process messages 
> for existing sessions ahead of new sessions. Some networks may have 
> a requirement to give priority to requests associated with emergency
> sessions. ..."
> > 
> > 
> 
> _______________________________________________
> DiME mailing list
> DiME@ietf.org
> https://www.ietf.org/mailman/listinfo/dime

--=_alternative 006EF70885257B18_=
Content-Type: text/html; charset="US-ASCII"

<font size=2 face="sans-serif">Being actively involved with one type of
&quot;emergency&quot; messages, I prefer that protocol documents NOT specify
how &quot;emergency&quot; requests should be treated.</font>
<br>
<br><font size=2 face="sans-serif">I much prefer wording that simply says
that the overload protocol will not prevent the node from applying &quot;local
policy&quot; with regard to selecting which messages to reject, &nbsp;as
long as the desired reduction in traffic is achieved.</font>
<br>
<br><font size=2 face="sans-serif">Here is the current SIP wording</font>
<br>
<br><font size=2 face="sans-serif">&quot;During an overload condition,
a SIP client needs to prioritize</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;requests and select those
requests that need to be rejected or</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;redirected. &nbsp;This
selection is largely a matter of local policy. &nbsp;It</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;is expected that a SIP
client will follow local policy as long as the</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;result in reduction of
traffic is consistent with the overload</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;algorithm in effect at
that node. &nbsp;Accordingly, the normative</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;behaviour in the next three
paragraphs should be interpreted with the</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;understanding that the
SIP client will aim to preserve local policy</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;to the fullest extent possible.</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;A SIP client SHOULD honor
the local policy for prioritizing SIP</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;requests such as policies
based on message type, e.g., INVITEs versus</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;requests associated with
existing sessions.</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;A SIP client SHOULD honor
the local policy for prioritizing SIP</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;requests based on the content
of the Resource-Priority header (RPH,</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;RFC4412 [RFC4412]). &nbsp;Specific
(namespace.value) RPH contents may</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;indicate high priority
requests that should be preserved as much as</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;possible during overload.
&nbsp;The RPH contents can also indicate a low-</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;priority request that is
eligible to be dropped during times of</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;overload.</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;A SIP client SHOULD honor
the local policy for prioritizing SIP</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;requests relating to emergency
calls as identified by the SOS URN</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;[RFC5031] indicating an
emergency request.</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;A local policy can be expected
to combine both the SIP request type</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;and the prioritization
markings, and SHOULD be honored when overload</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;conditions prevail.&quot;</font>
<br>
<br><font size=2 face="sans-serif">Obviously the DIME wording can not be
&nbsp;as specific, as there are not specific &quot;emergency related&quot;
markings.</font>
<br>
<br><font size=2 face="sans-serif">Maybe something like</font>
<br><font size=2 face="sans-serif">&quot;During an overload condition,
a DIAMETER node &nbsp;needs to prioritize</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;requests and select those
requests that need to be rejected or</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;redirected. &nbsp;This
selection is largely a matter of local policy. &nbsp;It</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;is expected that a DIAMETER
node will follow local policy as long as the</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;result in reduction of
traffic is consistent with the overload</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;algorithm in effect at
that node. &nbsp;Accordingly, the normative</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;behaviour in the next two
paragraphs should be interpreted with the</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;understanding that the
SIP client will aim to preserve local policy</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;to the fullest extent possible.</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;A DIAMETER node SHOULD
honor the local policy for prioritizing DIAMETER</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;requests such as policies
based on type, e.g., messages &nbsp;associated</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;with existing sessions
vs messages associated with new sessions</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;A DIAMETER node &nbsp;SHOULD
honor the local policy for prioritizing DIAMETER </font>
<br><font size=2 face="sans-serif">&nbsp; requests associated with Emergency
sessions vs. messages associated with</font>
<br><font size=2 face="sans-serif">&nbsp; non-Emergency sessions.</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; A local policy can be expected
to combine both the message &nbsp;type</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;and the Emergency &nbsp;identification,
and SHOULD be honored when overload</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;conditions prevail.&quot;<br>
<br>
This is a PRIVATE message. If you are not the intended recipient, please
delete without copying and kindly advise us by e-mail of the mistake in
delivery. NOTE: Regardless of content, this e-mail shall not operate to
bind CSC to any order or other contract unless pursuant to explicit written
agreement or government initiative expressly permitting the use of e-mail
for such purpose.</font>
<br>
<br><tt><font size=2>dime-bounces@ietf.org wrote on 02/16/2013 02:31:24
PM:<br>
<br>
&gt; From: Eric McMurry &lt;emcmurry@computer.org&gt;</font></tt>
<br><tt><font size=2>&gt; To: Ben Campbell &lt;ben@nostrum.com&gt;</font></tt>
<br><tt><font size=2>&gt; Cc: &quot;dime@ietf.org&quot; &lt;dime@ietf.org&gt;</font></tt>
<br><tt><font size=2>&gt; Date: 02/16/2013 02:31 PM</font></tt>
<br><tt><font size=2>&gt; Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03:
REQ 2</font></tt>
<br><tt><font size=2>&gt; Sent by: dime-bounces@ietf.org</font></tt>
<br><tt><font size=2>&gt; <br>
&gt; I still favor removing the emergency services example entirely to
<br>
&gt; avoid confusion, but this language is okay with me if folks are happy
with it.<br>
&gt; <br>
&gt; <br>
&gt; Thanks,<br>
&gt; <br>
&gt; Eric<br>
&gt; <br>
&gt; <br>
&gt; On Feb 8, 2013, at 16:53 , Ben Campbell &lt;ben@nostrum.com&gt; wrote:<br>
&gt; <br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; On Feb 7, 2013, at 1:11 PM, &quot;THIEBAUT, LAURENT (LAURENT)&quot;
<br>
&gt; &lt;laurent.thiebaut@alcatel-lucent.com&gt; wrote:<br>
&gt; &gt; <br>
&gt; &gt;&gt; 2) Based on your feedback, I understand that indeed having
a <br>
&gt; dedicated requirement for emergency is too much. This is why I <br>
&gt; suggested the rewording of an informative &nbsp;sentence in Req26
as follows:<br>
&gt; &gt;&gt; For example, it may be more beneficial to process messages
for <br>
&gt; existing sessions ahead of new sessions, and it is required to give
<br>
&gt; priority to requests associated with emergency sessions or with high<br>
&gt; priority users. <br>
&gt; &gt;&gt; <br>
&gt; &gt;&gt; <br>
&gt; &gt; <br>
&gt; &gt; Hi,<br>
&gt; &gt; <br>
&gt; &gt; I think one possible issue here is the assumption that emergency
<br>
&gt; sessions priority is always true is incorrect. There may well be <br>
&gt; uses of diameter that do not have such requirements. Most uses in
a <br>
&gt; _telecom_ environment will. How about something like the following:
<br>
&gt; &gt; <br>
&gt; &gt; &quot;... For example, it may be more beneficial to process messages
<br>
&gt; for existing sessions ahead of new sessions. Some networks may have
<br>
&gt; a requirement to give priority to requests associated with emergency<br>
&gt; sessions. ...&quot;<br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; <br>
&gt; _______________________________________________<br>
&gt; DiME mailing list<br>
&gt; DiME@ietf.org<br>
&gt; </font></tt><a href=https://www.ietf.org/mailman/listinfo/dime><tt><font size=2>https://www.ietf.org/mailman/listinfo/dime</font></tt></a><tt><font size=2><br>
</font></tt>
--=_alternative 006EF70885257B18_=--

From emcmurry@computer.org  Wed Feb 20 13:46:03 2013
Return-Path: <emcmurry@computer.org>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AE52E21E804D for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 13:46:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.406
X-Spam-Level: 
X-Spam-Status: No, score=-2.406 tagged_above=-999 required=5 tests=[AWL=-0.035, BAYES_00=-2.599, HTML_MESSAGE=0.001, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OzWjg1wpFPtA for <dime@ietfa.amsl.com>; Wed, 20 Feb 2013 13:46:02 -0800 (PST)
Received: from mho-01-ewr.mailhop.org (mho-03-ewr.mailhop.org [204.13.248.66]) by ietfa.amsl.com (Postfix) with ESMTP id 39F6821E8049 for <dime@ietf.org>; Wed, 20 Feb 2013 13:46:02 -0800 (PST)
Received: from cpe-76-184-161-215.tx.res.rr.com ([76.184.161.215] helo=antikythera.casamcmurry.com) by mho-01-ewr.mailhop.org with esmtpa (Exim 4.72) (envelope-from <emcmurry@computer.org>) id 1U8HUH-000N6c-H7; Wed, 20 Feb 2013 21:46:01 +0000
Received: from localhost (localhost [127.0.0.1]) by antikythera.casamcmurry.com (Postfix) with ESMTP id 689791F1CA7B; Wed, 20 Feb 2013 15:46:00 -0600 (CST)
X-Mail-Handler: Dyn Standard SMTP by Dyn
X-Originating-IP: 76.184.161.215
X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information)
X-MHO-User: U2FsdGVkX1/s8B7+rJdzUfagnKUF4OqMr4J+ksrfyUA=
X-Virus-Scanned: amavisd-new at casamcmurry.com
Received: from antikythera.casamcmurry.com ([127.0.0.1]) by localhost (antikythera.casamcmurry.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lV1lq_lOrrX2; Wed, 20 Feb 2013 15:46:00 -0600 (CST)
Received: from [10.12.10.62] (unknown [4.30.77.1]) by antikythera.casamcmurry.com (Postfix) with ESMTPSA id 12FF71F1CA6A;  Wed, 20 Feb 2013 15:46:00 -0600 (CST)
Content-Type: multipart/alternative; boundary="Apple-Mail=_9962F381-6F21-4B2A-8E40-DDBC4054202C"
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Eric McMurry <emcmurry@computer.org>
In-Reply-To: <CAFMnvyKP8_2kDh9u8wrEQt=UfcrsBVv=O-i1Nri2FsPAzD3GHg@mail.gmail.com>
Date: Wed, 20 Feb 2013 15:45:58 -0600
Message-Id: <CE1E8582-E604-446B-915A-D17212B92055@computer.org>
References: <OF4F34FA5F.2D4A9706-ON85257B18.005909AB-85257B18.005909AD@pt.com> <CAFMnvyKP8_2kDh9u8wrEQt=UfcrsBVv=O-i1Nri2FsPAzD3GHg@mail.gmail.com>
To: Andrew Booth <lists.abooth@gmail.com>
X-Mailer: Apple Mail (2.1499)
Cc: dime@ietf.org
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: some REQ comments and questions
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 20 Feb 2013 21:46:03 -0000

--Apple-Mail=_9962F381-6F21-4B2A-8E40-DDBC4054202C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

Hi Andrew,

comments inline.

Thanks,

Eric


On Feb 20, 2013, at 13:29 , Andrew Booth <lists.abooth@gmail.com> wrote:

> Hi Eric,
>=20
> Sorry for the delay, comments inline.
>=20
>=20
> On Wed, Feb 20, 2013 at 11:12 AM, Andrew Booth <abooth@pt.com> wrote:
>=20
>=20
> -----Forwarded by Andrew Booth/PTI on 02/20/2013 11:10AM -----
> To: Andrew Booth <abooth@pt.com>
> From: Eric McMurry <emcmurry@computer.org>
> Date: 02/16/2013 12:55PM
> Cc: dime@ietf.org, ben@nostrum.com
> Subject: Re: draft-ietf-dime-overload-reqs-03: some REQ comments and =
questions
>=20
> Hi Andrew,
>=20
> Sorry for the delay.  Please see inline.
>=20
> Thanks,
>=20
> Eric
>=20
>=20
> On Feb 4, 2013, at 23:13 , Andrew Booth < abooth@pt.com> wrote:
>=20

[...]

> =20
>=20
>> REQ 7: query: Does this requirement imply that the proposed mechanism =
must define one or more options for shedding load (as opposed to simply =
requesting the clients to slow down)?  Is it accurate to say that =
processing TLS to get at the Diameter message may be a substantial part =
of the message processing time, so a node may have limited ability to =
distinguish between Diameter messages when shedding load?  This query =
applies to REQ 22 also.
>=20
> I don't think this requirement implies that there be multiple =
algorithms, but that is called out elsewhere (at least the ability to =
add them).
>=20
> I think my question was poorly phrased, but perhaps it is not relevant =
anyway.
>=20
> To me there is a difference between shedding work locally (returning =
errors, throttling inbound messages, etc) vs sending load information to =
a peer who can reduce the amount they send.  I wasn't clear which =
version of "shedding work" was referred to by REQ 7.
>=20
> Should the mechanism provide a way for an overloaded server to shed =
work locally?  Or is that up to the mechanism?  Both the existing =
proposals (as far as I can tell) only specify the behavior of a node =
that is sending a request; one of the proposals additionally specifies =
an error code that could potentially be used by a server, but no such =
procedures are specified (again, unless I missed something).

I don't think the requirements are specific on this point.  A mechanism =
could use local actions as well as remote requests for overload =
mitigation.  The mechanism has to support the remote requests at a =
minimum though.

[...]

>=20
> =20
>=20
>>=20
>> REQ 20: does "actual overload" deserve more clarification?  For =
example, would any or all of the following would represent "actual =
overload": CPU usage, a deep send queue, messages incoming at an =
unexpectedly high rate?  Or is this something that would be defined by =
the proposed mechanism?  Or have I misunderstood completely?
>=20
> the word actual may not actually add anything here.  All of the things =
you mentioned could be causes of overload.  I think the intent though is =
that existing Diameter errors not be overloaded to be used for overload. =
 Any overload control mechanism needs to be clear about what is being =
communicated.=20
>=20
> Ok.  I'm fine with leaving it as it is, or removing "actual".
>=20
> Aside: I'm left wondering though whether the wording of this =
requirement prevents overload signaling from being used by an agent to =
signal unavailability of a server via that agent.  Allowing node =
unavailability to be signaled as overload could have some nice benefits.

That is certainly not the intent.  I can see where your comment comes =
from.  Do others think we should change the wording here?

>=20
> =20
>=20
>>=20
>> REQ 21: Does this imply that a node must be able to deduce overload =
of a peer or indirectly accessible node based on local metrics only =
(response time, send queue depth, etc)?  Since "The mechanism MUST =
properly function in these cases", does that require that explicit =
messaging is unnecessary?
>=20
> perhaps "properly function" should be stated differently.  The intent =
here is that the mechanism not break things in this case and that the =
overload is handled at least as well as it would have been were the =
overload control signaling intact.  The language in req 17 is close to =
this point I think.  How about we barrow that language?
>=20
> REQ 21:  In cases where a network node fails, is so overloaded that
>             it cannot process messages, or cannot communicate due to a
>             network failure, it may not be able to provide explicit
>             indications of the nature of the failure or its levels of
>             congestion.  The mechanism MUST result
>             in at least as much useful throughput as would have =
resulted
>             if the overload control signaling were present.
>=20
>=20
> This may imply the actions you mention, as so other requirements =
around functioning in environments with nodes that do, and do not =
support the mechanism, and fairness in that case.  Overload can be =
mitigated somewhat without overload control signaling, but that is not =
sufficient to handle issues that are occurring on networks now.  A good =
bit of the front matter in the draft discusses this point.
>=20
> It seems to me that if overload signaling is worthwhile, it must be =
because it increases useful throughput (at least in some cases).
> So I would expect that useful throughput without overload procedures =
<=3D useful throughput with only local overload procedures <=3D useful =
throughput with explicit signaling.  Hence I would expect something more =
like this:
>=20
>    ALT REQ 21:  In cases where a network node fails, is so overloaded =
that
>             it cannot process messages, or cannot communicate due to a
>             network failure, it may not be able to provide explicit
>             indications of the nature of the failure or its levels of
>             congestion.  In this case, actions based on local metrics =
at the affected
>             or adjacent nodes may still provide some benefit.
>             The mechanism MUST result in at least as much useful =
throughput as
>             if the affected nodes did not implement the mechanism.
>             The mechanism SHOULD result in more useful throughput than =
if none
>             of the nodes implemented the mechanism.
>=20
> Does that make sense?  Or have I misunderstood completely?

I think this shouldn't presuppose actions based on local metrics.  It is =
possible for the mechanism to do other things such as using other paths =
to communicate information.  That said, if there truly is no path to =
communicate overload information, the overload mechanism can't really do =
more than could be done now, in its absence.  So I'm not sure the SHOULD =
on the end would add anything.

[...]

>=20
>=20
> =20
>=20
>>=20
>> REQ 33: "The mechanism MUST allow Diameter nodes to indicate overload =
with sufficient granularity to allow clients to take action based on the =
overloaded resources without forcing available capacity to go unused.": =
this wording seems to imply that the mechanism must support overload =
specification of arbitrary granularity, with a corresponding increase in =
the complexity required on implementations.  Even supporting "Diameter =
session" could force a node to maintain session state when it is =
otherwise not required (more an issue for Agents than end nodes), at a =
corresponding increase in the cost and complexity of that node.  Is =
there anything to be concerned about here?  Or is REQ 13 sufficient to =
limit complexity?
>=20
> I think req 13 probably covers this.  I understand your concern =
though, and share it.  There is potential for significant complexity.  =
There have been a lot of comments on this point and I think there will =
be a fair amount of thinking going into appropriate scoping of overload =
control information in ways that balance work imposed on nodes with =
capacity left on the table. Perhaps adding the word "unreasonably" in =
between "without" and "forcing" would make folks feel more comfortable =
that the necessary wiggle room is here for the mechanism specifiers.
>=20
> That works.

okay, I think we can add that to the todo list.
[...]


--Apple-Mail=_9962F381-6F21-4B2A-8E40-DDBC4054202C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Diso-8859-1"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi =
Andrew,<div><br></div><div>comments =
inline.</div><div><br></div><div>Thanks,</div><div><br></div><div>Eric</di=
v><div><br></div><div><br><div><div>On Feb 20, 2013, at 13:29 , Andrew =
Booth &lt;<a =
href=3D"mailto:lists.abooth@gmail.com">lists.abooth@gmail.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div dir=3D"ltr"><div>Hi Eric,<br><br></div>Sorry for the =
delay, comments inline.<br><div class=3D"gmail_extra"><br><br><div =
class=3D"gmail_quote">On Wed, Feb 20, 2013 at 11:12 AM, Andrew Booth =
<span dir=3D"ltr">&lt;<a href=3D"mailto:abooth@pt.com" =
target=3D"_blank">abooth@pt.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><font =
face=3D"Default Sans Serif,Verdana,Arial,Helvetica,sans-serif">
<br><br><font color=3D"#990099">-----Forwarded by Andrew Booth/PTI on =
02/20/2013 11:10AM -----</font>
<div style=3D"padding-left:5px"><div style=3D"padding-right: 0px; =
padding-left: 5px; border-left-width: 2px; border-left-style: solid; =
border-left-color: black; position: static; z-index: auto; ">
To: Andrew Booth &lt;<a href=3D"mailto:abooth@pt.com" =
target=3D"_blank">abooth@pt.com</a>&gt;<br>From: Eric McMurry &lt;<a =
href=3D"mailto:emcmurry@computer.org" =
target=3D"_blank">emcmurry@computer.org</a>&gt;<br>
Date: 02/16/2013 12:55PM<br>Cc: <a href=3D"mailto:dime@ietf.org" =
target=3D"_blank">dime@ietf.org</a>, <a href=3D"mailto:ben@nostrum.com" =
target=3D"_blank">ben@nostrum.com</a><br>Subject: Re: =
draft-ietf-dime-overload-reqs-03: some REQ comments and questions<br>


<br>Hi Andrew,<div>
<br></div><div>Sorry for the delay. &nbsp;Please see inline.</div><div>
=
<br></div><div>Thanks,</div><div><br></div><div>Eric</div><div><br></div>
<div><br><div><div>On Feb 4, 2013, at 23:13 , Andrew Booth &lt;<a =
href=3D"mailto:abooth@pt.com" target=3D"_blank">
abooth@pt.com</a>&gt; wrote:</div><br>
<blockquote type=3D"cite"><font face=3D"Default Sans =
Serif,Verdana,Arial,Helvetica,sans-serif">
=
</font></blockquote></div></div></div></div></font></blockquote></div></di=
v></div></blockquote><div><br></div><div>[...]</div><br><blockquote =
type=3D"cite"><div dir=3D"ltr"><div class=3D"gmail_extra"><div =
class=3D"gmail_quote"><div>&nbsp;<br></div><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex"><font face=3D"Default Sans =
Serif,Verdana,Arial,Helvetica,sans-serif"><div style=3D"padding-left:5px">=


<div style=3D"padding-right:0px;padding-left:5px;border-left:2px solid =
black">
<br><blockquote type=3D"cite"><font face=3D"Default Sans =
Serif,Verdana,Arial,Helvetica,sans-serif">
<div></div><div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ =
7: query: Does this requirement imply that the proposed mechanism must =
define one or more options for shedding load (as opposed to simply =
requesting the clients to slow down)? &nbsp;Is it accurate to say that =
processing TLS to get at the Diameter message may be a substantial part =
of the message processing time, so a node may have limited ability to =
distinguish between Diameter messages when shedding load? &nbsp;This =
query applies to REQ 22 also.</font>
</div></font></blockquote><div><br></div><div>I don't think this =
requirement implies that there be multiple algorithms, but that is =
called out elsewhere (at least the ability to add =
them).</div></div></div>

</font></blockquote><div><br></div><div>I think my question was poorly =
phrased, but perhaps it is not relevant anyway.<br><br>To me there is a =
difference between shedding work locally (returning errors, throttling =
inbound messages, etc) vs sending load information to a peer who can =
reduce the amount they send.&nbsp; I wasn't clear which version of =
"shedding work" was referred to by REQ 7.<br>
<br></div><div>Should the mechanism provide a way for an overloaded =
server to shed work locally?&nbsp; Or is that up to the mechanism?&nbsp; =
Both the existing proposals (as far as I can tell) only specify the =
behavior of a node that is sending a request; one of the proposals =
additionally specifies an error code that could potentially be used by a =
server, but no such procedures are specified (again, unless I missed =
something).<br></div></div></div></div></blockquote><div><br></div><div>I =
don't think the requirements are specific on this point. &nbsp;A =
mechanism could use local actions as well as remote requests for =
overload mitigation. &nbsp;The mechanism has to support the remote =
requests at a minimum =
though.</div><div><br></div>[...]<br><br><blockquote type=3D"cite"><div =
dir=3D"ltr"><div class=3D"gmail_extra"><div =
class=3D"gmail_quote"><div></div><div><br>&nbsp;<br></div><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex"><font face=3D"Default Sans =
Serif,Verdana,Arial,Helvetica,sans-serif"><div style=3D"padding-left:5px">=


<div style=3D"padding-right:0px;padding-left:5px;border-left:2px solid =
black">
<br><blockquote type=3D"cite"><font face=3D"Default Sans =
Serif,Verdana,Arial,Helvetica,sans-serif">
<div><font face=3D"Verdana, Arial, Helvetica, =
sans-serif"><br></font></div>
<div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ 20: does =
"actual overload" deserve more clarification? &nbsp;For example, would =
any or all of the following would represent "actual overload": CPU =
usage, a deep send queue, messages incoming at an unexpectedly high =
rate? &nbsp;Or is this something that would be defined by the proposed =
mechanism? &nbsp;Or have I misunderstood completely?</font>
</div></font></blockquote><div><br></div><div>the word actual may not =
actually add anything here. &nbsp;All of the things you mentioned could =
be causes of overload. &nbsp;I think the intent though is that existing =
Diameter errors not be overloaded to be used for overload. &nbsp;Any =
overload control mechanism needs to be clear about what is being =
communicated.&nbsp;</div>

</div></div></font></blockquote><div><br></div><div>Ok.&nbsp; I'm fine =
with leaving it as it is, or removing "actual".<br><br>Aside: I'm left =
wondering though whether the wording of this requirement prevents =
overload signaling from being used by an agent to signal unavailability =
of a server via that agent.&nbsp; Allowing node unavailability to be =
signaled as overload could have some nice =
benefits.<br></div></div></div></div></blockquote><div><br></div><div>That=
 is certainly not the intent. &nbsp;I can see where your comment comes =
from. &nbsp;Do others think we should change the wording =
here?</div><br><blockquote type=3D"cite"><div dir=3D"ltr"><div =
class=3D"gmail_extra"><div class=3D"gmail_quote"><div>
<br></div><div>&nbsp;<br></div><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex">
<font face=3D"Default Sans =
Serif,Verdana,Arial,Helvetica,sans-serif"><div =
style=3D"padding-left:5px"><div =
style=3D"padding-right:0px;padding-left:5px;border-left:2px solid =
black">
<br><blockquote type=3D"cite"><font face=3D"Default Sans =
Serif,Verdana,Arial,Helvetica,sans-serif">
<div><font face=3D"Verdana, Arial, Helvetica, =
sans-serif"><br></font></div>
<div><font face=3D"Verdana, Arial, Helvetica, sans-serif">REQ 21: Does =
this imply that a node must be able to deduce overload of a peer or =
indirectly accessible node based on local metrics only (response time, =
send queue depth, etc)? &nbsp;Since "The mechanism MUST properly =
function in these cases", does that require that explicit messaging is =
unnecessary?</font>
</div></font></blockquote><div><br></div><div>perhaps "properly =
function" should be stated differently. &nbsp;The intent here is that =
the mechanism not break things in this case and that the overload is =
handled at least as well as it would have been were the overload control =
signaling intact. &nbsp;The language in req 17 is close to this point I =
think. &nbsp;How about we barrow that language?</div>


<div><br></div><div><div>REQ 21: &nbsp;In cases where a network node =
fails, is so overloaded that</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; it cannot process =
messages, or cannot communicate due to a</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; network failure, it may =
not be able to provide explicit</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; indications of the nature =
of the failure or its levels of</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; congestion. &nbsp;The =
mechanism MUST&nbsp;result</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; in at least as much =
useful throughput as would have resulted</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if the overload control =
signaling were present.</div>
</div><div><br></div><div><br></div><div>This may imply the actions you =
mention, as so other requirements around functioning in environments =
with nodes that do, and do not support the mechanism, and fairness in =
that case. &nbsp;Overload can be mitigated somewhat without overload =
control signaling, but that is not sufficient to handle issues that are =
occurring on networks now. &nbsp;A good bit of the front matter in the =
draft discusses this point.</div>

</div></div></font></blockquote><div><br>It seems to me that if overload =
signaling is worthwhile, it must be because it increases useful =
throughput (at least in some cases).<br>
So I would expect that useful throughput without overload procedures =
&lt;=3D useful throughput with only local overload procedures &lt;=3D =
useful throughput with explicit signaling.&nbsp; Hence I would expect =
something more like this:<br>

<br>&nbsp;&nbsp; ALT REQ 21:&nbsp; In cases where a network node fails, =
is so overloaded =
that<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 it cannot process messages, or cannot communicate due to =
a<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
network failure, it may not be able to provide explicit<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
indications of the nature of the failure or its levels =
of<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
congestion.&nbsp; In this case, actions based on local metrics at the =
affected<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; or adjacent nodes may still provide some benefit.<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
mechanism MUST result in at least as much useful throughput as<br>&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if the affected nodes did not =
implement the =
mechanism.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; The mechanism SHOULD result in more useful throughput than if =
none<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; of =
the nodes implemented the mechanism.<br><br>Does that make sense?&nbsp; =
Or have I misunderstood =
completely?<br></div></div></div></div></blockquote><div><br></div><div>I =
think this shouldn't presuppose actions based on local metrics. &nbsp;It =
is possible for the mechanism to do other things such as using other =
paths to communicate information. &nbsp;That said, if there truly is no =
path to communicate overload information, the overload mechanism can't =
really do more than could be done now, in its absence. &nbsp;So I'm not =
sure the SHOULD on the end would add =
anything.</div><div><br></div><div>[...]</div><br><blockquote =
type=3D"cite"><div dir=3D"ltr"><div class=3D"gmail_extra"><div =
class=3D"gmail_quote"><div><br></div><div><br>&nbsp;<br></div><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex"><font face=3D"Default Sans =
Serif,Verdana,Arial,Helvetica,sans-serif"><div style=3D"padding-left:5px">=


<div style=3D"padding-right: 0px; padding-left: 5px; border-left-width: =
2px; border-left-style: solid; border-left-color: black; position: =
static; z-index: auto; ">
<br><blockquote type=3D"cite"><font face=3D"Default Sans =
Serif,Verdana,Arial,Helvetica,sans-serif">
<div><font face=3D"Verdana, Arial, Helvetica, =
sans-serif"><br></font></div>
<div><font face=3D"Verdana, Arial, Helvetica, sans-serif"><div>REQ 33: =
"The mechanism MUST allow Diameter nodes to indicate overload with =
sufficient granularity to allow clients to take action based on the =
overloaded resources without forcing available capacity to go unused.": =
this wording seems to imply that the mechanism must support overload =
specification of arbitrary granularity, with a corresponding increase in =
the complexity required on implementations. &nbsp;Even supporting =
"Diameter session" could force a node to maintain session state when it =
is otherwise not required (more an issue for Agents than end nodes), at =
a corresponding increase in the cost and complexity of that node. =
&nbsp;Is there anything to be concerned about here? &nbsp;Or is REQ 13 =
sufficient to limit complexity?</div>


</font></div></font></blockquote><div><br></div><div>I think req 13 =
probably covers this. &nbsp;I understand your concern though, and share =
it. &nbsp;There is potential for significant complexity. &nbsp;There =
have been a lot of comments on this point and I think there will be a =
fair amount of thinking going into appropriate scoping of overload =
control information in ways that balance work imposed on nodes with =
capacity left on the table. Perhaps adding the word "unreasonably" in =
between "without" and "forcing" would make folks feel more comfortable =
that the necessary wiggle room is here for the mechanism =
specifiers.</div>

</div></div></font></blockquote><div><br></div><div>That =
works.<br></div></div></div></div></blockquote><div><br></div><div>okay, =
I think we can add that to the todo =
list.</div>[...]</div><br></div></body></html>=

--Apple-Mail=_9962F381-6F21-4B2A-8E40-DDBC4054202C--

From lists.abooth@gmail.com  Thu Feb 21 11:14:49 2013
Return-Path: <lists.abooth@gmail.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 81F5B21F8EF9 for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 11:14:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.419
X-Spam-Level: 
X-Spam-Status: No, score=-3.419 tagged_above=-999 required=5 tests=[AWL=-0.048, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iIMMEo25pbjB for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 11:14:48 -0800 (PST)
Received: from mail-qe0-f51.google.com (mail-qe0-f51.google.com [209.85.128.51]) by ietfa.amsl.com (Postfix) with ESMTP id 6976321F8F35 for <dime@ietf.org>; Thu, 21 Feb 2013 11:14:48 -0800 (PST)
Received: by mail-qe0-f51.google.com with SMTP id 6so4483854qea.24 for <dime@ietf.org>; Thu, 21 Feb 2013 11:14:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=cXmcVWkKR7GDjLg5RtazmKpVrHHrvDRyp5n5MhlqV9E=; b=clm2NhsVaLY8tWa6rko/SJ2FmpmnRvzgy21fYEbaA5KikYRKy3hyzGpQa5Jp78uk/F G/wWyrhT56xa2MN4jLxdr+dLmSTXLksm6X2CjuSZKAqruIlwsjVsZF6oatkYP+O1RJdF cF9bB21aZbyPB4pPBhGW2zumK7XeL1zryCba8/RgNkzBK27guaVvxYLop5MrlLzoDFsv bA6g+VI3AKaL1HPr3b4shSeZRy9l+aIbFvlbK+13a/Kb0f6xDwn+Yx231Ap5FFQrQaVd cY4ZCIlt/TN5l91WaxiWAreX8Y9TwG5tvbGwltq1AXaQANCsdgFxEEGHslSzlvj0hUfh yeEA==
MIME-Version: 1.0
X-Received: by 10.49.2.7 with SMTP id 7mr1176558qeq.45.1361474087951; Thu, 21 Feb 2013 11:14:47 -0800 (PST)
Received: by 10.49.63.163 with HTTP; Thu, 21 Feb 2013 11:14:47 -0800 (PST)
In-Reply-To: <CE1E8582-E604-446B-915A-D17212B92055@computer.org>
References: <OF4F34FA5F.2D4A9706-ON85257B18.005909AB-85257B18.005909AD@pt.com> <CAFMnvyKP8_2kDh9u8wrEQt=UfcrsBVv=O-i1Nri2FsPAzD3GHg@mail.gmail.com> <CE1E8582-E604-446B-915A-D17212B92055@computer.org>
Date: Thu, 21 Feb 2013 14:14:47 -0500
Message-ID: <CAFMnvy+b0Ye8VbopHbCwHvPEEdd1G3Pf6tKv3TG26CRW8UQGqA@mail.gmail.com>
From: Andrew Booth <lists.abooth@gmail.com>
To: Eric McMurry <emcmurry@computer.org>
Content-Type: multipart/alternative; boundary=047d7b6785fc621d4104d640e3d8
Cc: dime@ietf.org
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: some REQ comments and questions
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 21 Feb 2013 19:14:49 -0000

--047d7b6785fc621d4104d640e3d8
Content-Type: text/plain; charset=ISO-8859-1

Hi Eric,

Comments inline.

Thanks,
Andrew

On Wed, Feb 20, 2013 at 4:45 PM, Eric McMurry <emcmurry@computer.org> wrote:
> Hi Andrew,
>
> comments inline.
>
> Thanks,
>
> Eric
>
> [...]
>>
>> REQ 21: Does this imply that a node must be able to deduce overload of a
>> peer or indirectly accessible node based on local metrics only (response
>> time, send queue depth, etc)?  Since "The mechanism MUST properly
function
>> in these cases", does that require that explicit messaging is
unnecessary?
>>
>>
>> perhaps "properly function" should be stated differently.  The intent
here
>> is that the mechanism not break things in this case and that the
overload is
>> handled at least as well as it would have been were the overload control
>> signaling intact.  The language in req 17 is close to this point I
think.
>> How about we barrow that language?
>>
>> REQ 21:  In cases where a network node fails, is so overloaded that
>>             it cannot process messages, or cannot communicate due to a
>>             network failure, it may not be able to provide explicit
>>             indications of the nature of the failure or its levels of
>>             congestion.  The mechanism MUST result
>>             in at least as much useful throughput as would have resulted
>>             if the overload control signaling were present.
>>
>>
>> This may imply the actions you mention, as so other requirements around
>> functioning in environments with nodes that do, and do not support the
>> mechanism, and fairness in that case.  Overload can be mitigated somewhat
>> without overload control signaling, but that is not sufficient to handle
>> issues that are occurring on networks now.  A good bit of the front
matter
>> in the draft discusses this point.
>
>
> It seems to me that if overload signaling is worthwhile, it must be
because
> it increases useful throughput (at least in some cases).
> So I would expect that useful throughput without overload procedures <=
> useful throughput with only local overload procedures <= useful throughput
> with explicit signaling.  Hence I would expect something more like this:
>
>    ALT REQ 21:  In cases where a network node fails, is so overloaded that
>             it cannot process messages, or cannot communicate due to a
>             network failure, it may not be able to provide explicit
>             indications of the nature of the failure or its levels of
>             congestion.  In this case, actions based on local metrics at
the
> affected
>             or adjacent nodes may still provide some benefit.
>             The mechanism MUST result in at least as much useful
throughput
> as
>             if the affected nodes did not implement the mechanism.
>             The mechanism SHOULD result in more useful throughput than if
> none
>             of the nodes implemented the mechanism.
>
> Does that make sense?  Or have I misunderstood completely?
>
>
> I think this shouldn't presuppose actions based on local metrics.  It is
> possible for the mechanism to do other things such as using other paths to
> communicate information.  That said, if there truly is no path to
> communicate overload information, the overload mechanism can't really do
> more than could be done now, in its absence.  So I'm not sure the SHOULD
on
> the end would add anything.
>

I'd be ok with simply removing the mention of local metrics and the
SHOULD.  However, that is somewhat weaker than what you suggested in the
REQ 21 above.  On the other hand, REQ 21 above confused me a bit on
transitional issues (the time between when the node fails and others find
out about it, especially if the adjacent nodes do not support the mechanism
and can't signal others on behalf of the failed node).
Does this come closer to capturing the intent of REQ 21, while satisfying
the transitional issues?  Or have I misunderstood the intent?

ALT REQ 21: In cases where a network node X fails, is so overloaded that
                    it cannot process messages, or cannot communicate due
to a
                    network failure, it may not be able to provide explicit
                    indications of the nature of the failure or its levels
of
                    congestion.
                    In this case, the mechanism MUST result in at least as
much
                    useful throughput as if none of the nodes implemented
the mechanism.
                    Also, if all relevant nodes support the mechanism, and
once sufficient nodes
                    have discovered that X has become unavailable, the
mechanism MUST
                    result in at least as much useful throughput as would
have resulted if X
                    had successfully signaled complete overload.


> [...]
>

--047d7b6785fc621d4104d640e3d8
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi Eric,<br><br>Comments inline.<br><br>Thanks,<br>Andrew<br><br>On Wed, Fe=
b 20, 2013 at 4:45 PM, Eric McMurry &lt;<a href=3D"mailto:emcmurry@computer=
.org">emcmurry@computer.org</a>&gt; wrote:<br>&gt; Hi Andrew,<br>&gt;<br>&g=
t; comments inline.<br>
&gt;<br>&gt; Thanks,<br>&gt;<br>&gt; Eric<br>&gt;<br>&gt; [...]<br>&gt;&gt;=
<br>&gt;&gt; REQ 21: Does this imply that a node must be able to deduce ove=
rload of a<br>&gt;&gt; peer or indirectly accessible node based on local me=
trics only (response<br>
&gt;&gt; time, send queue depth, etc)? =A0Since &quot;The mechanism MUST pr=
operly function<br>&gt;&gt; in these cases&quot;, does that require that ex=
plicit messaging is unnecessary?<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; perhap=
s &quot;properly function&quot; should be stated differently. =A0The intent=
 here<br>
&gt;&gt; is that the mechanism not break things in this case and that the o=
verload is<br>&gt;&gt; handled at least as well as it would have been were =
the overload control<br>&gt;&gt; signaling intact. =A0The language in req 1=
7 is close to this point I think. <br>
&gt;&gt; How about we barrow that language?<br>&gt;&gt;<br>&gt;&gt; REQ 21:=
 =A0In cases where a network node fails, is so overloaded that<br>&gt;&gt; =
=A0 =A0 =A0 =A0 =A0 =A0 it cannot process messages, or cannot communicate d=
ue to a<br>
&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 network failure, it may not be able to pro=
vide explicit<br>&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 indications of the nature=
 of the failure or its levels of<br>&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 conges=
tion. =A0The mechanism MUST result<br>
&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 in at least as much useful throughput as w=
ould have resulted<br>&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 if the overload cont=
rol signaling were present.<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; This may im=
ply the actions you mention, as so other requirements around<br>
&gt;&gt; functioning in environments with nodes that do, and do not support=
 the<br>&gt;&gt; mechanism, and fairness in that case. =A0Overload can be m=
itigated somewhat<br>&gt;&gt; without overload control signaling, but that =
is not sufficient to handle<br>
&gt;&gt; issues that are occurring on networks now. =A0A good bit of the fr=
ont matter<br>&gt;&gt; in the draft discusses this point.<br>&gt;<br>&gt;<b=
r>&gt; It seems to me that if overload signaling is worthwhile, it must be =
because<br>
&gt; it increases useful throughput (at least in some cases).<br>&gt; So I =
would expect that useful throughput without overload procedures &lt;=3D<br>=
&gt; useful throughput with only local overload procedures &lt;=3D useful t=
hroughput<br>
&gt; with explicit signaling. =A0Hence I would expect something more like t=
his:<br>&gt;<br>&gt; =A0 =A0ALT REQ 21: =A0In cases where a network node fa=
ils, is so overloaded that<br>&gt; =A0 =A0 =A0 =A0 =A0 =A0 it cannot proces=
s messages, or cannot communicate due to a<br>
&gt; =A0 =A0 =A0 =A0 =A0 =A0 network failure, it may not be able to provide=
 explicit<br>&gt; =A0 =A0 =A0 =A0 =A0 =A0 indications of the nature of the =
failure or its levels of<br>&gt; =A0 =A0 =A0 =A0 =A0 =A0 congestion. =A0In =
this case, actions based on local metrics at the<br>
&gt; affected<br>&gt; =A0 =A0 =A0 =A0 =A0 =A0 or adjacent nodes may still p=
rovide some benefit.<br>&gt; =A0 =A0 =A0 =A0 =A0 =A0 The mechanism MUST res=
ult in at least as much useful throughput<br>&gt; as<br>&gt; =A0 =A0 =A0 =
=A0 =A0 =A0 if the affected nodes did not implement the mechanism.<br>
&gt; =A0 =A0 =A0 =A0 =A0 =A0 The mechanism SHOULD result in more useful thr=
oughput than if<br>&gt; none<br>&gt; =A0 =A0 =A0 =A0 =A0 =A0 of the nodes i=
mplemented the mechanism.<br>&gt;<br>&gt; Does that make sense? =A0Or have =
I misunderstood completely?<br>
&gt;<br>&gt;<br>&gt; I think this shouldn&#39;t presuppose actions based on=
 local metrics. =A0It is<br>&gt; possible for the mechanism to do other thi=
ngs such as using other paths to<br>&gt; communicate information. =A0That s=
aid, if there truly is no path to<br>
&gt; communicate overload information, the overload mechanism can&#39;t rea=
lly do<br>&gt; more than could be done now, in its absence. =A0So I&#39;m n=
ot sure the SHOULD on<br>&gt; the end would add anything.<br>&gt;<br><br>
I&#39;d be ok with simply removing the mention of local metrics and the SHO=
ULD.=A0 However, that is somewhat weaker than what you suggested in the REQ=
 21 above.=A0 On the other hand, REQ 21 above confused me a bit on transiti=
onal issues (the time between when the node fails and others find out about=
 it, especially if the adjacent nodes do not support the mechanism and can&=
#39;t signal others on behalf of the failed node).<br>
Does this come closer to capturing the intent of REQ 21, while satisfying t=
he transitional issues?=A0 Or have I misunderstood the intent?<br><br>ALT R=
EQ 21: In cases where a network node X fails, is so overloaded that<br>=A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 it cannot process messages, or cannot c=
ommunicate due to a<br>
=A0 =A0 =A0 =A0 =A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0 network failure, it may not=
 be able to provide explicit<br>=A0 =A0 =A0 =A0 =A0 =A0=A0=A0=A0=A0=A0=A0=
=A0=A0 indications of the nature of the failure or its levels of<br>=A0 =A0=
 =A0 =A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 congestion.<br>=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 In this case, the mechanism MUST=
 result in at least as much<br>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 useful throughput=
 as if none of the nodes implemented the mechanism.<br>=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 Also, if all relevant nodes support=
 the mechanism, and once sufficient nodes<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0 have discovered that X has become unavailable, =
the mechanism MUST<br>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 result in at leas=
t as much useful throughput as would have resulted if X<br>=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 had successfully signaled comple=
te overload.<br><br><br>&gt; [...]<br>&gt;<br><br><br>

--047d7b6785fc621d4104d640e3d8--

From lists.abooth@gmail.com  Thu Feb 21 11:16:15 2013
Return-Path: <lists.abooth@gmail.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 951FD21F8F42 for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 11:16:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.525
X-Spam-Level: 
X-Spam-Status: No, score=-3.525 tagged_above=-999 required=5 tests=[AWL=0.073,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VED+VxAlvp+i for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 11:16:15 -0800 (PST)
Received: from mail-qe0-f41.google.com (mail-qe0-f41.google.com [209.85.128.41]) by ietfa.amsl.com (Postfix) with ESMTP id CCFD321F8F40 for <dime@ietf.org>; Thu, 21 Feb 2013 11:16:14 -0800 (PST)
Received: by mail-qe0-f41.google.com with SMTP id 7so4579692qeb.28 for <dime@ietf.org>; Thu, 21 Feb 2013 11:16:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=RHHgaQo5bl2ZvOgVWNRHw32AhIAh/ckNdpmJdIoHNWM=; b=XDIvy24j1DZoOcYM37fSBvobY2jdX/5Hj7BSq7+gUsHmMTzlG2BO6mHWwLxyn1IaFK 3IOKEr1/Wq65en+HCHlb97DPLnY9XZNdUG6zMOX8b3D2NjA36RzhCNRU7USwPu2kXtj6 1NN/mF/6uNnHJQKaFYG41Dxz8lBZRpaGjLHwY+k63TRG5uyY78YTHoxmKvrw9eGvkeEn SoN8vH6hNTNZ9+XduSrGNeMnJW3yCxsQnbG+J1qxW4aG65zqKy8rHpQGFj9xyNiZm8sd VvfghZ/3IV6BbGnUzw1SBygK4mbFNNa4sMPWJUmtDtV8NVhYSL4YZZS4jWthrLD5Inq1 TlkA==
MIME-Version: 1.0
X-Received: by 10.224.186.83 with SMTP id cr19mr11635821qab.51.1361474174291;  Thu, 21 Feb 2013 11:16:14 -0800 (PST)
Received: by 10.49.63.163 with HTTP; Thu, 21 Feb 2013 11:16:14 -0800 (PST)
In-Reply-To: <D597B7D9-3A0F-422C-9FDE-BCA26562B965@nostrum.com>
References: <C31047A3-A2B3-45CC-A2EF-AF63A185CAAB@computer.org> <D597B7D9-3A0F-422C-9FDE-BCA26562B965@nostrum.com>
Date: Thu, 21 Feb 2013 14:16:14 -0500
Message-ID: <CAFMnvyKP2Mj_noOYRaCpC2CNWRw3sPiewR9UX8UENmUrrSuD2w@mail.gmail.com>
From: Andrew Booth <lists.abooth@gmail.com>
To: Ben Campbell <ben@nostrum.com>
Content-Type: multipart/alternative; boundary=20cf30363f75878f5804d640e806
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] overload control requirement 10 on end of overload condition
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 21 Feb 2013 19:16:15 -0000

--20cf30363f75878f5804d640e806
Content-Type: text/plain; charset=ISO-8859-1

On Wed, Feb 20, 2013 at 2:44 PM, Ben Campbell <ben@nostrum.com> wrote:

>
> On Feb 20, 2013, at 1:38 PM, Eric McMurry <emcmurry@computer.org> wrote:
>
> > Req 10 reads:  Consumers of overload state indications MUST be able to
> >            determine when the overload condition improves or ends.
> >
> > It has been pointed out that the term "overload state indications" may
> imply aspects of implementation.  In the rest of the document the more
> generic "overload information" is generally used.  I think it would make
> sense to use that here as well.  So Req 10 would read:
> >
> >   Consumers of overload information MUST be able to
> >            determine when the overload condition improves or ends.
>
> WFM
>

Sounds good to me.


> _______________________________________________
> DiME mailing list
> DiME@ietf.org
> https://www.ietf.org/mailman/listinfo/dime
>

--20cf30363f75878f5804d640e806
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br><br><div class=3D"gmail_quote">On Wed, Feb 20, 2013 at 2:44 PM, Ben Cam=
pbell <span dir=3D"ltr">&lt;<a href=3D"mailto:ben@nostrum.com" target=3D"_b=
lank">ben@nostrum.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_q=
uote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1e=
x">
<div class=3D"im"><br>
On Feb 20, 2013, at 1:38 PM, Eric McMurry &lt;<a href=3D"mailto:emcmurry@co=
mputer.org">emcmurry@computer.org</a>&gt; wrote:<br>
<br>
&gt; Req 10 reads: =A0Consumers of overload state indications MUST be able =
to<br>
&gt; =A0 =A0 =A0 =A0 =A0 =A0determine when the overload condition improves =
or ends.<br>
&gt;<br>
&gt; It has been pointed out that the term &quot;overload state indications=
&quot; may imply aspects of implementation. =A0In the rest of the document =
the more generic &quot;overload information&quot; is generally used. =A0I t=
hink it would make sense to use that here as well. =A0So Req 10 would read:=
<br>

&gt;<br>
&gt; =A0 Consumers of overload information MUST be able to<br>
&gt; =A0 =A0 =A0 =A0 =A0 =A0determine when the overload condition improves =
or ends.<br>
<br>
</div>WFM<br></blockquote><div><br>Sounds good to me.<br>=A0</div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex">
<div class=3D"HOEnZb"><div class=3D"h5">___________________________________=
____________<br>
DiME mailing list<br>
<a href=3D"mailto:DiME@ietf.org">DiME@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/dime" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/dime</a><br>
</div></div></blockquote></div><br>

--20cf30363f75878f5804d640e806--

From lists.abooth@gmail.com  Thu Feb 21 11:23:09 2013
Return-Path: <lists.abooth@gmail.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 004CF21F8F67 for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 11:23:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.422
X-Spam-Level: 
X-Spam-Status: No, score=-3.422 tagged_above=-999 required=5 tests=[AWL=-0.050, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UkplRUAGQTU9 for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 11:23:05 -0800 (PST)
Received: from mail-qc0-f176.google.com (mail-qc0-f176.google.com [209.85.216.176]) by ietfa.amsl.com (Postfix) with ESMTP id C78EC21F8F64 for <dime@ietf.org>; Thu, 21 Feb 2013 11:23:04 -0800 (PST)
Received: by mail-qc0-f176.google.com with SMTP id n41so3743021qco.35 for <dime@ietf.org>; Thu, 21 Feb 2013 11:23:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:date:message-id:subject:from:to:cc :content-type; bh=Pvk8BMzcEjCXpKRHmMDRo7iQ3TdtGxX9KOXIMjmoNQE=; b=goPYajYP2pcHX4q7MISjxgVhBcv43U0xV5nYS5XJZuitpGVCMUUB3VzlV40Q47j4og G+ZlAUJyDdi981E5msGSvwR0XeVeJM+iYiQF1OadfkVL5pE9fwopQt7FVdLTr3wRj4Mg fL2X+oY8niEp/uo3T3OWdvD1ixK/VcUaHYB8At9uSo/WuJ1frp/hXvBG15v7wBHp9G7M cdVbqWxI/7FXOksgAkIJXzgp7PxPwh7CzZ9KvwSaR7r1IX8S3jf/sx/uZdEA5gZOKUe0 1TEejJur/75I6Djp3T+s2v5ySMmZgStyQD+KoBm5KFUzO1lMAir4Y5i+H1ljo1w8wBeD H6Tw==
MIME-Version: 1.0
X-Received: by 10.224.186.83 with SMTP id cr19mr11648538qab.51.1361474584370;  Thu, 21 Feb 2013 11:23:04 -0800 (PST)
Received: by 10.49.63.163 with HTTP; Thu, 21 Feb 2013 11:23:04 -0800 (PST)
Date: Thu, 21 Feb 2013 14:23:04 -0500
Message-ID: <CAFMnvyJ1jsp_WTXBGqsCUrXFsJGgXq3aTRZmswhmLLjrYiv_Cw@mail.gmail.com>
From: Andrew Booth <lists.abooth@gmail.com>
To: Eric McMurry <emcmurry@computer.org>
Content-Type: text/plain; charset=ISO-8859-1
Cc: dime@ietf.org
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: answer/transport failure
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 21 Feb 2013 19:23:09 -0000

Hi Eric,

A while ago we discussed
>>
>>
>> 4.1.  Problems with Implicit Mechanism
>>
>>    "Diameter treats the failure to receive an answer as a transport failure."
>>
>>    I'm not clear on this... do you mean if you fail to receive a single answer?
>>    Or if a node is not providing any answers?  Perhaps a spec reference would make this clearer?
>
> generally, it's lack of an answer to a WDR after timer Tw.  Implementations may be more aggressive than this though.  Ben, do you recall if we were talking about > something other than that here?

Can we add a reference to the watchdog request?  "Diameter treats the
failure to receive an answer to a watchdog request as a transport
failure."?

Thanks for any info,
Andrew

From ben@nostrum.com  Thu Feb 21 11:32:58 2013
Return-Path: <ben@nostrum.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5346D21F89C0 for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 11:32:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.427
X-Spam-Level: 
X-Spam-Status: No, score=-102.427 tagged_above=-999 required=5 tests=[AWL=-0.054, BAYES_00=-2.599, SARE_SUB_OBFU_Q1=0.227, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HwRo1mgssP6b for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 11:32:58 -0800 (PST)
Received: from shaman.nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by ietfa.amsl.com (Postfix) with ESMTP id DC76C21F8984 for <dime@ietf.org>; Thu, 21 Feb 2013 11:32:57 -0800 (PST)
Received: from [10.0.1.14] (cpe-76-187-92-156.tx.res.rr.com [76.187.92.156]) (authenticated bits=0) by shaman.nostrum.com (8.14.3/8.14.3) with ESMTP id r1LJWlN0020929 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 21 Feb 2013 13:32:47 -0600 (CST) (envelope-from ben@nostrum.com)
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Ben Campbell <ben@nostrum.com>
In-Reply-To: <CAFMnvyJ1jsp_WTXBGqsCUrXFsJGgXq3aTRZmswhmLLjrYiv_Cw@mail.gmail.com>
Date: Thu, 21 Feb 2013 13:32:47 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <E5E2AB53-AA6D-43AB-A2E3-4FBDEBF5EBB2@nostrum.com>
References: <CAFMnvyJ1jsp_WTXBGqsCUrXFsJGgXq3aTRZmswhmLLjrYiv_Cw@mail.gmail.com>
To: Andrew Booth <lists.abooth@gmail.com>
X-Mailer: Apple Mail (2.1499)
Received-SPF: pass (shaman.nostrum.com: 76.187.92.156 is authenticated by a trusted mechanism)
Cc: dime@ietf.org
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: answer/transport failure
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 21 Feb 2013 19:32:58 -0000

On Feb 21, 2013, at 1:23 PM, Andrew Booth <lists.abooth@gmail.com> =
wrote:

> Hi Eric,
>=20
> A while ago we discussed
>>>=20
>>>=20
>>> 4.1.  Problems with Implicit Mechanism
>>>=20
>>>   "Diameter treats the failure to receive an answer as a transport =
failure."
>>>=20
>>>   I'm not clear on this... do you mean if you fail to receive a =
single answer?
>>>   Or if a node is not providing any answers?  Perhaps a spec =
reference would make this clearer?
>>=20
>> generally, it's lack of an answer to a WDR after timer Tw.  =
Implementations may be more aggressive than this though.  Ben, do you =
recall if we were talking about > something other than that here?
>=20
> Can we add a reference to the watchdog request?  "Diameter treats the
> failure to receive an answer to a watchdog request as a transport
> failure."?

DWR is part of the core Diameter protocol (RFC 6733). Do we need a =
separate reference for that?


From emcmurry@computer.org  Thu Feb 21 11:35:35 2013
Return-Path: <emcmurry@computer.org>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 639AC21F8F25 for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 11:35:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.404
X-Spam-Level: 
X-Spam-Status: No, score=-2.404 tagged_above=-999 required=5 tests=[AWL=-0.033, BAYES_00=-2.599, HTML_MESSAGE=0.001, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yglJL6eVr1jv for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 11:35:34 -0800 (PST)
Received: from mho-02-ewr.mailhop.org (mho-04-ewr.mailhop.org [204.13.248.74]) by ietfa.amsl.com (Postfix) with ESMTP id 4745621F8F23 for <dime@ietf.org>; Thu, 21 Feb 2013 11:35:34 -0800 (PST)
Received: from cpe-76-184-161-215.tx.res.rr.com ([76.184.161.215] helo=antikythera.casamcmurry.com) by mho-02-ewr.mailhop.org with esmtpa (Exim 4.72) (envelope-from <emcmurry@computer.org>) id 1U8bvZ-0001EF-MV; Thu, 21 Feb 2013 19:35:33 +0000
Received: from localhost (localhost [127.0.0.1]) by antikythera.casamcmurry.com (Postfix) with ESMTP id 7946F1F529C1; Thu, 21 Feb 2013 13:35:32 -0600 (CST)
X-Mail-Handler: Dyn Standard SMTP by Dyn
X-Originating-IP: 76.184.161.215
X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information)
X-MHO-User: U2FsdGVkX18pltkgFPvP85FTgyXA+DxL+SuMAcDgeNQ=
X-Virus-Scanned: amavisd-new at casamcmurry.com
Received: from antikythera.casamcmurry.com ([127.0.0.1]) by localhost (antikythera.casamcmurry.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZgH1KgCJD7fY; Thu, 21 Feb 2013 13:35:32 -0600 (CST)
Received: from ericlaptop.casamcmurry.com (ericlaptop.casamcmurry.com [192.168.111.91]) by antikythera.casamcmurry.com (Postfix) with ESMTPSA id 3D44E1F529AD;  Thu, 21 Feb 2013 13:35:32 -0600 (CST)
Content-Type: multipart/alternative; boundary="Apple-Mail=_E18FF14B-6567-4E90-BE7B-FD7EE47C6085"
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Eric McMurry <emcmurry@computer.org>
In-Reply-To: <CAFMnvy+b0Ye8VbopHbCwHvPEEdd1G3Pf6tKv3TG26CRW8UQGqA@mail.gmail.com>
Date: Thu, 21 Feb 2013 13:35:31 -0600
Message-Id: <5CA501AC-1BF9-420F-96E3-938304065C6D@computer.org>
References: <OF4F34FA5F.2D4A9706-ON85257B18.005909AB-85257B18.005909AD@pt.com> <CAFMnvyKP8_2kDh9u8wrEQt=UfcrsBVv=O-i1Nri2FsPAzD3GHg@mail.gmail.com> <CE1E8582-E604-446B-915A-D17212B92055@computer.org> <CAFMnvy+b0Ye8VbopHbCwHvPEEdd1G3Pf6tKv3TG26CRW8UQGqA@mail.gmail.com>
To: Andrew Booth <lists.abooth@gmail.com>
X-Mailer: Apple Mail (2.1499)
Cc: dime@ietf.org
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: some REQ comments and questions
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 21 Feb 2013 19:35:35 -0000

--Apple-Mail=_E18FF14B-6567-4E90-BE7B-FD7EE47C6085
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

Hi Andrew,

I'm a bit lost on what you are wanting to add here.  The gist of this =
requirement is that the mechanism shouldn't make things worse in this =
situation, and no more than that.  I don't think we can strengthen that =
to the point that the mechanism will work the same in cases where =
signaling is not possible as in cases where it is, and requiring that it =
find ways to route overload signaling information around the issues is =
probably saying too much about the implementation.

I'm also not understanding your comment on transitional issues and how =
it relates here.

Sorry, I'm a bit slow today.  you'll have to bear with me :-)

Thanks,

Eric


On Feb 21, 2013, at 13:14 , Andrew Booth <lists.abooth@gmail.com> wrote:

> Hi Eric,
>=20
> Comments inline.
>=20
> Thanks,
> Andrew
>=20
> On Wed, Feb 20, 2013 at 4:45 PM, Eric McMurry <emcmurry@computer.org> =
wrote:
> > Hi Andrew,
> >
> > comments inline.
> >
> > Thanks,
> >
> > Eric
> >
> > [...]
> >>
> >> REQ 21: Does this imply that a node must be able to deduce overload =
of a
> >> peer or indirectly accessible node based on local metrics only =
(response
> >> time, send queue depth, etc)?  Since "The mechanism MUST properly =
function
> >> in these cases", does that require that explicit messaging is =
unnecessary?
> >>
> >>
> >> perhaps "properly function" should be stated differently.  The =
intent here
> >> is that the mechanism not break things in this case and that the =
overload is
> >> handled at least as well as it would have been were the overload =
control
> >> signaling intact.  The language in req 17 is close to this point I =
think.=20
> >> How about we barrow that language?
> >>
> >> REQ 21:  In cases where a network node fails, is so overloaded that
> >>             it cannot process messages, or cannot communicate due =
to a
> >>             network failure, it may not be able to provide explicit
> >>             indications of the nature of the failure or its levels =
of
> >>             congestion.  The mechanism MUST result
> >>             in at least as much useful throughput as would have =
resulted
> >>             if the overload control signaling were present.
> >>
> >>
> >> This may imply the actions you mention, as so other requirements =
around
> >> functioning in environments with nodes that do, and do not support =
the
> >> mechanism, and fairness in that case.  Overload can be mitigated =
somewhat
> >> without overload control signaling, but that is not sufficient to =
handle
> >> issues that are occurring on networks now.  A good bit of the front =
matter
> >> in the draft discusses this point.
> >
> >
> > It seems to me that if overload signaling is worthwhile, it must be =
because
> > it increases useful throughput (at least in some cases).
> > So I would expect that useful throughput without overload procedures =
<=3D
> > useful throughput with only local overload procedures <=3D useful =
throughput
> > with explicit signaling.  Hence I would expect something more like =
this:
> >
> >    ALT REQ 21:  In cases where a network node fails, is so =
overloaded that
> >             it cannot process messages, or cannot communicate due to =
a
> >             network failure, it may not be able to provide explicit
> >             indications of the nature of the failure or its levels =
of
> >             congestion.  In this case, actions based on local =
metrics at the
> > affected
> >             or adjacent nodes may still provide some benefit.
> >             The mechanism MUST result in at least as much useful =
throughput
> > as
> >             if the affected nodes did not implement the mechanism.
> >             The mechanism SHOULD result in more useful throughput =
than if
> > none
> >             of the nodes implemented the mechanism.
> >
> > Does that make sense?  Or have I misunderstood completely?
> >
> >
> > I think this shouldn't presuppose actions based on local metrics.  =
It is
> > possible for the mechanism to do other things such as using other =
paths to
> > communicate information.  That said, if there truly is no path to
> > communicate overload information, the overload mechanism can't =
really do
> > more than could be done now, in its absence.  So I'm not sure the =
SHOULD on
> > the end would add anything.
> >
>=20
> I'd be ok with simply removing the mention of local metrics and the =
SHOULD.  However, that is somewhat weaker than what you suggested in the =
REQ 21 above.  On the other hand, REQ 21 above confused me a bit on =
transitional issues (the time between when the node fails and others =
find out about it, especially if the adjacent nodes do not support the =
mechanism and can't signal others on behalf of the failed node).
> Does this come closer to capturing the intent of REQ 21, while =
satisfying the transitional issues?  Or have I misunderstood the intent?
>=20
> ALT REQ 21: In cases where a network node X fails, is so overloaded =
that
>                     it cannot process messages, or cannot communicate =
due to a
>                     network failure, it may not be able to provide =
explicit
>                     indications of the nature of the failure or its =
levels of
>                     congestion.
>                     In this case, the mechanism MUST result in at =
least as much
>                     useful throughput as if none of the nodes =
implemented the mechanism.
>                     Also, if all relevant nodes support the mechanism, =
and once sufficient nodes
>                     have discovered that X has become unavailable, the =
mechanism MUST
>                     result in at least as much useful throughput as =
would have resulted if X
>                     had successfully signaled complete overload.
>=20
>=20
> > [...]
> >
>=20
>=20


--Apple-Mail=_E18FF14B-6567-4E90-BE7B-FD7EE47C6085
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Diso-8859-1"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi =
Andrew,<div><br></div><div>I'm a bit lost on what you are wanting to add =
here. &nbsp;The gist of this requirement is that the mechanism shouldn't =
make things worse in this situation, and no more than that. &nbsp;I =
don't think we can strengthen that to the point that the mechanism will =
work the same in cases where signaling is not possible as in cases where =
it is, and requiring that it find ways to route overload signaling =
information around the issues is probably saying too much about the =
implementation.</div><div><br></div><div>I'm also not understanding your =
comment on transitional issues and how it relates =
here.</div><div><br></div><div>Sorry, I'm a bit slow today. &nbsp;you'll =
have to bear with me =
:-)</div><div><br></div><div>Thanks,</div><div><br></div><div>Eric</div><d=
iv><br></div><div><br><div><div>On Feb 21, 2013, at 13:14 , Andrew Booth =
&lt;<a =
href=3D"mailto:lists.abooth@gmail.com">lists.abooth@gmail.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite">Hi Eric,<br><br>Comments =
inline.<br><br>Thanks,<br>Andrew<br><br>On Wed, Feb 20, 2013 at 4:45 PM, =
Eric McMurry &lt;<a =
href=3D"mailto:emcmurry@computer.org">emcmurry@computer.org</a>&gt; =
wrote:<br>&gt; Hi Andrew,<br>&gt;<br>&gt; comments inline.<br>
&gt;<br>&gt; Thanks,<br>&gt;<br>&gt; Eric<br>&gt;<br>&gt; =
[...]<br>&gt;&gt;<br>&gt;&gt; REQ 21: Does this imply that a node must =
be able to deduce overload of a<br>&gt;&gt; peer or indirectly =
accessible node based on local metrics only (response<br>
&gt;&gt; time, send queue depth, etc)? &nbsp;Since "The mechanism MUST =
properly function<br>&gt;&gt; in these cases", does that require that =
explicit messaging is unnecessary?<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; =
perhaps "properly function" should be stated differently. &nbsp;The =
intent here<br>
&gt;&gt; is that the mechanism not break things in this case and that =
the overload is<br>&gt;&gt; handled at least as well as it would have =
been were the overload control<br>&gt;&gt; signaling intact. &nbsp;The =
language in req 17 is close to this point I think. <br>
&gt;&gt; How about we barrow that language?<br>&gt;&gt;<br>&gt;&gt; REQ =
21: &nbsp;In cases where a network node fails, is so overloaded =
that<br>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; it cannot =
process messages, or cannot communicate due to a<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; network failure, it =
may not be able to provide explicit<br>&gt;&gt; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; indications of the nature of the failure or its =
levels of<br>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
congestion. &nbsp;The mechanism MUST result<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; in at least as much =
useful throughput as would have resulted<br>&gt;&gt; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; if the overload control signaling were =
present.<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; This may imply the actions =
you mention, as so other requirements around<br>
&gt;&gt; functioning in environments with nodes that do, and do not =
support the<br>&gt;&gt; mechanism, and fairness in that case. =
&nbsp;Overload can be mitigated somewhat<br>&gt;&gt; without overload =
control signaling, but that is not sufficient to handle<br>
&gt;&gt; issues that are occurring on networks now. &nbsp;A good bit of =
the front matter<br>&gt;&gt; in the draft discusses this =
point.<br>&gt;<br>&gt;<br>&gt; It seems to me that if overload signaling =
is worthwhile, it must be because<br>
&gt; it increases useful throughput (at least in some cases).<br>&gt; So =
I would expect that useful throughput without overload procedures =
&lt;=3D<br>&gt; useful throughput with only local overload procedures =
&lt;=3D useful throughput<br>
&gt; with explicit signaling. &nbsp;Hence I would expect something more =
like this:<br>&gt;<br>&gt; &nbsp; &nbsp;ALT REQ 21: &nbsp;In cases where =
a network node fails, is so overloaded that<br>&gt; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; it cannot process messages, or cannot communicate =
due to a<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; network failure, it may =
not be able to provide explicit<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; indications of the nature of the failure or its levels =
of<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; congestion. =
&nbsp;In this case, actions based on local metrics at the<br>
&gt; affected<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; or =
adjacent nodes may still provide some benefit.<br>&gt; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; The mechanism MUST result in at least as =
much useful throughput<br>&gt; as<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; if the affected nodes did not implement the mechanism.<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; The mechanism SHOULD =
result in more useful throughput than if<br>&gt; none<br>&gt; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; of the nodes implemented the =
mechanism.<br>&gt;<br>&gt; Does that make sense? &nbsp;Or have I =
misunderstood completely?<br>
&gt;<br>&gt;<br>&gt; I think this shouldn't presuppose actions based on =
local metrics. &nbsp;It is<br>&gt; possible for the mechanism to do =
other things such as using other paths to<br>&gt; communicate =
information. &nbsp;That said, if there truly is no path to<br>
&gt; communicate overload information, the overload mechanism can't =
really do<br>&gt; more than could be done now, in its absence. &nbsp;So =
I'm not sure the SHOULD on<br>&gt; the end would add =
anything.<br>&gt;<br><br>
I'd be ok with simply removing the mention of local metrics and the =
SHOULD.&nbsp; However, that is somewhat weaker than what you suggested =
in the REQ 21 above.&nbsp; On the other hand, REQ 21 above confused me a =
bit on transitional issues (the time between when the node fails and =
others find out about it, especially if the adjacent nodes do not =
support the mechanism and can't signal others on behalf of the failed =
node).<br>
Does this come closer to capturing the intent of REQ 21, while =
satisfying the transitional issues?&nbsp; Or have I misunderstood the =
intent?<br><br>ALT REQ 21: In cases where a network node X fails, is so =
overloaded that<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; it cannot process messages, or cannot communicate =
due to a<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; network failure, =
it may not be able to provide explicit<br>&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
indications of the nature of the failure or its levels of<br>&nbsp; =
&nbsp; &nbsp; &nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
congestion.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; In this case, =
the mechanism MUST result in at least as much<br>
=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; useful throughput as if none of =
the nodes implemented the =
mechanism.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Also, if all =
relevant nodes support the mechanism, and once sufficient =
nodes<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; have discovered that X =
has become unavailable, the mechanism MUST<br>
=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; result in at least as much =
useful throughput as would have resulted if =
X<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; had successfully signaled =
complete overload.<br><br><br>&gt; [...]<br>&gt;<br><br><br>
</blockquote></div><br></div></body></html>=

--Apple-Mail=_E18FF14B-6567-4E90-BE7B-FD7EE47C6085--

From lists.abooth@gmail.com  Thu Feb 21 12:15:34 2013
Return-Path: <lists.abooth@gmail.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 739B221F8F6E for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 12:15:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.416
X-Spam-Level: 
X-Spam-Status: No, score=-3.416 tagged_above=-999 required=5 tests=[AWL=-0.044, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ndLAGiooFaEE for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 12:15:33 -0800 (PST)
Received: from mail-qe0-f48.google.com (mail-qe0-f48.google.com [209.85.128.48]) by ietfa.amsl.com (Postfix) with ESMTP id 398E621F8F6A for <dime@ietf.org>; Thu, 21 Feb 2013 12:15:33 -0800 (PST)
Received: by mail-qe0-f48.google.com with SMTP id 3so4550161qea.35 for <dime@ietf.org>; Thu, 21 Feb 2013 12:15:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=Fg3kLXSkyQzppJiQxnlSWXkgNJ6gZEvm8fTwKam3kvA=; b=vpIVk2fLdGMibNmEKFNzF7XSRtH0zaEbUgWmNumQmOe9cRtNIyD1D20QcUwi3bPakL 6T1r3ixznUajC4eNyowp/2PEtpGLPSbmenJhdb63/3nRVtySAErIgdHG8Srje7ox987x GY+EYNqolqNl4319hsjCzpT/R5T9z3IGZEX1Jy5Y+NH4fV8Dp51EiB4iz90xkpZve//l eX12/HnBNo8ERfmhwZ8jH20tuUL6hXaVBWmgrdb1U9NcqdP4m2cMbWDPRbwws/A2VA4/ bk/9U3Y5z0qktoENy5S0qGqKRL4EkaMBPVAaR1IVz06NtKIJ8P/xQJ2GtfTsnS6VTYOd 3XoQ==
MIME-Version: 1.0
X-Received: by 10.224.173.147 with SMTP id p19mr12106794qaz.78.1361477732768;  Thu, 21 Feb 2013 12:15:32 -0800 (PST)
Received: by 10.49.63.163 with HTTP; Thu, 21 Feb 2013 12:15:32 -0800 (PST)
In-Reply-To: <5CA501AC-1BF9-420F-96E3-938304065C6D@computer.org>
References: <OF4F34FA5F.2D4A9706-ON85257B18.005909AB-85257B18.005909AD@pt.com> <CAFMnvyKP8_2kDh9u8wrEQt=UfcrsBVv=O-i1Nri2FsPAzD3GHg@mail.gmail.com> <CE1E8582-E604-446B-915A-D17212B92055@computer.org> <CAFMnvy+b0Ye8VbopHbCwHvPEEdd1G3Pf6tKv3TG26CRW8UQGqA@mail.gmail.com> <5CA501AC-1BF9-420F-96E3-938304065C6D@computer.org>
Date: Thu, 21 Feb 2013 15:15:32 -0500
Message-ID: <CAFMnvy+FDM6ZRobqOt1OGOPUK+63UA3muHdao2ZJ3DSRjsdUQA@mail.gmail.com>
From: Andrew Booth <lists.abooth@gmail.com>
To: Eric McMurry <emcmurry@computer.org>
Content-Type: multipart/alternative; boundary=485b397dd77ba19b8704d641bcfc
Cc: dime@ietf.org
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: some REQ comments and questions
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 21 Feb 2013 20:15:34 -0000

--485b397dd77ba19b8704d641bcfc
Content-Type: text/plain; charset=ISO-8859-1

When I re-read the thread, I was worried that I'd neutered REQ 21 away from
what you originally intended.
Sounds like I'm just over-complicating things.  Let's take a step back.

What is your current favorite candidate for REQ 21?

Andrew

On Thu, Feb 21, 2013 at 2:35 PM, Eric McMurry <emcmurry@computer.org> wrote:

> Hi Andrew,
>
> I'm a bit lost on what you are wanting to add here.  The gist of this
> requirement is that the mechanism shouldn't make things worse in this
> situation, and no more than that.
>

>
I don't think we can strengthen that to the point that the mechanism will
> work the same in cases where signaling is not possible as in cases where it
> is, and requiring that it find ways to route overload signaling information
> around the issues is probably saying too much about the implementation.
>
> I'm also not understanding your comment on transitional issues and how it
> relates here.
>
> Sorry, I'm a bit slow today.  you'll have to bear with me :-)
>
> Thanks,
>
> Eric
>
>
> On Feb 21, 2013, at 13:14 , Andrew Booth <lists.abooth@gmail.com> wrote:
>
> Hi Eric,
>
> Comments inline.
>
> Thanks,
> Andrew
>
> On Wed, Feb 20, 2013 at 4:45 PM, Eric McMurry <emcmurry@computer.org>
> wrote:
> > Hi Andrew,
> >
> > comments inline.
> >
> > Thanks,
> >
> > Eric
> >
> > [...]
> >>
> >> REQ 21: Does this imply that a node must be able to deduce overload of a
> >> peer or indirectly accessible node based on local metrics only (response
> >> time, send queue depth, etc)?  Since "The mechanism MUST properly
> function
> >> in these cases", does that require that explicit messaging is
> unnecessary?
> >>
> >>
> >> perhaps "properly function" should be stated differently.  The intent
> here
> >> is that the mechanism not break things in this case and that the
> overload is
> >> handled at least as well as it would have been were the overload control
> >> signaling intact.  The language in req 17 is close to this point I
> think.
> >> How about we barrow that language?
> >>
> >> REQ 21:  In cases where a network node fails, is so overloaded that
> >>             it cannot process messages, or cannot communicate due to a
> >>             network failure, it may not be able to provide explicit
> >>             indications of the nature of the failure or its levels of
> >>             congestion.  The mechanism MUST result
> >>             in at least as much useful throughput as would have resulted
> >>             if the overload control signaling were present.
> >>
> >>
> >> This may imply the actions you mention, as so other requirements around
> >> functioning in environments with nodes that do, and do not support the
> >> mechanism, and fairness in that case.  Overload can be mitigated
> somewhat
> >> without overload control signaling, but that is not sufficient to handle
> >> issues that are occurring on networks now.  A good bit of the front
> matter
> >> in the draft discusses this point.
> >
> >
> > It seems to me that if overload signaling is worthwhile, it must be
> because
> > it increases useful throughput (at least in some cases).
> > So I would expect that useful throughput without overload procedures <=
> > useful throughput with only local overload procedures <= useful
> throughput
> > with explicit signaling.  Hence I would expect something more like this:
> >
> >    ALT REQ 21:  In cases where a network node fails, is so overloaded
> that
> >             it cannot process messages, or cannot communicate due to a
> >             network failure, it may not be able to provide explicit
> >             indications of the nature of the failure or its levels of
> >             congestion.  In this case, actions based on local metrics at
> the
> > affected
> >             or adjacent nodes may still provide some benefit.
> >             The mechanism MUST result in at least as much useful
> throughput
> > as
> >             if the affected nodes did not implement the mechanism.
> >             The mechanism SHOULD result in more useful throughput than if
> > none
> >             of the nodes implemented the mechanism.
> >
> > Does that make sense?  Or have I misunderstood completely?
> >
> >
> > I think this shouldn't presuppose actions based on local metrics.  It is
> > possible for the mechanism to do other things such as using other paths
> to
> > communicate information.  That said, if there truly is no path to
> > communicate overload information, the overload mechanism can't really do
> > more than could be done now, in its absence.  So I'm not sure the SHOULD
> on
> > the end would add anything.
> >
>
> I'd be ok with simply removing the mention of local metrics and the
> SHOULD.  However, that is somewhat weaker than what you suggested in the
> REQ 21 above.  On the other hand, REQ 21 above confused me a bit on
> transitional issues (the time between when the node fails and others find
> out about it, especially if the adjacent nodes do not support the mechanism
> and can't signal others on behalf of the failed node).
> Does this come closer to capturing the intent of REQ 21, while satisfying
> the transitional issues?  Or have I misunderstood the intent?
>
> ALT REQ 21: In cases where a network node X fails, is so overloaded that
>                     it cannot process messages, or cannot communicate due
> to a
>                     network failure, it may not be able to provide explicit
>                     indications of the nature of the failure or its levels
> of
>                     congestion.
>                     In this case, the mechanism MUST result in at least as
> much
>                     useful throughput as if none of the nodes implemented
> the mechanism.
>                     Also, if all relevant nodes support the mechanism, and
> once sufficient nodes
>                     have discovered that X has become unavailable, the
> mechanism MUST
>                     result in at least as much useful throughput as would
> have resulted if X
>                     had successfully signaled complete overload.
>
>
> > [...]
> >
>
>
>
>

--485b397dd77ba19b8704d641bcfc
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

When I re-read the thread,  I was worried that I&#39;d neutered REQ 21 away=
 from what you originally intended.<br>Sounds like I&#39;m just over-compli=
cating things.=A0 Let&#39;s take a step back.<br><br>What is your current f=
avorite candidate for REQ 21?<br>
<br>Andrew<br><br><div class=3D"gmail_quote">On Thu, Feb 21, 2013 at 2:35 P=
M, Eric McMurry <span dir=3D"ltr">&lt;<a href=3D"mailto:emcmurry@computer.o=
rg" target=3D"_blank">emcmurry@computer.org</a>&gt;</span> wrote:<br><block=
quote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc=
 solid;padding-left:1ex">
<div style=3D"word-wrap:break-word">Hi Andrew,<div><br></div><div>I&#39;m a=
 bit lost on what you are wanting to add here. =A0The gist of this requirem=
ent is that the mechanism shouldn&#39;t make things worse in this situation=
, and no more than that.<br>
</div></div></blockquote><blockquote class=3D"gmail_quote" style=3D"margin:=
0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">=
<div style=3D"word-wrap:break-word"><div>=A0</div></div></blockquote><block=
quote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1=
px solid rgb(204,204,204);padding-left:1ex">
<div style=3D"word-wrap:break-word"><div>I don&#39;t think we can strengthe=
n that to the point that the mechanism will work the same in cases where si=
gnaling is not possible as in cases where it is, and requiring that it find=
 ways to route overload signaling information around the issues is probably=
 saying too much about the implementation.</div>
<div><br></div><div>I&#39;m also not understanding your comment on transiti=
onal issues and how it relates here.</div><div><br></div><div>Sorry, I&#39;=
m a bit slow today. =A0you&#39;ll have to bear with me :-)</div><div><br>
</div><div>Thanks,</div><div><br></div><div>Eric</div><div><div class=3D"h5=
"><div><br></div><div><br><div><div>On Feb 21, 2013, at 13:14 , Andrew Boot=
h &lt;<a href=3D"mailto:lists.abooth@gmail.com" target=3D"_blank">lists.abo=
oth@gmail.com</a>&gt; wrote:</div>
<br><blockquote type=3D"cite">Hi Eric,<br><br>Comments inline.<br><br>Thank=
s,<br>Andrew<br><br>On Wed, Feb 20, 2013 at 4:45 PM, Eric McMurry &lt;<a hr=
ef=3D"mailto:emcmurry@computer.org" target=3D"_blank">emcmurry@computer.org=
</a>&gt; wrote:<br>
&gt; Hi Andrew,<br>&gt;<br>&gt; comments inline.<br>
&gt;<br>&gt; Thanks,<br>&gt;<br>&gt; Eric<br>&gt;<br>&gt; [...]<br>&gt;&gt;=
<br>&gt;&gt; REQ 21: Does this imply that a node must be able to deduce ove=
rload of a<br>&gt;&gt; peer or indirectly accessible node based on local me=
trics only (response<br>

&gt;&gt; time, send queue depth, etc)? =A0Since &quot;The mechanism MUST pr=
operly function<br>&gt;&gt; in these cases&quot;, does that require that ex=
plicit messaging is unnecessary?<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; perhap=
s &quot;properly function&quot; should be stated differently. =A0The intent=
 here<br>

&gt;&gt; is that the mechanism not break things in this case and that the o=
verload is<br>&gt;&gt; handled at least as well as it would have been were =
the overload control<br>&gt;&gt; signaling intact. =A0The language in req 1=
7 is close to this point I think. <br>

&gt;&gt; How about we barrow that language?<br>&gt;&gt;<br>&gt;&gt; REQ 21:=
 =A0In cases where a network node fails, is so overloaded that<br>&gt;&gt; =
=A0 =A0 =A0 =A0 =A0 =A0 it cannot process messages, or cannot communicate d=
ue to a<br>

&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 network failure, it may not be able to pro=
vide explicit<br>&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 indications of the nature=
 of the failure or its levels of<br>&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 conges=
tion. =A0The mechanism MUST result<br>

&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 in at least as much useful throughput as w=
ould have resulted<br>&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 if the overload cont=
rol signaling were present.<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; This may im=
ply the actions you mention, as so other requirements around<br>

&gt;&gt; functioning in environments with nodes that do, and do not support=
 the<br>&gt;&gt; mechanism, and fairness in that case. =A0Overload can be m=
itigated somewhat<br>&gt;&gt; without overload control signaling, but that =
is not sufficient to handle<br>

&gt;&gt; issues that are occurring on networks now. =A0A good bit of the fr=
ont matter<br>&gt;&gt; in the draft discusses this point.<br>&gt;<br>&gt;<b=
r>&gt; It seems to me that if overload signaling is worthwhile, it must be =
because<br>

&gt; it increases useful throughput (at least in some cases).<br>&gt; So I =
would expect that useful throughput without overload procedures &lt;=3D<br>=
&gt; useful throughput with only local overload procedures &lt;=3D useful t=
hroughput<br>

&gt; with explicit signaling. =A0Hence I would expect something more like t=
his:<br>&gt;<br>&gt; =A0 =A0ALT REQ 21: =A0In cases where a network node fa=
ils, is so overloaded that<br>&gt; =A0 =A0 =A0 =A0 =A0 =A0 it cannot proces=
s messages, or cannot communicate due to a<br>

&gt; =A0 =A0 =A0 =A0 =A0 =A0 network failure, it may not be able to provide=
 explicit<br>&gt; =A0 =A0 =A0 =A0 =A0 =A0 indications of the nature of the =
failure or its levels of<br>&gt; =A0 =A0 =A0 =A0 =A0 =A0 congestion. =A0In =
this case, actions based on local metrics at the<br>

&gt; affected<br>&gt; =A0 =A0 =A0 =A0 =A0 =A0 or adjacent nodes may still p=
rovide some benefit.<br>&gt; =A0 =A0 =A0 =A0 =A0 =A0 The mechanism MUST res=
ult in at least as much useful throughput<br>&gt; as<br>&gt; =A0 =A0 =A0 =
=A0 =A0 =A0 if the affected nodes did not implement the mechanism.<br>

&gt; =A0 =A0 =A0 =A0 =A0 =A0 The mechanism SHOULD result in more useful thr=
oughput than if<br>&gt; none<br>&gt; =A0 =A0 =A0 =A0 =A0 =A0 of the nodes i=
mplemented the mechanism.<br>&gt;<br>&gt; Does that make sense? =A0Or have =
I misunderstood completely?<br>

&gt;<br>&gt;<br>&gt; I think this shouldn&#39;t presuppose actions based on=
 local metrics. =A0It is<br>&gt; possible for the mechanism to do other thi=
ngs such as using other paths to<br>&gt; communicate information. =A0That s=
aid, if there truly is no path to<br>

&gt; communicate overload information, the overload mechanism can&#39;t rea=
lly do<br>&gt; more than could be done now, in its absence. =A0So I&#39;m n=
ot sure the SHOULD on<br>&gt; the end would add anything.<br>&gt;<br><br>

I&#39;d be ok with simply removing the mention of local metrics and the SHO=
ULD.=A0 However, that is somewhat weaker than what you suggested in the REQ=
 21 above.=A0 On the other hand, REQ 21 above confused me a bit on transiti=
onal issues (the time between when the node fails and others find out about=
 it, especially if the adjacent nodes do not support the mechanism and can&=
#39;t signal others on behalf of the failed node).<br>

Does this come closer to capturing the intent of REQ 21, while satisfying t=
he transitional issues?=A0 Or have I misunderstood the intent?<br><br>ALT R=
EQ 21: In cases where a network node X fails, is so overloaded that<br>=A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 it cannot process messages, or cannot c=
ommunicate due to a<br>

=A0 =A0 =A0 =A0 =A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0 network failure, it may not=
 be able to provide explicit<br>=A0 =A0 =A0 =A0 =A0 =A0=A0=A0=A0=A0=A0=A0=
=A0=A0 indications of the nature of the failure or its levels of<br>=A0 =A0=
 =A0 =A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 congestion.<br>=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 In this case, the mechanism MUST=
 result in at least as much<br>

=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 useful throughput=
 as if none of the nodes implemented the mechanism.<br>=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 Also, if all relevant nodes support=
 the mechanism, and once sufficient nodes<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0 have discovered that X has become unavailable, =
the mechanism MUST<br>

=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 result in at leas=
t as much useful throughput as would have resulted if X<br>=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 had successfully signaled comple=
te overload.<br><br><br>&gt; [...]<br>&gt;<br><br><br>
</blockquote></div><br></div></div></div></div></blockquote></div><br>

--485b397dd77ba19b8704d641bcfc--

From emcmurry@computer.org  Thu Feb 21 12:32:32 2013
Return-Path: <emcmurry@computer.org>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AE2E521F8BE0 for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 12:32:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.402
X-Spam-Level: 
X-Spam-Status: No, score=-2.402 tagged_above=-999 required=5 tests=[AWL=-0.031, BAYES_00=-2.599, HTML_MESSAGE=0.001, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ve8Q-cEhD6za for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 12:32:31 -0800 (PST)
Received: from mho-01-ewr.mailhop.org (mho-03-ewr.mailhop.org [204.13.248.66]) by ietfa.amsl.com (Postfix) with ESMTP id 7AB9221F890D for <dime@ietf.org>; Thu, 21 Feb 2013 12:32:31 -0800 (PST)
Received: from cpe-76-184-161-215.tx.res.rr.com ([76.184.161.215] helo=antikythera.casamcmurry.com) by mho-01-ewr.mailhop.org with esmtpa (Exim 4.72) (envelope-from <emcmurry@computer.org>) id 1U8cog-000Khp-U9; Thu, 21 Feb 2013 20:32:31 +0000
Received: from localhost (localhost [127.0.0.1]) by antikythera.casamcmurry.com (Postfix) with ESMTP id B2F7D1F55123; Thu, 21 Feb 2013 14:32:29 -0600 (CST)
X-Mail-Handler: Dyn Standard SMTP by Dyn
X-Originating-IP: 76.184.161.215
X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information)
X-MHO-User: U2FsdGVkX1/kvhJKKCtfT8pi0rYytuYKcv/noLIqvq8=
X-Virus-Scanned: amavisd-new at casamcmurry.com
Received: from antikythera.casamcmurry.com ([127.0.0.1]) by localhost (antikythera.casamcmurry.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9P2nenw6B0cR; Thu, 21 Feb 2013 14:32:29 -0600 (CST)
Received: from ericlaptop.casamcmurry.com (ericlaptop.casamcmurry.com [192.168.111.91]) by antikythera.casamcmurry.com (Postfix) with ESMTPSA id 5B2AA1F55112;  Thu, 21 Feb 2013 14:32:29 -0600 (CST)
Content-Type: multipart/alternative; boundary="Apple-Mail=_7D384B27-C522-4F13-9DEF-3BFBFFD22640"
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Eric McMurry <emcmurry@computer.org>
In-Reply-To: <CAFMnvy+FDM6ZRobqOt1OGOPUK+63UA3muHdao2ZJ3DSRjsdUQA@mail.gmail.com>
Date: Thu, 21 Feb 2013 14:32:28 -0600
Message-Id: <63660CEB-5FBF-462D-AEAC-907F07B81586@computer.org>
References: <OF4F34FA5F.2D4A9706-ON85257B18.005909AB-85257B18.005909AD@pt.com> <CAFMnvyKP8_2kDh9u8wrEQt=UfcrsBVv=O-i1Nri2FsPAzD3GHg@mail.gmail.com> <CE1E8582-E604-446B-915A-D17212B92055@computer.org> <CAFMnvy+b0Ye8VbopHbCwHvPEEdd1G3Pf6tKv3TG26CRW8UQGqA@mail.gmail.com> <5CA501AC-1BF9-420F-96E3-938304065C6D@computer.org> <CAFMnvy+FDM6ZRobqOt1OGOPUK+63UA3muHdao2ZJ3DSRjsdUQA@mail.gmail.com>
To: Andrew Booth <lists.abooth@gmail.com>
X-Mailer: Apple Mail (2.1499)
Cc: dime@ietf.org
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: some REQ comments and questions
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 21 Feb 2013 20:32:32 -0000

--Apple-Mail=_7D384B27-C522-4F13-9DEF-3BFBFFD22640
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

okay.  Here's what I have in my working copy of the 04 reqs:

REQ 21:  In cases where a network node fails, is so overloaded that
            it cannot process messages, or cannot communicate due to a
            network failure, it may not be able to provide explicit
            indications of the nature of the failure or its levels of
            congestion.  The mechanism MUST result in at least as much
            useful throughput as would have resulted if the overload
            control signaling were present.

This wasn't too far from the original, but I think the wording is more =
clear.  I think this was from the first or second round of our =
conversation.

thanks,

Eric



On Feb 21, 2013, at 14:15 , Andrew Booth <lists.abooth@gmail.com> wrote:

> When I re-read the thread, I was worried that I'd neutered REQ 21 away =
from what you originally intended.
> Sounds like I'm just over-complicating things.  Let's take a step =
back.
>=20
> What is your current favorite candidate for REQ 21?
>=20
> Andrew
>=20
> On Thu, Feb 21, 2013 at 2:35 PM, Eric McMurry <emcmurry@computer.org> =
wrote:
> Hi Andrew,
>=20
> I'm a bit lost on what you are wanting to add here.  The gist of this =
requirement is that the mechanism shouldn't make things worse in this =
situation, and no more than that.
> =20
> I don't think we can strengthen that to the point that the mechanism =
will work the same in cases where signaling is not possible as in cases =
where it is, and requiring that it find ways to route overload signaling =
information around the issues is probably saying too much about the =
implementation.
>=20
> I'm also not understanding your comment on transitional issues and how =
it relates here.
>=20
> Sorry, I'm a bit slow today.  you'll have to bear with me :-)
>=20
> Thanks,
>=20
> Eric
>=20
>=20
> On Feb 21, 2013, at 13:14 , Andrew Booth <lists.abooth@gmail.com> =
wrote:
>=20
>> Hi Eric,
>>=20
>> Comments inline.
>>=20
>> Thanks,
>> Andrew
>>=20
>> On Wed, Feb 20, 2013 at 4:45 PM, Eric McMurry <emcmurry@computer.org> =
wrote:
>> > Hi Andrew,
>> >
>> > comments inline.
>> >
>> > Thanks,
>> >
>> > Eric
>> >
>> > [...]
>> >>
>> >> REQ 21: Does this imply that a node must be able to deduce =
overload of a
>> >> peer or indirectly accessible node based on local metrics only =
(response
>> >> time, send queue depth, etc)?  Since "The mechanism MUST properly =
function
>> >> in these cases", does that require that explicit messaging is =
unnecessary?
>> >>
>> >>
>> >> perhaps "properly function" should be stated differently.  The =
intent here
>> >> is that the mechanism not break things in this case and that the =
overload is
>> >> handled at least as well as it would have been were the overload =
control
>> >> signaling intact.  The language in req 17 is close to this point I =
think.=20
>> >> How about we barrow that language?
>> >>
>> >> REQ 21:  In cases where a network node fails, is so overloaded =
that
>> >>             it cannot process messages, or cannot communicate due =
to a
>> >>             network failure, it may not be able to provide =
explicit
>> >>             indications of the nature of the failure or its levels =
of
>> >>             congestion.  The mechanism MUST result
>> >>             in at least as much useful throughput as would have =
resulted
>> >>             if the overload control signaling were present.
>> >>
>> >>
>> >> This may imply the actions you mention, as so other requirements =
around
>> >> functioning in environments with nodes that do, and do not support =
the
>> >> mechanism, and fairness in that case.  Overload can be mitigated =
somewhat
>> >> without overload control signaling, but that is not sufficient to =
handle
>> >> issues that are occurring on networks now.  A good bit of the =
front matter
>> >> in the draft discusses this point.
>> >
>> >
>> > It seems to me that if overload signaling is worthwhile, it must be =
because
>> > it increases useful throughput (at least in some cases).
>> > So I would expect that useful throughput without overload =
procedures <=3D
>> > useful throughput with only local overload procedures <=3D useful =
throughput
>> > with explicit signaling.  Hence I would expect something more like =
this:
>> >
>> >    ALT REQ 21:  In cases where a network node fails, is so =
overloaded that
>> >             it cannot process messages, or cannot communicate due =
to a
>> >             network failure, it may not be able to provide explicit
>> >             indications of the nature of the failure or its levels =
of
>> >             congestion.  In this case, actions based on local =
metrics at the
>> > affected
>> >             or adjacent nodes may still provide some benefit.
>> >             The mechanism MUST result in at least as much useful =
throughput
>> > as
>> >             if the affected nodes did not implement the mechanism.
>> >             The mechanism SHOULD result in more useful throughput =
than if
>> > none
>> >             of the nodes implemented the mechanism.
>> >
>> > Does that make sense?  Or have I misunderstood completely?
>> >
>> >
>> > I think this shouldn't presuppose actions based on local metrics.  =
It is
>> > possible for the mechanism to do other things such as using other =
paths to
>> > communicate information.  That said, if there truly is no path to
>> > communicate overload information, the overload mechanism can't =
really do
>> > more than could be done now, in its absence.  So I'm not sure the =
SHOULD on
>> > the end would add anything.
>> >
>>=20
>> I'd be ok with simply removing the mention of local metrics and the =
SHOULD.  However, that is somewhat weaker than what you suggested in the =
REQ 21 above.  On the other hand, REQ 21 above confused me a bit on =
transitional issues (the time between when the node fails and others =
find out about it, especially if the adjacent nodes do not support the =
mechanism and can't signal others on behalf of the failed node).
>> Does this come closer to capturing the intent of REQ 21, while =
satisfying the transitional issues?  Or have I misunderstood the intent?
>>=20
>> ALT REQ 21: In cases where a network node X fails, is so overloaded =
that
>>                     it cannot process messages, or cannot communicate =
due to a
>>                     network failure, it may not be able to provide =
explicit
>>                     indications of the nature of the failure or its =
levels of
>>                     congestion.
>>                     In this case, the mechanism MUST result in at =
least as much
>>                     useful throughput as if none of the nodes =
implemented the mechanism.
>>                     Also, if all relevant nodes support the =
mechanism, and once sufficient nodes
>>                     have discovered that X has become unavailable, =
the mechanism MUST
>>                     result in at least as much useful throughput as =
would have resulted if X
>>                     had successfully signaled complete overload.
>>=20
>>=20
>> > [...]
>> >
>>=20
>>=20
>=20
>=20


--Apple-Mail=_7D384B27-C522-4F13-9DEF-3BFBFFD22640
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Diso-8859-1"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">okay. =
&nbsp;Here's what I have in my working copy of the 04 =
reqs:<div><br></div><div><div>REQ 21: &nbsp;In cases where a network =
node fails, is so overloaded that</div><div>&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; it cannot process messages, or cannot communicate due to =
a</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; network failure, =
it may not be able to provide explicit</div><div>&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; indications of the nature of the failure or its =
levels of</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
congestion. &nbsp;The mechanism MUST result in at least as =
much</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; useful =
throughput as would have resulted if the overload</div><div>&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; control signaling were =
present.</div></div><div><br></div><div>This wasn't too far from the =
original, but I think the wording is more clear. &nbsp;I think this was =
from the first or second round of our =
conversation.</div><div><br></div><div>thanks,</div><div><br></div><div>Er=
ic</div><div><br></div><div><br></div><div><br><div><div>On Feb 21, =
2013, at 14:15 , Andrew Booth &lt;<a =
href=3D"mailto:lists.abooth@gmail.com">lists.abooth@gmail.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite">When I re-read the thread,  I was worried that I'd =
neutered REQ 21 away from what you originally intended.<br>Sounds like =
I'm just over-complicating things.&nbsp; Let's take a step =
back.<br><br>What is your current favorite candidate for REQ 21?<br>
<br>Andrew<br><br><div class=3D"gmail_quote">On Thu, Feb 21, 2013 at =
2:35 PM, Eric McMurry <span dir=3D"ltr">&lt;<a =
href=3D"mailto:emcmurry@computer.org" =
target=3D"_blank">emcmurry@computer.org</a>&gt;</span> =
wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style=3D"word-wrap:break-word">Hi Andrew,<div><br></div><div>I'm a =
bit lost on what you are wanting to add here. &nbsp;The gist of this =
requirement is that the mechanism shouldn't make things worse in this =
situation, and no more than that.<br>
</div></div></blockquote><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex"><div =
style=3D"word-wrap:break-word">&nbsp;</div></blockquote><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex">
<div style=3D"word-wrap:break-word"><div>I don't think we can strengthen =
that to the point that the mechanism will work the same in cases where =
signaling is not possible as in cases where it is, and requiring that it =
find ways to route overload signaling information around the issues is =
probably saying too much about the implementation.</div>
<div><br></div><div>I'm also not understanding your comment on =
transitional issues and how it relates =
here.</div><div><br></div><div>Sorry, I'm a bit slow today. &nbsp;you'll =
have to bear with me :-)</div><div><br>
</div><div>Thanks,</div><div><br></div><div>Eric</div><div><div =
class=3D"h5"><div><br></div><div><br><div><div>On Feb 21, 2013, at 13:14 =
, Andrew Booth &lt;<a href=3D"mailto:lists.abooth@gmail.com" =
target=3D"_blank">lists.abooth@gmail.com</a>&gt; wrote:</div>
<br><blockquote type=3D"cite">Hi Eric,<br><br>Comments =
inline.<br><br>Thanks,<br>Andrew<br><br>On Wed, Feb 20, 2013 at 4:45 PM, =
Eric McMurry &lt;<a href=3D"mailto:emcmurry@computer.org" =
target=3D"_blank">emcmurry@computer.org</a>&gt; wrote:<br>
&gt; Hi Andrew,<br>&gt;<br>&gt; comments inline.<br>
&gt;<br>&gt; Thanks,<br>&gt;<br>&gt; Eric<br>&gt;<br>&gt; =
[...]<br>&gt;&gt;<br>&gt;&gt; REQ 21: Does this imply that a node must =
be able to deduce overload of a<br>&gt;&gt; peer or indirectly =
accessible node based on local metrics only (response<br>

&gt;&gt; time, send queue depth, etc)? &nbsp;Since "The mechanism MUST =
properly function<br>&gt;&gt; in these cases", does that require that =
explicit messaging is unnecessary?<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; =
perhaps "properly function" should be stated differently. &nbsp;The =
intent here<br>

&gt;&gt; is that the mechanism not break things in this case and that =
the overload is<br>&gt;&gt; handled at least as well as it would have =
been were the overload control<br>&gt;&gt; signaling intact. &nbsp;The =
language in req 17 is close to this point I think. <br>

&gt;&gt; How about we barrow that language?<br>&gt;&gt;<br>&gt;&gt; REQ =
21: &nbsp;In cases where a network node fails, is so overloaded =
that<br>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; it cannot =
process messages, or cannot communicate due to a<br>

&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; network failure, it =
may not be able to provide explicit<br>&gt;&gt; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; indications of the nature of the failure or its =
levels of<br>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
congestion. &nbsp;The mechanism MUST result<br>

&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; in at least as much =
useful throughput as would have resulted<br>&gt;&gt; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; if the overload control signaling were =
present.<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; This may imply the actions =
you mention, as so other requirements around<br>

&gt;&gt; functioning in environments with nodes that do, and do not =
support the<br>&gt;&gt; mechanism, and fairness in that case. =
&nbsp;Overload can be mitigated somewhat<br>&gt;&gt; without overload =
control signaling, but that is not sufficient to handle<br>

&gt;&gt; issues that are occurring on networks now. &nbsp;A good bit of =
the front matter<br>&gt;&gt; in the draft discusses this =
point.<br>&gt;<br>&gt;<br>&gt; It seems to me that if overload signaling =
is worthwhile, it must be because<br>

&gt; it increases useful throughput (at least in some cases).<br>&gt; So =
I would expect that useful throughput without overload procedures =
&lt;=3D<br>&gt; useful throughput with only local overload procedures =
&lt;=3D useful throughput<br>

&gt; with explicit signaling. &nbsp;Hence I would expect something more =
like this:<br>&gt;<br>&gt; &nbsp; &nbsp;ALT REQ 21: &nbsp;In cases where =
a network node fails, is so overloaded that<br>&gt; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; it cannot process messages, or cannot communicate =
due to a<br>

&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; network failure, it may =
not be able to provide explicit<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; indications of the nature of the failure or its levels =
of<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; congestion. =
&nbsp;In this case, actions based on local metrics at the<br>

&gt; affected<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; or =
adjacent nodes may still provide some benefit.<br>&gt; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; The mechanism MUST result in at least as =
much useful throughput<br>&gt; as<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; if the affected nodes did not implement the mechanism.<br>

&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; The mechanism SHOULD =
result in more useful throughput than if<br>&gt; none<br>&gt; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; of the nodes implemented the =
mechanism.<br>&gt;<br>&gt; Does that make sense? &nbsp;Or have I =
misunderstood completely?<br>

&gt;<br>&gt;<br>&gt; I think this shouldn't presuppose actions based on =
local metrics. &nbsp;It is<br>&gt; possible for the mechanism to do =
other things such as using other paths to<br>&gt; communicate =
information. &nbsp;That said, if there truly is no path to<br>

&gt; communicate overload information, the overload mechanism can't =
really do<br>&gt; more than could be done now, in its absence. &nbsp;So =
I'm not sure the SHOULD on<br>&gt; the end would add =
anything.<br>&gt;<br><br>

I'd be ok with simply removing the mention of local metrics and the =
SHOULD.&nbsp; However, that is somewhat weaker than what you suggested =
in the REQ 21 above.&nbsp; On the other hand, REQ 21 above confused me a =
bit on transitional issues (the time between when the node fails and =
others find out about it, especially if the adjacent nodes do not =
support the mechanism and can't signal others on behalf of the failed =
node).<br>

Does this come closer to capturing the intent of REQ 21, while =
satisfying the transitional issues?&nbsp; Or have I misunderstood the =
intent?<br><br>ALT REQ 21: In cases where a network node X fails, is so =
overloaded that<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; it cannot process messages, or cannot communicate =
due to a<br>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; network failure, =
it may not be able to provide explicit<br>&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
indications of the nature of the failure or its levels of<br>&nbsp; =
&nbsp; &nbsp; &nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
congestion.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; In this case, =
the mechanism MUST result in at least as much<br>

=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; useful throughput as if none of =
the nodes implemented the =
mechanism.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Also, if all =
relevant nodes support the mechanism, and once sufficient =
nodes<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; have discovered that X =
has become unavailable, the mechanism MUST<br>

=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; result in at least as much =
useful throughput as would have resulted if =
X<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; had successfully signaled =
complete overload.<br><br><br>&gt; [...]<br>&gt;<br><br><br>
</blockquote></div><br></div></div></div></div></blockquote></div><br>
</blockquote></div><br></div></body></html>=

--Apple-Mail=_7D384B27-C522-4F13-9DEF-3BFBFFD22640--

From emcmurry@computer.org  Thu Feb 21 12:42:22 2013
Return-Path: <emcmurry@computer.org>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 21D2521F8F12 for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 12:42:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.4
X-Spam-Level: 
X-Spam-Status: No, score=-2.4 tagged_above=-999 required=5 tests=[AWL=-0.029,  BAYES_00=-2.599, HTML_MESSAGE=0.001, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id f3s7lMXckb6T for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 12:42:21 -0800 (PST)
Received: from mho-01-ewr.mailhop.org (mho-03-ewr.mailhop.org [204.13.248.66]) by ietfa.amsl.com (Postfix) with ESMTP id C4A4121F8F10 for <dime@ietf.org>; Thu, 21 Feb 2013 12:42:20 -0800 (PST)
Received: from cpe-76-184-161-215.tx.res.rr.com ([76.184.161.215] helo=antikythera.casamcmurry.com) by mho-01-ewr.mailhop.org with esmtpa (Exim 4.72) (envelope-from <emcmurry@computer.org>) id 1U8cyC-0000Ru-9i; Thu, 21 Feb 2013 20:42:20 +0000
Received: from localhost (localhost [127.0.0.1]) by antikythera.casamcmurry.com (Postfix) with ESMTP id 1C58D1F557E1; Thu, 21 Feb 2013 14:42:19 -0600 (CST)
X-Mail-Handler: Dyn Standard SMTP by Dyn
X-Originating-IP: 76.184.161.215
X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information)
X-MHO-User: U2FsdGVkX1+zfFx+lsnv6h44Xl8nbBPJhvHaAvad8tU=
X-Virus-Scanned: amavisd-new at casamcmurry.com
Received: from antikythera.casamcmurry.com ([127.0.0.1]) by localhost (antikythera.casamcmurry.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m6cdnirXqyEC; Thu, 21 Feb 2013 14:42:19 -0600 (CST)
Received: from ericlaptop.casamcmurry.com (ericlaptop.casamcmurry.com [192.168.111.91]) by antikythera.casamcmurry.com (Postfix) with ESMTPSA id F1AB41F557C9;  Thu, 21 Feb 2013 14:42:18 -0600 (CST)
Content-Type: multipart/alternative; boundary="Apple-Mail=_5CA28560-5876-41AF-A476-9BE910543490"
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Eric McMurry <emcmurry@computer.org>
In-Reply-To: <63660CEB-5FBF-462D-AEAC-907F07B81586@computer.org>
Date: Thu, 21 Feb 2013 14:42:18 -0600
Message-Id: <3B2A3BF9-6748-49DD-8DCD-47E0E05CD6A8@computer.org>
References: <OF4F34FA5F.2D4A9706-ON85257B18.005909AB-85257B18.005909AD@pt.com> <CAFMnvyKP8_2kDh9u8wrEQt=UfcrsBVv=O-i1Nri2FsPAzD3GHg@mail.gmail.com> <CE1E8582-E604-446B-915A-D17212B92055@computer.org> <CAFMnvy+b0Ye8VbopHbCwHvPEEdd1G3Pf6tKv3TG26CRW8UQGqA@mail.gmail.com> <5CA501AC-1BF9-420F-96E3-938304065C6D@computer.org> <CAFMnvy+FDM6ZRobqOt1OGOPUK+63UA3muHdao2ZJ3DSRjsdUQA@mail.gmail.com> <63660CEB-5FBF-462D-AEAC-907F07B81586@computer.org>
To: Andrew Booth <lists.abooth@gmail.com>
X-Mailer: Apple Mail (2.1499)
Cc: dime@ietf.org
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: some REQ comments and questions
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 21 Feb 2013 20:42:22 -0000

--Apple-Mail=_5CA28560-5876-41AF-A476-9BE910543490
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

Ben caught me in a thinko on this one.  Here is the corrected proposal:

REQ 21:  In cases where a network node fails, is so overloaded that
            it cannot process messages, or cannot communicate due to a
            network failure, it may not be able to provide explicit
            indications of the nature of the failure or its levels of
            congestion.  The mechanism MUST result in at least as much
            useful throughput as would have resulted if the overload
            control mechanism was not in place.

On Feb 21, 2013, at 14:32 , Eric McMurry <emcmurry@computer.org> wrote:

> okay.  Here's what I have in my working copy of the 04 reqs:
>=20
> REQ 21:  In cases where a network node fails, is so overloaded that
>             it cannot process messages, or cannot communicate due to a
>             network failure, it may not be able to provide explicit
>             indications of the nature of the failure or its levels of
>             congestion.  The mechanism MUST result in at least as much
>             useful throughput as would have resulted if the overload
>             control signaling were present.
>=20
> This wasn't too far from the original, but I think the wording is more =
clear.  I think this was from the first or second round of our =
conversation.
>=20
> thanks,
>=20
> Eric
>=20
>=20
>=20
> On Feb 21, 2013, at 14:15 , Andrew Booth <lists.abooth@gmail.com> =
wrote:
>=20
>> When I re-read the thread, I was worried that I'd neutered REQ 21 =
away from what you originally intended.
>> Sounds like I'm just over-complicating things.  Let's take a step =
back.
>>=20
>> What is your current favorite candidate for REQ 21?
>>=20
>> Andrew
>>=20
>> On Thu, Feb 21, 2013 at 2:35 PM, Eric McMurry <emcmurry@computer.org> =
wrote:
>> Hi Andrew,
>>=20
>> I'm a bit lost on what you are wanting to add here.  The gist of this =
requirement is that the mechanism shouldn't make things worse in this =
situation, and no more than that.
>> =20
>> I don't think we can strengthen that to the point that the mechanism =
will work the same in cases where signaling is not possible as in cases =
where it is, and requiring that it find ways to route overload signaling =
information around the issues is probably saying too much about the =
implementation.
>>=20
>> I'm also not understanding your comment on transitional issues and =
how it relates here.
>>=20
>> Sorry, I'm a bit slow today.  you'll have to bear with me :-)
>>=20
>> Thanks,
>>=20
>> Eric
>>=20
>>=20
>> On Feb 21, 2013, at 13:14 , Andrew Booth <lists.abooth@gmail.com> =
wrote:
>>=20
>>> Hi Eric,
>>>=20
>>> Comments inline.
>>>=20
>>> Thanks,
>>> Andrew
>>>=20
>>> On Wed, Feb 20, 2013 at 4:45 PM, Eric McMurry =
<emcmurry@computer.org> wrote:
>>> > Hi Andrew,
>>> >
>>> > comments inline.
>>> >
>>> > Thanks,
>>> >
>>> > Eric
>>> >
>>> > [...]
>>> >>
>>> >> REQ 21: Does this imply that a node must be able to deduce =
overload of a
>>> >> peer or indirectly accessible node based on local metrics only =
(response
>>> >> time, send queue depth, etc)?  Since "The mechanism MUST properly =
function
>>> >> in these cases", does that require that explicit messaging is =
unnecessary?
>>> >>
>>> >>
>>> >> perhaps "properly function" should be stated differently.  The =
intent here
>>> >> is that the mechanism not break things in this case and that the =
overload is
>>> >> handled at least as well as it would have been were the overload =
control
>>> >> signaling intact.  The language in req 17 is close to this point =
I think.=20
>>> >> How about we barrow that language?
>>> >>
>>> >> REQ 21:  In cases where a network node fails, is so overloaded =
that
>>> >>             it cannot process messages, or cannot communicate due =
to a
>>> >>             network failure, it may not be able to provide =
explicit
>>> >>             indications of the nature of the failure or its =
levels of
>>> >>             congestion.  The mechanism MUST result
>>> >>             in at least as much useful throughput as would have =
resulted
>>> >>             if the overload control signaling were present.
>>> >>
>>> >>
>>> >> This may imply the actions you mention, as so other requirements =
around
>>> >> functioning in environments with nodes that do, and do not =
support the
>>> >> mechanism, and fairness in that case.  Overload can be mitigated =
somewhat
>>> >> without overload control signaling, but that is not sufficient to =
handle
>>> >> issues that are occurring on networks now.  A good bit of the =
front matter
>>> >> in the draft discusses this point.
>>> >
>>> >
>>> > It seems to me that if overload signaling is worthwhile, it must =
be because
>>> > it increases useful throughput (at least in some cases).
>>> > So I would expect that useful throughput without overload =
procedures <=3D
>>> > useful throughput with only local overload procedures <=3D useful =
throughput
>>> > with explicit signaling.  Hence I would expect something more like =
this:
>>> >
>>> >    ALT REQ 21:  In cases where a network node fails, is so =
overloaded that
>>> >             it cannot process messages, or cannot communicate due =
to a
>>> >             network failure, it may not be able to provide =
explicit
>>> >             indications of the nature of the failure or its levels =
of
>>> >             congestion.  In this case, actions based on local =
metrics at the
>>> > affected
>>> >             or adjacent nodes may still provide some benefit.
>>> >             The mechanism MUST result in at least as much useful =
throughput
>>> > as
>>> >             if the affected nodes did not implement the mechanism.
>>> >             The mechanism SHOULD result in more useful throughput =
than if
>>> > none
>>> >             of the nodes implemented the mechanism.
>>> >
>>> > Does that make sense?  Or have I misunderstood completely?
>>> >
>>> >
>>> > I think this shouldn't presuppose actions based on local metrics.  =
It is
>>> > possible for the mechanism to do other things such as using other =
paths to
>>> > communicate information.  That said, if there truly is no path to
>>> > communicate overload information, the overload mechanism can't =
really do
>>> > more than could be done now, in its absence.  So I'm not sure the =
SHOULD on
>>> > the end would add anything.
>>> >
>>>=20
>>> I'd be ok with simply removing the mention of local metrics and the =
SHOULD.  However, that is somewhat weaker than what you suggested in the =
REQ 21 above.  On the other hand, REQ 21 above confused me a bit on =
transitional issues (the time between when the node fails and others =
find out about it, especially if the adjacent nodes do not support the =
mechanism and can't signal others on behalf of the failed node).
>>> Does this come closer to capturing the intent of REQ 21, while =
satisfying the transitional issues?  Or have I misunderstood the intent?
>>>=20
>>> ALT REQ 21: In cases where a network node X fails, is so overloaded =
that
>>>                     it cannot process messages, or cannot =
communicate due to a
>>>                     network failure, it may not be able to provide =
explicit
>>>                     indications of the nature of the failure or its =
levels of
>>>                     congestion.
>>>                     In this case, the mechanism MUST result in at =
least as much
>>>                     useful throughput as if none of the nodes =
implemented the mechanism.
>>>                     Also, if all relevant nodes support the =
mechanism, and once sufficient nodes
>>>                     have discovered that X has become unavailable, =
the mechanism MUST
>>>                     result in at least as much useful throughput as =
would have resulted if X
>>>                     had successfully signaled complete overload.
>>>=20
>>>=20
>>> > [...]
>>> >
>>>=20
>>>=20
>>=20
>>=20
>=20
> _______________________________________________
> DiME mailing list
> DiME@ietf.org
> https://www.ietf.org/mailman/listinfo/dime


--Apple-Mail=_5CA28560-5876-41AF-A476-9BE910543490
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Diso-8859-1"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Ben =
caught me in a thinko on this one. &nbsp;Here is the corrected =
proposal:<div><br></div><div><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
"><div>REQ 21: &nbsp;In cases where a network node fails, is so =
overloaded that</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; it =
cannot process messages, or cannot communicate due to a</div><div>&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; network failure, it may not be able =
to provide explicit</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
indications of the nature of the failure or its levels =
of</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; congestion. =
&nbsp;The mechanism MUST result in at least as much</div><div>&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; useful throughput as would have =
resulted if the overload</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; control mechanism was not in =
place.</div></div></div><div><br><div><div>On Feb 21, 2013, at 14:32 , =
Eric McMurry &lt;<a =
href=3D"mailto:emcmurry@computer.org">emcmurry@computer.org</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Diso-8859-1"><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">okay. =
&nbsp;Here's what I have in my working copy of the 04 =
reqs:<div><br></div><div><div>REQ 21: &nbsp;In cases where a network =
node fails, is so overloaded that</div><div>&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; it cannot process messages, or cannot communicate due to =
a</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; network failure, =
it may not be able to provide explicit</div><div>&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; indications of the nature of the failure or its =
levels of</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
congestion. &nbsp;The mechanism MUST result in at least as =
much</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; useful =
throughput as would have resulted if the overload</div><div>&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; control signaling were =
present.</div></div><div><br></div><div>This wasn't too far from the =
original, but I think the wording is more clear. &nbsp;I think this was =
from the first or second round of our =
conversation.</div><div><br></div><div>thanks,</div><div><br></div><div>Er=
ic</div><div><br></div><div><br></div><div><br><div><div>On Feb 21, =
2013, at 14:15 , Andrew Booth &lt;<a =
href=3D"mailto:lists.abooth@gmail.com">lists.abooth@gmail.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite">When I re-read the thread,  I was worried that I'd =
neutered REQ 21 away from what you originally intended.<br>Sounds like =
I'm just over-complicating things.&nbsp; Let's take a step =
back.<br><br>What is your current favorite candidate for REQ 21?<br>
<br>Andrew<br><br><div class=3D"gmail_quote">On Thu, Feb 21, 2013 at =
2:35 PM, Eric McMurry <span dir=3D"ltr">&lt;<a =
href=3D"mailto:emcmurry@computer.org" =
target=3D"_blank">emcmurry@computer.org</a>&gt;</span> =
wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style=3D"word-wrap:break-word">Hi Andrew,<div><br></div><div>I'm a =
bit lost on what you are wanting to add here. &nbsp;The gist of this =
requirement is that the mechanism shouldn't make things worse in this =
situation, and no more than that.<br>
</div></div></blockquote><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex"><div =
style=3D"word-wrap:break-word">&nbsp;</div></blockquote><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex">
<div style=3D"word-wrap:break-word"><div>I don't think we can strengthen =
that to the point that the mechanism will work the same in cases where =
signaling is not possible as in cases where it is, and requiring that it =
find ways to route overload signaling information around the issues is =
probably saying too much about the implementation.</div>
<div><br></div><div>I'm also not understanding your comment on =
transitional issues and how it relates =
here.</div><div><br></div><div>Sorry, I'm a bit slow today. &nbsp;you'll =
have to bear with me :-)</div><div><br>
</div><div>Thanks,</div><div><br></div><div>Eric</div><div><div =
class=3D"h5"><div><br></div><div><br><div><div>On Feb 21, 2013, at 13:14 =
, Andrew Booth &lt;<a href=3D"mailto:lists.abooth@gmail.com" =
target=3D"_blank">lists.abooth@gmail.com</a>&gt; wrote:</div>
<br><blockquote type=3D"cite">Hi Eric,<br><br>Comments =
inline.<br><br>Thanks,<br>Andrew<br><br>On Wed, Feb 20, 2013 at 4:45 PM, =
Eric McMurry &lt;<a href=3D"mailto:emcmurry@computer.org" =
target=3D"_blank">emcmurry@computer.org</a>&gt; wrote:<br>
&gt; Hi Andrew,<br>&gt;<br>&gt; comments inline.<br>
&gt;<br>&gt; Thanks,<br>&gt;<br>&gt; Eric<br>&gt;<br>&gt; =
[...]<br>&gt;&gt;<br>&gt;&gt; REQ 21: Does this imply that a node must =
be able to deduce overload of a<br>&gt;&gt; peer or indirectly =
accessible node based on local metrics only (response<br>

&gt;&gt; time, send queue depth, etc)? &nbsp;Since "The mechanism MUST =
properly function<br>&gt;&gt; in these cases", does that require that =
explicit messaging is unnecessary?<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; =
perhaps "properly function" should be stated differently. &nbsp;The =
intent here<br>

&gt;&gt; is that the mechanism not break things in this case and that =
the overload is<br>&gt;&gt; handled at least as well as it would have =
been were the overload control<br>&gt;&gt; signaling intact. &nbsp;The =
language in req 17 is close to this point I think. <br>

&gt;&gt; How about we barrow that language?<br>&gt;&gt;<br>&gt;&gt; REQ =
21: &nbsp;In cases where a network node fails, is so overloaded =
that<br>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; it cannot =
process messages, or cannot communicate due to a<br>

&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; network failure, it =
may not be able to provide explicit<br>&gt;&gt; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; indications of the nature of the failure or its =
levels of<br>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
congestion. &nbsp;The mechanism MUST result<br>

&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; in at least as much =
useful throughput as would have resulted<br>&gt;&gt; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; if the overload control signaling were =
present.<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; This may imply the actions =
you mention, as so other requirements around<br>

&gt;&gt; functioning in environments with nodes that do, and do not =
support the<br>&gt;&gt; mechanism, and fairness in that case. =
&nbsp;Overload can be mitigated somewhat<br>&gt;&gt; without overload =
control signaling, but that is not sufficient to handle<br>

&gt;&gt; issues that are occurring on networks now. &nbsp;A good bit of =
the front matter<br>&gt;&gt; in the draft discusses this =
point.<br>&gt;<br>&gt;<br>&gt; It seems to me that if overload signaling =
is worthwhile, it must be because<br>

&gt; it increases useful throughput (at least in some cases).<br>&gt; So =
I would expect that useful throughput without overload procedures =
&lt;=3D<br>&gt; useful throughput with only local overload procedures =
&lt;=3D useful throughput<br>

&gt; with explicit signaling. &nbsp;Hence I would expect something more =
like this:<br>&gt;<br>&gt; &nbsp; &nbsp;ALT REQ 21: &nbsp;In cases where =
a network node fails, is so overloaded that<br>&gt; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; it cannot process messages, or cannot communicate =
due to a<br>

&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; network failure, it may =
not be able to provide explicit<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; indications of the nature of the failure or its levels =
of<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; congestion. =
&nbsp;In this case, actions based on local metrics at the<br>

&gt; affected<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; or =
adjacent nodes may still provide some benefit.<br>&gt; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; The mechanism MUST result in at least as =
much useful throughput<br>&gt; as<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; if the affected nodes did not implement the mechanism.<br>

&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; The mechanism SHOULD =
result in more useful throughput than if<br>&gt; none<br>&gt; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; of the nodes implemented the =
mechanism.<br>&gt;<br>&gt; Does that make sense? &nbsp;Or have I =
misunderstood completely?<br>

&gt;<br>&gt;<br>&gt; I think this shouldn't presuppose actions based on =
local metrics. &nbsp;It is<br>&gt; possible for the mechanism to do =
other things such as using other paths to<br>&gt; communicate =
information. &nbsp;That said, if there truly is no path to<br>

&gt; communicate overload information, the overload mechanism can't =
really do<br>&gt; more than could be done now, in its absence. &nbsp;So =
I'm not sure the SHOULD on<br>&gt; the end would add =
anything.<br>&gt;<br><br>

I'd be ok with simply removing the mention of local metrics and the =
SHOULD.&nbsp; However, that is somewhat weaker than what you suggested =
in the REQ 21 above.&nbsp; On the other hand, REQ 21 above confused me a =
bit on transitional issues (the time between when the node fails and =
others find out about it, especially if the adjacent nodes do not =
support the mechanism and can't signal others on behalf of the failed =
node).<br>

Does this come closer to capturing the intent of REQ 21, while =
satisfying the transitional issues?&nbsp; Or have I misunderstood the =
intent?<br><br>ALT REQ 21: In cases where a network node X fails, is so =
overloaded that<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; it cannot process messages, or cannot communicate =
due to a<br>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; network failure, =
it may not be able to provide explicit<br>&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
indications of the nature of the failure or its levels of<br>&nbsp; =
&nbsp; &nbsp; &nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
congestion.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; In this case, =
the mechanism MUST result in at least as much<br>

=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; useful throughput as if none of =
the nodes implemented the =
mechanism.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Also, if all =
relevant nodes support the mechanism, and once sufficient =
nodes<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; have discovered that X =
has become unavailable, the mechanism MUST<br>

=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; result in at least as much =
useful throughput as would have resulted if =
X<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; had successfully signaled =
complete overload.<br><br><br>&gt; [...]<br>&gt;<br><br><br>
</blockquote></div><br></div></div></div></div></blockquote></div><br>
=
</blockquote></div><br></div></div>_______________________________________=
________<br>DiME mailing list<br><a =
href=3D"mailto:DiME@ietf.org">DiME@ietf.org</a><br>https://www.ietf.org/ma=
ilman/listinfo/dime<br></blockquote></div><br></div></body></html>=

--Apple-Mail=_5CA28560-5876-41AF-A476-9BE910543490--

From emcmurry@computer.org  Thu Feb 21 12:57:48 2013
Return-Path: <emcmurry@computer.org>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3E68321F8F5E for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 12:57:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.511
X-Spam-Level: 
X-Spam-Status: No, score=-2.511 tagged_above=-999 required=5 tests=[AWL=0.087,  BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vJVYRoDITdKG for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 12:57:47 -0800 (PST)
Received: from mho-01-ewr.mailhop.org (mho-03-ewr.mailhop.org [204.13.248.66]) by ietfa.amsl.com (Postfix) with ESMTP id 7FC2D21F8F51 for <dime@ietf.org>; Thu, 21 Feb 2013 12:57:47 -0800 (PST)
Received: from cpe-76-184-161-215.tx.res.rr.com ([76.184.161.215] helo=antikythera.casamcmurry.com) by mho-01-ewr.mailhop.org with esmtpa (Exim 4.72) (envelope-from <emcmurry@computer.org>) id 1U8dD9-0009ai-29 for dime@ietf.org; Thu, 21 Feb 2013 20:57:47 +0000
Received: from localhost (localhost [127.0.0.1]) by antikythera.casamcmurry.com (Postfix) with ESMTP id F1FB81F5637A for <dime@ietf.org>; Thu, 21 Feb 2013 14:57:45 -0600 (CST)
X-Mail-Handler: Dyn Standard SMTP by Dyn
X-Originating-IP: 76.184.161.215
X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information)
X-MHO-User: U2FsdGVkX18GGF5tFcnIf/TtkqY8Iy0juSifaqMT3U0=
X-Virus-Scanned: amavisd-new at casamcmurry.com
Received: from antikythera.casamcmurry.com ([127.0.0.1]) by localhost (antikythera.casamcmurry.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AnSsQExOdSGp for <dime@ietf.org>; Thu, 21 Feb 2013 14:57:45 -0600 (CST)
Received: from ericlaptop.casamcmurry.com (ericlaptop.casamcmurry.com [192.168.111.91]) by antikythera.casamcmurry.com (Postfix) with ESMTPSA id 930AB1F56369 for <dime@ietf.org>; Thu, 21 Feb 2013 14:57:45 -0600 (CST)
From: Eric McMurry <emcmurry@computer.org>
Content-Type: multipart/alternative; boundary="Apple-Mail=_D239363C-0A95-41F6-A0E9-4BE78E821422"
Message-Id: <1DBA9DAE-0B0E-4A26-B089-F58674368C2B@computer.org>
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
Date: Thu, 21 Feb 2013 14:57:43 -0600
References: <49EC21B2-3086-4B61-8A8E-A129D9C5D661@computer.org> <CAFMnvy+KiAZS4xV5v9ZC54640o+CGqYDhGs46zumVwKE2p4gQQ@mail.gmail.com>
To: "dime@ietf.org" <dime@ietf.org>
In-Reply-To: <CAFMnvy+KiAZS4xV5v9ZC54640o+CGqYDhGs46zumVwKE2p4gQQ@mail.gmail.com>
X-Mailer: Apple Mail (2.1499)
Subject: Re: [Dime] overload control requirement 7 on stability
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 21 Feb 2013 20:57:48 -0000

--Apple-Mail=_D239363C-0A95-41F6-A0E9-4BE78E821422
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1


On Feb 20, 2013, at 13:52 , Andrew Booth <lists.abooth@gmail.com> wrote:
There has been some additional comment on this with concern that =
specifying offered load and overall capacity here may be to restricting =
on the mechanism design.

How does this wording work for everyone:

The overload control mechanism and any associated default
           algorithm(s) MUST ensure that the system remains stable.
           At some point after an overload condition has ended, the =
mechanism
           MUST enable capacity to stabilize and become
           equal to what it would be in the absence of an overload =
condition.  Note
           that this also requires that the mechanism MUST allow nodes
           to shed load without introducing oscillations during or after =
an overload condition.


thanks!

Eric



> Works for me.
>=20
> Thanks,
> Andrew
>=20
> On Wed, Feb 20, 2013 at 2:38 PM, Eric McMurry <emcmurry@computer.org> =
wrote:
> Req 7 reads:  The overload control mechanism and any associated =
default
>             algorithm(s) MUST ensure that the system remains stable.
>             When the offered load drops from above the overall =
capacity
>             of the network to below the overall capacity, the =
throughput
>             MUST stabilize and become equal to the offered load.  Note
>             that this also requires that the mechanism MUST allow =
nodes
>             to shed load without introducing oscillations.
>=20
>=20
> It has been pointed out that the latter part of this implies =
requirements directly on nodes implementing the mechanism, instead of on =
the mechanism itself.  How does this alternate sound:
>=20
>=20
>    The overload control mechanism and any associated default
>             algorithm(s) MUST ensure that the system remains stable.
>             When the offered load drops from above the overall =
capacity
>             of the network to below the overall capacity, the =
mechanism
>             MUST enable throughput to stabilize and become
>             equal to the offered load.  Note
>             that this also requires that the mechanism MUST allow =
nodes
>             to shed load without introducing oscillations.
>=20
>=20
> Thanks,
>=20
> Eric
>=20
>=20
> _______________________________________________
> DiME mailing list
> DiME@ietf.org
> https://www.ietf.org/mailman/listinfo/dime
>=20


--Apple-Mail=_D239363C-0A95-41F6-A0E9-4BE78E821422
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Diso-8859-1"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
"><br><div><div>On Feb 20, 2013, at 13:52 , Andrew Booth &lt;<a =
href=3D"mailto:lists.abooth@gmail.com">lists.abooth@gmail.com</a>&gt; =
wrote:</div><div>There has been some additional comment on this with =
concern that specifying offered load and overall capacity here may be to =
restricting on the mechanism design.</div><div><br></div><div>How does =
this wording work for everyone:</div><div><br></div><div><span =
style=3D"font-size: 16px; font-family: 'Courier New'; ">The overload =
control mechanism and any associated default</span><br =
style=3D"font-family: 'Times New Roman', serif; font-size: 16px; "><span =
style=3D"font-size: 16px; font-family: 'Courier New'; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;algori=
thm(s) MUST ensure that the system remains stable.</span><br =
style=3D"font-family: 'Times New Roman', serif; font-size: 16px; "><span =
style=3D"font-size: 16px; font-family: 'Courier New'; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;At =
some point after an overload condition has ended, the =
mechanism</span><br style=3D"font-family: 'Times New Roman', serif; =
font-size: 16px; "><span style=3D"font-size: 16px; font-family: 'Courier =
New'; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MUST =
enable capacity to stabilize and become</span><br style=3D"font-family: =
'Times New Roman', serif; font-size: 16px; "><span style=3D"font-size: =
16px; font-family: 'Courier New'; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;equal =
to what it would be in the&nbsp;absence&nbsp;of an overload condition. =
&nbsp;Note</span><br style=3D"font-family: 'Times New Roman', serif; =
font-size: 16px; "><span style=3D"font-size: 16px; font-family: 'Courier =
New'; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;that =
this also requires that the mechanism MUST allow nodes</span><br =
style=3D"font-family: 'Times New Roman', serif; font-size: 16px; "><span =
style=3D"font-size: 16px; font-family: 'Courier New'; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;to =
shed load without introducing oscillations during or after an overload =
condition.</span></div><div><br></div><div><br></div><div>thanks!</div><di=
v><br></div><div>Eric</div><div><br></div><div><br></div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite">Works for =
me.<br><br>Thanks,<br>Andrew<br><br><div class=3D"gmail_quote">On Wed, =
Feb 20, 2013 at 2:38 PM, Eric McMurry <span dir=3D"ltr">&lt;<a =
href=3D"mailto:emcmurry@computer.org" =
target=3D"_blank">emcmurry@computer.org</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex">Req 7 reads: &nbsp;The =
overload control mechanism and any associated default<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; algorithm(s) MUST ensure that =
the system remains stable.<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; When the offered load drops =
from above the overall capacity<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; of the network to below the =
overall capacity, the throughput<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MUST stabilize and become =
equal to the offered load. &nbsp;Note<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; that this also requires that =
the mechanism MUST allow nodes<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; to shed load without =
introducing oscillations.<br>
<br>
<br>
It has been pointed out that the latter part of this implies =
requirements directly on nodes implementing the mechanism, instead of on =
the mechanism itself. &nbsp;How does this alternate sound:<br>
<br>
<br>
&nbsp; &nbsp;The overload control mechanism and any associated =
default<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; algorithm(s) MUST ensure that =
the system remains stable.<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; When the offered load drops =
from above the overall capacity<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; of the network to below the =
overall capacity, the mechanism<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MUST enable throughput to =
stabilize and become<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; equal to the offered load. =
&nbsp;Note<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; that this also requires that =
the mechanism MUST allow nodes<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; to shed load without =
introducing oscillations.<br>
<br>
<br>
Thanks,<br>
<br>
Eric<br>
<br>
<br>
_______________________________________________<br>
DiME mailing list<br>
<a href=3D"mailto:DiME@ietf.org">DiME@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/dime" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/dime</a><br>
</blockquote></div><br>
</blockquote></div><br></body></html>=

--Apple-Mail=_D239363C-0A95-41F6-A0E9-4BE78E821422--

From jouni.nospam@gmail.com  Thu Feb 21 14:07:09 2013
Return-Path: <jouni.nospam@gmail.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 95F8F21E8039 for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 14:07:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.511
X-Spam-Level: 
X-Spam-Status: No, score=-3.511 tagged_above=-999 required=5 tests=[AWL=0.088,  BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dOgVHLIIu6zF for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 14:07:09 -0800 (PST)
Received: from mail-ea0-f171.google.com (mail-ea0-f171.google.com [209.85.215.171]) by ietfa.amsl.com (Postfix) with ESMTP id CD89321F8E79 for <dime@ietf.org>; Thu, 21 Feb 2013 14:07:08 -0800 (PST)
Received: by mail-ea0-f171.google.com with SMTP id c13so6899eaa.16 for <dime@ietf.org>; Thu, 21 Feb 2013 14:07:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:content-type:mime-version:subject:from:in-reply-to:date :cc:content-transfer-encoding:message-id:references:to:x-mailer; bh=os2fw5oJXIcBttMtl/qS0ajMYw0D6ycxcEWOS6cGqAs=; b=YheWxVaBPHUhqjAZEtIVFzgBo8UeKX2IQe3Ezj6CQWk1qp+NXc7EpUWO6yFs2sYZiK 3Y/tR4E7r4+TIkKUlYPGqPpfqsLSO2UPtUGtSLpBdhwcTn9sIHNZqbuX0nPFNjuN1+a5 kLTPGJku9LSeK1mlICQo+Cg/IV0e6TIdMdRzMQiLZJisiEEwHwKOASlHLTxd+LAZaPFF gAypB6Lzy9GEm4x66FWi7IB2FHU3GdTOLQONIMi2zWr/aqvYhI/ex5AEqZ2xf3BeHdKt NRE2KoDhYucr+uzdVKQvezhKF8175+jH1rL1U9m1X0emkE4PHTmEGIGhkYHt8iimyge6 WJHA==
X-Received: by 10.14.218.71 with SMTP id j47mr84713140eep.28.1361484427946; Thu, 21 Feb 2013 14:07:07 -0800 (PST)
Received: from ?IPv6:2001:1bc8:101:f101:7c10:ba68:fe01:899d? ([2001:1bc8:101:f101:7c10:ba68:fe01:899d]) by mx.google.com with ESMTPS id f47sm74198eep.13.2013.02.21.14.07.05 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 21 Feb 2013 14:07:06 -0800 (PST)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Jouni Korhonen <jouni.nospam@gmail.com>
In-Reply-To: <461BC1A5-C193-44D4-9AF7-C0D256AD59F9@nostrum.com>
Date: Fri, 22 Feb 2013 00:07:13 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <59787EF2-ECD1-4EC9-B97B-200384FE88F5@gmail.com>
References: <A0947D87-8EC3-4C73-ACCE-B936530300BF@computer.org> <461BC1A5-C193-44D4-9AF7-C0D256AD59F9@nostrum.com>
To: Ben Campbell <ben@nostrum.com>
X-Mailer: Apple Mail (2.1499)
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] overload control req 16 is needed?
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 21 Feb 2013 22:07:09 -0000

<as an individual>

The new wording works for me.

- Jouni


On Feb 20, 2013, at 9:52 PM, Ben Campbell <ben@nostrum.com> wrote:

>=20
> On Feb 20, 2013, at 1:38 PM, Eric McMurry <emcmurry@computer.org> =
wrote:
>=20
>> It has been pointed out that Req 16 has some ambiguity to it, around =
the meaning of "without malfunction".  Looking at it a bit closer, along =
with the next couple of requirements, it does not seem to be adding =
anything.  I think Reqs 17 and 18 cover what this was trying to =
communicate, and it would make things more clear to just remove it.  =
Does this make sense?
>=20
> In retrospect, I'm not sure I agree with this one. 16 is the =
requirement that explicitly requires support for mixed environment. 17 =
and 18 further constrain that. If we remove 16, then 17 and 18 will =
still _imply_ the requirement to support mixed environments--but it's =
better to be explicit.
>=20
> How about the following alternative text for 16:
>=20
> "The overload control mechanism is likely to be deployed =
incrementally. The mechanism MUST support a mixed environment where some =
but, not all, nodes implement it."
>=20
>>=20
>> Thanks,
>>=20
>> Eric
>>=20
>>=20
>>=20
>> _______________________________________________
>> DiME mailing list
>> DiME@ietf.org
>> https://www.ietf.org/mailman/listinfo/dime
>=20
> _______________________________________________
> DiME mailing list
> DiME@ietf.org
> https://www.ietf.org/mailman/listinfo/dime


From jouni.nospam@gmail.com  Thu Feb 21 14:08:27 2013
Return-Path: <jouni.nospam@gmail.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5660A21F8621 for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 14:08:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vNaASq8t0qEh for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 14:08:26 -0800 (PST)
Received: from mail-ee0-f48.google.com (mail-ee0-f48.google.com [74.125.83.48]) by ietfa.amsl.com (Postfix) with ESMTP id 4A4FF21E8030 for <dime@ietf.org>; Thu, 21 Feb 2013 14:08:19 -0800 (PST)
Received: by mail-ee0-f48.google.com with SMTP id t10so7146eei.35 for <dime@ietf.org>; Thu, 21 Feb 2013 14:08:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:content-type:mime-version:subject:from:in-reply-to:date :cc:content-transfer-encoding:message-id:references:to:x-mailer; bh=RPPeSJZEPoA9wemm0Yv/y52nYM+ch7n1ExDB7OwLcXw=; b=MirRTa1f6gpJzCNTak7w42O+MgWXhctc2bfTVr4j48HkRORT68U2eOXSkisLXUGmBv iaHJaserOjkdWFrKVRLLllsFp2nopyNHfIOqvi6SL8R8fWXtLSXsH1xc2W3QhRABpTp+ mWUdldTXucRaji1Jdxq7DysXS37whVfV+16M3QlcXMJvt9WXS/fE/QmhyyDs7Hw2rICj Xwzyn2UIUvno274mhkinrs0MS5qZv103C2mznA/dxYWxxaDqHqjR5QdWBWpaXHQqM7FE PRaFzMFQ6Xj07lARAHgJFxwXYH/yav5y48RcVRUOxWMu3+FkRdmKkU4P9oOHE2lM+Rzm 66BA==
X-Received: by 10.14.173.196 with SMTP id v44mr84759581eel.29.1361484498274; Thu, 21 Feb 2013 14:08:18 -0800 (PST)
Received: from [188.117.15.106] ([188.117.15.106]) by mx.google.com with ESMTPS id 3sm104575eej.6.2013.02.21.14.08.12 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 21 Feb 2013 14:08:15 -0800 (PST)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Jouni Korhonen <jouni.nospam@gmail.com>
In-Reply-To: <C31047A3-A2B3-45CC-A2EF-AF63A185CAAB@computer.org>
Date: Fri, 22 Feb 2013 00:08:21 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <1FC4C7EA-98AF-4715-B180-3092EBC17D4A@gmail.com>
References: <C31047A3-A2B3-45CC-A2EF-AF63A185CAAB@computer.org>
To: Eric McMurry <emcmurry@computer.org>
X-Mailer: Apple Mail (2.1499)
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] overload control requirement 10 on end of overload condition
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 21 Feb 2013 22:08:27 -0000

<as an individual>

New text looks OK.

- Jouni


On Feb 20, 2013, at 9:38 PM, Eric McMurry <emcmurry@computer.org> wrote:

> Req 10 reads:  Consumers of overload state indications MUST be able to
>            determine when the overload condition improves or ends.
>=20
> It has been pointed out that the term "overload state indications" may =
imply aspects of implementation.  In the rest of the document the more =
generic "overload information" is generally used.  I think it would make =
sense to use that here as well.  So Req 10 would read:
>=20
>   Consumers of overload information MUST be able to
>            determine when the overload condition improves or ends.
>=20
> Thanks,
>=20
> Eric
>=20
>=20
> _______________________________________________
> DiME mailing list
> DiME@ietf.org
> https://www.ietf.org/mailman/listinfo/dime


From jouni.nospam@gmail.com  Thu Feb 21 14:14:41 2013
Return-Path: <jouni.nospam@gmail.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5DDDA21E8043 for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 14:14:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HsF2uMle0XWK for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 14:14:40 -0800 (PST)
Received: from mail-ee0-f41.google.com (mail-ee0-f41.google.com [74.125.83.41]) by ietfa.amsl.com (Postfix) with ESMTP id 9BBFD21E8030 for <dime@ietf.org>; Thu, 21 Feb 2013 14:14:40 -0800 (PST)
Received: by mail-ee0-f41.google.com with SMTP id c13so11667eek.0 for <dime@ietf.org>; Thu, 21 Feb 2013 14:14:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:content-type:mime-version:subject:from:in-reply-to:date :cc:content-transfer-encoding:message-id:references:to:x-mailer; bh=BcnTQaVyORw8wHPEmoGSz3F9R+dBTFl+ezxzey5nrJ0=; b=b1ct9LvtUadcm3Z4bAmzAbWpGLnSFRujvzfIri12Wp9nDBffGaRa979iSFeVd/36UK pUCriv7avC2PpVJ5C9e7zzkyRgJAwzJZyQ9XbomdlOgMmOJkY6P58aTRxGpAW8myvDg/ ABs8zqiv40PyVQcswk6aJf3vebSU8bG7BK5ssxRuOvcpkBHvmPu8IF4ekPz6zmSUq66i xMPhFzMsaV36pQYSU0z+i/EAp9N43Mzjja66ECttrwY+OB8etNX6A2IHN0ymQ5gyl5f7 DV9w92FlnPWDogFXfymsaiU1mU31+L6f0ipn7Bf0+xP+KXUzlS3L+CKHfWvBH4tsA020 DMgA==
X-Received: by 10.14.211.65 with SMTP id v41mr84780223eeo.33.1361484879758; Thu, 21 Feb 2013 14:14:39 -0800 (PST)
Received: from ?IPv6:2001:1bc8:101:f101:7c10:ba68:fe01:899d? ([2001:1bc8:101:f101:7c10:ba68:fe01:899d]) by mx.google.com with ESMTPS id s3sm138573eem.4.2013.02.21.14.14.37 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 21 Feb 2013 14:14:38 -0800 (PST)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Jouni Korhonen <jouni.nospam@gmail.com>
In-Reply-To: <49EC21B2-3086-4B61-8A8E-A129D9C5D661@computer.org>
Date: Fri, 22 Feb 2013 00:14:46 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <2D2C8749-2777-49C2-B41E-D82C2B2BE8EC@gmail.com>
References: <49EC21B2-3086-4B61-8A8E-A129D9C5D661@computer.org>
To: Eric McMurry <emcmurry@computer.org>
X-Mailer: Apple Mail (2.1499)
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] overload control requirement 7 on stability
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 21 Feb 2013 22:14:41 -0000

<as an individual>


I would still argue that "..the mechanism MUST enable throughput.."
could use some rewording. The load in the network might not be about
'throughput' as in bps but for example about transactions.

- Jouni


On Feb 20, 2013, at 9:38 PM, Eric McMurry <emcmurry@computer.org> wrote:

> Req 7 reads:  The overload control mechanism and any associated =
default
>            algorithm(s) MUST ensure that the system remains stable.
>            When the offered load drops from above the overall capacity
>            of the network to below the overall capacity, the =
throughput
>            MUST stabilize and become equal to the offered load.  Note
>            that this also requires that the mechanism MUST allow nodes
>            to shed load without introducing oscillations.
>=20
>=20
> It has been pointed out that the latter part of this implies =
requirements directly on nodes implementing the mechanism, instead of on =
the mechanism itself.  How does this alternate sound:
>=20
>=20
>   The overload control mechanism and any associated default
>            algorithm(s) MUST ensure that the system remains stable.
>            When the offered load drops from above the overall capacity
>            of the network to below the overall capacity, the mechanism
>            MUST enable throughput to stabilize and become
>            equal to the offered load.  Note
>            that this also requires that the mechanism MUST allow nodes
>            to shed load without introducing oscillations.
>=20
>=20
> Thanks,
>=20
> Eric
>=20
>=20
> _______________________________________________
> DiME mailing list
> DiME@ietf.org
> https://www.ietf.org/mailman/listinfo/dime


From lists.abooth@gmail.com  Thu Feb 21 17:23:22 2013
Return-Path: <lists.abooth@gmail.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D3FD321F8430 for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 17:23:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.411
X-Spam-Level: 
X-Spam-Status: No, score=-3.411 tagged_above=-999 required=5 tests=[AWL=-0.040, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w6H0a++-T9Va for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 17:23:21 -0800 (PST)
Received: from mail-qe0-f53.google.com (mail-qe0-f53.google.com [209.85.128.53]) by ietfa.amsl.com (Postfix) with ESMTP id 6191221F8713 for <dime@ietf.org>; Thu, 21 Feb 2013 17:23:19 -0800 (PST)
Received: by mail-qe0-f53.google.com with SMTP id 1so86010qee.40 for <dime@ietf.org>; Thu, 21 Feb 2013 17:23:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=4DKV950cXpM7l9TOtC36qQ4skaIJpiw9NsLZnnlCln0=; b=ns2Ty2vQu2lPCJ30R8JgBttXhFoU0P6brsMj1V40lg/JpGxaYJRYG7Z9tbeprQIXw/ fKPq2Rz/YvRpv0GTNCCj2YVXxANa13G2gvqs+HeNpvKQM8pQgo2DvIEqSj1l2JQR9rtD gWNE/+PFlTUbtscLIN4Zu4em/1M39QZeiTaiYCoJxNCchbAps0CqX8bfrB4q/MaclFAE ohvf+gTc50VxcjVuGYChqItPv8Bqi0aA7KGHzdDvLnU+KA7Ip2S6hicv2NkNswqousBg mAcw8r6RupUbTAYh78cXwEElAY4wSElJbJJ+uaKlwe/OSkQuEbbVG7y6QDNxpOtbuH6U q4dA==
MIME-Version: 1.0
X-Received: by 10.49.2.7 with SMTP id 7mr49700qeq.45.1361496197785; Thu, 21 Feb 2013 17:23:17 -0800 (PST)
Received: by 10.49.63.163 with HTTP; Thu, 21 Feb 2013 17:23:17 -0800 (PST)
In-Reply-To: <3B2A3BF9-6748-49DD-8DCD-47E0E05CD6A8@computer.org>
References: <OF4F34FA5F.2D4A9706-ON85257B18.005909AB-85257B18.005909AD@pt.com> <CAFMnvyKP8_2kDh9u8wrEQt=UfcrsBVv=O-i1Nri2FsPAzD3GHg@mail.gmail.com> <CE1E8582-E604-446B-915A-D17212B92055@computer.org> <CAFMnvy+b0Ye8VbopHbCwHvPEEdd1G3Pf6tKv3TG26CRW8UQGqA@mail.gmail.com> <5CA501AC-1BF9-420F-96E3-938304065C6D@computer.org> <CAFMnvy+FDM6ZRobqOt1OGOPUK+63UA3muHdao2ZJ3DSRjsdUQA@mail.gmail.com> <63660CEB-5FBF-462D-AEAC-907F07B81586@computer.org> <3B2A3BF9-6748-49DD-8DCD-47E0E05CD6A8@computer.org>
Date: Thu, 21 Feb 2013 20:23:17 -0500
Message-ID: <CAFMnvy+rBuaL1YmbUOJhyyf+==YxQG=T2Dfz105BqjsNOP103g@mail.gmail.com>
From: Andrew Booth <lists.abooth@gmail.com>
To: Eric McMurry <emcmurry@computer.org>
Content-Type: multipart/alternative; boundary=047d7b6785fc3b703e04d6460959
Cc: dime@ietf.org
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: some REQ comments and questions
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 22 Feb 2013 01:23:23 -0000

--047d7b6785fc3b703e04d6460959
Content-Type: text/plain; charset=ISO-8859-1

That works for me.

Thanks!
Andrew

On Thu, Feb 21, 2013 at 3:42 PM, Eric McMurry <emcmurry@computer.org> wrote:

> Ben caught me in a thinko on this one.  Here is the corrected proposal:
>
> REQ 21:  In cases where a network node fails, is so overloaded that
>             it cannot process messages, or cannot communicate due to a
>             network failure, it may not be able to provide explicit
>             indications of the nature of the failure or its levels of
>             congestion.  The mechanism MUST result in at least as much
>             useful throughput as would have resulted if the overload
>             control mechanism was not in place.
>
> On Feb 21, 2013, at 14:32 , Eric McMurry <emcmurry@computer.org> wrote:
>
> okay.  Here's what I have in my working copy of the 04 reqs:
>
> REQ 21:  In cases where a network node fails, is so overloaded that
>             it cannot process messages, or cannot communicate due to a
>             network failure, it may not be able to provide explicit
>             indications of the nature of the failure or its levels of
>             congestion.  The mechanism MUST result in at least as much
>             useful throughput as would have resulted if the overload
>             control signaling were present.
>
> This wasn't too far from the original, but I think the wording is more
> clear.  I think this was from the first or second round of our conversation.
>
> thanks,
>
> Eric
>
>
>
> On Feb 21, 2013, at 14:15 , Andrew Booth <lists.abooth@gmail.com> wrote:
>
> When I re-read the thread, I was worried that I'd neutered REQ 21 away
> from what you originally intended.
> Sounds like I'm just over-complicating things.  Let's take a step back.
>
> What is your current favorite candidate for REQ 21?
>
> Andrew
>
> On Thu, Feb 21, 2013 at 2:35 PM, Eric McMurry <emcmurry@computer.org>wrote:
>
>> Hi Andrew,
>>
>> I'm a bit lost on what you are wanting to add here.  The gist of this
>> requirement is that the mechanism shouldn't make things worse in this
>> situation, and no more than that.
>>
>
>>
> I don't think we can strengthen that to the point that the mechanism will
>> work the same in cases where signaling is not possible as in cases where it
>> is, and requiring that it find ways to route overload signaling information
>> around the issues is probably saying too much about the implementation.
>>
>> I'm also not understanding your comment on transitional issues and how it
>> relates here.
>>
>> Sorry, I'm a bit slow today.  you'll have to bear with me :-)
>>
>> Thanks,
>>
>> Eric
>>
>>
>> On Feb 21, 2013, at 13:14 , Andrew Booth <lists.abooth@gmail.com> wrote:
>>
>> Hi Eric,
>>
>> Comments inline.
>>
>> Thanks,
>> Andrew
>>
>> On Wed, Feb 20, 2013 at 4:45 PM, Eric McMurry <emcmurry@computer.org>
>> wrote:
>> > Hi Andrew,
>> >
>> > comments inline.
>> >
>> > Thanks,
>> >
>> > Eric
>> >
>> > [...]
>> >>
>> >> REQ 21: Does this imply that a node must be able to deduce overload of
>> a
>> >> peer or indirectly accessible node based on local metrics only
>> (response
>> >> time, send queue depth, etc)?  Since "The mechanism MUST properly
>> function
>> >> in these cases", does that require that explicit messaging is
>> unnecessary?
>> >>
>> >>
>> >> perhaps "properly function" should be stated differently.  The intent
>> here
>> >> is that the mechanism not break things in this case and that the
>> overload is
>> >> handled at least as well as it would have been were the overload
>> control
>> >> signaling intact.  The language in req 17 is close to this point I
>> think.
>> >> How about we barrow that language?
>> >>
>> >> REQ 21:  In cases where a network node fails, is so overloaded that
>> >>             it cannot process messages, or cannot communicate due to a
>> >>             network failure, it may not be able to provide explicit
>> >>             indications of the nature of the failure or its levels of
>> >>             congestion.  The mechanism MUST result
>> >>             in at least as much useful throughput as would have
>> resulted
>> >>             if the overload control signaling were present.
>> >>
>> >>
>> >> This may imply the actions you mention, as so other requirements around
>> >> functioning in environments with nodes that do, and do not support the
>> >> mechanism, and fairness in that case.  Overload can be mitigated
>> somewhat
>> >> without overload control signaling, but that is not sufficient to
>> handle
>> >> issues that are occurring on networks now.  A good bit of the front
>> matter
>> >> in the draft discusses this point.
>> >
>> >
>> > It seems to me that if overload signaling is worthwhile, it must be
>> because
>> > it increases useful throughput (at least in some cases).
>> > So I would expect that useful throughput without overload procedures <=
>> > useful throughput with only local overload procedures <= useful
>> throughput
>> > with explicit signaling.  Hence I would expect something more like this:
>> >
>> >    ALT REQ 21:  In cases where a network node fails, is so overloaded
>> that
>> >             it cannot process messages, or cannot communicate due to a
>> >             network failure, it may not be able to provide explicit
>> >             indications of the nature of the failure or its levels of
>> >             congestion.  In this case, actions based on local metrics
>> at the
>> > affected
>> >             or adjacent nodes may still provide some benefit.
>> >             The mechanism MUST result in at least as much useful
>> throughput
>> > as
>> >             if the affected nodes did not implement the mechanism.
>> >             The mechanism SHOULD result in more useful throughput than
>> if
>> > none
>> >             of the nodes implemented the mechanism.
>> >
>> > Does that make sense?  Or have I misunderstood completely?
>> >
>> >
>> > I think this shouldn't presuppose actions based on local metrics.  It is
>> > possible for the mechanism to do other things such as using other paths
>> to
>> > communicate information.  That said, if there truly is no path to
>> > communicate overload information, the overload mechanism can't really do
>> > more than could be done now, in its absence.  So I'm not sure the
>> SHOULD on
>> > the end would add anything.
>> >
>>
>> I'd be ok with simply removing the mention of local metrics and the
>> SHOULD.  However, that is somewhat weaker than what you suggested in the
>> REQ 21 above.  On the other hand, REQ 21 above confused me a bit on
>> transitional issues (the time between when the node fails and others find
>> out about it, especially if the adjacent nodes do not support the mechanism
>> and can't signal others on behalf of the failed node).
>> Does this come closer to capturing the intent of REQ 21, while satisfying
>> the transitional issues?  Or have I misunderstood the intent?
>>
>> ALT REQ 21: In cases where a network node X fails, is so overloaded that
>>                     it cannot process messages, or cannot communicate due
>> to a
>>                     network failure, it may not be able to provide
>> explicit
>>                     indications of the nature of the failure or its
>> levels of
>>                     congestion.
>>                     In this case, the mechanism MUST result in at least
>> as much
>>                     useful throughput as if none of the nodes implemented
>> the mechanism.
>>                     Also, if all relevant nodes support the mechanism,
>> and once sufficient nodes
>>                     have discovered that X has become unavailable, the
>> mechanism MUST
>>                     result in at least as much useful throughput as would
>> have resulted if X
>>                     had successfully signaled complete overload.
>>
>>
>> > [...]
>> >
>>
>>
>>
>>
>
> _______________________________________________
> DiME mailing list
> DiME@ietf.org
> https://www.ietf.org/mailman/listinfo/dime
>
>
>

--047d7b6785fc3b703e04d6460959
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

That works for me.<br><br>Thanks!<br>Andrew<br><br><div class=3D"gmail_quot=
e">On Thu, Feb 21, 2013 at 3:42 PM, Eric McMurry <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:emcmurry@computer.org" target=3D"_blank">emcmurry@computer.or=
g</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div style=3D"word-wrap:break-word">Ben caug=
ht me in a thinko on this one. =A0Here is the corrected proposal:<div><br><=
/div>
<div><div style=3D"word-wrap:break-word"><div class=3D"im"><div>REQ 21: =A0=
In cases where a network node fails, is so overloaded that</div><div>=A0 =
=A0 =A0 =A0 =A0 =A0 it cannot process messages, or cannot communicate due t=
o a</div><div>=A0 =A0 =A0 =A0 =A0 =A0 network failure, it may not be able t=
o provide explicit</div>
<div>=A0 =A0 =A0 =A0 =A0 =A0 indications of the nature of the failure or it=
s levels of</div><div>=A0 =A0 =A0 =A0 =A0 =A0 congestion. =A0The mechanism =
MUST result in at least as much</div><div>=A0 =A0 =A0 =A0 =A0 =A0 useful th=
roughput as would have resulted if the overload</div>
</div><div>=A0 =A0 =A0 =A0 =A0 =A0 control mechanism was not in place.</div=
></div></div><div><br><div><div><div class=3D"h5"><div>On Feb 21, 2013, at =
14:32 , Eric McMurry &lt;<a href=3D"mailto:emcmurry@computer.org" target=3D=
"_blank">emcmurry@computer.org</a>&gt; wrote:</div>
<br></div></div><blockquote type=3D"cite"><div><div class=3D"h5"><div style=
=3D"word-wrap:break-word">okay. =A0Here&#39;s what I have in my working cop=
y of the 04 reqs:<div><br></div><div><div>REQ 21: =A0In cases where a netwo=
rk node fails, is so overloaded that</div>
<div>=A0 =A0 =A0 =A0 =A0 =A0 it cannot process messages, or cannot communic=
ate due to a</div><div>=A0 =A0 =A0 =A0 =A0 =A0 network failure, it may not =
be able to provide explicit</div><div>=A0 =A0 =A0 =A0 =A0 =A0 indications o=
f the nature of the failure or its levels of</div>
<div>=A0 =A0 =A0 =A0 =A0 =A0 congestion. =A0The mechanism MUST result in at=
 least as much</div><div>=A0 =A0 =A0 =A0 =A0 =A0 useful throughput as would=
 have resulted if the overload</div><div>=A0 =A0 =A0 =A0 =A0 =A0 control si=
gnaling were present.</div></div><div>
<br></div><div>This wasn&#39;t too far from the original, but I think the w=
ording is more clear. =A0I think this was from the first or second round of=
 our conversation.</div><div><br></div><div>thanks,</div><div><br></div><di=
v>
Eric</div><div><br></div><div><br></div><div><br><div><div>On Feb 21, 2013,=
 at 14:15 , Andrew Booth &lt;<a href=3D"mailto:lists.abooth@gmail.com" targ=
et=3D"_blank">lists.abooth@gmail.com</a>&gt; wrote:</div><br><blockquote ty=
pe=3D"cite">
When I re-read the thread,  I was worried that I&#39;d neutered REQ 21 away=
 from what you originally intended.<br>Sounds like I&#39;m just over-compli=
cating things.=A0 Let&#39;s take a step back.<br><br>What is your current f=
avorite candidate for REQ 21?<br>

<br>Andrew<br><br><div class=3D"gmail_quote">On Thu, Feb 21, 2013 at 2:35 P=
M, Eric McMurry <span dir=3D"ltr">&lt;<a href=3D"mailto:emcmurry@computer.o=
rg" target=3D"_blank">emcmurry@computer.org</a>&gt;</span> wrote:<br><block=
quote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc=
 solid;padding-left:1ex">

<div style=3D"word-wrap:break-word">Hi Andrew,<div><br></div><div>I&#39;m a=
 bit lost on what you are wanting to add here. =A0The gist of this requirem=
ent is that the mechanism shouldn&#39;t make things worse in this situation=
, and no more than that.<br>

</div></div></blockquote><blockquote class=3D"gmail_quote" style=3D"margin:=
0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">=
<div style=3D"word-wrap:break-word">=A0</div></blockquote><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">

<div style=3D"word-wrap:break-word"><div>I don&#39;t think we can strengthe=
n that to the point that the mechanism will work the same in cases where si=
gnaling is not possible as in cases where it is, and requiring that it find=
 ways to route overload signaling information around the issues is probably=
 saying too much about the implementation.</div>

<div><br></div><div>I&#39;m also not understanding your comment on transiti=
onal issues and how it relates here.</div><div><br></div><div>Sorry, I&#39;=
m a bit slow today. =A0you&#39;ll have to bear with me :-)</div><div><br>

</div><div>Thanks,</div><div><br></div><div>Eric</div><div><div><div><br></=
div><div><br><div><div>On Feb 21, 2013, at 13:14 , Andrew Booth &lt;<a href=
=3D"mailto:lists.abooth@gmail.com" target=3D"_blank">lists.abooth@gmail.com=
</a>&gt; wrote:</div>

<br><blockquote type=3D"cite">Hi Eric,<br><br>Comments inline.<br><br>Thank=
s,<br>Andrew<br><br>On Wed, Feb 20, 2013 at 4:45 PM, Eric McMurry &lt;<a hr=
ef=3D"mailto:emcmurry@computer.org" target=3D"_blank">emcmurry@computer.org=
</a>&gt; wrote:<br>

&gt; Hi Andrew,<br>&gt;<br>&gt; comments inline.<br>
&gt;<br>&gt; Thanks,<br>&gt;<br>&gt; Eric<br>&gt;<br>&gt; [...]<br>&gt;&gt;=
<br>&gt;&gt; REQ 21: Does this imply that a node must be able to deduce ove=
rload of a<br>&gt;&gt; peer or indirectly accessible node based on local me=
trics only (response<br>


&gt;&gt; time, send queue depth, etc)? =A0Since &quot;The mechanism MUST pr=
operly function<br>&gt;&gt; in these cases&quot;, does that require that ex=
plicit messaging is unnecessary?<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; perhap=
s &quot;properly function&quot; should be stated differently. =A0The intent=
 here<br>


&gt;&gt; is that the mechanism not break things in this case and that the o=
verload is<br>&gt;&gt; handled at least as well as it would have been were =
the overload control<br>&gt;&gt; signaling intact. =A0The language in req 1=
7 is close to this point I think. <br>


&gt;&gt; How about we barrow that language?<br>&gt;&gt;<br>&gt;&gt; REQ 21:=
 =A0In cases where a network node fails, is so overloaded that<br>&gt;&gt; =
=A0 =A0 =A0 =A0 =A0 =A0 it cannot process messages, or cannot communicate d=
ue to a<br>


&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 network failure, it may not be able to pro=
vide explicit<br>&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 indications of the nature=
 of the failure or its levels of<br>&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 conges=
tion. =A0The mechanism MUST result<br>


&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 in at least as much useful throughput as w=
ould have resulted<br>&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 if the overload cont=
rol signaling were present.<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; This may im=
ply the actions you mention, as so other requirements around<br>


&gt;&gt; functioning in environments with nodes that do, and do not support=
 the<br>&gt;&gt; mechanism, and fairness in that case. =A0Overload can be m=
itigated somewhat<br>&gt;&gt; without overload control signaling, but that =
is not sufficient to handle<br>


&gt;&gt; issues that are occurring on networks now. =A0A good bit of the fr=
ont matter<br>&gt;&gt; in the draft discusses this point.<br>&gt;<br>&gt;<b=
r>&gt; It seems to me that if overload signaling is worthwhile, it must be =
because<br>


&gt; it increases useful throughput (at least in some cases).<br>&gt; So I =
would expect that useful throughput without overload procedures &lt;=3D<br>=
&gt; useful throughput with only local overload procedures &lt;=3D useful t=
hroughput<br>


&gt; with explicit signaling. =A0Hence I would expect something more like t=
his:<br>&gt;<br>&gt; =A0 =A0ALT REQ 21: =A0In cases where a network node fa=
ils, is so overloaded that<br>&gt; =A0 =A0 =A0 =A0 =A0 =A0 it cannot proces=
s messages, or cannot communicate due to a<br>


&gt; =A0 =A0 =A0 =A0 =A0 =A0 network failure, it may not be able to provide=
 explicit<br>&gt; =A0 =A0 =A0 =A0 =A0 =A0 indications of the nature of the =
failure or its levels of<br>&gt; =A0 =A0 =A0 =A0 =A0 =A0 congestion. =A0In =
this case, actions based on local metrics at the<br>


&gt; affected<br>&gt; =A0 =A0 =A0 =A0 =A0 =A0 or adjacent nodes may still p=
rovide some benefit.<br>&gt; =A0 =A0 =A0 =A0 =A0 =A0 The mechanism MUST res=
ult in at least as much useful throughput<br>&gt; as<br>&gt; =A0 =A0 =A0 =
=A0 =A0 =A0 if the affected nodes did not implement the mechanism.<br>


&gt; =A0 =A0 =A0 =A0 =A0 =A0 The mechanism SHOULD result in more useful thr=
oughput than if<br>&gt; none<br>&gt; =A0 =A0 =A0 =A0 =A0 =A0 of the nodes i=
mplemented the mechanism.<br>&gt;<br>&gt; Does that make sense? =A0Or have =
I misunderstood completely?<br>


&gt;<br>&gt;<br>&gt; I think this shouldn&#39;t presuppose actions based on=
 local metrics. =A0It is<br>&gt; possible for the mechanism to do other thi=
ngs such as using other paths to<br>&gt; communicate information. =A0That s=
aid, if there truly is no path to<br>


&gt; communicate overload information, the overload mechanism can&#39;t rea=
lly do<br>&gt; more than could be done now, in its absence. =A0So I&#39;m n=
ot sure the SHOULD on<br>&gt; the end would add anything.<br>&gt;<br><br>


I&#39;d be ok with simply removing the mention of local metrics and the SHO=
ULD.=A0 However, that is somewhat weaker than what you suggested in the REQ=
 21 above.=A0 On the other hand, REQ 21 above confused me a bit on transiti=
onal issues (the time between when the node fails and others find out about=
 it, especially if the adjacent nodes do not support the mechanism and can&=
#39;t signal others on behalf of the failed node).<br>


Does this come closer to capturing the intent of REQ 21, while satisfying t=
he transitional issues?=A0 Or have I misunderstood the intent?<br><br>ALT R=
EQ 21: In cases where a network node X fails, is so overloaded that<br>=A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 it cannot process messages, or cannot c=
ommunicate due to a<br>


=A0 =A0 =A0 =A0 =A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0 network failure, it may not=
 be able to provide explicit<br>=A0 =A0 =A0 =A0 =A0 =A0=A0=A0=A0=A0=A0=A0=
=A0=A0 indications of the nature of the failure or its levels of<br>=A0 =A0=
 =A0 =A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 congestion.<br>=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 In this case, the mechanism MUST=
 result in at least as much<br>


=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 useful throughput=
 as if none of the nodes implemented the mechanism.<br>=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 Also, if all relevant nodes support=
 the mechanism, and once sufficient nodes<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0 have discovered that X has become unavailable, =
the mechanism MUST<br>


=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 result in at leas=
t as much useful throughput as would have resulted if X<br>=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 had successfully signaled comple=
te overload.<br><br><br>&gt; [...]<br>&gt;<br><br><br>
</blockquote></div><br></div></div></div></div></blockquote></div><br>
</blockquote></div><br></div></div></div></div>____________________________=
___________________<br>DiME mailing list<br><a href=3D"mailto:DiME@ietf.org=
" target=3D"_blank">DiME@ietf.org</a><br><a href=3D"https://www.ietf.org/ma=
ilman/listinfo/dime" target=3D"_blank">https://www.ietf.org/mailman/listinf=
o/dime</a><br>
</blockquote></div><br></div></div></blockquote></div><br>

--047d7b6785fc3b703e04d6460959--

From lists.abooth@gmail.com  Thu Feb 21 17:35:56 2013
Return-Path: <lists.abooth@gmail.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CD55B21E803A for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 17:35:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.408
X-Spam-Level: 
X-Spam-Status: No, score=-3.408 tagged_above=-999 required=5 tests=[AWL=-0.036, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8TtyzkPbcHYN for <dime@ietfa.amsl.com>; Thu, 21 Feb 2013 17:35:56 -0800 (PST)
Received: from mail-qa0-f42.google.com (mail-qa0-f42.google.com [209.85.216.42]) by ietfa.amsl.com (Postfix) with ESMTP id 347AC21E8040 for <dime@ietf.org>; Thu, 21 Feb 2013 17:35:56 -0800 (PST)
Received: by mail-qa0-f42.google.com with SMTP id cr7so178448qab.8 for <dime@ietf.org>; Thu, 21 Feb 2013 17:35:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=KoMfbLpzQBoRNc7HKRNLSa9PNJ4BJCKkGzZEgX0KnDg=; b=sDZ041wMO+5iGsDLrlPr2tlC2dX1cF6zn6O/MD/PiQGe0Num/w2D/2TOZ65ZrAIbRi X/KEltjh5qv/QwYGEsOzQ0aGHO9LpG4J4nQwCJVaVlYMpKsyXe6zlUG67ZFXrBFbhq2N Avkq6IFYKc+xVha3uaZz14txTYEvq3yjVmXZoMpyxY6fW+wt+pJoiDTOu4CMXLZ+FaAB 0Zd1gy+XmXB3Dg1ntAjGoZ/paLLkA57eFsmj9gfAGAz+WCqTpU0EqZ9cewdExvmAQru1 /v2UZ6irkGyY8UPz8QcEK2QXdgLx95qedWrh1268Ydopt9GIU/SYP2Nrdxhep+DmLQeg SO7w==
MIME-Version: 1.0
X-Received: by 10.229.174.86 with SMTP id s22mr19785qcz.24.1361496949446; Thu, 21 Feb 2013 17:35:49 -0800 (PST)
Received: by 10.49.63.163 with HTTP; Thu, 21 Feb 2013 17:35:49 -0800 (PST)
In-Reply-To: <E5E2AB53-AA6D-43AB-A2E3-4FBDEBF5EBB2@nostrum.com>
References: <CAFMnvyJ1jsp_WTXBGqsCUrXFsJGgXq3aTRZmswhmLLjrYiv_Cw@mail.gmail.com> <E5E2AB53-AA6D-43AB-A2E3-4FBDEBF5EBB2@nostrum.com>
Date: Thu, 21 Feb 2013 20:35:49 -0500
Message-ID: <CAFMnvyLFyALyGEvsAcsK=LK=O2CkHq5qEC3BpmfdwLzH1YqL_Q@mail.gmail.com>
From: Andrew Booth <lists.abooth@gmail.com>
To: Ben Campbell <ben@nostrum.com>
Content-Type: text/plain; charset=ISO-8859-1
Cc: dime@ietf.org
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: answer/transport failure
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 22 Feb 2013 01:35:56 -0000

Comments inline.

Thanks,
Andrew

On Thu, Feb 21, 2013 at 2:32 PM, Ben Campbell <ben@nostrum.com> wrote:
>
>
> On Feb 21, 2013, at 1:23 PM, Andrew Booth <lists.abooth@gmail.com> wrote:
>
> > Hi Eric,
> >
> > A while ago we discussed
> >>>
> >>>
> >>> 4.1.  Problems with Implicit Mechanism
> >>>
> >>>   "Diameter treats the failure to receive an answer as a transport failure."
> >>>
> >>>   I'm not clear on this... do you mean if you fail to receive a single answer?
> >>>   Or if a node is not providing any answers?  Perhaps a spec reference would make this clearer?
> >>
> >> generally, it's lack of an answer to a WDR after timer Tw.  Implementations may be more aggressive than this though.  Ben, do you recall if we were talking about > something other than that here?
> >
> > Can we add a reference to the watchdog request?  "Diameter treats the
> > failure to receive an answer to a watchdog request as a transport
> > failure."?
>
> DWR is part of the core Diameter protocol (RFC 6733). Do we need a separate reference for that?

I don't think we need a cross reference as long as we mention the
watchdog request.
Specifically, I'm wondering if we can say "Diameter treats the failure
to receive an answer to a watchdog request as a transport failure."
rather than "Diameter treats the failure to receive an answer as a
transport failure."

From internet-drafts@ietf.org  Fri Feb 22 06:00:35 2013
Return-Path: <internet-drafts@ietf.org>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C4F2321F8E45; Fri, 22 Feb 2013 06:00:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.454
X-Spam-Level: 
X-Spam-Status: No, score=-102.454 tagged_above=-999 required=5 tests=[AWL=-0.082, BAYES_00=-2.599, SARE_SUB_OBFU_Q1=0.227, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mdqt-b72GwtW; Fri, 22 Feb 2013 06:00:35 -0800 (PST)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3946921F8E2D; Fri, 22 Feb 2013 06:00:35 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 4.40
Message-ID: <20130222140035.31451.20221.idtracker@ietfa.amsl.com>
Date: Fri, 22 Feb 2013 06:00:35 -0800
Cc: dime@ietf.org
Subject: [Dime] I-D Action: draft-ietf-dime-overload-reqs-04.txt
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 22 Feb 2013 14:00:35 -0000

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.
 This draft is a work item of the Diameter Maintenance and Extensions Worki=
ng Group of the IETF.

	Title           : Diameter Overload Control Requirements
	Author(s)       : Eric McMurry
                          Ben Campbell
	Filename        : draft-ietf-dime-overload-reqs-04.txt
	Pages           : 27
	Date            : 2013-02-22

Abstract:
   When a Diameter server or agent becomes overloaded, it needs to be
   able to gracefully reduce its load, typically by informing clients to
   reduce sending traffic for some period of time.  Otherwise, it must
   continue to expend resources parsing and responding to Diameter
   messages, possibly resulting in congestion collapse.  The existing
   Diameter mechanisms, listed in Section 3 are not sufficient for this
   purpose.  This document describes the limitations of the existing
   mechanisms in Section 4.  Requirements for new overload management
   mechanisms are provided in Section 7.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-dime-overload-reqs

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-dime-overload-reqs-04

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-dime-overload-reqs-04


Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From emcmurry@computer.org  Fri Feb 22 06:07:08 2013
Return-Path: <emcmurry@computer.org>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AB85421F8CAB for <dime@ietfa.amsl.com>; Fri, 22 Feb 2013 06:07:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.517
X-Spam-Level: 
X-Spam-Status: No, score=-2.517 tagged_above=-999 required=5 tests=[AWL=0.082,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZihCKwsLoN0A for <dime@ietfa.amsl.com>; Fri, 22 Feb 2013 06:07:08 -0800 (PST)
Received: from mho-01-ewr.mailhop.org (mho-03-ewr.mailhop.org [204.13.248.66]) by ietfa.amsl.com (Postfix) with ESMTP id 2C48421F8473 for <dime@ietf.org>; Fri, 22 Feb 2013 06:07:08 -0800 (PST)
Received: from cpe-76-184-161-215.tx.res.rr.com ([76.184.161.215] helo=antikythera.casamcmurry.com) by mho-01-ewr.mailhop.org with esmtpa (Exim 4.72) (envelope-from <emcmurry@computer.org>) id 1U8tHH-000PIM-0o for dime@ietf.org; Fri, 22 Feb 2013 14:07:07 +0000
Received: from localhost (localhost [127.0.0.1]) by antikythera.casamcmurry.com (Postfix) with ESMTP id E1E111F82905 for <dime@ietf.org>; Fri, 22 Feb 2013 08:07:05 -0600 (CST)
X-Mail-Handler: Dyn Standard SMTP by Dyn
X-Originating-IP: 76.184.161.215
X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information)
X-MHO-User: U2FsdGVkX18bBdDj9ivRh68gxnjkijJQg7lKqETtySk=
X-Virus-Scanned: amavisd-new at casamcmurry.com
Received: from antikythera.casamcmurry.com ([127.0.0.1]) by localhost (antikythera.casamcmurry.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IRmk7FzUXO2r for <dime@ietf.org>; Fri, 22 Feb 2013 08:07:05 -0600 (CST)
Received: from ericlaptop.casamcmurry.com (ericlaptop.casamcmurry.com [192.168.111.91]) by antikythera.casamcmurry.com (Postfix) with ESMTPSA id C5A331F828FF for <dime@ietf.org>; Fri, 22 Feb 2013 08:07:05 -0600 (CST)
From: Eric McMurry <emcmurry@computer.org>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Message-Id: <33A00697-AF34-4F9A-948B-03E8934E2BF6@computer.org>
Date: Fri, 22 Feb 2013 08:07:04 -0600
To: "dime@ietf.org" <dime@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
X-Mailer: Apple Mail (2.1499)
Subject: [Dime] update of overload control requirements draft
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 22 Feb 2013 14:07:08 -0000

There is a new version of the overload control requirements draft that =
has been updated with the various discussions since the last version. =20=


There are a couple of requirements that were deleted in this version.  =
We left placeholders in the draft so that the requirement numbers would =
not change during ongoing discussions.  There was also a requirement =
added at the end that should be moved a bit for consistency.

dime-chairs, please advise as to when you would like us to remove the =
placeholders and move the new requirement.

Thanks,

Eric





From emcmurry@computer.org  Sat Feb 23 18:33:22 2013
Return-Path: <emcmurry@computer.org>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1627421F8F05 for <dime@ietfa.amsl.com>; Sat, 23 Feb 2013 18:33:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.407
X-Spam-Level: 
X-Spam-Status: No, score=-2.407 tagged_above=-999 required=5 tests=[AWL=-0.036, BAYES_00=-2.599, HTML_MESSAGE=0.001, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9N31Omc2IuVd for <dime@ietfa.amsl.com>; Sat, 23 Feb 2013 18:33:21 -0800 (PST)
Received: from mho-01-ewr.mailhop.org (mho-03-ewr.mailhop.org [204.13.248.66]) by ietfa.amsl.com (Postfix) with ESMTP id 012F921F8EF2 for <dime@ietf.org>; Sat, 23 Feb 2013 18:33:20 -0800 (PST)
Received: from cpe-76-184-161-215.tx.res.rr.com ([76.184.161.215] helo=antikythera.casamcmurry.com) by mho-01-ewr.mailhop.org with esmtpa (Exim 4.72) (envelope-from <emcmurry@computer.org>) id 1U9ROy-000Ke8-1H for dime@ietf.org; Sun, 24 Feb 2013 02:33:20 +0000
Received: from localhost (localhost [127.0.0.1]) by antikythera.casamcmurry.com (Postfix) with ESMTP id 09FAF1FDE1B2 for <dime@ietf.org>; Sat, 23 Feb 2013 20:33:19 -0600 (CST)
X-Mail-Handler: Dyn Standard SMTP by Dyn
X-Originating-IP: 76.184.161.215
X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information)
X-MHO-User: U2FsdGVkX1/qP6KPV495nxtWGSVDGajmnBjG5u+PGNw=
X-Virus-Scanned: amavisd-new at casamcmurry.com
Received: from antikythera.casamcmurry.com ([127.0.0.1]) by localhost (antikythera.casamcmurry.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 33B5QRG3rYMp for <dime@ietf.org>; Sat, 23 Feb 2013 20:33:18 -0600 (CST)
Received: from ericlaptop.casamcmurry.com (ericlaptop.casamcmurry.com [192.168.111.91]) by antikythera.casamcmurry.com (Postfix) with ESMTPSA id C142C1FDE1A0 for <dime@ietf.org>; Sat, 23 Feb 2013 20:33:18 -0600 (CST)
From: Eric McMurry <emcmurry@computer.org>
Content-Type: multipart/alternative; boundary="Apple-Mail=_BB5B623F-9DB4-4D04-B5D7-0C1078A897AB"
Message-Id: <6ECC7ABB-0857-4045-99B6-14E5C9C0E309@computer.org>
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
Date: Sat, 23 Feb 2013 20:33:17 -0600
References: <OF4F34FA5F.2D4A9706-ON85257B18.005909AB-85257B18.005909AD@pt.com> <CAFMnvyKP8_2kDh9u8wrEQt=UfcrsBVv=O-i1Nri2FsPAzD3GHg@mail.gmail.com> <CE1E8582-E604-446B-915A-D17212B92055@computer.org>
To: "dime@ietf.org" <dime@ietf.org>
In-Reply-To: <CE1E8582-E604-446B-915A-D17212B92055@computer.org>
X-Mailer: Apple Mail (2.1499)
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: some REQ comments and questions
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 24 Feb 2013 02:33:22 -0000

--Apple-Mail=_BB5B623F-9DB4-4D04-B5D7-0C1078A897AB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

I think the discussion on req 20 was lost in the flurry of other stuff, =
so I am reviving it:


On Feb 20, 2013, at 15:45 , Eric McMurry <emcmurry@computer.org> wrote:

>=20
>=20
> On Feb 20, 2013, at 13:29 , Andrew Booth <lists.abooth@gmail.com> =
wrote:
>=20
>>=20
>>=20
>>=20
>> -----Forwarded by Andrew Booth/PTI on 02/20/2013 11:10AM -----
>> To: Andrew Booth <abooth@pt.com>
>> From: Eric McMurry <emcmurry@computer.org>
>=20
>=20
> [...]
>=20
>>=20
>> =20
>>=20
>>>=20
>>> REQ 20: does "actual overload" deserve more clarification?  For =
example, would any or all of the following would represent "actual =
overload": CPU usage, a deep send queue, messages incoming at an =
unexpectedly high rate?  Or is this something that would be defined by =
the proposed mechanism?  Or have I misunderstood completely?
>>=20
>> the word actual may not actually add anything here.  All of the =
things you mentioned could be causes of overload.  I think the intent =
though is that existing Diameter errors not be overloaded to be used for =
overload.  Any overload control mechanism needs to be clear about what =
is being communicated.=20
>>=20
>> Ok.  I'm fine with leaving it as it is, or removing "actual".
>>=20
>> Aside: I'm left wondering though whether the wording of this =
requirement prevents overload signaling from being used by an agent to =
signal unavailability of a server via that agent.  Allowing node =
unavailability to be signaled as overload could have some nice benefits.
>=20
> That is certainly not the intent.  I can see where your comment comes =
from.  Do others think we should change the wording here?
>=20

I'll comment on my own comment.  This is difficult to interpret.  How =
about:

Any explicit overload indication MUST be clearly distinguishable from =
other errors reported via Diameter.




--Apple-Mail=_BB5B623F-9DB4-4D04-B5D7-0C1078A897AB
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=iso-8859-1

<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I think the discussion on req 20 was lost in the flurry of other stuff, so I am reviving it:<div><br></div><div><br><div><div>On Feb 20, 2013, at 15:45 , Eric McMurry &lt;<a href="mailto:emcmurry@computer.org">emcmurry@computer.org</a>&gt; wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><br></div><div><br><div><div>On Feb 20, 2013, at 13:29 , Andrew Booth &lt;<a href="mailto:lists.abooth@gmail.com">lists.abooth@gmail.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr"><div><br></div><div class="gmail_extra"><div class="gmail_quote">

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><font face="Default Sans Serif,Verdana,Arial,Helvetica,sans-serif">
<br><br><font color="#990099">-----Forwarded by Andrew Booth/PTI on 02/20/2013 11:10AM -----</font>
<div style="padding-left:5px"><div style="padding-right: 0px; padding-left: 5px; border-left-width: 2px; border-left-style: solid; border-left-color: black; position: static; z-index: auto; ">
To: Andrew Booth &lt;<a href="mailto:abooth@pt.com" target="_blank">abooth@pt.com</a>&gt;<br>From: Eric McMurry &lt;<a href="mailto:emcmurry@computer.org" target="_blank">emcmurry@computer.org</a>&gt;<br></div></div></font></blockquote></div></div></div></blockquote><div><br></div><div><br></div>[...]<br><br><blockquote type="cite"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div></div><div><br>&nbsp;<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><font face="Default Sans Serif,Verdana,Arial,Helvetica,sans-serif"><div style="padding-left:5px">

<div style="padding-right: 0px; padding-left: 5px; border-left-width: 2px; border-left-style: solid; border-left-color: black; position: static; z-index: auto; ">
<br><blockquote type="cite"><font face="Default Sans Serif,Verdana,Arial,Helvetica,sans-serif">
<div><font face="Verdana, Arial, Helvetica, sans-serif"><br></font></div>
<div><font face="Verdana, Arial, Helvetica, sans-serif">REQ 20: does "actual overload" deserve more clarification? &nbsp;For example, would any or all of the following would represent "actual overload": CPU usage, a deep send queue, messages incoming at an unexpectedly high rate? &nbsp;Or is this something that would be defined by the proposed mechanism? &nbsp;Or have I misunderstood completely?</font>
</div></font></blockquote><div><br></div><div>the word actual may not actually add anything here. &nbsp;All of the things you mentioned could be causes of overload. &nbsp;I think the intent though is that existing Diameter errors not be overloaded to be used for overload. &nbsp;Any overload control mechanism needs to be clear about what is being communicated.&nbsp;</div>

</div></div></font></blockquote><div><br></div><div>Ok.&nbsp; I'm fine with leaving it as it is, or removing "actual".<br><br>Aside: I'm left wondering though whether the wording of this requirement prevents overload signaling from being used by an agent to signal unavailability of a server via that agent.&nbsp; Allowing node unavailability to be signaled as overload could have some nice benefits.<br></div></div></div></div></blockquote><div><br></div><div>That is certainly not the intent. &nbsp;I can see where your comment comes from. &nbsp;Do others think we should change the wording here?</div><br></div></div></div></blockquote></div><br></div><div>I'll comment on my own comment. &nbsp;This is difficult to interpret. &nbsp;How about:</div><div><br></div><div><font face="Courier New">Any explicit overload indication MUST be clearly distinguishable from other errors reported via Diameter.</font></div><div><br></div><div><br></div><div><br></div></body></html>
--Apple-Mail=_BB5B623F-9DB4-4D04-B5D7-0C1078A897AB--

From ben@nostrum.com  Sun Feb 24 07:26:21 2013
Return-Path: <ben@nostrum.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7CF4621F9026 for <dime@ietfa.amsl.com>; Sun, 24 Feb 2013 07:26:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.449
X-Spam-Level: 
X-Spam-Status: No, score=-102.449 tagged_above=-999 required=5 tests=[AWL=-0.076, BAYES_00=-2.599, SARE_SUB_OBFU_Q1=0.227, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8kfOwsu4pu8a for <dime@ietfa.amsl.com>; Sun, 24 Feb 2013 07:26:21 -0800 (PST)
Received: from shaman.nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by ietfa.amsl.com (Postfix) with ESMTP id 1AC2021F8489 for <dime@ietf.org>; Sun, 24 Feb 2013 07:26:20 -0800 (PST)
Received: from [10.0.1.14] (cpe-76-187-92-156.tx.res.rr.com [76.187.92.156]) (authenticated bits=0) by shaman.nostrum.com (8.14.3/8.14.3) with ESMTP id r1OFQGXv072382 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Sun, 24 Feb 2013 09:26:17 -0600 (CST) (envelope-from ben@nostrum.com)
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Ben Campbell <ben@nostrum.com>
In-Reply-To: <6ECC7ABB-0857-4045-99B6-14E5C9C0E309@computer.org>
Date: Sun, 24 Feb 2013 09:26:16 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <373351C0-0F95-4E69-B14D-E07CD8504DB5@nostrum.com>
References: <OF4F34FA5F.2D4A9706-ON85257B18.005909AB-85257B18.005909AD@pt.com> <CAFMnvyKP8_2kDh9u8wrEQt=UfcrsBVv=O-i1Nri2FsPAzD3GHg@mail.gmail.com> <CE1E8582-E604-446B-915A-D17212B92055@computer.org> <6ECC7ABB-0857-4045-99B6-14E5C9C0E309@computer.org>
To: Eric McMurry <emcmurry@computer.org>
X-Mailer: Apple Mail (2.1499)
Received-SPF: pass (shaman.nostrum.com: 76.187.92.156 is authenticated by a trusted mechanism)
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: some REQ comments and questions
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 24 Feb 2013 15:26:21 -0000

On Feb 23, 2013, at 8:33 PM, Eric McMurry <emcmurry@computer.org> wrote:

>=20
> I'll comment on my own comment.  This is difficult to interpret.  How =
about:
>=20
> Any explicit overload indication MUST be clearly distinguishable from =
other errors reported via Diameter.
>=20
>=20


WFM=

From md3135@att.com  Sun Feb 24 09:32:04 2013
Return-Path: <md3135@att.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E06FF21F906B for <dime@ietfa.amsl.com>; Sun, 24 Feb 2013 09:32:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.372
X-Spam-Level: 
X-Spam-Status: No, score=-106.372 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, SARE_SUB_OBFU_Q1=0.227, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pM8E35sY5QNV for <dime@ietfa.amsl.com>; Sun, 24 Feb 2013 09:32:04 -0800 (PST)
Received: from nbfkord-smmo08.seg.att.com (nbfkord-smmo08.seg.att.com [209.65.160.95]) by ietfa.amsl.com (Postfix) with ESMTP id 41DCD21F9067 for <dime@ietf.org>; Sun, 24 Feb 2013 09:32:04 -0800 (PST)
Received: from unknown [144.160.20.145] (EHLO nbfkord-smmo08.seg.att.com) by nbfkord-smmo08.seg.att.com(mxl_mta-6.15.0-1) with ESMTP id 49e4a215.2aaabe803940.11054.00-575.29640.nbfkord-smmo08.seg.att.com (envelope-from <md3135@att.com>);  Sun, 24 Feb 2013 17:32:04 +0000 (UTC)
X-MXL-Hash: 512a4e943b5245b4-294eeda4dd9a6121028d87b8129f7daf312f1cb8
Received: from unknown [144.160.20.145] (EHLO mlpd192.enaf.sfdc.sbc.com) by nbfkord-smmo08.seg.att.com(mxl_mta-6.15.0-1) over TLS secured channel with ESMTP id 09e4a215.0.11045.00-474.29614.nbfkord-smmo08.seg.att.com (envelope-from <md3135@att.com>);  Sun, 24 Feb 2013 17:32:02 +0000 (UTC)
X-MXL-Hash: 512a4e922a4b4097-42f90a7986ebef5649d3ffd549997cb2729c2488
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd192.enaf.sfdc.sbc.com (8.14.5/8.14.5) with ESMTP id r1OHW0AY030530; Sun, 24 Feb 2013 12:32:00 -0500
Received: from sflint01.pst.cso.att.com (sflint01.pst.cso.att.com [144.154.234.228]) by mlpd192.enaf.sfdc.sbc.com (8.14.5/8.14.5) with ESMTP id r1OHVt4O030497 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 24 Feb 2013 12:31:56 -0500
Received: from MISOUT7MSGHUB9D.ITServices.sbc.com (misout7msghub9d.itservices.sbc.com [144.151.223.93]) by sflint01.pst.cso.att.com (RSA Interceptor); Sun, 24 Feb 2013 12:31:38 -0500
Received: from MISOUT7MSGUSR9I.ITServices.sbc.com ([144.151.223.56]) by MISOUT7MSGHUB9D.ITServices.sbc.com ([144.151.223.93]) with mapi id 14.02.0328.009; Sun, 24 Feb 2013 12:31:38 -0500
From: "DOLLY, MARTIN C" <md3135@att.com>
To: Ben Campbell <ben@nostrum.com>, Eric McMurry <emcmurry@computer.org>
Thread-Topic: [Dime] draft-ietf-dime-overload-reqs-03: some REQ comments and questions
Thread-Index: AQHOEqNRUnXVBD/CtUmwcNSQaYpjApiJQ9mg
Date: Sun, 24 Feb 2013 17:31:36 +0000
Message-ID: <E42CCDDA6722744CB241677169E83656020200E9@MISOUT7MSGUSR9I.ITServices.sbc.com>
References: <OF4F34FA5F.2D4A9706-ON85257B18.005909AB-85257B18.005909AD@pt.com> <CAFMnvyKP8_2kDh9u8wrEQt=UfcrsBVv=O-i1Nri2FsPAzD3GHg@mail.gmail.com> <CE1E8582-E604-446B-915A-D17212B92055@computer.org> <6ECC7ABB-0857-4045-99B6-14E5C9C0E309@computer.org> <373351C0-0F95-4E69-B14D-E07CD8504DB5@nostrum.com>
In-Reply-To: <373351C0-0F95-4E69-B14D-E07CD8504DB5@nostrum.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.175.86.115]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-RSA-Inspected: yes
X-RSA-Classifications: public
X-Spam: [F=0.2000000000; CM=0.500; S=0.200(2010122901)]
X-MAIL-FROM: <md3135@att.com>
X-SOURCE-IP: [144.160.20.145]
X-AnalysisOut: [v=2.0 cv=X+Tl3hve c=1 sm=0 a=ZRNLZ4dFUbCvG8UMqPvVAA==:17 a]
X-AnalysisOut: [=CEUfX2FSqnsA:10 a=Nfg-prD4nn4A:10 a=ofMgfj31e3cA:10 a=BLc]
X-AnalysisOut: [eEmwcHowA:10 a=kj9zAlcOel0A:10 a=zQP7CpKOAAAA:8 a=XIqpo32R]
X-AnalysisOut: [AAAA:8 a=V6ysViL2DPgA:10 a=48vgC7mUAAAA:8 a=8qSefF8wAAAA:8]
X-AnalysisOut: [ a=LG5PNit-Fj4LJjCROQYA:9 a=CjuIK1q_8ugA:10 a=lZB815dzVvQA]
X-AnalysisOut: [:10 a=mHZC5r8sFEQA:10]
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: some REQ comments and	questions
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 24 Feb 2013 17:32:05 -0000

Ben,

What is the need for this, as one does not have to with the other?

If you think so , please explain.

Thanks,

Martin=20

-----Original Message-----
From: dime-bounces@ietf.org [mailto:dime-bounces@ietf.org] On Behalf Of Ben=
 Campbell
Sent: Sunday, February 24, 2013 10:26 AM
To: Eric McMurry
Cc: dime@ietf.org
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: some REQ comments and=
 questions


On Feb 23, 2013, at 8:33 PM, Eric McMurry <emcmurry@computer.org> wrote:

>=20
> I'll comment on my own comment.  This is difficult to interpret.  How abo=
ut:
>=20
> Any explicit overload indication MUST be clearly distinguishable from oth=
er errors reported via Diameter.
>=20
>=20


WFM
_______________________________________________
DiME mailing list
DiME@ietf.org
https://www.ietf.org/mailman/listinfo/dime

From emcmurry@computer.org  Sun Feb 24 10:01:43 2013
Return-Path: <emcmurry@computer.org>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4FC1F21F9079 for <dime@ietfa.amsl.com>; Sun, 24 Feb 2013 10:01:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.406
X-Spam-Level: 
X-Spam-Status: No, score=-2.406 tagged_above=-999 required=5 tests=[AWL=-0.034, BAYES_00=-2.599, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y6owVKB9axIQ for <dime@ietfa.amsl.com>; Sun, 24 Feb 2013 10:01:42 -0800 (PST)
Received: from mho-01-ewr.mailhop.org (mho-03-ewr.mailhop.org [204.13.248.66]) by ietfa.amsl.com (Postfix) with ESMTP id DB23B21F9051 for <dime@ietf.org>; Sun, 24 Feb 2013 10:01:42 -0800 (PST)
Received: from cpe-76-184-161-215.tx.res.rr.com ([76.184.161.215] helo=antikythera.casamcmurry.com) by mho-01-ewr.mailhop.org with esmtpa (Exim 4.72) (envelope-from <emcmurry@computer.org>) id 1U9ftO-000MdP-Am; Sun, 24 Feb 2013 18:01:42 +0000
Received: from localhost (localhost [127.0.0.1]) by antikythera.casamcmurry.com (Postfix) with ESMTP id 5ACB920070C9; Sun, 24 Feb 2013 12:01:41 -0600 (CST)
X-Mail-Handler: Dyn Standard SMTP by Dyn
X-Originating-IP: 76.184.161.215
X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information)
X-MHO-User: U2FsdGVkX19r3jVWmDTqxsnJZLckB5Ds4/wxzLnWbu0=
X-Virus-Scanned: amavisd-new at casamcmurry.com
Received: from antikythera.casamcmurry.com ([127.0.0.1]) by localhost (antikythera.casamcmurry.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ejR1kdYTJ76a; Sun, 24 Feb 2013 12:01:41 -0600 (CST)
Received: from ericlaptop.casamcmurry.com (ericlaptop.casamcmurry.com [192.168.111.91]) by antikythera.casamcmurry.com (Postfix) with ESMTPSA id 1500520070C2;  Sun, 24 Feb 2013 12:01:40 -0600 (CST)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Eric McMurry <emcmurry@computer.org>
In-Reply-To: <E42CCDDA6722744CB241677169E83656020200E9@MISOUT7MSGUSR9I.ITServices.sbc.com>
Date: Sun, 24 Feb 2013 12:01:40 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <C074E44D-5739-4932-A3D2-3783309A273B@computer.org>
References: <OF4F34FA5F.2D4A9706-ON85257B18.005909AB-85257B18.005909AD@pt.com> <CAFMnvyKP8_2kDh9u8wrEQt=UfcrsBVv=O-i1Nri2FsPAzD3GHg@mail.gmail.com> <CE1E8582-E604-446B-915A-D17212B92055@computer.org> <6ECC7ABB-0857-4045-99B6-14E5C9C0E309@computer.org> <373351C0-0F95-4E69-B14D-E07CD8504DB5@nostrum.com> <E42CCDDA6722744CB241677169E83656020200E9@MISOUT7MSGUSR9I.ITServices.sbc.com>
To: "DOLLY, MARTIN C" <md3135@att.com>
X-Mailer: Apple Mail (2.1499)
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: some REQ comments and questions
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 24 Feb 2013 18:01:43 -0000

Hi Martin,

Many times when functionality is added to protocols existing machinery =
is reused for the new purpose.  We wanted to ensure that if this is =
done, it is done in a way that doesn't cause confusion.  For example, =
using DIAMETER_TOO_BUSY would not work well as it has other semantics =
and is not suited for overload control (and it has multiple =
interpretations already).

Thanks,

Eric


On Feb 24, 2013, at 11:31 , "DOLLY, MARTIN C" <md3135@att.com> wrote:

> Ben,
>=20
> What is the need for this, as one does not have to with the other?
>=20
> If you think so , please explain.
>=20
> Thanks,
>=20
> Martin=20
>=20
> -----Original Message-----
> From: dime-bounces@ietf.org [mailto:dime-bounces@ietf.org] On Behalf =
Of Ben Campbell
> Sent: Sunday, February 24, 2013 10:26 AM
> To: Eric McMurry
> Cc: dime@ietf.org
> Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: some REQ =
comments and questions
>=20
>=20
> On Feb 23, 2013, at 8:33 PM, Eric McMurry <emcmurry@computer.org> =
wrote:
>=20
>>=20
>> I'll comment on my own comment.  This is difficult to interpret.  How =
about:
>>=20
>> Any explicit overload indication MUST be clearly distinguishable from =
other errors reported via Diameter.
>>=20
>>=20
>=20
>=20
> WFM
> _______________________________________________
> DiME mailing list
> DiME@ietf.org
> https://www.ietf.org/mailman/listinfo/dime


From ben@nostrum.com  Sun Feb 24 11:22:42 2013
Return-Path: <ben@nostrum.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 324E921F8491 for <dime@ietfa.amsl.com>; Sun, 24 Feb 2013 11:22:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.444
X-Spam-Level: 
X-Spam-Status: No, score=-102.444 tagged_above=-999 required=5 tests=[AWL=-0.071, BAYES_00=-2.599, SARE_SUB_OBFU_Q1=0.227, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QAXrx4r0ai4N for <dime@ietfa.amsl.com>; Sun, 24 Feb 2013 11:22:41 -0800 (PST)
Received: from shaman.nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by ietfa.amsl.com (Postfix) with ESMTP id 4958621F8489 for <dime@ietf.org>; Sun, 24 Feb 2013 11:22:41 -0800 (PST)
Received: from [10.0.1.14] (cpe-76-187-92-156.tx.res.rr.com [76.187.92.156]) (authenticated bits=0) by shaman.nostrum.com (8.14.3/8.14.3) with ESMTP id r1OJMZ05096867 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Sun, 24 Feb 2013 13:22:35 -0600 (CST) (envelope-from ben@nostrum.com)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Ben Campbell <ben@nostrum.com>
In-Reply-To: <E42CCDDA6722744CB241677169E83656020200E9@MISOUT7MSGUSR9I.ITServices.sbc.com>
Date: Sun, 24 Feb 2013 13:22:34 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <87630B54-AE6E-4187-9745-50EE731C80F3@nostrum.com>
References: <OF4F34FA5F.2D4A9706-ON85257B18.005909AB-85257B18.005909AD@pt.com> <CAFMnvyKP8_2kDh9u8wrEQt=UfcrsBVv=O-i1Nri2FsPAzD3GHg@mail.gmail.com> <CE1E8582-E604-446B-915A-D17212B92055@computer.org> <6ECC7ABB-0857-4045-99B6-14E5C9C0E309@computer.org> <373351C0-0F95-4E69-B14D-E07CD8504DB5@nostrum.com> <E42CCDDA6722744CB241677169E83656020200E9@MISOUT7MSGUSR9I.ITServices.sbc.com>
To: "DOLLY, MARTIN C" <md3135@att.com>
X-Mailer: Apple Mail (2.1499)
Received-SPF: pass (shaman.nostrum.com: 76.187.92.156 is authenticated by a trusted mechanism)
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: some REQ comments and questions
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 24 Feb 2013 19:22:42 -0000

If I recall correctly, the original intent for this was to make sure =
that, if a mechanism was chosen that used Diameter error codes to =
indicate overload, the codes would be sufficiently granular to make sure =
that overload was not confused with other error types. As an analogy, =
some SIP implementations would use 500 to indicate certain overload =
conditions, but also used 500 for other things. That made it hard for =
the UAC to tell if the problem was an error with the specific request, =
or an overload condition that should apply to other requests.

OTOH, since the proposed mechanisms don't work that way, it may not =
matter. People clearly read too much into the original wording. Eric's =
proposal reduces the potential for misunderstanding. But I would also be =
okay with just removing it.

On Feb 24, 2013, at 11:31 AM, "DOLLY, MARTIN C" <md3135@att.com> wrote:

> Ben,
>=20
> What is the need for this, as one does not have to with the other?
>=20
> If you think so , please explain.
>=20
> Thanks,
>=20
> Martin=20
>=20
> -----Original Message-----
> From: dime-bounces@ietf.org [mailto:dime-bounces@ietf.org] On Behalf =
Of Ben Campbell
> Sent: Sunday, February 24, 2013 10:26 AM
> To: Eric McMurry
> Cc: dime@ietf.org
> Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: some REQ =
comments and questions
>=20
>=20
> On Feb 23, 2013, at 8:33 PM, Eric McMurry <emcmurry@computer.org> =
wrote:
>=20
>>=20
>> I'll comment on my own comment.  This is difficult to interpret.  How =
about:
>>=20
>> Any explicit overload indication MUST be clearly distinguishable from =
other errors reported via Diameter.
>>=20
>>=20
>=20
>=20
> WFM
> _______________________________________________
> DiME mailing list
> DiME@ietf.org
> https://www.ietf.org/mailman/listinfo/dime


From lists.abooth@gmail.com  Mon Feb 25 07:24:05 2013
Return-Path: <lists.abooth@gmail.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 81E1021F9473 for <dime@ietfa.amsl.com>; Mon, 25 Feb 2013 07:24:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.405
X-Spam-Level: 
X-Spam-Status: No, score=-3.405 tagged_above=-999 required=5 tests=[AWL=-0.033, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0Po-todr+pkT for <dime@ietfa.amsl.com>; Mon, 25 Feb 2013 07:24:03 -0800 (PST)
Received: from mail-qa0-f44.google.com (mail-qa0-f44.google.com [209.85.216.44]) by ietfa.amsl.com (Postfix) with ESMTP id B3F8121F946A for <dime@ietf.org>; Mon, 25 Feb 2013 07:24:02 -0800 (PST)
Received: by mail-qa0-f44.google.com with SMTP id bv4so1634060qab.10 for <dime@ietf.org>; Mon, 25 Feb 2013 07:24:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type:content-transfer-encoding; bh=apigqvgTAJUkvG+BL6UALUYZgkt4TesPhvcR7+xwKgg=; b=FP8JRFpRCP6Wb4hEz3KrwvaLWtrf3HIRvWhbcEnaOm0YbYmtMCRsz4bnhx9fd2QQTD 3CkwhxdbJOyCDP40h8AfNtQv+GxSQPOPjxXuhl+ym4N1FaUdycDXSl3D363uZq90f7yc +Fon6Nrhmf1J7/5O0WqHijuqi2G+M38n7ud4mrVQB+Lk85n1mIx4Lp5iyFfbxMhI1ZUn yV12c3w86i8dmYkAEbh27ScFEVmKVti+kTiC97PmMVkTanWrb5gHTKc1/mXfOvgnGYcB EYjT02n3wwNUezw4+glvijUdB3C9uKAXgT0VcrwRZuJUIRAbX9ZY952lAS/ywhdItF0C FDHQ==
MIME-Version: 1.0
X-Received: by 10.224.173.147 with SMTP id p19mr11781445qaz.78.1361805842010;  Mon, 25 Feb 2013 07:24:02 -0800 (PST)
Received: by 10.49.63.163 with HTTP; Mon, 25 Feb 2013 07:24:01 -0800 (PST)
In-Reply-To: <87630B54-AE6E-4187-9745-50EE731C80F3@nostrum.com>
References: <OF4F34FA5F.2D4A9706-ON85257B18.005909AB-85257B18.005909AD@pt.com> <CAFMnvyKP8_2kDh9u8wrEQt=UfcrsBVv=O-i1Nri2FsPAzD3GHg@mail.gmail.com> <CE1E8582-E604-446B-915A-D17212B92055@computer.org> <6ECC7ABB-0857-4045-99B6-14E5C9C0E309@computer.org> <373351C0-0F95-4E69-B14D-E07CD8504DB5@nostrum.com> <E42CCDDA6722744CB241677169E83656020200E9@MISOUT7MSGUSR9I.ITServices.sbc.com> <87630B54-AE6E-4187-9745-50EE731C80F3@nostrum.com>
Date: Mon, 25 Feb 2013 10:24:01 -0500
Message-ID: <CAFMnvy+2EWYTqhij80TnO2mz1UL23+stoDiX1--fjOBAk_EXNg@mail.gmail.com>
From: Andrew Booth <lists.abooth@gmail.com>
To: Ben Campbell <ben@nostrum.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: some REQ comments and questions
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 25 Feb 2013 15:24:05 -0000

I like the new wording better than the old wording.

My preference would be to use the new wording rather than removing the
requirement  (as per your example, it wouldn't be the first time that
re-used error codes cause complications), but it is only a weak
preference.  I won't object if the end decision is simply to remove
the requirement.

Thanks,
Andrew

On Sun, Feb 24, 2013 at 2:22 PM, Ben Campbell <ben@nostrum.com> wrote:
> If I recall correctly, the original intent for this was to make sure that=
, if a mechanism was chosen that used Diameter error codes to indicate over=
load, the codes would be sufficiently granular to make sure that overload w=
as not confused with other error types. As an analogy, some SIP implementat=
ions would use 500 to indicate certain overload conditions, but also used 5=
00 for other things. That made it hard for the UAC to tell if the problem w=
as an error with the specific request, or an overload condition that should=
 apply to other requests.
>
> OTOH, since the proposed mechanisms don't work that way, it may not matte=
r. People clearly read too much into the original wording. Eric's proposal =
reduces the potential for misunderstanding. But I would also be okay with j=
ust removing it.
>
> On Feb 24, 2013, at 11:31 AM, "DOLLY, MARTIN C" <md3135@att.com> wrote:
>
>> Ben,
>>
>> What is the need for this, as one does not have to with the other?
>>
>> If you think so , please explain.
>>
>> Thanks,
>>
>> Martin
>>
>> -----Original Message-----
>> From: dime-bounces@ietf.org [mailto:dime-bounces@ietf.org] On Behalf Of =
Ben Campbell
>> Sent: Sunday, February 24, 2013 10:26 AM
>> To: Eric McMurry
>> Cc: dime@ietf.org
>> Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: some REQ comments =
and questions
>>
>>
>> On Feb 23, 2013, at 8:33 PM, Eric McMurry <emcmurry@computer.org> wrote:
>>
>>>
>>> I'll comment on my own comment.  This is difficult to interpret.  How a=
bout:
>>>
>>> Any explicit overload indication MUST be clearly distinguishable from o=
ther errors reported via Diameter.
>>>
>>>
>>
>>
>> WFM
>> _______________________________________________
>> 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

From internet-drafts@ietf.org  Mon Feb 25 12:12:10 2013
Return-Path: <internet-drafts@ietf.org>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9DA3D21E80B1; Mon, 25 Feb 2013 12:12:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.417
X-Spam-Level: 
X-Spam-Status: No, score=-102.417 tagged_above=-999 required=5 tests=[AWL=-0.045, BAYES_00=-2.599, SARE_SUB_OBFU_Q1=0.227, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hMDP6tNASczL; Mon, 25 Feb 2013 12:12:02 -0800 (PST)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1371E21E8055; Mon, 25 Feb 2013 12:12:02 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 4.40
Message-ID: <20130225201202.27536.1372.idtracker@ietfa.amsl.com>
Date: Mon, 25 Feb 2013 12:12:02 -0800
Cc: dime@ietf.org
Subject: [Dime] I-D Action: draft-ietf-dime-overload-reqs-05.txt
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 25 Feb 2013 20:12:11 -0000

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.
 This draft is a work item of the Diameter Maintenance and Extensions Worki=
ng Group of the IETF.

	Title           : Diameter Overload Control Requirements
	Author(s)       : Eric McMurry
                          Ben Campbell
	Filename        : draft-ietf-dime-overload-reqs-05.txt
	Pages           : 27
	Date            : 2013-02-25

Abstract:
   When a Diameter server or agent becomes overloaded, it needs to be
   able to gracefully reduce its load, typically by informing clients to
   reduce sending traffic for some period of time.  Otherwise, it must
   continue to expend resources parsing and responding to Diameter
   messages, possibly resulting in congestion collapse.  The existing
   Diameter mechanisms, listed in Section 3 are not sufficient for this
   purpose.  This document describes the limitations of the existing
   mechanisms in Section 4.  Requirements for new overload management
   mechanisms are provided in Section 7.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-dime-overload-reqs

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-dime-overload-reqs-05

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-dime-overload-reqs-05


Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From emcmurry@computer.org  Mon Feb 25 12:13:35 2013
Return-Path: <emcmurry@computer.org>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0F70021F9389 for <dime@ietfa.amsl.com>; Mon, 25 Feb 2013 12:13:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.404
X-Spam-Level: 
X-Spam-Status: No, score=-2.404 tagged_above=-999 required=5 tests=[AWL=-0.032, BAYES_00=-2.599, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jB9zy2WTCB+T for <dime@ietfa.amsl.com>; Mon, 25 Feb 2013 12:13:34 -0800 (PST)
Received: from mho-02-ewr.mailhop.org (mho-04-ewr.mailhop.org [204.13.248.74]) by ietfa.amsl.com (Postfix) with ESMTP id 922E021F8438 for <dime@ietf.org>; Mon, 25 Feb 2013 12:12:44 -0800 (PST)
Received: from cpe-76-184-161-215.tx.res.rr.com ([76.184.161.215] helo=antikythera.casamcmurry.com) by mho-02-ewr.mailhop.org with esmtpa (Exim 4.72) (envelope-from <emcmurry@computer.org>) id 1UA4PX-000Aj6-Q6 for dime@ietf.org; Mon, 25 Feb 2013 20:12:32 +0000
Received: from localhost (localhost [127.0.0.1]) by antikythera.casamcmurry.com (Postfix) with ESMTP id EAEC220512F5 for <dime@ietf.org>; Mon, 25 Feb 2013 14:12:30 -0600 (CST)
X-Mail-Handler: Dyn Standard SMTP by Dyn
X-Originating-IP: 76.184.161.215
X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information)
X-MHO-User: U2FsdGVkX1/xmDQhwt50pvnOhgwpdQvmUsMI0jCbybk=
X-Virus-Scanned: amavisd-new at casamcmurry.com
Received: from antikythera.casamcmurry.com ([127.0.0.1]) by localhost (antikythera.casamcmurry.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YjOHRJrbWD-4 for <dime@ietf.org>; Mon, 25 Feb 2013 14:12:30 -0600 (CST)
Received: from [10.12.10.97] (unknown [4.30.77.1]) by antikythera.casamcmurry.com (Postfix) with ESMTPSA id B04B020512EB for <dime@ietf.org>; Mon, 25 Feb 2013 14:12:30 -0600 (CST)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Eric McMurry <emcmurry@computer.org>
In-Reply-To: <CAFMnvy+2EWYTqhij80TnO2mz1UL23+stoDiX1--fjOBAk_EXNg@mail.gmail.com>
Date: Mon, 25 Feb 2013 14:12:29 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <F41A6C8A-23F0-4BD8-ACC2-A26746876B09@computer.org>
References: <OF4F34FA5F.2D4A9706-ON85257B18.005909AB-85257B18.005909AD@pt.com> <CAFMnvyKP8_2kDh9u8wrEQt=UfcrsBVv=O-i1Nri2FsPAzD3GHg@mail.gmail.com> <CE1E8582-E604-446B-915A-D17212B92055@computer.org> <6ECC7ABB-0857-4045-99B6-14E5C9C0E309@computer.org> <373351C0-0F95-4E69-B14D-E07CD8504DB5@nostrum.com> <E42CCDDA6722744CB241677169E83656020200E9@MISOUT7MSGUSR9I.ITServices.sbc.com> <87630B54-AE6E-4187-9745-50EE731C80F3@nostrum.com> <CAFMnvy+2EWYTqhij80TnO2mz1UL23+stoDiX1--fjOBAk_EXNg@mail.gmail.com>
To: "dime@ietf.org" <dime@ietf.org>
X-Mailer: Apple Mail (2.1499)
Subject: [Dime] overload control reqs 05
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 25 Feb 2013 20:13:35 -0000

I did a quick spin to get this change for req 20 in before the IETF 86 =
deadline.  It is the only change.

Thanks,

Eric


On Feb 25, 2013, at 9:24 , Andrew Booth <lists.abooth@gmail.com> wrote:

> I like the new wording better than the old wording.
>=20
> My preference would be to use the new wording rather than removing the
> requirement  (as per your example, it wouldn't be the first time that
> re-used error codes cause complications), but it is only a weak
> preference.  I won't object if the end decision is simply to remove
> the requirement.
>=20
> Thanks,
> Andrew
>=20
> On Sun, Feb 24, 2013 at 2:22 PM, Ben Campbell <ben@nostrum.com> wrote:
>> If I recall correctly, the original intent for this was to make sure =
that, if a mechanism was chosen that used Diameter error codes to =
indicate overload, the codes would be sufficiently granular to make sure =
that overload was not confused with other error types. As an analogy, =
some SIP implementations would use 500 to indicate certain overload =
conditions, but also used 500 for other things. That made it hard for =
the UAC to tell if the problem was an error with the specific request, =
or an overload condition that should apply to other requests.
>>=20
>> OTOH, since the proposed mechanisms don't work that way, it may not =
matter. People clearly read too much into the original wording. Eric's =
proposal reduces the potential for misunderstanding. But I would also be =
okay with just removing it.
>>=20
>> On Feb 24, 2013, at 11:31 AM, "DOLLY, MARTIN C" <md3135@att.com> =
wrote:
>>=20
>>> Ben,
>>>=20
>>> What is the need for this, as one does not have to with the other?
>>>=20
>>> If you think so , please explain.
>>>=20
>>> Thanks,
>>>=20
>>> Martin
>>>=20
>>> -----Original Message-----
>>> From: dime-bounces@ietf.org [mailto:dime-bounces@ietf.org] On Behalf =
Of Ben Campbell
>>> Sent: Sunday, February 24, 2013 10:26 AM
>>> To: Eric McMurry
>>> Cc: dime@ietf.org
>>> Subject: Re: [Dime] draft-ietf-dime-overload-reqs-03: some REQ =
comments and questions
>>>=20
>>>=20
>>> On Feb 23, 2013, at 8:33 PM, Eric McMurry <emcmurry@computer.org> =
wrote:
>>>=20
>>>>=20
>>>> I'll comment on my own comment.  This is difficult to interpret.  =
How about:
>>>>=20
>>>> Any explicit overload indication MUST be clearly distinguishable =
from other errors reported via Diameter.
>>>>=20
>>>>=20
>>>=20
>>>=20
>>> WFM
>>> _______________________________________________
>>> DiME mailing list
>>> DiME@ietf.org
>>> https://www.ietf.org/mailman/listinfo/dime
>>=20
>> _______________________________________________
>> 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


From jouni.nospam@gmail.com  Wed Feb 27 10:30:37 2013
Return-Path: <jouni.nospam@gmail.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0085221F89B5 for <dime@ietfa.amsl.com>; Wed, 27 Feb 2013 10:30:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9R2RlnUXRBWO for <dime@ietfa.amsl.com>; Wed, 27 Feb 2013 10:30:36 -0800 (PST)
Received: from mail-pa0-f47.google.com (mail-pa0-f47.google.com [209.85.220.47]) by ietfa.amsl.com (Postfix) with ESMTP id 6DD6421F89B2 for <dime@ietf.org>; Wed, 27 Feb 2013 10:30:36 -0800 (PST)
Received: by mail-pa0-f47.google.com with SMTP id bj3so592998pad.34 for <dime@ietf.org>; Wed, 27 Feb 2013 10:30:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:from:content-type:content-transfer-encoding:subject :message-id:date:to:mime-version:x-mailer; bh=pNpvBEzsbGFTZQPci/4M4xqHdI61TegEBVlmNES8oPI=; b=geLCtK6STY6X7kUCJgR/SulF5hTGe0DC/dmgrs/UbnNkx6Mp/80p0/llR8ThMJJvIO PKwwRpu60/2TzcnhXzKQXWzj7EOtFGPc5uHS2RD1fHwtjF85w7cbgTLjmL/zzn00Z0Lk 04bIPoiakyniUd8K9Uts4YVBSEimJugxMRKOxJr1dYu0f1efWBfN8jvGcLPJ1afgE2qF uQOjATrLiLeRwzC4UFpjdT12/1pJlGLuqHzAgMx8mA651bPas6CwI48fOwLLnz0h/3o0 nRST/mMxQW8sdYGOShsA6ETZx9REvGqCmgrzFTQSbmOvhM+EiVLNYB5yf78sWz5mDC9K z6SQ==
X-Received: by 10.66.155.104 with SMTP id vv8mr8694286pab.165.1361989836229; Wed, 27 Feb 2013 10:30:36 -0800 (PST)
Received: from [172.16.1.206] ([119.73.137.170]) by mx.google.com with ESMTPS id gf6sm5427258pbc.24.2013.02.27.10.30.34 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 27 Feb 2013 10:30:35 -0800 (PST)
From: Jouni Korhonen <jouni.nospam@gmail.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-Id: <6C5DD0BF-2016-4E5D-8E5A-4E5738EEA10C@gmail.com>
Date: Wed, 27 Feb 2013 20:30:33 +0200
To: "dime@ietf.org" <dime@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
X-Mailer: Apple Mail (2.1499)
Subject: [Dime] draft agenda is out
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 27 Feb 2013 18:30:37 -0000

Folks,

The very drafty draft is out:
http://www.ietf.org/proceedings/86/agenda/agenda-86-dime


- Jouni & lionel

From lionel.morand@orange.com  Thu Feb 28 02:41:34 2013
Return-Path: <lionel.morand@orange.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EBC2B21F8A45 for <dime@ietfa.amsl.com>; Thu, 28 Feb 2013 02:41:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.226
X-Spam-Level: 
X-Spam-Status: No, score=-2.226 tagged_above=-999 required=5 tests=[AWL=0.372,  BAYES_00=-2.599, UNPARSEABLE_RELAY=0.001]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QZpQu4WYJibk for <dime@ietfa.amsl.com>; Thu, 28 Feb 2013 02:41:34 -0800 (PST)
Received: from relais-inet.francetelecom.com (relais-ias91.francetelecom.com [193.251.215.91]) by ietfa.amsl.com (Postfix) with ESMTP id 2719321F8B6D for <dime@ietf.org>; Thu, 28 Feb 2013 02:41:31 -0800 (PST)
Received: from omfedm06.si.francetelecom.fr (unknown [xx.xx.xx.2]) by omfedm13.si.francetelecom.fr (ESMTP service) with ESMTP id DAEBA324A03; Thu, 28 Feb 2013 11:41:30 +0100 (CET)
Received: from Exchangemail-eme1.itn.ftgroup (unknown [10.114.1.183]) by omfedm06.si.francetelecom.fr (ESMTP service) with ESMTP id BBBDA27C066; Thu, 28 Feb 2013 11:41:30 +0100 (CET)
Received: from PEXCVZYM13.corporate.adroot.infra.ftgroup ([fe80::cc7e:e40b:42ef:164e]) by PEXCVZYH02.corporate.adroot.infra.ftgroup ([::1]) with mapi id 14.02.0328.009; Thu, 28 Feb 2013 11:41:30 +0100
From: <lionel.morand@orange.com>
To: Marco Liebsch <Marco.Liebsch@neclab.eu>, "dime@ietf.org" <dime@ietf.org>
Thread-Topic: Command re-use, implicit capability exchange
Thread-Index: Ac4OuQyQ8H4ReiUWQhuKnixoZI/HFAG5AUkw
Date: Thu, 28 Feb 2013 10:41:29 +0000
Message-ID: <354_1362048090_512F345A_354_82_1_6B7134B31289DC4FAF731D844122B36E13EB13@PEXCVZYM13.corporate.adroot.infra.ftgroup>
References: <69756203DDDDE64E987BC4F70B71A26D551D861C@PALLENE.office.hd>
In-Reply-To: <69756203DDDDE64E987BC4F70B71A26D551D861C@PALLENE.office.hd>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.197.38.5]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-PMX-Version: 5.6.1.2065439, Antispam-Engine: 2.7.2.376379, Antispam-Data: 2013.2.19.124517
Subject: Re: [Dime] Command re-use, implicit capability exchange
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 28 Feb 2013 10:41:35 -0000

Hi Marco,

Thank you for reactivating this discussion.

See below.

Lionel

-----Message d'origine-----
De=A0: dime-bounces@ietf.org [mailto:dime-bounces@ietf.org] De la part de M=
arco Liebsch
Envoy=E9=A0: mardi 19 f=E9vrier 2013 17:24
=C0=A0: dime@ietf.org
Objet=A0: [Dime] Command re-use, implicit capability exchange

Hi,

the latest proposal to enable Diameter to signal group commands re-uses exi=
sting Diameter messages and adds new group-specific AVPs to the command.

Can such approach implicitly avoid conflicts with group signaling between a=
 group-enabled Diameter node
and a Diameter node, which does *not* support group signaling? When the spe=
cification allows
each node to assign a session to a group and both sides agree to the group,=
 it means
implicitly that at least these two nodes support group operations.

[LM] ok

In such case, the new AVPs to assign a session to a group, could be informa=
tional, hence they do not
have the M-bit set. Group assignment could e.g. be done during AAR/AAA when=
 the session ID is built.
In case a receive cannot understand the semantics of the AVPs that are mean=
t to build the group,
the response must not include these AVPs. The originator of the AAR implici=
tly learns that the
remote peer does not support group operations.=20

[LM] ok

In case the remote peer does not want to
assign the session to a group for other reasons, this needs to be signaled =
explicitly.

[LM] ok.

It's more difficult if group assignment is being done only by the receiver =
of a message
and the receiver indicates the group in the response (i.e. AAA). The sender=
 of the AAR
may not be able to interpret the group-specific AVPs.

[LM] The principle given above can be also applied in this case. The client=
 can ask for group assignment and wait for the answer from the server. This=
 could be done using a flag, an empty value in the Group-Session-ID AVP, or=
 any other suitable solution.

Furthermore, changes in the support of group operations may be possible aft=
er one of the
Diameter nodes changed and the existing session context is transferred to t=
he new
Diameter node. That could be after a handover or after a failover scenario.=
 Here, group
re-assignment is needed anyhow, at least in case of handover. First handsha=
kes after
such relocation of a Diameter node may require fallback to single session o=
perations
e.g. to assign a session to a new group.

[LM] For me there are two steps: the old node has to remove the "transferre=
d" session from the group-session handled locally and the transferred sessi=
on is assigned to a new Group-session in the new client (if supported). In =
such a case, the old client should notify the server of the change in the g=
roup assignment. After, there is a new group assignment mechanism between t=
he new client and the server, which would be independent of the other one.

Any thoughts?

marco

_______________________________________________
DiME mailing list
DiME@ietf.org
https://www.ietf.org/mailman/listinfo/dime

___________________________________________________________________________=
______________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,
France Telecom - Orange decline toute responsabilite si ce message a ete al=
tere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, France Telecom - Orange is not liable for message=
s that have been modified, changed or falsified.
Thank you.


From lionel.morand@orange.com  Thu Feb 28 02:45:07 2013
Return-Path: <lionel.morand@orange.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7BC2C21F84D5 for <dime@ietfa.amsl.com>; Thu, 28 Feb 2013 02:45:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.35
X-Spam-Level: 
X-Spam-Status: No, score=-2.35 tagged_above=-999 required=5 tests=[AWL=0.248,  BAYES_00=-2.599, UNPARSEABLE_RELAY=0.001]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8+-OWpKIWecO for <dime@ietfa.amsl.com>; Thu, 28 Feb 2013 02:45:03 -0800 (PST)
Received: from relais-inet.francetelecom.com (relais-ias92.francetelecom.com [193.251.215.92]) by ietfa.amsl.com (Postfix) with ESMTP id DBD9721F84A8 for <dime@ietf.org>; Thu, 28 Feb 2013 02:45:02 -0800 (PST)
Received: from omfedm06.si.francetelecom.fr (unknown [xx.xx.xx.2]) by omfedm10.si.francetelecom.fr (ESMTP service) with ESMTP id BF5962646D4; Thu, 28 Feb 2013 11:45:01 +0100 (CET)
Received: from Exchangemail-eme1.itn.ftgroup (unknown [10.114.1.186]) by omfedm06.si.francetelecom.fr (ESMTP service) with ESMTP id A036027C07B; Thu, 28 Feb 2013 11:45:01 +0100 (CET)
Received: from PEXCVZYM13.corporate.adroot.infra.ftgroup ([fe80::cc7e:e40b:42ef:164e]) by PEXCVZYH01.corporate.adroot.infra.ftgroup ([::1]) with mapi id 14.02.0328.009; Thu, 28 Feb 2013 11:45:01 +0100
From: <lionel.morand@orange.com>
To: Marco Liebsch <Marco.Liebsch@neclab.eu>, "dime@ietf.org" <dime@ietf.org>
Thread-Topic: Command re-use, setting of Session-ID AVP
Thread-Index: Ac4OtcLIuklXVXaaSdK4oRU9fuI7VQG6ncyA
Date: Thu, 28 Feb 2013 10:45:00 +0000
Message-ID: <354_1362048301_512F352D_354_94_3_6B7134B31289DC4FAF731D844122B36E13EB53@PEXCVZYM13.corporate.adroot.infra.ftgroup>
References: <69756203DDDDE64E987BC4F70B71A26D551D8596@PALLENE.office.hd>
In-Reply-To: <69756203DDDDE64E987BC4F70B71A26D551D8596@PALLENE.office.hd>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.197.38.5]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-PMX-Version: 5.6.1.2065439, Antispam-Engine: 2.7.2.376379, Antispam-Data: 2013.2.19.124517
Subject: Re: [Dime] Command re-use, setting of Session-ID AVP
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 28 Feb 2013 10:45:07 -0000

Hi Marco,

I think that the simplest approach would be to use the session-ID as it is,=
 without impacts of the concept of group. That is, each message should be f=
irst related to a given session (identified by the session-id AVP). The gro=
up management will be done using the dedicated new AVPs. Therefore, it is c=
ompletely transparent for nodes not supporting the concept of group, especi=
ally proxies that could be in the signaling path.

Regards,

Lionel

-----Message d'origine-----
De=A0: dime-bounces@ietf.org [mailto:dime-bounces@ietf.org] De la part de M=
arco Liebsch
Envoy=E9=A0: mardi 19 f=E9vrier 2013 16:50
=C0=A0: dime@ietf.org
Objet=A0: [Dime] Command re-use, setting of Session-ID AVP

Hi,

the latest proposal to enable Diameter to signal group commands re-uses exi=
sting Diameter messages and adds new group-specific AVPs to the command.

How to set the session's mandatory Session-ID? It has a fixed location in t=
he message
and message parsing may rely on the value of the Session-ID AVP as key to
lookup a particular session's entry in the local database.
Group-Session-ID AVP(s) may follow the mandatory Session-ID.=20

Now, the mandatory Session-ID AVP could hold the following values:

+ All-0 or any other not allocated value: Probably not conform to standard
peers which do not support group operations

+ Group-Session-ID: Previously agreed with the peer. May conflict with the =
original
definition of the Session-ID to hold a single session's ID.=20

+ Single Session ID of a session which is part of the previously assigned g=
roup.=20
Would allow fallback to process the command for a single session only.

Any comments?

marco
=20


_______________________________________________
DiME mailing list
DiME@ietf.org
https://www.ietf.org/mailman/listinfo/dime

___________________________________________________________________________=
______________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,
France Telecom - Orange decline toute responsabilite si ce message a ete al=
tere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, France Telecom - Orange is not liable for message=
s that have been modified, changed or falsified.
Thank you.


From lionel.morand@orange.com  Thu Feb 28 03:03:44 2013
Return-Path: <lionel.morand@orange.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 18C2321F84E6 for <dime@ietfa.amsl.com>; Thu, 28 Feb 2013 03:03:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.412
X-Spam-Level: 
X-Spam-Status: No, score=-2.412 tagged_above=-999 required=5 tests=[AWL=0.186,  BAYES_00=-2.599, UNPARSEABLE_RELAY=0.001]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CQE+ZEdmytnr for <dime@ietfa.amsl.com>; Thu, 28 Feb 2013 03:03:43 -0800 (PST)
Received: from relais-inet.francetelecom.com (relais-ias91.francetelecom.com [193.251.215.91]) by ietfa.amsl.com (Postfix) with ESMTP id 1E00521F8B07 for <dime@ietf.org>; Thu, 28 Feb 2013 03:03:43 -0800 (PST)
Received: from omfedm07.si.francetelecom.fr (unknown [xx.xx.xx.3]) by omfedm10.si.francetelecom.fr (ESMTP service) with ESMTP id 6E5E026424C; Thu, 28 Feb 2013 12:03:41 +0100 (CET)
Received: from Exchangemail-eme1.itn.ftgroup (unknown [10.114.1.186]) by omfedm07.si.francetelecom.fr (ESMTP service) with ESMTP id 47B874C06D; Thu, 28 Feb 2013 12:03:41 +0100 (CET)
Received: from PEXCVZYM13.corporate.adroot.infra.ftgroup ([fe80::cc7e:e40b:42ef:164e]) by PEXCVZYH01.corporate.adroot.infra.ftgroup ([::1]) with mapi id 14.02.0328.009; Thu, 28 Feb 2013 12:03:41 +0100
From: <lionel.morand@orange.com>
To: Marco Liebsch <Marco.Liebsch@neclab.eu>, "dime@ietf.org" <dime@ietf.org>
Thread-Topic: Command re-use, M-bit of new group AVPs
Thread-Index: Ac4OsUNUQpxH1ZzkTIG+jAOQXYHuCQG8Fkyg
Date: Thu, 28 Feb 2013 11:03:40 +0000
Message-ID: <5841_1362049421_512F398D_5841_1204_10_6B7134B31289DC4FAF731D844122B36E13EC2B@PEXCVZYM13.corporate.adroot.infra.ftgroup>
References: <69756203DDDDE64E987BC4F70B71A26D551D855F@PALLENE.office.hd>
In-Reply-To: <69756203DDDDE64E987BC4F70B71A26D551D855F@PALLENE.office.hd>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.197.38.5]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-PMX-Version: 5.6.1.2065439, Antispam-Engine: 2.7.2.376379, Antispam-Data: 2013.2.19.124517
Subject: Re: [Dime] Command re-use, M-bit of new group AVPs
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
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, 28 Feb 2013 11:03:44 -0000

Hi Marco,

Please see below.

Regards,

Lionel

-----Message d'origine-----
De=A0: dime-bounces@ietf.org [mailto:dime-bounces@ietf.org] De la part de M=
arco Liebsch
Envoy=E9=A0: mardi 19 f=E9vrier 2013 16:20
=C0=A0: dime@ietf.org
Objet=A0: [Dime] Command re-use, M-bit of new group AVPs

Hi,

the latest proposal to enable Diameter to signal group commands re-uses
existing Diameter messages and adds new group-specific AVPs to the command.
Examples for new AVPs are a Group-Session-ID AVP and a Group-Session-Action=
 AVP.
Let's dig into some technical details to assess the approach.

IMO, the M-bit of the new AVPs must be set and must result in an error resp=
onse
at a receiver in case the receiver of the group command does not understand=
 the
semantics of the new AVP, hence it does not support group operations. The s=
ender
of the group command must then fall back to signal individual commands for
each session.

[LM] that could be a guideline when defining a new application reusing exis=
ting commands.

The only way to *not* set the M-bit and 'ignore' the new group AVP
at such receiver would be to include sufficient information according to
the standard application, including a single session's Session ID.
That could enable the receiver to process the command for at least
one single session of the group. This would require adding a
single session's Session-ID into the typically mandatory Session-ID AVP of =
the message.
The receiver may send a positive response to the sender of the group message
and indicate that solely for the included Session ID the command had been
processed successfully. This assumes a standard Diameter peer behaves like =
that.
If that works, the sender could omit sending an individual command at least=
 for the
session that had been processed already.

[LM] Everything related to a single session should remain unchanged. For in=
stance, creation/termination of each individual session will trigger a spec=
ific exchange between the client and the server. So for all these messages,=
 the session id assigned to the current session will be used to populate th=
e Session-Id AVP. Now, when a request is initiated to impact a group of ses=
sions, the session-id AVP must be filled with one of the session-id values =
pertaining to the group. So at least, any node will be able to manage indiv=
idual sessions. Between clients and servers, the way to discover that both =
sides support the group session management is discussed in another thread. =
But when both nodes have discovered that the other end-point supports the m=
echanism, all the information related to the group session management can b=
e done using AVP with the M-bit cleared. This will ensure that this mechani=
sm can be also reused over existing applications if required.


Any comments?

marco



_______________________________________________
DiME mailing list
DiME@ietf.org
https://www.ietf.org/mailman/listinfo/dime

___________________________________________________________________________=
______________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,
France Telecom - Orange decline toute responsabilite si ce message a ete al=
tere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, France Telecom - Orange is not liable for message=
s that have been modified, changed or falsified.
Thank you.

