
From bruno.chatras@orange.com  Thu Mar  1 08:10:57 2012
Return-Path: <bruno.chatras@orange.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7756F21E8162 for <sip-overload@ietfa.amsl.com>; Thu,  1 Mar 2012 08:10:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.759
X-Spam-Level: 
X-Spam-Status: No, score=-4.759 tagged_above=-999 required=5 tests=[BAYES_05=-1.11, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mm8oAFk7MTHl for <sip-overload@ietfa.amsl.com>; Thu,  1 Mar 2012 08:10:55 -0800 (PST)
Received: from r-mail1.rd.francetelecom.com (r-mail1.rd.francetelecom.com [217.108.152.41]) by ietfa.amsl.com (Postfix) with ESMTP id 3D65A21E8172 for <sip-overload@ietf.org>; Thu,  1 Mar 2012 08:10:55 -0800 (PST)
Received: from r-mail1.rd.francetelecom.com (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id 1ACBEA441E0 for <sip-overload@ietf.org>; Thu,  1 Mar 2012 17:12:23 +0100 (CET)
Received: from ftrdsmtp1.rd.francetelecom.fr (unknown [10.192.128.46]) by r-mail1.rd.francetelecom.com (Postfix) with ESMTP id 07908A441DF for <sip-overload@ietf.org>; Thu,  1 Mar 2012 17:12:23 +0100 (CET)
Received: from ftrdmel0.rd.francetelecom.fr ([10.192.128.56]) by ftrdsmtp1.rd.francetelecom.fr with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 1 Mar 2012 17:10:53 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CCF7C5.E09659D1"
Date: Thu, 1 Mar 2012 17:10:52 +0100
Message-ID: <9ECCF01B52E7AB408A7EB8535264214103D71AEB@ftrdmel0.rd.francetelecom.fr>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [sip-overload] draft-ietf-soc-load-control-event-package-02.txt
Thread-Index: Acz3xeAqok3mzsCQT6ujIZZrDglK5A==
From: <bruno.chatras@orange.com>
To: <sip-overload@ietf.org>
X-OriginalArrivalTime: 01 Mar 2012 16:10:53.0772 (UTC) FILETIME=[E0B8B0C0:01CCF7C5]
Subject: [sip-overload]  draft-ietf-soc-load-control-event-package-02.txt
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Mar 2012 16:10:57 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CCF7C5.E09659D1
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Charles,

=20

I think there is something wrong with the XML schema in version -02
(Clause 7). The schema header is included twice but the actual fields
(sip-id-type, method-type...) do not appear anymore! =20

=20

Best Regards,
Bruno

=20

///

=20

From: "SHEN, CHARLES" <cs4303 at att.com>=20

To: "sip-overload at ietf.org" <sip-overload at ietf.org>=20

Date: Tue, 10 Jan 2012 19:24:51 +0000 Hi all,

=20

I've posted an updated version of the load control event package,
incorporated the online/offline comments I've received so far, such as
state-delta inclusion, terminology usage and miscellaneous other
clarifications. Thanks to all who reviewed. Additional comments are
welcome. =20

=20

Thanks and happy new year!

=20

Charles

=20


------_=_NextPart_001_01CCF7C5.E09659D1
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-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" =
xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" =
xmlns:a=3D"urn:schemas-microsoft-com:office:access" =
xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" =
xmlns:s=3D"uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" =
xmlns:rs=3D"urn:schemas-microsoft-com:rowset" xmlns:z=3D"#RowsetSchema" =
xmlns:b=3D"urn:schemas-microsoft-com:office:publisher" =
xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadsheet" =
xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" =
xmlns:odc=3D"urn:schemas-microsoft-com:office:odc" =
xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" =
xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" =
xmlns:rtc=3D"http://microsoft.com/officenet/conferencing" =
xmlns:D=3D"DAV:" xmlns:Repl=3D"http://schemas.microsoft.com/repl/" =
xmlns:mt=3D"http://schemas.microsoft.com/sharepoint/soap/meetings/" =
xmlns:x2=3D"http://schemas.microsoft.com/office/excel/2003/xml" =
xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" =
xmlns:ois=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" =
xmlns:dir=3D"http://schemas.microsoft.com/sharepoint/soap/directory/" =
xmlns:ds=3D"http://www.w3.org/2000/09/xmldsig#" =
xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint/dsp" =
xmlns:udc=3D"http://schemas.microsoft.com/data/udc" =
xmlns:xsd=3D"http://www.w3.org/2001/XMLSchema" =
xmlns:sub=3D"http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/"=
 xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#" =
xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" =
xmlns:sps=3D"http://schemas.microsoft.com/sharepoint/soap/" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance" =
xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/soap" =
xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" =
xmlns:udcp2p=3D"http://schemas.microsoft.com/data/udc/parttopart" =
xmlns:wf=3D"http://schemas.microsoft.com/sharepoint/soap/workflow/" =
xmlns:dsss=3D"http://schemas.microsoft.com/office/2006/digsig-setup" =
xmlns:dssi=3D"http://schemas.microsoft.com/office/2006/digsig" =
xmlns:mdssi=3D"http://schemas.openxmlformats.org/package/2006/digital-sig=
nature" =
xmlns:mver=3D"http://schemas.openxmlformats.org/markup-compatibility/2006=
" xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns:mrels=3D"http://schemas.openxmlformats.org/package/2006/relationshi=
ps" xmlns:spwp=3D"http://microsoft.com/sharepoint/webpartpages" =
xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/2006/types"=
 =
xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/2006/messag=
es" =
xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/=
" =
xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPortalServer/Pub=
lishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" =
xmlns:st=3D"&#1;" xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator 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:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
 /* 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;}
pre
	{mso-style-priority:99;
	mso-style-link:"Pr\00E9format\00E9 HTML Car";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.PrformatHTMLCar
	{mso-style-name:"Pr\00E9format\00E9 HTML Car";
	mso-style-priority:99;
	mso-style-link:"Pr\00E9format\00E9 HTML";
	font-family:"Courier New";}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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=3DFR link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal>Charles,<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal><span lang=3DEN-US>I think there is something wrong =
with the XML
schema in version -02 (Clause 7). The schema header is included twice =
but the
actual fields (sip-id-type, method-type&#8230;) do not appear anymore! =
&nbsp;<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US>Best Regards,<br>
Bruno<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>///<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>From:
&quot;SHEN, CHARLES&quot; &lt;cs4303 at att.com&gt; =
<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>To:
&quot;sip-overload at ietf.org&quot; &lt;sip-overload at ietf.org&gt; =
<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>Date:
Tue, 10 Jan 2012 19:24:51 +0000 Hi all,<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>I've
posted an updated version of the load control event package, =
incorporated the
online/offline comments I've received so far, such as state-delta =
inclusion,
terminology usage and miscellaneous other clarifications. Thanks to all =
who
reviewed. Additional comments are welcome.&nbsp; <o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>Thanks
and happy new year!<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>Charles<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

</div>

</body>

</html>

------_=_NextPart_001_01CCF7C5.E09659D1--

From salvatore.loreto@ericsson.com  Thu Mar  1 09:57:04 2012
Return-Path: <salvatore.loreto@ericsson.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8BC2021E80DD for <sip-overload@ietfa.amsl.com>; Thu,  1 Mar 2012 09:57:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -109.794
X-Spam-Level: 
X-Spam-Status: No, score=-109.794 tagged_above=-999 required=5 tests=[AWL=0.805, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Fcqellg7JRfg for <sip-overload@ietfa.amsl.com>; Thu,  1 Mar 2012 09:57:03 -0800 (PST)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id 2F2D221E80DA for <sip-overload@ietf.org>; Thu,  1 Mar 2012 09:57:03 -0800 (PST)
X-AuditID: c1b4fb3d-b7bb7ae0000007b2-b8-4f4fb86e33e9
Received: from esessmw0247.eemea.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id 34.9C.01970.E68BF4F4; Thu,  1 Mar 2012 18:57:02 +0100 (CET)
Received: from mail.lmf.ericsson.se (153.88.115.8) by esessmw0247.eemea.ericsson.se (153.88.115.94) with Microsoft SMTP Server id 8.3.213.0; Thu, 1 Mar 2012 18:57:02 +0100
Received: from nomadiclab.lmf.ericsson.se (nomadiclab.lmf.ericsson.se [131.160.33.3])	by mail.lmf.ericsson.se (Postfix) with ESMTP id B803E2321; Thu,  1 Mar 2012 19:57:01 +0200 (EET)
Received: from nomadiclab.lmf.ericsson.se (localhost [127.0.0.1])	by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id 8FFB752396; Thu,  1 Mar 2012 19:57:01 +0200 (EET)
Received: from Salvatore-Loretos-MacBook-Pro.local (localhost [127.0.0.1])	by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id 1BE7452171; Thu,  1 Mar 2012 19:57:01 +0200 (EET)
Message-ID: <4F4FB86C.2030908@ericsson.com>
Date: Thu, 1 Mar 2012 19:57:00 +0200
From: Salvatore Loreto <salvatore.loreto@ericsson.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2
MIME-Version: 1.0
To: "sip-overload@ietf.org" <sip-overload@ietf.org>
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Brightmail-Tracker: AAAAAA==
Cc: Volker Hilt <volker.hilt@alcatel-lucent.com>
Subject: [sip-overload] WGLC: draft-ietf-soc-overload-control
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Mar 2012 17:57:04 -0000

[as chair]

the draft-ietf-soc-overload-control-07 includes all the changes
that were agreed on the mailing list between Jan-04-2012 and Jan-16-2012

http://tools.ietf.org/html/draft-ietf-soc-overload-control-07

Volker and I, as chairs, believe the document has no remaining open issues,
and it is ready for WG last call evaluation.

Today we are starting a two-weeks working group last call.

This call end on  Thursday March 15th.


Comments and especially full and deep reviews of the draft are really 
appreciate. cheers Sal

Ciao
Salvatore Loreto

www.sloreto.com


From cs4303@att.com  Fri Mar  2 09:05:32 2012
Return-Path: <cs4303@att.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6225521F86D7 for <sip-overload@ietfa.amsl.com>; Fri,  2 Mar 2012 09:05:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level: 
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[AWL=-0.001, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2Yiy8Eya1jyL for <sip-overload@ietfa.amsl.com>; Fri,  2 Mar 2012 09:05:31 -0800 (PST)
Received: from mail120.messagelabs.com (mail120.messagelabs.com [216.82.250.83]) by ietfa.amsl.com (Postfix) with ESMTP id E33A921F86C8 for <sip-overload@ietf.org>; Fri,  2 Mar 2012 09:05:30 -0800 (PST)
X-Env-Sender: cs4303@att.com
X-Msg-Ref: server-5.tower-120.messagelabs.com!1330707929!65714065!1
X-Originating-IP: [144.160.20.145]
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21865 invoked from network); 2 Mar 2012 17:05:30 -0000
Received: from sbcsmtp6.sbc.com (HELO mlpd192.enaf.sfdc.sbc.com) (144.160.20.145) by server-5.tower-120.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 2 Mar 2012 17:05:30 -0000
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 q22H5xq3015526; Fri, 2 Mar 2012 12:06: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 q22H5tUn015445 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 2 Mar 2012 12:05:55 -0500
Received: from MISOUT7MSGHUB9C.ITServices.sbc.com (misout7msghub9c.itservices.sbc.com [144.151.223.82]) by sflint01.pst.cso.att.com (RSA Interceptor); Fri, 2 Mar 2012 12:05:16 -0500
Received: from MISOUT7MSGUSR9A.ITServices.sbc.com ([169.254.1.132]) by MISOUT7MSGHUB9C.ITServices.sbc.com ([144.151.223.82]) with mapi id 14.01.0355.002; Fri, 2 Mar 2012 12:05:16 -0500
From: "SHEN, CHARLES" <cs4303@att.com>
To: "'bruno.chatras@orange.com'" <bruno.chatras@orange.com>
Thread-Topic: [sip-overload] draft-ietf-soc-load-control-event-package-02.txt
Thread-Index: Acz3xeAqok3mzsCQT6ujIZZrDglK5AAyg7kA
Date: Fri, 2 Mar 2012 17:05:15 +0000
Message-ID: <9EC99DA9F107DF4A8AD7B332FB5FC5CD016BE8C2@MISOUT7MSGUSR9A.ITServices.sbc.com>
References: <9ECCF01B52E7AB408A7EB8535264214103D71AEB@ftrdmel0.rd.francetelecom.fr>
In-Reply-To: <9ECCF01B52E7AB408A7EB8535264214103D71AEB@ftrdmel0.rd.francetelecom.fr>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [151.109.8.199]
Content-Type: multipart/alternative; boundary="_000_9EC99DA9F107DF4A8AD7B332FB5FC5CD016BE8C2MISOUT7MSGUSR9A_"
MIME-Version: 1.0
X-RSA-Inspected: yes
X-RSA-Classifications: public
X-RSA-Action: allow
Cc: "'sip-overload@ietf.org'" <sip-overload@ietf.org>
Subject: Re: [sip-overload] draft-ietf-soc-load-control-event-package-02.txt
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Mar 2012 17:05:32 -0000

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

Bruno,

Thank you for spotting this! This appears to have been caused by a formatti=
ng issue when I added the delta-support to the schema. I will fix it and su=
bmit a new version later today.

Thanks

Charles


From: sip-overload-bounces@ietf.org [mailto:sip-overload-bounces@ietf.org] =
On Behalf Of bruno.chatras@orange.com
Sent: Thursday, March 01, 2012 11:11 AM
To: sip-overload@ietf.org
Subject: [sip-overload] draft-ietf-soc-load-control-event-package-02.txt

Charles,

I think there is something wrong with the XML schema in version -02 (Clause=
 7). The schema header is included twice but the actual fields (sip-id-type=
, method-type...) do not appear anymore!

Best Regards,
Bruno

///

From: "SHEN, CHARLES" <cs4303 at att.com>
To: "sip-overload at ietf.org" <sip-overload at ietf.org>
Date: Tue, 10 Jan 2012 19:24:51 +0000 Hi all,

I've posted an updated version of the load control event package, incorpora=
ted the online/offline comments I've received so far, such as state-delta i=
nclusion, terminology usage and miscellaneous other clarifications. Thanks =
to all who reviewed. Additional comments are welcome.

Thanks and happy new year!

Charles


--_000_9EC99DA9F107DF4A8AD7B332FB5FC5CD016BE8C2MISOUT7MSGUSR9A_
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:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:p=3D"urn:schemas-m=
icrosoft-com:office:powerpoint" xmlns:a=3D"urn:schemas-microsoft-com:office=
:access" xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s=3D"=
uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs=3D"urn:schemas-microsof=
t-com:rowset" xmlns:z=3D"#RowsetSchema" xmlns:b=3D"urn:schemas-microsoft-co=
m:office:publisher" xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadshee=
t" xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" xmlns=
:odc=3D"urn:schemas-microsoft-com:office:odc" xmlns:oa=3D"urn:schemas-micro=
soft-com:office:activation" xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc=3D"http://m=
icrosoft.com/officenet/conferencing" xmlns:D=3D"DAV:" xmlns:Repl=3D"http://=
schemas.microsoft.com/repl/" xmlns:mt=3D"http://schemas.microsoft.com/share=
point/soap/meetings/" xmlns:x2=3D"http://schemas.microsoft.com/office/excel=
/2003/xml" xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" xmlns:ois=
=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir=3D"http://=
schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds=3D"http://www.w3=
.org/2000/09/xmldsig#" xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint=
/dsp" xmlns:udc=3D"http://schemas.microsoft.com/data/udc" xmlns:xsd=3D"http=
://www.w3.org/2001/XMLSchema" xmlns:sub=3D"http://schemas.microsoft.com/sha=
repoint/soap/2002/1/alerts/" xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#"=
 xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" xmlns:sps=3D"http://=
schemas.microsoft.com/sharepoint/soap/" xmlns:xsi=3D"http://www.w3.org/2001=
/XMLSchema-instance" xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/so=
ap" xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udc=
p2p=3D"http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf=3D"http:/=
/schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss=3D"http://sche=
mas.microsoft.com/office/2006/digsig-setup" xmlns:dssi=3D"http://schemas.mi=
crosoft.com/office/2006/digsig" xmlns:mdssi=3D"http://schemas.openxmlformat=
s.org/package/2006/digital-signature" xmlns:mver=3D"http://schemas.openxmlf=
ormats.org/markup-compatibility/2006" xmlns:m=3D"http://schemas.microsoft.c=
om/office/2004/12/omml" xmlns:mrels=3D"http://schemas.openxmlformats.org/pa=
ckage/2006/relationships" xmlns:spwp=3D"http://microsoft.com/sharepoint/web=
partpages" xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/20=
06/types" xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/200=
6/messages" xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/Sli=
deLibrary/" xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPortal=
Server/PublishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" xmlns:=
st=3D"&#1;" 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 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@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:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	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;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
p.PrformatHTML, li.PrformatHTML, div.PrformatHTML
	{mso-style-name:"Pr\00E9format\00E9 HTML";
	mso-style-link:"Pr\00E9format\00E9 HTML Car";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.PrformatHTMLCar
	{mso-style-name:"Pr\00E9format\00E9 HTML Car";
	mso-style-priority:99;
	mso-style-link:"Pr\00E9format\00E9 HTML";
	font-family:"Courier New";}
span.EmailStyle22
	{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:8.5in 11.0in;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;color:#1F497D">Bruno,
<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;color:#1F497D"><o:p>&nbsp;</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;color:#1F497D">Thank you for spotting this!=
 This appears to have been caused by a formatting issue when I added the de=
lta-support to the schema. I will fix it and
 submit a new version later today. <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;color:#1F497D"><o:p>&nbsp;</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;color:#1F497D">Thanks<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;color:#1F497D"><o:p>&nbsp;</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;color:#1F497D">Charles
<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;color:#1F497D"><o:p>&nbsp;</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;color:#1F497D"><o:p>&nbsp;</o:p></span></fo=
nt></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><font size=3D"2" face=3D"Tahoma"><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;font-=
weight:bold">From:</span></font></b><font size=3D"2" face=3D"Tahoma"><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&q=
uot;"> sip-overload-bounces@ietf.org
 [mailto:sip-overload-bounces@ietf.org] <b><span style=3D"font-weight:bold"=
>On Behalf Of
</span></b>bruno.chatras@orange.com<br>
<b><span style=3D"font-weight:bold">Sent:</span></b> Thursday, March 01, 20=
12 11:11 AM<br>
<b><span style=3D"font-weight:bold">To:</span></b> sip-overload@ietf.org<br=
>
<b><span style=3D"font-weight:bold">Subject:</span></b> [sip-overload] draf=
t-ietf-soc-load-control-event-package-02.txt<o:p></o:p></span></font></p>
</div>
</div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span style=3D"fon=
t-size:11.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"FR" =
style=3D"font-size:11.0pt">Charles,<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"FR" =
style=3D"font-size:11.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span style=3D"fon=
t-size:11.0pt">I think there is something wrong with the XML schema in vers=
ion -02 (Clause 7). The schema header is included twice but the actual fiel=
ds (sip-id-type, method-type&#8230;) do not appear
 anymore! &nbsp;<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span style=3D"fon=
t-size:11.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span style=3D"fon=
t-size:11.0pt">Best Regards,<br>
Bruno<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;"><o:p>&nbsp;</o:p></s=
pan></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;">///<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;"><o:p>&nbsp;</o:p></s=
pan></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;">From: &quot;SHEN, CH=
ARLES&quot; &lt;cs4303 at att.com&gt;
<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;">To: &quot;sip-overlo=
ad at ietf.org&quot; &lt;sip-overload at ietf.org&gt;
<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;">Date: Tue, 10 Jan 20=
12 19:24:51 &#43;0000 Hi all,<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;"><o:p>&nbsp;</o:p></s=
pan></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;">I've posted an updat=
ed version of the load control event package, incorporated the online/offli=
ne comments I've received so far, such as state-delta
 inclusion, terminology usage and miscellaneous other clarifications. Thank=
s to all who reviewed. Additional comments are welcome.&nbsp;
<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;"><o:p>&nbsp;</o:p></s=
pan></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;">Thanks and happy new=
 year!<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;"><o:p>&nbsp;</o:p></s=
pan></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Courier New"><span lang=3D"=
FR" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">Charles<=
o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span style=3D"fon=
t-size:11.0pt"><o:p>&nbsp;</o:p></span></font></p>
</div>
</div>
</body>
</html>

--_000_9EC99DA9F107DF4A8AD7B332FB5FC5CD016BE8C2MISOUT7MSGUSR9A_--

From internet-drafts@ietf.org  Fri Mar  2 09:28:43 2012
Return-Path: <internet-drafts@ietf.org>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3AE3921E8017; Fri,  2 Mar 2012 09:28:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id P690dexhBJmp; Fri,  2 Mar 2012 09:28:42 -0800 (PST)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7591C21F853B; Fri,  2 Mar 2012 09:28:20 -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.00
Message-ID: <20120302172820.2510.62076.idtracker@ietfa.amsl.com>
Date: Fri, 02 Mar 2012 09:28:20 -0800
Cc: sip-overload@ietf.org
Subject: [sip-overload] I-D Action: draft-ietf-soc-load-control-event-package-03.txt
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Mar 2012 17:28:43 -0000

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. This draft is a work item of the SIP Overload Control Working Group of=
 the IETF.

	Title           : A Session Initiation Protocol (SIP) Load Control Event P=
ackage
	Author(s)       : Charles Shen
                          Henning Schulzrinne
                          Arata Koike
	Filename        : draft-ietf-soc-load-control-event-package-03.txt
	Pages           : 35
	Date            : 2012-03-02

   We define a load control event package for the Session Initiation
   Protocol (SIP).  It allows SIP servers to distribute load filters to
   other SIP servers in the network.  The load filters contain rules to
   throttle calls based on their source or destination domain, telephone
   number prefix or for a specific user.  The mechanism helps to prevent
   signaling overload and complements feedback-based SIP overload
   control efforts.


A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-soc-load-control-event-packa=
ge-03.txt

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

This Internet-Draft can be retrieved at:
ftp://ftp.ietf.org/internet-drafts/draft-ietf-soc-load-control-event-packag=
e-03.txt


From emcmurry@estacado.net  Wed Mar  7 11:10:57 2012
Return-Path: <emcmurry@estacado.net>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4207311E8072 for <sip-overload@ietfa.amsl.com>; Wed,  7 Mar 2012 11:10:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.157
X-Spam-Level: 
X-Spam-Status: No, score=-2.157 tagged_above=-999 required=5 tests=[AWL=-0.443, BAYES_00=-2.599, HTML_FONT_FACE_BAD=0.884, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id X3czgyu3hadu for <sip-overload@ietfa.amsl.com>; Wed,  7 Mar 2012 11:10:56 -0800 (PST)
Received: from estacado.net (estacado-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:266::2]) by ietfa.amsl.com (Postfix) with ESMTP id 626BF21F85AA for <sip-overload@ietf.org>; Wed,  7 Mar 2012 11:10:56 -0800 (PST)
Received: from dn3-227.estacado.net (dn3-227.estacado.net [172.16.3.227]) (authenticated bits=0) by estacado.net (8.14.3/8.14.3) with ESMTP id q27JAr1p096554 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO) for <sip-overload@ietf.org>; Wed, 7 Mar 2012 13:10:55 -0600 (CST) (envelope-from emcmurry@estacado.net)
From: Eric McMurry <emcmurry@estacado.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_654FFEAB-C44A-4038-9F20-48DB3D4E4864"
Date: Wed, 7 Mar 2012 13:10:53 -0600
Message-Id: <D05CF57C-B7B8-4187-BF55-70426DB3762D@estacado.net>
To: sip-overload@ietf.org
Mime-Version: 1.0 (Apple Message framework v1257)
X-Mailer: Apple Mail (2.1257)
Subject: [sip-overload] draft-ietf-soc-overload-control-07 section 6.3 algorithm
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Mar 2012 19:10:57 -0000

--Apple-Mail=_654FFEAB-C44A-4038-9F20-48DB3D4E4864
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

I'm a bit confused on the default loss-based algorithm in section 6.3 of =
draft-ietf-soc-overload-control-07.  Based on the text, I believe that =
this algorithm is intended to apply to outbound messages from a client =
and to use previously stored information about the overload condition of =
the downstream server the message is targeted to.

When I read through the algorithm part though, I'm not sure of the =
intent.  I've made some changes in the algorithm to try to communicate =
what I think it was saying.  Does this match the intent?

    cat1 :=3D 40.0          // Category 1 --- subject to reduction
   cat2 :=3D 100.0 - cat1  // Category 2 --- Not subject to
                         // reduction.  40/60 mix.
   in_oc :=3D false        // Not operating under overload

   while (true)  {
     sip_msg :=3D get_outgoing_sip_msg()
     if (is_response(sip_msg))  {
         process_msg(sip_msg)
     }
     else if (is_request(sip_msg))  {

       // Determine if target server wants to enter overload or is
       // in overload
       target_server :=3D extract_target(sip_msg)
       in_oc :=3D lookup_in_oc(target_server)

       // Get validity value
       oc_validity :=3D lookup_oc_validity(target_server)

       // Get oc parameter value
       oc_value :=3D lookup_oc_value(target_server)

       pct_to_reduce :=3D oc_value / cat1 * 100
       // Example: if oc=3D10,
       // server uses 10 / 40 * 100 =3D 25 or 25% of messages in
       // Category 1 can be reduced.

       if (in_oc =3D=3D false)  {
         process_msg(sip_msg)
       }
       else  {

         // Either Category 1 or Category 2
         assign_msg_to_category(sip_msg)

         if (oc_validity is in effect)  {
           process_msg(get_msg_from_cat2())
           sip_msg :=3D get_msg_from_cat1()

           // Draw a random number between 1 and 100
           r :=3D random()

           if (r <=3D pct_to_reduce)  {
               // Do not send to server, handle locally by
               // generating a final response
           }
           else  {
             process_msg(sip_msg)
           }
         }
       }
     }
   }


--Apple-Mail=_654FFEAB-C44A-4038-9F20-48DB3D4E4864
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><pre =
class=3D"newpage" style=3D"margin-top: 0px; margin-bottom: 0px; =
page-break-before: always; "><font class=3D"Apple-style-span" =
face=3D"Helvetica"><span class=3D"Apple-style-span" style=3D"white-space: =
normal; ">I'm a bit confused on the default loss-based algorithm in =
section 6.3 of draft-ietf-soc-overload-control-07. &nbsp;Based on the =
text, I believe that this algorithm is intended to apply to outbound =
messages from a client and to use previously stored information about =
the overload condition of the downstream server the message is targeted =
to.</span></font></pre><pre class=3D"newpage" style=3D"margin-top: 0px; =
margin-bottom: 0px; page-break-before: always; "><font =
class=3D"Apple-style-span" face=3D"Helvetica"><span =
class=3D"Apple-style-span" style=3D"white-space: normal; =
"><br></span></font></pre><pre class=3D"newpage" style=3D"margin-top: =
0px; margin-bottom: 0px; page-break-before: always; "><font =
class=3D"Apple-style-span" face=3D"Helvetica"><span =
class=3D"Apple-style-span" style=3D"white-space: normal; ">When I read =
through the algorithm part though, I'm not sure of the intent. =
&nbsp;I've made some changes in the algorithm to try to communicate what =
I think it was saying. &nbsp;Does this match the =
intent?</span></font></pre><pre class=3D"newpage" style=3D"font-family: =
Times; font-size: 1em; margin-top: 0px; margin-bottom: 0px; =
page-break-before: always; "><br></pre><pre class=3D"newpage" =
style=3D"margin-top: 0px; margin-bottom: 0px; page-break-before: always; =
"><span class=3D"Apple-style-span" style=3D"font-family: Helvetica; =
background-color: transparent; "> </span><span class=3D"Apple-style-span" =
style=3D"background-color: transparent; "><font class=3D"Apple-style-span"=
 face=3D"Helvetica" style=3D"font-size: 12px; "> </font><font =
class=3D"Apple-style-span" face=3D"'Courier New'">  cat1 :=3D 40.0       =
   // Category 1 --- subject to reduction
   cat2 :=3D 100.0 - cat1  // Category 2 --- Not subject to
                         // reduction.  40/60 mix.
   in_oc :=3D false        // Not operating under overload

   while (true)  {
     sip_msg :=3D get_<font class=3D"Apple-style-span" =
color=3D"#fd31f8">outgoing_</font>sip_msg()
     if (is_response(sip_msg))  {
         process_msg(sip_msg)
     }
     else if (is_request(sip_msg))  {

       // Determine if <font class=3D"Apple-style-span" =
color=3D"#fd31f8">target</font> server wants to enter overload or is
       // in overload</font></span></pre><font class=3D"Apple-style-span" =
face=3D"'Courier New'"><pre class=3D"newpage" style=3D"margin-top: 0px; =
margin-bottom: 0px; page-break-before: always; ">      <font =
class=3D"Apple-style-span" face=3D"'Courier New'"> <font =
class=3D"Apple-style-span" color=3D"#fd31f8">target_server :=3D =
extract_target(sip_msg)</font></font></pre><pre class=3D"newpage" =
style=3D"margin-top: 0px; margin-bottom: 0px; page-break-before: always; =
"><font class=3D"Apple-style-span" face=3D"'Courier New'">       in_oc =
:=3D <font class=3D"Apple-style-span" =
color=3D"#fd31f8">lookup</font>_in_oc(<font class=3D"Apple-style-span" =
color=3D"#fd31f8">target_server</font>)

       // Get validity value
       oc_validity :=3D <font class=3D"Apple-style-span" =
color=3D"#fd31f8">lookup</font>_oc_validity(<font =
class=3D"Apple-style-span" color=3D"#fd31f8">target_server</font>)

       // Get oc parameter value
       oc_value :=3D <font class=3D"Apple-style-span" =
color=3D"#fd31f8">lookup</font>_oc_value(<font class=3D"Apple-style-span" =
color=3D"#fd31f8">target_server</font>)

       pct_to_reduce :=3D oc_value / cat1 * 100
       // Example: if oc=3D10,
       // server uses 10 / 40 * 100 =3D 25 or 25% of messages in
       // Category 1 can be reduced.

       if (in_oc =3D=3D false)  {
         process_msg(sip_msg)
       }
       else  {

         // Either Category 1 or Category 2
         assign_msg_to_category(sip_msg)

         if (oc_validity is in effect)  {
           process_msg(get_msg_from_cat2())
           sip_msg :=3D get_msg_from_cat1()

           // Draw a random number between 1 and 100
           r :=3D random()

           if (r &lt;=3D pct_to_reduce)  {
               // Do not send to server, handle locally by
               // generating a final response
           }
           else  {
             process_msg(sip_msg)</font></pre><pre class=3D"newpage" =
style=3D"margin-top: 0px; margin-bottom: 0px; page-break-before: always; =
"><font class=3D"Apple-style-span" face=3D"'Courier New'">           }
         }
       }
     }
   }</font></pre></font><div><br></div></body></html>=

--Apple-Mail=_654FFEAB-C44A-4038-9F20-48DB3D4E4864--

From adam@nostrum.com  Wed Mar  7 11:13:19 2012
Return-Path: <adam@nostrum.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EA7E611E8072 for <sip-overload@ietfa.amsl.com>; Wed,  7 Mar 2012 11:13:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.484
X-Spam-Level: 
X-Spam-Status: No, score=-102.484 tagged_above=-999 required=5 tests=[AWL=0.116, BAYES_00=-2.599, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rQ3X0Bbwf94P for <sip-overload@ietfa.amsl.com>; Wed,  7 Mar 2012 11:13:19 -0800 (PST)
Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by ietfa.amsl.com (Postfix) with ESMTP id 1FD9321F85AA for <sip-overload@ietf.org>; Wed,  7 Mar 2012 11:13:18 -0800 (PST)
Received: from dn3-228.estacado.net (vicuna-alt.estacado.net [75.53.54.121]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id q27JD6tk082593 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Wed, 7 Mar 2012 13:13:08 -0600 (CST) (envelope-from adam@nostrum.com)
Message-ID: <4F57B342.2000209@nostrum.com>
Date: Wed, 07 Mar 2012 13:13:06 -0600
From: Adam Roach <adam@nostrum.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:10.0) Gecko/20120129 Thunderbird/10.0
MIME-Version: 1.0
To: Salvatore Loreto <salvatore.loreto@ericsson.com>
References: <4F4FB86C.2030908@ericsson.com>
In-Reply-To: <4F4FB86C.2030908@ericsson.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Received-SPF: pass (nostrum.com: 75.53.54.121 is authenticated by a trusted mechanism)
Cc: Volker Hilt <volker.hilt@alcatel-lucent.com>, "sip-overload@ietf.org" <sip-overload@ietf.org>
Subject: Re: [sip-overload] WGLC: draft-ietf-soc-overload-control
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Mar 2012 19:13:20 -0000

I'm a bit confused by the algorithm described in section 6.3.

First, it's not clear whether this is intended to apply to outbound 
messages (i.e., "get_sip_msg" is getting a message from an internal 
queue of things to be sent on the network) or inbound messages (i.e., 
"get_sip_msg" is getting a message from the network for processing). The 
introduction to 6.3 obliquely hints that it might be for outbound 
messages, but it's not really all that clear.

In any case, the pseudocode starts:

> cat1 := 40.0          // Category 1 --- subject to reduction
> cat2 := 100.0 - cat1  // Category 2 --- Not subject to
>                       // reduction.  40/60 mix.
> in_oc := false        // Not operating under overload
>
> while (true)  {
>   sip_msg := get_sip_msg()
>   if (is_response(sip_msg))  {
>       process_msg(sip_msg)
>   }
>   else if (is_request(sip_msg))  {
>
>     // Determine if server wants to enter overload or is
>     // in overload
>     in_oc := extract_in_oc(sip_msg)
>
>     // Get validity value
>     oc_validity := extract_oc_validity(sip_msg)
>
>     // Get oc parameter value
>     oc_value := extract_oc_value(sip_msg)
>
>     pct_to_reduce := oc_value / cat1 * 100
>     // Example: if oc=10,
>     // server uses 10 / 40 * 100 = 25 or 25% of messages in
>     // Category 1 can be reduced.
> ...

If you make assumptions about functions based on their names, this 
attempts to extract oc value and oc validity information from the SIP 
*request* messages. My reading of the rest of this document is that 
*requests* will only have an empty, bare "oc" parameter in them. The 
actual overload control information appears in *responses*. Right?

On the other hand, if this is really for outbound messages, then what 
you need to do is store the OC data received from inbound responses 
(which would be in a processing loop not shown here), and the handling 
for outbound messages would really be computing the destination and then 
looking up any overload information that might have been stored for that 
destination. Right?

There's also the rather confusing bit here:

>
>       // Either Category 1 or Category 2
>       assign_msg_to_category(sip_msg)
>
>       if (oc_validity is in effect)  {
>         process_msg(get_msg_from_cat2())
>         sip_msg := get_msg_from_cat1()
>
>         // Draw a random number between 1 and 100
>         r := random()
>
>         if (r <= pct_to_reduce)  {
>             // Do not send to server, handle locally by
>             // generating a final response
>         }
>         else  {
>           process_msg(sip_msg)
>         }

Is the intention here that the message, if it is in category 2, is 
always sent, while the message, if it is in category 1, is subject to 
the shaping rules? If so, this seems a rather baroque way to effect 
that. Don't you mean something more like:


       // Either Category 1 or Category 2
       category := assign_msg_to_category(sip_msg)

       if (oc_validity is in effect)  {
         if (category == 2) {
           process_msg(sip_msg)
         }
         else
         {

           // Draw a random number between 1 and 100
           r := random()

           if (r <= pct_to_reduce)  {
               // Do not send to server, handle locally by
               // generating a final response
           }
           else  {
             process_msg(sip_msg)
         }

Except that's not quite right, since oc can be larger than cat 1. For 
example, if we use the 40/60 mix you have in the draft, your proposed 
amount to reduce looks like:

     pct_to_reduce := oc_value / cat1 * 100
     pct_to_reduce := 50 / 40 * 100
     pct_to_reduce := 125

Of course, a 125% reduction in category 1 messages isn't possible, so 
you're forced into reduction of category 2 messages. In other words, you 
need to calculate pct_to_reduce based on the message type, and take 
appropriate action when oc > cat1.

Finally, if you look at the codepath where "in_oc" is true but 
"oc_validity is in effect" is false, then the message is never 
processed. I think you really want to combine these into a single 
logical statement like:

     if (in_oc == false && oc_validity is in effect)  {
       send_message_to_network(sip_msg)
     }


So, taking the above assumptions into account, I think you really want 
something that looks more like:

cat1 := 40.0          // Category 1 --- subject to reduction
cat2 := 100.0 - cat1  // Category 2 --- Not subject to
                       // reduction.  40/60 mix.
in_oc := false        // Not operating under overload

while (true)  {
   sip_msg := get_outbound_sip_msg()
   if (is_response(sip_msg))  {

     if (sip_msg.via has oc parameter)) {
       add_overload_metrics(sip_msg)
     }

     send_message_to_network(sip_msg)
   }
   else if (is_request(sip_msg))  {

     destination := get_next_hop(sip_msg)

     // Determine if server wants to enter overload or is
     // in overload
     in_oc := lookup_in_oc(destination)

     // Get validity value
     oc_validity := lookup_oc_validity(destination)

     // Get oc parameter value
     oc_value := lookup_oc_value(destination)


     if (in_oc == false or oc_validity is not in effect)  {
       send_message_to_network(sip_msg)
     }
     else  {

       // Either Category 1 or Category 2
       category := assign_msg_to_category(sip_msg)

       if (category == 1) {
         pct_to_reduce := min (oc_value / cat1 * 100, 100)
         // Example: if oc=10,
         // server uses 10 / 40 * 100 = 25 or 25% of messages in
         // Category 1 can be reduced.
       }
       else {
         pct_to_reduce := max(0, oc_value / cat1 * 100 - 100)
         // Example: if oc=50,
         // server uses 50 / 40 * 100 - 100 = 25 or 25% of messages in
         // Category 2 can be reduced.
       }

       // Draw a random number between 1 and 100
       r := random()

       if (r <= pct_to_reduce)  {
           // Do not send to server, handle locally by
           // generating a final response
       }
       else  {
         send_message_to_network(sip_msg)
       }
     }
   }
}



From adam@nostrum.com  Wed Mar  7 11:14:30 2012
Return-Path: <adam@nostrum.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9F43611E8072 for <sip-overload@ietfa.amsl.com>; Wed,  7 Mar 2012 11:14:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.053
X-Spam-Level: 
X-Spam-Status: No, score=-102.053 tagged_above=-999 required=5 tests=[AWL=-0.338, BAYES_00=-2.599, HTML_FONT_FACE_BAD=0.884, HTML_MESSAGE=0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pR2rmXmCZLa1 for <sip-overload@ietfa.amsl.com>; Wed,  7 Mar 2012 11:14:29 -0800 (PST)
Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by ietfa.amsl.com (Postfix) with ESMTP id AB2AD21F85AA for <sip-overload@ietf.org>; Wed,  7 Mar 2012 11:14:29 -0800 (PST)
Received: from dn3-228.estacado.net (vicuna-alt.estacado.net [75.53.54.121]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id q27JERnm082739 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Wed, 7 Mar 2012 13:14:28 -0600 (CST) (envelope-from adam@nostrum.com)
Message-ID: <4F57B393.3020702@nostrum.com>
Date: Wed, 07 Mar 2012 13:14:27 -0600
From: Adam Roach <adam@nostrum.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:10.0) Gecko/20120129 Thunderbird/10.0
MIME-Version: 1.0
To: Eric McMurry <emcmurry@estacado.net>
References: <D05CF57C-B7B8-4187-BF55-70426DB3762D@estacado.net>
In-Reply-To: <D05CF57C-B7B8-4187-BF55-70426DB3762D@estacado.net>
Content-Type: multipart/alternative; boundary="------------030901000807080508050504"
Received-SPF: pass (nostrum.com: 75.53.54.121 is authenticated by a trusted mechanism)
Cc: sip-overload@ietf.org
Subject: Re: [sip-overload] draft-ietf-soc-overload-control-07 section 6.3 algorithm
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Mar 2012 19:14:30 -0000

This is a multi-part message in MIME format.
--------------030901000807080508050504
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Sigh. Eric and I have been discussing this just now, and we got our 
messages crossed. He fixed one of about four problems with his changes 
below. See my message of about 2 minutes ago for a proposal that fixes 
several other issues.

/a

On 3/7/12 1:10 PM, Eric McMurry wrote:
> I'm a bit confused on the default loss-based algorithm in section 6.3 of draft-ietf-soc-overload-control-07.  Based on the text, I believe that this algorithm is intended to apply to outbound messages from a client and to use previously stored information about the overload condition of the downstream server the message is targeted to.
>
> When I read through the algorithm part though, I'm not sure of the intent.  I've made some changes in the algorithm to try to communicate what I think it was saying.  Does this match the intent?
>        cat1 := 40.0          // Category 1 --- subject to reduction
>     cat2 := 100.0 - cat1  // Category 2 --- Not subject to
>                           // reduction.  40/60 mix.
>     in_oc := false        // Not operating under overload
>
>     while (true)  {
>       sip_msg := get_outgoing_sip_msg()
>       if (is_response(sip_msg))  {
>           process_msg(sip_msg)
>       }
>       else if (is_request(sip_msg))  {
>
>         // Determine iftarget  server wants to enter overload or is
>         // in overload
>          target_server := extract_target(sip_msg)
>         in_oc :=lookup_in_oc(target_server)
>
>         // Get validity value
>         oc_validity :=lookup_oc_validity(target_server)
>
>         // Get oc parameter value
>         oc_value :=lookup_oc_value(target_server)
>
>         pct_to_reduce := oc_value / cat1 * 100
>         // Example: if oc=10,
>         // server uses 10 / 40 * 100 = 25 or 25% of messages in
>         // Category 1 can be reduced.
>
>         if (in_oc == false)  {
>           process_msg(sip_msg)
>         }
>         else  {
>
>           // Either Category 1 or Category 2
>           assign_msg_to_category(sip_msg)
>
>           if (oc_validity is in effect)  {
>             process_msg(get_msg_from_cat2())
>             sip_msg := get_msg_from_cat1()
>
>             // Draw a random number between 1 and 100
>             r := random()
>
>             if (r<= pct_to_reduce)  {
>                 // Do not send to server, handle locally by
>                 // generating a final response
>             }
>             else  {
>               process_msg(sip_msg)
>             }
>           }
>         }
>       }
>     }
>
>
>
> _______________________________________________
> sip-overload mailing list
> sip-overload@ietf.org
> https://www.ietf.org/mailman/listinfo/sip-overload


--------------030901000807080508050504
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Sigh. Eric and I have been discussing this just now, and we got our
    messages crossed. He fixed one of about four problems with his
    changes below. See my message of about 2 minutes ago for a proposal
    that fixes several other issues.<br>
    <br>
    /a<br>
    <br>
    On 3/7/12 1:10 PM, Eric McMurry wrote:
    <blockquote
      cite="mid:D05CF57C-B7B8-4187-BF55-70426DB3762D@estacado.net"
      type="cite">
      <pre class="newpage" style="margin-top: 0px; margin-bottom: 0px; page-break-before: always; "><font class="Apple-style-span" face="Helvetica"><span class="Apple-style-span" style="white-space: normal; ">I'm a bit confused on the default loss-based algorithm in section 6.3 of draft-ietf-soc-overload-control-07. &nbsp;Based on the text, I believe that this algorithm is intended to apply to outbound messages from a client and to use previously stored information about the overload condition of the downstream server the message is targeted to.</span></font></pre>
      <pre class="newpage" style="margin-top: 0px; margin-bottom: 0px; page-break-before: always; "><font class="Apple-style-span" face="Helvetica"><span class="Apple-style-span" style="white-space: normal; ">
</span></font></pre>
      <pre class="newpage" style="margin-top: 0px; margin-bottom: 0px; page-break-before: always; "><font class="Apple-style-span" face="Helvetica"><span class="Apple-style-span" style="white-space: normal; ">When I read through the algorithm part though, I'm not sure of the intent. &nbsp;I've made some changes in the algorithm to try to communicate what I think it was saying. &nbsp;Does this match the intent?</span></font></pre>
      <pre class="newpage" style="font-family: Times; font-size: 1em; margin-top: 0px; margin-bottom: 0px; page-break-before: always; ">
</pre>
      <pre class="newpage" style="margin-top: 0px; margin-bottom: 0px; page-break-before: always; "><span class="Apple-style-span" style="font-family: Helvetica; background-color: transparent; "> </span><span class="Apple-style-span" style="background-color: transparent; "><font class="Apple-style-span" style="font-size: 12px; " face="Helvetica"> </font><font class="Apple-style-span" face="'Courier New'">  cat1 := 40.0          // Category 1 --- subject to reduction
   cat2 := 100.0 - cat1  // Category 2 --- Not subject to
                         // reduction.  40/60 mix.
   in_oc := false        // Not operating under overload

   while (true)  {
     sip_msg := get_<font class="Apple-style-span" color="#fd31f8">outgoing_</font>sip_msg()
     if (is_response(sip_msg))  {
         process_msg(sip_msg)
     }
     else if (is_request(sip_msg))  {

       // Determine if <font class="Apple-style-span" color="#fd31f8">target</font> server wants to enter overload or is
       // in overload</font></span></pre>
      <font class="Apple-style-span" face="'Courier New'">
        <pre class="newpage" style="margin-top: 0px; margin-bottom: 0px; page-break-before: always; ">      <font class="Apple-style-span" face="'Courier New'"> <font class="Apple-style-span" color="#fd31f8">target_server := extract_target(sip_msg)</font></font></pre>
        <pre class="newpage" style="margin-top: 0px; margin-bottom: 0px; page-break-before: always; "><font class="Apple-style-span" face="'Courier New'">       in_oc := <font class="Apple-style-span" color="#fd31f8">lookup</font>_in_oc(<font class="Apple-style-span" color="#fd31f8">target_server</font>)

       // Get validity value
       oc_validity := <font class="Apple-style-span" color="#fd31f8">lookup</font>_oc_validity(<font class="Apple-style-span" color="#fd31f8">target_server</font>)

       // Get oc parameter value
       oc_value := <font class="Apple-style-span" color="#fd31f8">lookup</font>_oc_value(<font class="Apple-style-span" color="#fd31f8">target_server</font>)

       pct_to_reduce := oc_value / cat1 * 100
       // Example: if oc=10,
       // server uses 10 / 40 * 100 = 25 or 25% of messages in
       // Category 1 can be reduced.

       if (in_oc == false)  {
         process_msg(sip_msg)
       }
       else  {

         // Either Category 1 or Category 2
         assign_msg_to_category(sip_msg)

         if (oc_validity is in effect)  {
           process_msg(get_msg_from_cat2())
           sip_msg := get_msg_from_cat1()

           // Draw a random number between 1 and 100
           r := random()

           if (r &lt;= pct_to_reduce)  {
               // Do not send to server, handle locally by
               // generating a final response
           }
           else  {
             process_msg(sip_msg)</font></pre>
        <pre class="newpage" style="margin-top: 0px; margin-bottom: 0px; page-break-before: always; "><font class="Apple-style-span" face="'Courier New'">           }
         }
       }
     }
   }</font></pre>
      </font>
      <div><br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
sip-overload mailing list
<a class="moz-txt-link-abbreviated" href="mailto:sip-overload@ietf.org">sip-overload@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/sip-overload">https://www.ietf.org/mailman/listinfo/sip-overload</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------030901000807080508050504--

From vkg@bell-labs.com  Thu Mar  8 10:03:48 2012
Return-Path: <vkg@bell-labs.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0001A21F86DF for <sip-overload@ietfa.amsl.com>; Thu,  8 Mar 2012 10:03:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -108.929
X-Spam-Level: 
X-Spam-Status: No, score=-108.929 tagged_above=-999 required=5 tests=[AWL=1.670, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5D0gXFL3126b for <sip-overload@ietfa.amsl.com>; Thu,  8 Mar 2012 10:03:47 -0800 (PST)
Received: from ihemail1.lucent.com (ihemail1.lucent.com [135.245.0.33]) by ietfa.amsl.com (Postfix) with ESMTP id E928C21F85CC for <sip-overload@ietf.org>; Thu,  8 Mar 2012 10:03:46 -0800 (PST)
Received: from usnavsmail1.ndc.alcatel-lucent.com (usnavsmail1.ndc.alcatel-lucent.com [135.3.39.9]) by ihemail1.lucent.com (8.13.8/IER-o) with ESMTP id q28I3k2s014333 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <sip-overload@ietf.org>; Thu, 8 Mar 2012 12:03:46 -0600 (CST)
Received: from umail.lucent.com (umail-ce2.ndc.lucent.com [135.3.40.63]) by usnavsmail1.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id q28I3j7x023278 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <sip-overload@ietf.org>; Thu, 8 Mar 2012 12:03:46 -0600
Received: from shoonya.ih.lucent.com (shoonya-135185238235.ih.lucent.com [135.185.238.235]) by umail.lucent.com (8.13.8/TPES) with ESMTP id q28I3jDR028285 for <sip-overload@ietf.org>; Thu, 8 Mar 2012 12:03:45 -0600 (CST)
Message-ID: <4F58F595.9070107@bell-labs.com>
Date: Thu, 08 Mar 2012 12:08:21 -0600
From: "Vijay K. Gurbani" <vkg@bell-labs.com>
Organization: Bell Laboratories, Alcatel-Lucent
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:10.0.1) Gecko/20120209 Thunderbird/10.0.1
MIME-Version: 1.0
To: sip-overload@ietf.org
References: <D05CF57C-B7B8-4187-BF55-70426DB3762D@estacado.net> <4F57B393.3020702@nostrum.com>
In-Reply-To: <4F57B393.3020702@nostrum.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.33
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.9
Subject: Re: [sip-overload] draft-ietf-soc-overload-control-07 section 6.3 algorithm
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Mar 2012 18:03:48 -0000

Adam, Eric: Thank you for looking over the algorithm.  I was hoping
that more eyeballs will look at it and uncover problems.  The
baroqueness you refer to is an artefact of trying to come up with
a cohesive algorithm based on a simple textual description [1] coupled
with ensuing discussions on the list on how to specify local policy when
the server is overloaded and bolstered by some underlying unstated
assumptions.

In any case, I have modified the algorithm based on your suggested
changes with unstated assumptions filled out, for instance,
in the algorithm below, I have included more details on message
prioritization that occurs for category 2 messages under overload.
In the ealier iteration, I had simply stated in text that if there
are not enough messages in category 1, then client may use
"local policies" to target messages in category 2.

With the algorithm relatively fresh in our minds, let's see if what
appears below addresses your comments.  Note that I have also fixed
category 1 / category 2 messages to be a 80/20 mix instead of a
40/60 mix earlier.  It seems appropriate that the corpus of messages
that are subject to reduction be more than those that are not (unless
an emergency situation is occurring).

Thank you for pointing out where the errors lie!  Please take a look
at the updated algorithm below and lets see if we can work at making
this any better.

cat1 := 80.0         // Category 1 --- subject to reduction
cat2 := 100.0 - cat1 // Category 2 --- Not subject to reduction
                      // 80/20 mix.
while (true)  {
    sip_msg := get_sip_msg() // Next SIP message to process, could be a
                             // request or a response

    if (is_response(sip_msg)) {
        if (sip_msg has oc parameter values)  {
            create_or_update_oc_context()  // For the specific server
            // that sent the response, create or update the oc context;
            // i.e., extract the values of the oc-related parameters
            // and store them for later use.
        }
        process_msg(sip_msg)  // Rest of normal processing occurs on
        // the response, which may include consuming it if the client
        // is a user agent or sending it upstream if a proxy
    }
    else if (is_request(sip_msg))  {
       destination := get_next_hop(sip_msg)
       oc_context := get_oc_context(destination)

       if (oc_context == null)  {
           process_msg(sip_msg) // Process it normally by sending the
           // request downstream since this particular destination
           // is not subject to overload
       }
       else  {
          // Determine if server wants to enter in overload or is in
          // overload
          in_oc := extract_in_oc(oc_context)

          oc_value := extract_oc(oc_context)
          oc_validity := extract_oc_validity(oc_context)

          if (in_oc == false or oc_validity is not in effect)  {
             process_msg(sip_msg) // Process it normally by sending the
              // request downstream since this particular destination
              // is not subject to overload.  Optionally, clear
              // the oc context for this server (not shown).
          }
          else  {
             category := assign_msg_to_category(sip_msg)
             drop_msg := 0
             pct_to_reduce := min(100, oc_value / cat1 * 100)

             r := random()
             if (r <= pct_to_reduce)  {
                drop_msg := 1
             }

             if (category == cat2 && drop_msg == 1)  {
                if (local_policy(sip_msg, oc_value) says process message) {
                    drop_msg := 0  // See Note 1 below
                }
             }

             if (drop_msg == 0) {
                 process_msg(sip_msg) // Process it normally by sending
                // the request downstream
             }
             else  {
                // Do not send request downstream, handle locally by
                // generating response.
             }
          }
       }
    } // is_request(sip_msg)
}

Note 1: local_policy() will have to decide whether to allow a category
  2 request downstream if that request has been marked for discard.
  Some discussion on how to make this decision is captured in Section
  5.10.1.

  There will be four cases to consider in figuring out how local_policy()
  should behave.  These are enunciated below, and in these cases, t is
  the inter-invocation time of local_policy() and oc is the value of
  the "oc" parameter.

  Case 1: t is small (<= 10 times/sec?) and oc is small (<20%?)
  Case 2: t is large (>= 500 times/sec?) and oc is large (>70%?)
  Case 3: t is small and oc is large
  Case 4: t is large and oc is small

  The decision in cases 1 and 3 seems simple.  In case 1, local_policy()
  is not invoked as often and the oc value is small.  On the few
  times that local_policy() is invoked, it could allow the request to
  to be sent to the server.

  In case 3, local_policy() is not invoked as often but the oc value
  is large.  This implies that there are enough category 1 messages
  that are being dropped.  On the few times that local_policy() is
  invoked, it could allow the request to be sent to the server.

  It is cases 2 and 4 that local_policy() should do something more
  intelligent.

  In case 2, local_policy() is getting invoked very
  often and the oc is also large.  This implies that category 1
  requests are being dropped as much as possible and it will help
  to drop a good number of category 2 requests as well.  Thus,
  it seems reasonable to drop all but the SOS URN [RFC5031]
  requests and high priority RPH content requests.

  In case 4, local_policy() is getting invoked very often, but the
  oc value is small.  This implies that the bulk of traffic to be
  dropped consists of category 2 requests.  So here, it seems
  reasonable to drop all but the SOS URN [RFC5031] requests.

[1] www.ietf.org/mail-archive/web/sip-overload/current/msg00318.html

Thanks,

- vijay
-- 
Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent
1960 Lucent Lane, Rm. 9C-533, Naperville, Illinois 60563 (USA)
Email: vkg@{bell-labs.com,acm.org} / vijay.gurbani@alcatel-lucent.com
Web:   http://ect.bell-labs.com/who/vkg/

From adam@nostrum.com  Thu Mar  8 10:30:38 2012
Return-Path: <adam@nostrum.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 97E3221F86B3 for <sip-overload@ietfa.amsl.com>; Thu,  8 Mar 2012 10:30:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.476
X-Spam-Level: 
X-Spam-Status: No, score=-102.476 tagged_above=-999 required=5 tests=[AWL=0.124, BAYES_00=-2.599, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 60f6yIkhHQjZ for <sip-overload@ietfa.amsl.com>; Thu,  8 Mar 2012 10:30:37 -0800 (PST)
Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by ietfa.amsl.com (Postfix) with ESMTP id AC08F21F86A4 for <sip-overload@ietf.org>; Thu,  8 Mar 2012 10:30:37 -0800 (PST)
Received: from dn3-228.estacado.net (vicuna-alt.estacado.net [75.53.54.121]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id q28IUZPH006160 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Thu, 8 Mar 2012 12:30:35 -0600 (CST) (envelope-from adam@nostrum.com)
Message-ID: <4F58FACB.2020602@nostrum.com>
Date: Thu, 08 Mar 2012 12:30:35 -0600
From: Adam Roach <adam@nostrum.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:10.0) Gecko/20120129 Thunderbird/10.0
MIME-Version: 1.0
To: "Vijay K. Gurbani" <vkg@bell-labs.com>
References: <D05CF57C-B7B8-4187-BF55-70426DB3762D@estacado.net> <4F57B393.3020702@nostrum.com> <4F58F595.9070107@bell-labs.com>
In-Reply-To: <4F58F595.9070107@bell-labs.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Received-SPF: pass (nostrum.com: 75.53.54.121 is authenticated by a trusted mechanism)
Cc: sip-overload@ietf.org
Subject: Re: [sip-overload] draft-ietf-soc-overload-control-07 section 6.3 algorithm
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Mar 2012 18:30:38 -0000

No, now I'm even more confused. I have a rather long list of things I 
think need to change here, but I don't want to throw them all out for 
fear of them being confused with each other.

Let's start simple, with the most fundamentally important question: 
where is "get_sip_msg()" getting a message from?

(a) Some internal queue of outgoing SIP messages to be sent to the network
(b) A network interface (or some abstraction thereof) representing 
incoming SIP messages
(c) Somewhere else

/a

On 3/8/12 12:08 PM, Vijay K. Gurbani wrote:
> Adam, Eric: Thank you for looking over the algorithm.  I was hoping
> that more eyeballs will look at it and uncover problems.  The
> baroqueness you refer to is an artefact of trying to come up with
> a cohesive algorithm based on a simple textual description [1] coupled
> with ensuing discussions on the list on how to specify local policy when
> the server is overloaded and bolstered by some underlying unstated
> assumptions.
>
> In any case, I have modified the algorithm based on your suggested
> changes with unstated assumptions filled out, for instance,
> in the algorithm below, I have included more details on message
> prioritization that occurs for category 2 messages under overload.
> In the ealier iteration, I had simply stated in text that if there
> are not enough messages in category 1, then client may use
> "local policies" to target messages in category 2.
>
> With the algorithm relatively fresh in our minds, let's see if what
> appears below addresses your comments.  Note that I have also fixed
> category 1 / category 2 messages to be a 80/20 mix instead of a
> 40/60 mix earlier.  It seems appropriate that the corpus of messages
> that are subject to reduction be more than those that are not (unless
> an emergency situation is occurring).
>
> Thank you for pointing out where the errors lie!  Please take a look
> at the updated algorithm below and lets see if we can work at making
> this any better.
>
> cat1 := 80.0         // Category 1 --- subject to reduction
> cat2 := 100.0 - cat1 // Category 2 --- Not subject to reduction
>                      // 80/20 mix.
> while (true)  {
>    sip_msg := get_sip_msg() // Next SIP message to process, could be a
>                             // request or a response
>
>    if (is_response(sip_msg)) {
>        if (sip_msg has oc parameter values)  {
>            create_or_update_oc_context()  // For the specific server
>            // that sent the response, create or update the oc context;
>            // i.e., extract the values of the oc-related parameters
>            // and store them for later use.
>        }
>        process_msg(sip_msg)  // Rest of normal processing occurs on
>        // the response, which may include consuming it if the client
>        // is a user agent or sending it upstream if a proxy
>    }
>    else if (is_request(sip_msg))  {
>       destination := get_next_hop(sip_msg)
>       oc_context := get_oc_context(destination)
>
>       if (oc_context == null)  {
>           process_msg(sip_msg) // Process it normally by sending the
>           // request downstream since this particular destination
>           // is not subject to overload
>       }
>       else  {
>          // Determine if server wants to enter in overload or is in
>          // overload
>          in_oc := extract_in_oc(oc_context)
>
>          oc_value := extract_oc(oc_context)
>          oc_validity := extract_oc_validity(oc_context)
>
>          if (in_oc == false or oc_validity is not in effect)  {
>             process_msg(sip_msg) // Process it normally by sending the
>              // request downstream since this particular destination
>              // is not subject to overload.  Optionally, clear
>              // the oc context for this server (not shown).
>          }
>          else  {
>             category := assign_msg_to_category(sip_msg)
>             drop_msg := 0
>             pct_to_reduce := min(100, oc_value / cat1 * 100)
>
>             r := random()
>             if (r <= pct_to_reduce)  {
>                drop_msg := 1
>             }
>
>             if (category == cat2 && drop_msg == 1)  {
>                if (local_policy(sip_msg, oc_value) says process 
> message) {
>                    drop_msg := 0  // See Note 1 below
>                }
>             }
>
>             if (drop_msg == 0) {
>                 process_msg(sip_msg) // Process it normally by sending
>                // the request downstream
>             }
>             else  {
>                // Do not send request downstream, handle locally by
>                // generating response.
>             }
>          }
>       }
>    } // is_request(sip_msg)
> }
>
> Note 1: local_policy() will have to decide whether to allow a category
>  2 request downstream if that request has been marked for discard.
>  Some discussion on how to make this decision is captured in Section
>  5.10.1.
>
>  There will be four cases to consider in figuring out how local_policy()
>  should behave.  These are enunciated below, and in these cases, t is
>  the inter-invocation time of local_policy() and oc is the value of
>  the "oc" parameter.
>
>  Case 1: t is small (<= 10 times/sec?) and oc is small (<20%?)
>  Case 2: t is large (>= 500 times/sec?) and oc is large (>70%?)
>  Case 3: t is small and oc is large
>  Case 4: t is large and oc is small
>
>  The decision in cases 1 and 3 seems simple.  In case 1, local_policy()
>  is not invoked as often and the oc value is small.  On the few
>  times that local_policy() is invoked, it could allow the request to
>  to be sent to the server.
>
>  In case 3, local_policy() is not invoked as often but the oc value
>  is large.  This implies that there are enough category 1 messages
>  that are being dropped.  On the few times that local_policy() is
>  invoked, it could allow the request to be sent to the server.
>
>  It is cases 2 and 4 that local_policy() should do something more
>  intelligent.
>
>  In case 2, local_policy() is getting invoked very
>  often and the oc is also large.  This implies that category 1
>  requests are being dropped as much as possible and it will help
>  to drop a good number of category 2 requests as well.  Thus,
>  it seems reasonable to drop all but the SOS URN [RFC5031]
>  requests and high priority RPH content requests.
>
>  In case 4, local_policy() is getting invoked very often, but the
>  oc value is small.  This implies that the bulk of traffic to be
>  dropped consists of category 2 requests.  So here, it seems
>  reasonable to drop all but the SOS URN [RFC5031] requests.
>
> [1] www.ietf.org/mail-archive/web/sip-overload/current/msg00318.html
>
> Thanks,
>
> - vijay


From vkg@bell-labs.com  Thu Mar  8 11:00:25 2012
Return-Path: <vkg@bell-labs.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9BB8021F8535 for <sip-overload@ietfa.amsl.com>; Thu,  8 Mar 2012 11:00:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.958
X-Spam-Level: 
X-Spam-Status: No, score=-106.958 tagged_above=-999 required=5 tests=[AWL=-0.359, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id txly7TE0VmIY for <sip-overload@ietfa.amsl.com>; Thu,  8 Mar 2012 11:00:24 -0800 (PST)
Received: from ihemail4.lucent.com (ihemail4.lucent.com [135.245.0.39]) by ietfa.amsl.com (Postfix) with ESMTP id 95E8821F846C for <sip-overload@ietf.org>; Thu,  8 Mar 2012 11:00:24 -0800 (PST)
Received: from usnavsmail1.ndc.alcatel-lucent.com (usnavsmail1.ndc.alcatel-lucent.com [135.3.39.9]) by ihemail4.lucent.com (8.13.8/IER-o) with ESMTP id q28J0MiA016012 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 8 Mar 2012 13:00:22 -0600 (CST)
Received: from umail.lucent.com (umail-ce2.ndc.lucent.com [135.3.40.63]) by usnavsmail1.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id q28J0L6s023203 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 8 Mar 2012 13:00:22 -0600
Received: from shoonya.ih.lucent.com (shoonya-135185238235.ih.lucent.com [135.185.238.235]) by umail.lucent.com (8.13.8/TPES) with ESMTP id q28J0LOf012622; Thu, 8 Mar 2012 13:00:21 -0600 (CST)
Message-ID: <4F5902D9.1080006@bell-labs.com>
Date: Thu, 08 Mar 2012 13:04:57 -0600
From: "Vijay K. Gurbani" <vkg@bell-labs.com>
Organization: Bell Laboratories, Alcatel-Lucent
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:10.0.1) Gecko/20120209 Thunderbird/10.0.1
MIME-Version: 1.0
To: Adam Roach <adam@nostrum.com>
References: <D05CF57C-B7B8-4187-BF55-70426DB3762D@estacado.net> <4F57B393.3020702@nostrum.com> <4F58F595.9070107@bell-labs.com> <4F58FACB.2020602@nostrum.com>
In-Reply-To: <4F58FACB.2020602@nostrum.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.39
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.9
Cc: sip-overload@ietf.org
Subject: Re: [sip-overload] draft-ietf-soc-overload-control-07 section 6.3 algorithm
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Mar 2012 19:00:25 -0000

On 03/08/2012 12:30 PM, Adam Roach wrote:
> No, now I'm even more confused. I have a rather long list of things I
> think need to change here, but I don't want to throw them all out for
> fear of them being confused with each other.
>
> Let's start simple, with the most fundamentally important question:
> where is "get_sip_msg()" getting a message from?
>
> (a) Some internal queue of outgoing SIP messages to be sent to the network
> (b) A network interface (or some abstraction thereof) representing
> incoming SIP messages
> (c) Somewhere else

So I fail to see the need to pin down exactly where it is getting
these messages from?  From the processing point of view, the
algorithm (being executed at a client upstream of the overloaded
server) gets a SIP message and it has to decide if it is a
request or response.  The host executing this algorithm could be a
UAC, in which case it is getting SIP responses from the network
and it is getting SIP requests from its TU.  Or, that host could be a
proxy, in which case it is getting (in a sense) both requests and
responses from the network.

If a response, the algorithm extracts the oc parameters and creates the
oc context for the server that filled in the oc parameters.  If it is
a request, it decides whether the request is destined to server
that indicated oc before.

We can chat over the phone if that will make the convergence process
faster?

- vijay
-- 
Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent
1960 Lucent Lane, Rm. 9C-533, Naperville, Illinois 60563 (USA)
Email: vkg@{bell-labs.com,acm.org} / vijay.gurbani@alcatel-lucent.com
Web:   http://ect.bell-labs.com/who/vkg/

From adam@nostrum.com  Thu Mar  8 11:12:34 2012
Return-Path: <adam@nostrum.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E1F3021F853A for <sip-overload@ietfa.amsl.com>; Thu,  8 Mar 2012 11:12:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.494
X-Spam-Level: 
X-Spam-Status: No, score=-102.494 tagged_above=-999 required=5 tests=[AWL=0.106, BAYES_00=-2.599, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eeisdkiJ8tqq for <sip-overload@ietfa.amsl.com>; Thu,  8 Mar 2012 11:12:34 -0800 (PST)
Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by ietfa.amsl.com (Postfix) with ESMTP id 5AC7A21F8534 for <sip-overload@ietf.org>; Thu,  8 Mar 2012 11:12:34 -0800 (PST)
Received: from dn3-228.estacado.net (vicuna-alt.estacado.net [75.53.54.121]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id q28JCW9L012726 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Thu, 8 Mar 2012 13:12:33 -0600 (CST) (envelope-from adam@nostrum.com)
Message-ID: <4F5904A0.5090709@nostrum.com>
Date: Thu, 08 Mar 2012 13:12:32 -0600
From: Adam Roach <adam@nostrum.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2
MIME-Version: 1.0
To: "Vijay K. Gurbani" <vkg@bell-labs.com>
References: <D05CF57C-B7B8-4187-BF55-70426DB3762D@estacado.net> <4F57B393.3020702@nostrum.com> <4F58F595.9070107@bell-labs.com> <4F58FACB.2020602@nostrum.com> <4F5902D9.1080006@bell-labs.com>
In-Reply-To: <4F5902D9.1080006@bell-labs.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Received-SPF: pass (nostrum.com: 75.53.54.121 is authenticated by a trusted mechanism)
Cc: sip-overload@ietf.org
Subject: Re: [sip-overload] draft-ietf-soc-overload-control-07 section 6.3 algorithm
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Mar 2012 19:12:35 -0000

On 3/8/12 1:04 PM, Vijay K. Gurbani wrote:
> On 03/08/2012 12:30 PM, Adam Roach wrote:
>> No, now I'm even more confused. I have a rather long list of things I
>> think need to change here, but I don't want to throw them all out for
>> fear of them being confused with each other.
>>
>> Let's start simple, with the most fundamentally important question:
>> where is "get_sip_msg()" getting a message from?
>>
>> (a) Some internal queue of outgoing SIP messages to be sent to the 
>> network
>> (b) A network interface (or some abstraction thereof) representing
>> incoming SIP messages
>> (c) Somewhere else
>
> So I fail to see the need to pin down exactly where it is getting
> these messages from?

Because responses that you're *sending* will *not* contain overload 
information that you need to extract. In fact, you'll need to take 
action to *put* overload information in them.

Responses that you're *receiving* will potentially contain overload 
information that you need to extract and store.

Similarly, requests that you're about to *send* are subject to the 
overload state of their next hop host, and might be dropped accordingly. 
Requests that you've just *received* aren't (although they might be 
subject to local rejection, per the behavior in 5.10.2).

Critically, there are four different behaviors that need to be detailed: 
inbound request, outbound request, inbound response, and outbound 
response. The algorithm in the draft (and the revised one that you 
proposed) seem to mash these all together into two cases (request and 
response), which are then slightly or radically wrong, depending on 
whether they're applied to inbound or outbound messages.

/a

From vkg@bell-labs.com  Thu Mar  8 11:25:40 2012
Return-Path: <vkg@bell-labs.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2847B21E801B for <sip-overload@ietfa.amsl.com>; Thu,  8 Mar 2012 11:25:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.952
X-Spam-Level: 
X-Spam-Status: No, score=-106.952 tagged_above=-999 required=5 tests=[AWL=-0.353, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rcj0Cves-pkV for <sip-overload@ietfa.amsl.com>; Thu,  8 Mar 2012 11:25:39 -0800 (PST)
Received: from ihemail3.lucent.com (ihemail3.lucent.com [135.245.0.37]) by ietfa.amsl.com (Postfix) with ESMTP id 676C521E8018 for <sip-overload@ietf.org>; Thu,  8 Mar 2012 11:25:39 -0800 (PST)
Received: from usnavsmail3.ndc.alcatel-lucent.com (usnavsmail3.ndc.alcatel-lucent.com [135.3.39.11]) by ihemail3.lucent.com (8.13.8/IER-o) with ESMTP id q28JPYsg016942 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 8 Mar 2012 13:25:34 -0600 (CST)
Received: from umail.lucent.com (umail-ce2.ndc.lucent.com [135.3.40.63]) by usnavsmail3.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id q28JPYii016207 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 8 Mar 2012 13:25:34 -0600
Received: from shoonya.ih.lucent.com (shoonya-135185238235.ih.lucent.com [135.185.238.235]) by umail.lucent.com (8.13.8/TPES) with ESMTP id q28JPXSw003678; Thu, 8 Mar 2012 13:25:34 -0600 (CST)
Message-ID: <4F5908C1.8060709@bell-labs.com>
Date: Thu, 08 Mar 2012 13:30:09 -0600
From: "Vijay K. Gurbani" <vkg@bell-labs.com>
Organization: Bell Laboratories, Alcatel-Lucent
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:10.0.1) Gecko/20120209 Thunderbird/10.0.1
MIME-Version: 1.0
To: Adam Roach <adam@nostrum.com>
References: <D05CF57C-B7B8-4187-BF55-70426DB3762D@estacado.net> <4F57B393.3020702@nostrum.com> <4F58F595.9070107@bell-labs.com> <4F58FACB.2020602@nostrum.com> <4F5902D9.1080006@bell-labs.com> <4F5904A0.5090709@nostrum.com>
In-Reply-To: <4F5904A0.5090709@nostrum.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.37
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.11
Cc: sip-overload@ietf.org
Subject: Re: [sip-overload] draft-ietf-soc-overload-control-07 section 6.3 algorithm
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Mar 2012 19:25:40 -0000

On 03/08/2012 01:12 PM, Adam Roach wrote:
> Because responses that you're *sending* will *not* contain overload
> information that you need to extract. In fact, you'll need to take
> action to *put* overload information in them.

Well ... if you are *sending* a response, you're acting as a proxy
and in fact, will take out oc parameters from a response going upstream.

> Responses that you're *receiving* will potentially contain overload
> information that you need to extract and store.

Right.

> Similarly, requests that you're about to *send* are subject to the
> overload state of their next hop host, and might be dropped accordingly.

Right.

> Requests that you've just *received* aren't (although they might be
> subject to local rejection, per the behavior in 5.10.2).

Right.

> Critically, there are four different behaviors that need to be detailed:
> inbound request, outbound request, inbound response, and outbound
> response. The algorithm in the draft (and the revised one that you
> proposed) seem to mash these all together into two cases (request and
> response), which are then slightly or radically wrong, depending on
> whether they're applied to inbound or outbound messages.

So assume that you are a proxy (the most general of the entities doing
overload control).  And also assume that when you execute

while (true)  {
    sip_msg := get_sip_msg() ... }

that if this is a request, it has been picked up from the network and
put on your processing queue.  If it is a response, then it has been
picked up from the network and put on your processing queue.  From your
viewpoint, requests are now destined downstream subject to overload
control.  Similarly, responses are to be processed to extract overload
control information and proxied upstream.

With this context, see if things make more sense.

- vijay
-- 
Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent
1960 Lucent Lane, Rm. 9C-533, Naperville, Illinois 60563 (USA)
Email: vkg@{bell-labs.com,acm.org} / vijay.gurbani@alcatel-lucent.com
Web:   http://ect.bell-labs.com/who/vkg/

From Internet-Drafts@ietf.org  Thu Mar  8 11:38:13 2012
Return-Path: <Internet-Drafts@ietf.org>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4438E21E8021; Thu,  8 Mar 2012 11:38:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.58
X-Spam-Level: 
X-Spam-Status: No, score=-102.58 tagged_above=-999 required=5 tests=[AWL=0.019, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CIov5QDJvbRx; Thu,  8 Mar 2012 11:38:12 -0800 (PST)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7595021E801B; Thu,  8 Mar 2012 11:38:12 -0800 (PST)
MIME-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
From: Internet-Drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 4.00
Message-ID: <20120308193812.9152.79409.idtracker@ietfa.amsl.com>
Date: Thu, 08 Mar 2012 11:38:12 -0800
Cc: sip-overload@ietf.org
Subject: [sip-overload] I-D ACTION:draft-ietf-soc-overload-rate-control-01.txt
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Mar 2012 19:38:13 -0000

--NextPart

A new Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the SIP Overload Control Working Group of the IETF.

    Title         : Session Initiation Protocol (SIP) Rate Control
    Author(s)     : E. Noel, et al
    Filename      : draft-ietf-soc-overload-rate-control
    Pages         : 12 
    Date          : Feb. 16, 2012 
    
   The prevalent use of Session Initiation Protocol (SIP) [RFC3261] in
   Next Generation Networks necessitates that SIP networks provide
   adequate control mechanisms to maintain transaction throughput by
   preventing congestion collapse during traffic overloads. Already
   [draft-ietf-soc-overload-control-07] proposes a loss-based solution
   to remedy known vulnerabilities of the [RFC3261] SIP 503 (service
   unavailable) overload control mechanism. This document proposes a
   rate-based control solution to complement the loss-based control
   defined in [draft-ietf-soc-overload-control-07].


A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-soc-overload-rate-control

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

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Message/External-body;
	name="draft-ietf-soc-overload-rate-control"; site="ftp.ietf.org";
	access-type="anon-ftp"; directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2012-03-08113812.I-D@ietf.org>


--NextPart--

From ecnoel@research.att.com  Thu Mar  8 11:45:24 2012
Return-Path: <ecnoel@research.att.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C90EE21F84E0 for <sip-overload@ietfa.amsl.com>; Thu,  8 Mar 2012 11:45:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level: 
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[AWL=-0.001, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1SRgeDiKt4DA for <sip-overload@ietfa.amsl.com>; Thu,  8 Mar 2012 11:45:24 -0800 (PST)
Received: from mail-pink.research.att.com (mail-pink.research.att.com [192.20.225.111]) by ietfa.amsl.com (Postfix) with ESMTP id B99A621F84DA for <sip-overload@ietf.org>; Thu,  8 Mar 2012 11:45:23 -0800 (PST)
Received: from mail-blue.research.att.com (unknown [135.207.178.11]) by mail-pink.research.att.com (Postfix) with ESMTP id 83BE01200F5 for <sip-overload@ietf.org>; Thu,  8 Mar 2012 14:45:23 -0500 (EST)
Received: from njfpsrvexg1.research.att.com (njfpsrvexg1.research.att.com [135.207.177.20]) by mail-blue.research.att.com (Postfix) with ESMTP id F23E5EF654 for <sip-overload@ietf.org>; Thu,  8 Mar 2012 14:45:13 -0500 (EST)
Received: from concierge.research.att.com (135.207.179.20) by njfpsrvexg1.research.att.com (135.207.177.20) with Microsoft SMTP Server (TLS) id 8.3.245.1; Thu, 8 Mar 2012 14:44:11 -0500
Received: from njfpsrvexg6.research.att.com ([fe80:0000:0000:0000:a8f7:a94a:213.189.254.11]) by concierge.research.att.com ([135.207.24.83]) with mapi; Thu, 8 Mar 2012 14:44:43 -0500
From: "NOEL, ERIC C (ERIC C)" <ecnoel@research.att.com>
To: "sip-overload@ietf.org" <sip-overload@ietf.org>
Date: Thu, 8 Mar 2012 14:46:03 -0500
Thread-Topic: draft-ietf-soc-overload-rate-control-01.txt posted
Thread-Index: Acz9ZF+ejDKcvE9YR02Ki5tPZSxy2Q==
Message-ID: <2F8FB48C17221643AD77FA295756D2A72406223070@njfpsrvexg6.research.att.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_2F8FB48C17221643AD77FA295756D2A72406223070njfpsrvexg6re_"
MIME-Version: 1.0
Subject: [sip-overload] draft-ietf-soc-overload-rate-control-01.txt posted
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Mar 2012 19:45:25 -0000

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

Folks,



Just to let you know updated version for draft-ietf-soc-overload-rate-contr=
ol-01.txt was just posted. It addresses a problem in the client operation c=
aught by Janet Gunn and provides more insights from Phil Williams on server=
 rate estimation within the context of priority at the server.



Document may be found at:



A URL for this Internet-Draft is:

http://www.ietf.org/internet-drafts/draft-ietf-soc-overload-rate-control



Internet-Drafts are also available by anonymous FTP at:

ftp://ftp.ietf.org/internet-drafts/


As this is a companion to draft-ietf-soc-overload-control-07, please review=
 both drafts in parallel.



Thanks,

Eric Noel
AT&T Labs, Inc.
Rethink Possible

Network Design and Performance Analysis
200 South Laurel Avenue, D5-3D19
Middletown, NJ 07748
P: 732.420.4174
ecnoel@att.com<mailto:jsmith@att.com>


--_000_2F8FB48C17221643AD77FA295756D2A72406223070njfpsrvexg6re_
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=3DContent-Type content=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@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:0in;
	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:0in;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
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=3DEN-US link=3Dblue vli=
nk=3Dpurple><div class=3DWordSection1><p class=3DMsoPlainText>Folks,<o:p></=
o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainTex=
t>Just to let you know updated version for draft-ietf-soc-overload-rate-con=
trol-01.txt was just posted. It addresses a problem in the client operation=
 caught by Janet Gunn and provides more insights from Phil Williams on serv=
er rate estimation within the context of priority at the server.<o:p></o:p>=
</p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>Do=
cument may be found at:<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</=
o:p></p><p class=3DMsoPlainText>A URL for this Internet-Draft is:<o:p></o:p=
></p><p class=3DMsoPlainText><a href=3D"http://www.ietf.org/internet-drafts=
/draft-ietf-soc-overload-rate-control">http://www.ietf.org/internet-drafts/=
draft-ietf-soc-overload-rate-control</a><o:p></o:p></p><p class=3DMsoPlainT=
ext><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>Internet-Drafts are also a=
vailable by anonymous FTP at:<o:p></o:p></p><p class=3DMsoPlainText><a href=
=3D"ftp://ftp.ietf.org/internet-drafts/">ftp://ftp.ietf.org/internet-drafts=
/</a><o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMs=
oPlainText>As this is a companion to draft-ietf-soc-overload-control-07, pl=
ease review both drafts in parallel. <o:p></o:p></p><p class=3DMsoPlainText=
><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>Thanks,<o:p></o:p></p><p clas=
s=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span style=3D'font=
-size:9.0pt;font-family:"Verdana","sans-serif";color:#F47B20'>Eric Noel</sp=
an><span style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:=
#666666'> <o:p></o:p></span></p><p class=3DMsoNormal><b><span style=3D'font=
-size:9.0pt;font-family:"Verdana","sans-serif";color:#666666'>AT&amp;T Labs=
, Inc.</span></b><span style=3D'font-size:9.0pt;font-family:"Verdana","sans=
-serif";color:#666666'> <br></span><i><span style=3D'font-size:9.0pt;font-f=
amily:"Verdana","sans-serif";color:#00B0E0'>Rethink Possible<o:p></o:p></sp=
an></i></p><p class=3DMsoNormal><i><span style=3D'font-size:9.0pt;font-fami=
ly:"Verdana","sans-serif";color:#00B0E0'><o:p>&nbsp;</o:p></span></i></p><p=
 class=3DMsoNormal><span style=3D'font-size:9.0pt;font-family:"Verdana","sa=
ns-serif";color:#666666'>Network Design and Performance Analysis<br>200 Sou=
th Laurel Avenue, D5-3D19<br>Middletown, NJ 07748<br>P: 732.420.4174<o:p></=
o:p></span></p><p class=3DMsoNormal><a href=3D"mailto:jsmith@att.com"><span=
 style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:blue'>ec=
noel@att.com</span></a><span style=3D'font-family:"Verdana","sans-serif";co=
lor:#1F497D'><o:p></o:p></span></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></=
p></div></body></html>=

--_000_2F8FB48C17221643AD77FA295756D2A72406223070njfpsrvexg6re_--

From adam@nostrum.com  Thu Mar  8 12:04:17 2012
Return-Path: <adam@nostrum.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D6B3821F8687 for <sip-overload@ietfa.amsl.com>; Thu,  8 Mar 2012 12:04:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.501
X-Spam-Level: 
X-Spam-Status: No, score=-102.501 tagged_above=-999 required=5 tests=[AWL=0.099, BAYES_00=-2.599, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NnBF0k-15WYJ for <sip-overload@ietfa.amsl.com>; Thu,  8 Mar 2012 12:04:17 -0800 (PST)
Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by ietfa.amsl.com (Postfix) with ESMTP id 550A021F8678 for <sip-overload@ietf.org>; Thu,  8 Mar 2012 12:04:17 -0800 (PST)
Received: from dn3-228.estacado.net (vicuna-alt.estacado.net [75.53.54.121]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id q28K4E9e020832 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Thu, 8 Mar 2012 14:04:14 -0600 (CST) (envelope-from adam@nostrum.com)
Message-ID: <4F5910BE.2010505@nostrum.com>
Date: Thu, 08 Mar 2012 14:04:14 -0600
From: Adam Roach <adam@nostrum.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2
MIME-Version: 1.0
To: "Vijay K. Gurbani" <vkg@bell-labs.com>
References: <D05CF57C-B7B8-4187-BF55-70426DB3762D@estacado.net> <4F57B393.3020702@nostrum.com> <4F58F595.9070107@bell-labs.com> <4F58FACB.2020602@nostrum.com> <4F5902D9.1080006@bell-labs.com> <4F5904A0.5090709@nostrum.com> <4F5908C1.8060709@bell-labs.com>
In-Reply-To: <4F5908C1.8060709@bell-labs.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Received-SPF: pass (nostrum.com: 75.53.54.121 is authenticated by a trusted mechanism)
Cc: sip-overload@ietf.org
Subject: Re: [sip-overload] draft-ietf-soc-overload-control-07 section 6.3 algorithm
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Mar 2012 20:04:18 -0000

On 3/8/12 1:30 PM, Vijay K. Gurbani wrote:
>
> So assume that you are a proxy (the most general of the entities doing
> overload control).  And also assume that when you execute
>
> while (true)  {
>    sip_msg := get_sip_msg() ... }
>
> that if this is a request, it has been picked up from the network and
> put on your processing queue.  If it is a response, then it has been
> picked up from the network and put on your processing queue.  From your
> viewpoint, requests are now destined downstream subject to overload
> control.  Similarly, responses are to be processed to extract overload
> control information and proxied upstream.
>
> With this context, see if things make more sense.

No, because there's a lot of processing that needs to take place between 
receipt of a message and sending that same message. This is complicated 
by the fact that proxies can, for example, fork requests.

I think what we really want here is to show one loop that demonstrates 
how the entity (proxy or user agent) handles messages that are going to 
the network. Then, separately, we should show a different loop that 
handles messages coming from the network.

I suspect we're not going to get untangled from the axle otherwise.

/a

From vkg@bell-labs.com  Thu Mar  8 12:22:47 2012
Return-Path: <vkg@bell-labs.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5BFB221F8658 for <sip-overload@ietfa.amsl.com>; Thu,  8 Mar 2012 12:22:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.946
X-Spam-Level: 
X-Spam-Status: No, score=-106.946 tagged_above=-999 required=5 tests=[AWL=-0.347, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id n1Sol6Y65L4z for <sip-overload@ietfa.amsl.com>; Thu,  8 Mar 2012 12:22:42 -0800 (PST)
Received: from ihemail4.lucent.com (ihemail4.lucent.com [135.245.0.39]) by ietfa.amsl.com (Postfix) with ESMTP id ED3B121E8036 for <sip-overload@ietf.org>; Thu,  8 Mar 2012 12:22:41 -0800 (PST)
Received: from usnavsmail3.ndc.alcatel-lucent.com (usnavsmail3.ndc.alcatel-lucent.com [135.3.39.11]) by ihemail4.lucent.com (8.13.8/IER-o) with ESMTP id q28KMc6r018203 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 8 Mar 2012 14:22:38 -0600 (CST)
Received: from umail.lucent.com (umail-ce2.ndc.lucent.com [135.3.40.63]) by usnavsmail3.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id q28KMbc8013486 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 8 Mar 2012 14:22:37 -0600
Received: from shoonya.ih.lucent.com (shoonya.ih.lucent.com [135.185.238.235]) by umail.lucent.com (8.13.8/TPES) with ESMTP id q28KMbHC020205; Thu, 8 Mar 2012 14:22:37 -0600 (CST)
Message-ID: <4F591621.7040805@bell-labs.com>
Date: Thu, 08 Mar 2012 14:27:13 -0600
From: "Vijay K. Gurbani" <vkg@bell-labs.com>
Organization: Bell Laboratories, Alcatel-Lucent
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:10.0.1) Gecko/20120209 Thunderbird/10.0.1
MIME-Version: 1.0
To: Adam Roach <adam@nostrum.com>
References: <D05CF57C-B7B8-4187-BF55-70426DB3762D@estacado.net> <4F57B393.3020702@nostrum.com> <4F58F595.9070107@bell-labs.com> <4F58FACB.2020602@nostrum.com> <4F5902D9.1080006@bell-labs.com> <4F5904A0.5090709@nostrum.com> <4F5908C1.8060709@bell-labs.com> <4F5910BE.2010505@nostrum.com>
In-Reply-To: <4F5910BE.2010505@nostrum.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.39
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.11
Cc: sip-overload@ietf.org
Subject: Re: [sip-overload] draft-ietf-soc-overload-control-07 section 6.3 algorithm
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Mar 2012 20:22:47 -0000

On 03/08/2012 02:04 PM, Adam Roach wrote:
> No, because there's a lot of processing that needs to take place
> between receipt of a message and sending that same message.

Absolutely, however showing all of that processing will simply detract
from showcasing the overload control behaviour in an example
algorithm.  We have to abstract out a lot of information to keep the
focus on the overload control part of the algorithm.

> This is complicated by the fact that proxies can, for example, fork
> requests.

Sure, and this can be trivially handled by applying the overload control
to each branch, and generating a local response if a particular branch
belongs to a server that is under overload, and caching that response
until all branches have responded, and then doing response aggregation
to choose the best response, etc.  But again, we do not have to show
all of this in a reference algorithm.  Showing all of this processing
detracts from the main message of the reference algorithm, which should
be to highlight which messages are dropped and how that choice is made.

> I think what we really want here is to show one loop that
> demonstrates how the entity (proxy or user agent) handles messages
> that are going to the network. Then, separately, we should show a
> different loop that handles messages coming from the network.

Then you straddle the processing between two event loops and folks
will have questions on their execution model --- are they executing
in the same thread, different threads?  I suspect that this
will become just as complex as the current reference algorithm is.

> I suspect we're not going to get untangled from the axle otherwise.

I'd respectfully urge you one more time to see if you can make sense
with the context that get_sip_msg() picks up the next SIP message from
its processing queue to focus on the overload control part.  But if
that is still not clear, then I am open to suggestions on how to
proceed.  I can work with you to break this up into two processing
loops and see if they make things more understandable.

Thanks,

- vijay
-- 
Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent
1960 Lucent Lane, Rm. 9C-533, Naperville, Illinois 60563 (USA)
Email: vkg@{bell-labs.com,acm.org} / vijay.gurbani@alcatel-lucent.com
Web:   http://ect.bell-labs.com/who/vkg/

From emcmurry@estacado.net  Thu Mar  8 12:32:10 2012
Return-Path: <emcmurry@estacado.net>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AA98621F84D1 for <sip-overload@ietfa.amsl.com>; Thu,  8 Mar 2012 12:32:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.378
X-Spam-Level: 
X-Spam-Status: No, score=-2.378 tagged_above=-999 required=5 tests=[AWL=0.221,  BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ok4rs9cSmTMT for <sip-overload@ietfa.amsl.com>; Thu,  8 Mar 2012 12:31:47 -0800 (PST)
Received: from estacado.net (estacado-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:266::2]) by ietfa.amsl.com (Postfix) with ESMTP id 6C7CB21F84D3 for <sip-overload@ietf.org>; Thu,  8 Mar 2012 12:31:46 -0800 (PST)
Received: from embp.mcmurry.home (cpe-76-184-255-34.tx.res.rr.com [76.184.255.34]) (authenticated bits=0) by estacado.net (8.14.3/8.14.3) with ESMTP id q28KVaqm067528 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 8 Mar 2012 14:31:41 -0600 (CST) (envelope-from emcmurry@estacado.net)
Mime-Version: 1.0 (Apple Message framework v1257)
Content-Type: text/plain; charset=us-ascii
From: Eric McMurry <emcmurry@estacado.net>
In-Reply-To: <4F5910BE.2010505@nostrum.com>
Date: Thu, 8 Mar 2012 14:31:31 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <B08E6182-30D0-4590-9AE2-2A9D62F466BB@estacado.net>
References: <D05CF57C-B7B8-4187-BF55-70426DB3762D@estacado.net> <4F57B393.3020702@nostrum.com> <4F58F595.9070107@bell-labs.com> <4F58FACB.2020602@nostrum.com> <4F5902D9.1080006@bell-labs.com> <4F5904A0.5090709@nostrum.com> <4F5908C1.8060709@bell-labs.com> <4F5910BE.2010505@nostrum.com>
To: Adam Roach <adam@nostrum.com>
X-Mailer: Apple Mail (2.1257)
Cc: sip-overload@ietf.org
Subject: Re: [sip-overload] draft-ietf-soc-overload-control-07 section 6.3 algorithm
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Mar 2012 20:32:10 -0000

I agree with this sentiment.  I think I (and probably Adam) were coming =
from the assumption that the algorithm described in 6.3 was for clients, =
based on the start of the section:

   This section describes a default algorithm that a SIP client can to
   throttle SIP traffic going downstream by the percentage loss value
   specified in the "oc" parameter.

(btw, there is a grammar issue in the first sentence)

taken as a client algorithm, it only made sense to me if it described =
the clients *sending* behavior, which is what I was trying to call out =
in my first message.  As you and Adam have pointed out, there are =
different behaviors for different elements in the network.  The UAC and =
UAS can not necessarily be described with the same algorithm (at least =
not clearly).  Proxies are another mater also as their behavior is =
potentially more complex.

So let's consider what the interesting cases are that warrant putting =
ink to the algorithm.  There are several cases to look at:

* sending from an client endpoint
* receiving at an client endpoint

* receiving at a server endpoint
* sending from a server endpoint

* receiving from a client endpoint at an intermediary
* sending to a client endpoint at an intermediary
* receiving from a server endpoint at an intermediary
* sending to a server endpoint at an intermediary

Since this is only for hop-by-hop, I have not listed all possibilities.  =
I am also limiting the scope of this discussion to the loss-based =
default algorithm, and not including others or anything else such as =
algorithm negotiation.  Working our way down the list:

* sending from an client endpoint
The behavior here is more complex than can be described in a couple of =
sentences and would be made more clear with an algorithmic description.  =
The modifications to the algorithm in 6.3 from Adam fit the bill here.

* receiving at an client endpoint
I think this can be described clearly in natural language.

* receiving at a server endpoint
I think this can be described clearly in natural language.

* sending from a server endpoint
I think this can be described clearly in natural language.

* receiving from a client endpoint at an intermediary
I think this can be described clearly in natural language.

* sending to a client endpoint at an intermediary
When the intermediary is a proxy, the behavior here is potentially =
complex.  I think this would be made more clear with an algorithmic =
description.

* receiving from a server endpoint at an intermediary
When the intermediary is a proxy, the behavior here is potentially =
complex.  I think this would be made more clear with an algorithmic =
description.  It may make sense to cover this in conjunction with the =
algorithm for sending to a client endpoint from a proxy.

* sending to a server endpoint at an intermediary
I think this can be described clearly in natural language.


So, I think a couple of algorithms are in order.  The first provided by =
the doc along with Adam's modifications, and a second describing proxy =
behavior.

On Mar 8, 2012, at 14:04 , Adam Roach wrote:

> On 3/8/12 1:30 PM, Vijay K. Gurbani wrote:
>>=20
>> So assume that you are a proxy (the most general of the entities =
doing
>> overload control).  And also assume that when you execute
>>=20
>> while (true)  {
>>   sip_msg :=3D get_sip_msg() ... }
>>=20
>> that if this is a request, it has been picked up from the network and
>> put on your processing queue.  If it is a response, then it has been
>> picked up from the network and put on your processing queue.  =46rom =
your
>> viewpoint, requests are now destined downstream subject to overload
>> control.  Similarly, responses are to be processed to extract =
overload
>> control information and proxied upstream.
>>=20
>> With this context, see if things make more sense.
>=20
> No, because there's a lot of processing that needs to take place =
between receipt of a message and sending that same message. This is =
complicated by the fact that proxies can, for example, fork requests.
>=20
> I think what we really want here is to show one loop that demonstrates =
how the entity (proxy or user agent) handles messages that are going to =
the network. Then, separately, we should show a different loop that =
handles messages coming from the network.
>=20
> I suspect we're not going to get untangled from the axle otherwise.
>=20
> /a
> _______________________________________________
> sip-overload mailing list
> sip-overload@ietf.org
> https://www.ietf.org/mailman/listinfo/sip-overload


From vkg@bell-labs.com  Thu Mar  8 12:44:06 2012
Return-Path: <vkg@bell-labs.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0CB2821E8039 for <sip-overload@ietfa.amsl.com>; Thu,  8 Mar 2012 12:44:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.941
X-Spam-Level: 
X-Spam-Status: No, score=-106.941 tagged_above=-999 required=5 tests=[AWL=-0.341, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ksugFuqGiMXt for <sip-overload@ietfa.amsl.com>; Thu,  8 Mar 2012 12:44:05 -0800 (PST)
Received: from ihemail3.lucent.com (ihemail3.lucent.com [135.245.0.37]) by ietfa.amsl.com (Postfix) with ESMTP id 10AEA21E8032 for <sip-overload@ietf.org>; Thu,  8 Mar 2012 12:44:00 -0800 (PST)
Received: from usnavsmail4.ndc.alcatel-lucent.com (usnavsmail4.ndc.alcatel-lucent.com [135.3.39.12]) by ihemail3.lucent.com (8.13.8/IER-o) with ESMTP id q28KhrYG018582 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 8 Mar 2012 14:43:53 -0600 (CST)
Received: from umail.lucent.com (umail-ce2.ndc.lucent.com [135.3.40.63]) by usnavsmail4.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id q28Khqe5010020 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 8 Mar 2012 14:43:53 -0600
Received: from shoonya.ih.lucent.com (shoonya.ih.lucent.com [135.185.238.235]) by umail.lucent.com (8.13.8/TPES) with ESMTP id q28Khqoj006822; Thu, 8 Mar 2012 14:43:52 -0600 (CST)
Message-ID: <4F591B1C.1080205@bell-labs.com>
Date: Thu, 08 Mar 2012 14:48:28 -0600
From: "Vijay K. Gurbani" <vkg@bell-labs.com>
Organization: Bell Laboratories, Alcatel-Lucent
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:10.0.1) Gecko/20120209 Thunderbird/10.0.1
MIME-Version: 1.0
To: Eric McMurry <emcmurry@estacado.net>
References: <D05CF57C-B7B8-4187-BF55-70426DB3762D@estacado.net> <4F57B393.3020702@nostrum.com> <4F58F595.9070107@bell-labs.com> <4F58FACB.2020602@nostrum.com> <4F5902D9.1080006@bell-labs.com> <4F5904A0.5090709@nostrum.com> <4F5908C1.8060709@bell-labs.com> <4F5910BE.2010505@nostrum.com> <B08E6182-30D0-4590-9AE2-2A9D62F466BB@estacado.net>
In-Reply-To: <B08E6182-30D0-4590-9AE2-2A9D62F466BB@estacado.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.37
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.12
Cc: sip-overload@ietf.org
Subject: Re: [sip-overload] draft-ietf-soc-overload-control-07 section 6.3 algorithm
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Mar 2012 20:44:06 -0000

On 03/08/2012 02:31 PM, Eric McMurry wrote:
> I agree with this sentiment.  I think I (and probably Adam) were
> coming from the assumption that the algorithm described in 6.3 was
> for clients, based on the start of the section:
>
> This section describes a default algorithm that a SIP client can to
> throttle SIP traffic going downstream by the percentage loss value
> specified in the "oc" parameter.

Eric: Understood.  However, because SIP is so rich, a SIP client
could be part of the proxy as well.  When I was doing work in the
sipclf specification, I was told to simply call it a SIP client
instead of "the SIP client part of a proxy..."

Of course, I can make it clear in the overload draft that wherever
"SIP client" is mentioned, it could mean a SIP UAC or proxy.

[...]
> So, I think a couple of algorithms are in order.  The first provided
> by the doc along with Adam's modifications, and a second describing
> proxy behavior.

My contention is that the algorithm in the document and the one I
modified based on your and Adam's input is the most general algorithm;
i.e., one corresponding to the proxy processing (I can add more
background text saying that get_sip_msg() gets a SIP message from the
proxy's processing queue, etc.)  If we do a decent job at specifying
the most complex of the algorithms, implementers will know what to
do for the simpler cases.

Now the question is, did we (or I) do a decent job of specifying the
most complex of the algorithms?  I think I did, but it is clear that
there is still some work to be done.

I fear that providing multiple algorithms or descriptions will simply
create more questions and problems.  The focus should be on the
overload control behaviour vis-a-vis percentage of messages to drop and
what to do when there aren't enough of category 1 messages, etc.  The
redone algorithm I posted that includes your and Adam's comments
improves on the one in the document, I believe.  But clearly, we all
have to consent that it is good enough so we can get the work finished.

Thanks,

- vijay
-- 
Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent
1960 Lucent Lane, Rm. 9C-533, Naperville, Illinois 60563 (USA)
Email: vkg@{bell-labs.com,acm.org} / vijay.gurbani@alcatel-lucent.com
Web:   http://ect.bell-labs.com/who/vkg/

From adam@nostrum.com  Thu Mar  8 13:29:07 2012
Return-Path: <adam@nostrum.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3499D21F8550 for <sip-overload@ietfa.amsl.com>; Thu,  8 Mar 2012 13:29:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.507
X-Spam-Level: 
X-Spam-Status: No, score=-102.507 tagged_above=-999 required=5 tests=[AWL=0.093, BAYES_00=-2.599, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cn0HnLcZR9EQ for <sip-overload@ietfa.amsl.com>; Thu,  8 Mar 2012 13:29:01 -0800 (PST)
Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by ietfa.amsl.com (Postfix) with ESMTP id DDDD721F853D for <sip-overload@ietf.org>; Thu,  8 Mar 2012 13:28:56 -0800 (PST)
Received: from dn3-228.estacado.net (vicuna-alt.estacado.net [75.53.54.121]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id q28LSq41034150 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Thu, 8 Mar 2012 15:28:52 -0600 (CST) (envelope-from adam@nostrum.com)
Message-ID: <4F592494.2030207@nostrum.com>
Date: Thu, 08 Mar 2012 15:28:52 -0600
From: Adam Roach <adam@nostrum.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2
MIME-Version: 1.0
To: "Vijay K. Gurbani" <vkg@bell-labs.com>
References: <D05CF57C-B7B8-4187-BF55-70426DB3762D@estacado.net> <4F57B393.3020702@nostrum.com> <4F58F595.9070107@bell-labs.com> <4F58FACB.2020602@nostrum.com> <4F5902D9.1080006@bell-labs.com> <4F5904A0.5090709@nostrum.com> <4F5908C1.8060709@bell-labs.com> <4F5910BE.2010505@nostrum.com> <4F591621.7040805@bell-labs.com>
In-Reply-To: <4F591621.7040805@bell-labs.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Received-SPF: pass (nostrum.com: 75.53.54.121 is authenticated by a trusted mechanism)
Cc: sip-overload@ietf.org
Subject: Re: [sip-overload] draft-ietf-soc-overload-control-07 section 6.3 algorithm
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Mar 2012 21:29:07 -0000

On 3/8/12 2:27 PM, Vijay K. Gurbani wrote:
> I'd respectfully urge you one more time to see if you can make sense
> with the context that get_sip_msg() picks up the next SIP message from
> its processing queue to focus on the overload control part.  But if
> that is still not clear, then I am open to suggestions on how to
> proceed.  I can work with you to break this up into two processing
> loops and see if they make things more understandable.

If you're really concerned about the concurrency implications of showing 
this as two different loops, I'm okay collapsing it into a single loop 
servicing a work queue. But we really need to be clear about where the 
messages are coming from.

I think you really do want to show something that works for both user 
agents and for proxies. I don't think most implementors will be able to 
adapt what you have right now into something applicable to user agents. 
On the other hand, if you split things up to handle message receipt 
separately from message sending, then use in a user agent context 
becomes much clearer.

What's nice about doing it that way is that it allows you to completely 
ignore the complexities of proxy message handling (e.g. forking) by 
hiding them behind the "process_msg" function.

So, here's what I propose. It's based heavily on your most recent code, 
but it handles inbound and outbound messages separately and explains 
where the SIP messages are coming from:

cat1 := 80.0         // Category 1 --- subject to reduction
cat2 := 100.0 - cat1 // Category 2 --- Not subject to reduction
                      // 80/20 mix.


while (true)
{
   // We're modeling message processing as a single work queue
   // that contains both incoming and outgoing messages.
   sip_msg := get_next_message_from_work_queue()

   switch (sip_msg.type) {

     case outbound request:
       destination := get_next_hop(sip_msg)
       oc_context := get_oc_context(destination)

       if (oc_context == null)  {
           send_to_network(sip_msg) // Process it normally by sending the
           // request to the next hop since this particular destination
           // is not subject to overload
       }
       else  {
          // Determine if server wants to enter in overload or is in
          // overload
          in_oc := extract_in_oc(oc_context)

          oc_value := extract_oc(oc_context)
          oc_validity := extract_oc_validity(oc_context)

          if (in_oc == false or oc_validity is not in effect)  {
             send_to_network(sip_msg) // Process it normally by sending the
              // request to the next hop since this particular destination
              // is not subject to overload.  Optionally, clear
              // the oc context for this server (not shown).
          }
          else  {
             category := assign_msg_to_category(sip_msg)
             drop_msg := false
             pct_to_reduce := min(100, oc_value / cat1 * 100)

             r := random()
             if (r <= pct_to_reduce)  {
                drop_msg := true
             }

             if (category == cat2 && drop_msg == true)  {
                if (local_policy(sip_msg, oc_value) says process message) {
                    drop_msg := 0  // See Note 1 below
                }
             }

             if (drop_msg == false) {
                 send_to_network(sip_msg) // Process it normally by sending
                // the request to the next hop
             }
             else  {
                // Do not send request downstream, handle locally by
                // generating response (if a proxy) or treating as
                // an error (if a user agent).
             }
          }
       }

     end case // outbound request

     case outbound response:
       if (we are in overload) {
         add_overload_parameters(sip_msg)
       }
       send_to_network(sip_msg)

     end case // outbound response

     case inbound response:

        if (sip_msg has oc parameter values)  {
            create_or_update_oc_context()  // For the specific server
            // that sent the response, create or update the oc context;
            // i.e., extract the values of the oc-related parameters
            // and store them for later use.
        }
        process_msg(sip_msg)

     end case // inbound response

     case inbound request:

        if (sip_msg does not have oc parameter values &&
            we are in overload)  {
          r := random()
          if (r <= our overload metric that we're advertising) {
            send_response(sip_msg, 503)
          }
          else {
            process_msg(sip_msg)
          }

        }

     end case // inbound request


   }
}

I have at least one other major issue I think needs to be fixed, but I 
don't want to throw it into the mix until we have preliminary agreement 
on how we break up the processing.

/a

From jgunn6@csc.com  Thu Mar  8 13:42:02 2012
Return-Path: <jgunn6@csc.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A8A2321E8036; Thu,  8 Mar 2012 13:42:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.598
X-Spam-Level: 
X-Spam-Status: No, score=-6.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Vf8tFy359yE9; Thu,  8 Mar 2012 13:42:01 -0800 (PST)
Received: from mail171.messagelabs.com (mail171.messagelabs.com [216.82.253.243]) by ietfa.amsl.com (Postfix) with ESMTP id 9B93E21E802D; Thu,  8 Mar 2012 13:41:58 -0800 (PST)
X-Env-Sender: jgunn6@csc.com
X-Msg-Ref: server-15.tower-171.messagelabs.com!1331242916!1153565!1
X-Originating-IP: [20.137.2.87]
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23127 invoked from network); 8 Mar 2012 21:41:57 -0000
Received: from amer-mta101.csc.com (HELO amer-mta101.csc.com) (20.137.2.87) by server-15.tower-171.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 8 Mar 2012 21:41:57 -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 q28Lfslo008599; Thu, 8 Mar 2012 16:41:55 -0500
In-Reply-To: <2F8FB48C17221643AD77FA295756D2A72406223070@njfpsrvexg6.research.att.com>
References: <2F8FB48C17221643AD77FA295756D2A72406223070@njfpsrvexg6.research.att.com>
To: "NOEL, ERIC C (ERIC C)" <ecnoel@att.com>
MIME-Version: 1.0
X-KeepSent: ACDAA28F:20BCF797-852579BB:0076F904; type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 8.5.2FP3 July 11, 2011
From: Janet P Gunn <jgunn6@csc.com>
Message-ID: <OFACDAA28F.20BCF797-ON852579BB.0076F904-852579BB.00773415@csc.com>
Date: Thu, 8 Mar 2012 16:41:53 -0500
X-MIMETrack: Serialize by Router on AMER-GW09/SRV/CSC(Release 8.5.2FP3 HF204|September 20, 2011) at 03/08/2012 04:38:55 PM, Serialize complete at 03/08/2012 04:38:55 PM
Content-Type: multipart/alternative; boundary="=_alternative 007733AC852579BB_="
Cc: sip-overload-bounces@ietf.org, "sip-overload@ietf.org" <sip-overload@ietf.org>
Subject: Re: [sip-overload] draft-ietf-soc-overload-rate-control-01.txt posted
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Mar 2012 21:42:02 -0000

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

That link didn't work for me.

Try this one

http://www.ietf.org/id/draft-ietf-soc-overload-rate-control-01.txt
or
https://datatracker.ietf.org/doc/draft-ietf-soc-overload-rate-control/

Janet






From:   "NOEL, ERIC C (ERIC C)" <ecnoel@research.att.com>
To:     "sip-overload@ietf.org" <sip-overload@ietf.org>
Date:   03/08/2012 02:45 PM
Subject:        [sip-overload] draft-ietf-soc-overload-rate-control-01.txt 
posted
Sent by:        sip-overload-bounces@ietf.org



Folks,
 
Just to let you know updated version for 
draft-ietf-soc-overload-rate-control-01.txt was just posted. It addresses 
a problem in the client operation caught by Janet Gunn and provides more 
insights from Phil Williams on server rate estimation within the context 
of priority at the server.
 
Document may be found at:
 
A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-soc-overload-rate-control
 
Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/
 
As this is a companion to draft-ietf-soc-overload-control-07, please 
review both drafts in parallel. 
 
Thanks,
 
Eric Noel 
AT&T Labs, Inc. 
Rethink Possible
 
Network Design and Performance Analysis
200 South Laurel Avenue, D5-3D19
Middletown, NJ 07748
P: 732.420.4174
ecnoel@att.com
 _______________________________________________
sip-overload mailing list
sip-overload@ietf.org
https://www.ietf.org/mailman/listinfo/sip-overload


--=_alternative 007733AC852579BB_=
Content-Type: text/html; charset="US-ASCII"

<font size=2 face="sans-serif">That link didn't work for me.</font>
<br>
<br><font size=2 face="sans-serif">Try this one</font>
<br>
<br><a href="http://www.ietf.org/id/draft-ietf-soc-overload-rate-control-01.txt"><font size=2 face="sans-serif">http://www.ietf.org/id/draft-ietf-soc-overload-rate-control-01.txt</font></a>
<br><font size=2 face="sans-serif">or</font>
<br><a href="https://datatracker.ietf.org/doc/draft-ietf-soc-overload-rate-control/"><font size=2 face="sans-serif">https://datatracker.ietf.org/doc/draft-ietf-soc-overload-rate-control/</font></a>
<br>
<br><font size=2 face="sans-serif">Janet</font>
<br><font size=2 face="sans-serif"><br>
<br>
</font>
<br>
<br>
<br>
<br><font size=1 color=#5f5f5f face="sans-serif">From: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">&quot;NOEL, ERIC C
(ERIC C)&quot; &lt;ecnoel@research.att.com&gt;</font>
<br><font size=1 color=#5f5f5f face="sans-serif">To: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">&quot;sip-overload@ietf.org&quot;
&lt;sip-overload@ietf.org&gt;</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Date: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">03/08/2012 02:45 PM</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Subject: &nbsp; &nbsp;
&nbsp; &nbsp;</font><font size=1 face="sans-serif">[sip-overload]
draft-ietf-soc-overload-rate-control-01.txt posted</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Sent by: &nbsp; &nbsp;
&nbsp; &nbsp;</font><font size=1 face="sans-serif">sip-overload-bounces@ietf.org</font>
<br>
<hr noshade>
<br>
<br>
<br><font size=2 face="Consolas">Folks,</font>
<br><font size=2 face="Consolas">&nbsp;</font>
<br><font size=2 face="Consolas">Just to let you know updated version for
draft-ietf-soc-overload-rate-control-01.txt was just posted. It addresses
a problem in the client operation caught by Janet Gunn and provides more
insights from Phil Williams on server rate estimation within the context
of priority at the server.</font>
<br><font size=2 face="Consolas">&nbsp;</font>
<br><font size=2 face="Consolas">Document may be found at:</font>
<br><font size=2 face="Consolas">&nbsp;</font>
<br><font size=2 face="Consolas">A URL for this Internet-Draft is:</font>
<br><a href="http://www.ietf.org/internet-drafts/draft-ietf-soc-overload-rate-control"><font size=2 color=blue face="Consolas"><u>http://www.ietf.org/internet-drafts/draft-ietf-soc-overload-rate-control</u></font></a>
<br><font size=2 face="Consolas">&nbsp;</font>
<br><font size=2 face="Consolas">Internet-Drafts are also available by
anonymous FTP at:</font>
<br><a href="ftp://ftp.ietf.org/internet-drafts/"><font size=2 color=blue face="Consolas"><u>ftp://ftp.ietf.org/internet-drafts/</u></font></a>
<br><font size=2 face="Calibri">&nbsp;</font>
<br><font size=2 face="Consolas">As this is a companion to draft-ietf-soc-overload-control-07,
please review both drafts in parallel. </font>
<br><font size=2 face="Consolas">&nbsp;</font>
<br><font size=2 face="Consolas">Thanks,</font>
<br><font size=2 face="Calibri">&nbsp;</font>
<br><font size=1 color=#ff8100 face="Verdana">Eric Noel</font><font size=1 color=#5f5f5f face="Verdana">
</font>
<br><font size=1 color=#5f5f5f face="Verdana"><b>AT&amp;T Labs, Inc.</b>
</font><font size=1 color=#00a1e0 face="Verdana"><i><br>
Rethink Possible</i></font>
<br><font size=1 color=#00a1e0 face="Verdana"><i>&nbsp;</i></font>
<br><font size=1 color=#5f5f5f face="Verdana">Network Design and Performance
Analysis<br>
200 South Laurel Avenue, D5-3D19<br>
Middletown, NJ 07748<br>
P: 732.420.4174</font>
<br><a href=mailto:jsmith@att.com><font size=1 color=blue face="Verdana"><u>ecnoel@att.com</u></font></a>
<br><font size=2 face="Calibri">&nbsp;</font><tt><font size=2>_______________________________________________<br>
sip-overload mailing list<br>
sip-overload@ietf.org<br>
</font></tt><a href="https://www.ietf.org/mailman/listinfo/sip-overload"><tt><font size=2>https://www.ietf.org/mailman/listinfo/sip-overload</font></tt></a><tt><font size=2><br>
</font></tt>
<br>
--=_alternative 007733AC852579BB_=--

From vkg@bell-labs.com  Fri Mar  9 11:35:31 2012
Return-Path: <vkg@bell-labs.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8084721F863F for <sip-overload@ietfa.amsl.com>; Fri,  9 Mar 2012 11:35:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.935
X-Spam-Level: 
X-Spam-Status: No, score=-106.935 tagged_above=-999 required=5 tests=[AWL=-0.336, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6OpvQ5Pp1FzV for <sip-overload@ietfa.amsl.com>; Fri,  9 Mar 2012 11:35:30 -0800 (PST)
Received: from ihemail3.lucent.com (ihemail3.lucent.com [135.245.0.37]) by ietfa.amsl.com (Postfix) with ESMTP id 878D621F8617 for <sip-overload@ietf.org>; Fri,  9 Mar 2012 11:35:30 -0800 (PST)
Received: from usnavsmail4.ndc.alcatel-lucent.com (usnavsmail4.ndc.alcatel-lucent.com [135.3.39.12]) by ihemail3.lucent.com (8.13.8/IER-o) with ESMTP id q29JZTA1017991 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 9 Mar 2012 13:35:29 -0600 (CST)
Received: from umail.lucent.com (umail-ce2.ndc.lucent.com [135.3.40.63]) by usnavsmail4.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id q29JZTG1017941 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 9 Mar 2012 13:35:29 -0600
Received: from shoonya.ih.lucent.com (shoonya.ih.lucent.com [135.185.238.235]) by umail.lucent.com (8.13.8/TPES) with ESMTP id q29JZSRJ008926; Fri, 9 Mar 2012 13:35:29 -0600 (CST)
Message-ID: <4F5A5C95.1060905@bell-labs.com>
Date: Fri, 09 Mar 2012 13:40:05 -0600
From: "Vijay K. Gurbani" <vkg@bell-labs.com>
Organization: Bell Laboratories, Alcatel-Lucent
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:10.0.1) Gecko/20120209 Thunderbird/10.0.1
MIME-Version: 1.0
To: Adam Roach <adam@nostrum.com>
References: <D05CF57C-B7B8-4187-BF55-70426DB3762D@estacado.net> <4F57B393.3020702@nostrum.com> <4F58F595.9070107@bell-labs.com> <4F58FACB.2020602@nostrum.com> <4F5902D9.1080006@bell-labs.com> <4F5904A0.5090709@nostrum.com> <4F5908C1.8060709@bell-labs.com> <4F5910BE.2010505@nostrum.com> <4F591621.7040805@bell-labs.com> <4F592494.2030207@nostrum.com>
In-Reply-To: <4F592494.2030207@nostrum.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.37
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.12
Cc: sip-overload@ietf.org
Subject: Re: [sip-overload] draft-ietf-soc-overload-control-07 section 6.3 algorithm
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Mar 2012 19:35:31 -0000

On 03/08/2012 03:28 PM, Adam Roach wrote:
> So, here's what I propose. It's based heavily on your most recent code,
> but it handles inbound and outbound messages separately and explains
> where the SIP messages are coming from:  [...]

Adam: Sorry for the delay, was tied up in meetings.

I went through your proposal of breaking the processing down.
I am fine with it, however, I think there are some nuances in the
"case inbound request" that we need to be more intelligent about.

I think something along the following lines should be specified for
that case:

...
case inbound request:

if (we are not in overload)  {
    process_msg(sip_msg)
}
else {  // We are in overload
    if (sip_msg has oc parameters)  {  // Upstream client supports oc
       process_msg(sip_msg)  // and only sends important requests
    }
    else {  // Upstream client does not support oc
       if (local_policy(sip_msg) says process message)  {
          process_msg(sip_msg)
       }
       else  {
          send_response(sip_msg, 503)
       }
    }
}

Here, if the above code is being executed by an overloaded
proxy and the upstream client does not support overload, then the
proxy has to consult local policy on what to do.  If local policy
says process the request, then the request gets added to the work
queue and re-appears back in the event loop and is handled by the
"case outbound request" part of the code.

If the above code is being executed by a terminal UAS under the same
conditions (i.e., UAS is overloaded and the upstream client does
not support overload), then local policy can decide whether to
accept that request or send a 503.

Thoughts?

Thanks,

- vijay
-- 
Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent
1960 Lucent Lane, Rm. 9C-533, Naperville, Illinois 60563 (USA)
Email: vkg@{bell-labs.com,acm.org} / vijay.gurbani@alcatel-lucent.com
Web:   http://ect.bell-labs.com/who/vkg/

From adam@nostrum.com  Fri Mar  9 12:10:48 2012
Return-Path: <adam@nostrum.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 12D0521F86DF for <sip-overload@ietfa.amsl.com>; Fri,  9 Mar 2012 12:10:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.512
X-Spam-Level: 
X-Spam-Status: No, score=-102.512 tagged_above=-999 required=5 tests=[AWL=0.088, BAYES_00=-2.599, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QduBoNTia-08 for <sip-overload@ietfa.amsl.com>; Fri,  9 Mar 2012 12:10:47 -0800 (PST)
Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by ietfa.amsl.com (Postfix) with ESMTP id 15FF821F86A6 for <sip-overload@ietf.org>; Fri,  9 Mar 2012 12:10:46 -0800 (PST)
Received: from dn3-228.estacado.net (vicuna-alt.estacado.net [75.53.54.121]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id q29KAiTT058827 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Fri, 9 Mar 2012 14:10:45 -0600 (CST) (envelope-from adam@nostrum.com)
Message-ID: <4F5A63C4.5040600@nostrum.com>
Date: Fri, 09 Mar 2012 14:10:44 -0600
From: Adam Roach <adam@nostrum.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2
MIME-Version: 1.0
To: "Vijay K. Gurbani" <vkg@bell-labs.com>
References: <D05CF57C-B7B8-4187-BF55-70426DB3762D@estacado.net> <4F57B393.3020702@nostrum.com> <4F58F595.9070107@bell-labs.com> <4F58FACB.2020602@nostrum.com> <4F5902D9.1080006@bell-labs.com> <4F5904A0.5090709@nostrum.com> <4F5908C1.8060709@bell-labs.com> <4F5910BE.2010505@nostrum.com> <4F591621.7040805@bell-labs.com> <4F592494.2030207@nostrum.com> <4F5A5C95.1060905@bell-labs.com>
In-Reply-To: <4F5A5C95.1060905@bell-labs.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Received-SPF: pass (nostrum.com: 75.53.54.121 is authenticated by a trusted mechanism)
Cc: sip-overload@ietf.org
Subject: Re: [sip-overload] draft-ietf-soc-overload-control-07 section 6.3 algorithm
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Mar 2012 20:10:48 -0000

On 3/9/12 1:40 PM, Vijay K. Gurbani wrote:
> On 03/08/2012 03:28 PM, Adam Roach wrote:
>> So, here's what I propose. It's based heavily on your most recent code,
>> but it handles inbound and outbound messages separately and explains
>> where the SIP messages are coming from:  [...]
>
> Adam: Sorry for the delay, was tied up in meetings.
>
> I went through your proposal of breaking the processing down.
> I am fine with it, however, I think there are some nuances in the
> "case inbound request" that we need to be more intelligent about.
>
> I think something along the following lines should be specified for
> that case:
>
> ...
> case inbound request:
>
> if (we are not in overload)  {
>    process_msg(sip_msg)
> }
> else {  // We are in overload
>    if (sip_msg has oc parameters)  {  // Upstream client supports oc
>       process_msg(sip_msg)  // and only sends important requests
>    }
>    else {  // Upstream client does not support oc
>       if (local_policy(sip_msg) says process message)  {
>          process_msg(sip_msg)
>       }
>       else  {
>          send_response(sip_msg, 503)
>       }
>    }
> }
>
> Here, if the above code is being executed by an overloaded
> proxy and the upstream client does not support overload, then the
> proxy has to consult local policy on what to do.  If local policy
> says process the request, then the request gets added to the work
> queue and re-appears back in the event loop and is handled by the
> "case outbound request" part of the code.
>
> If the above code is being executed by a terminal UAS under the same
> conditions (i.e., UAS is overloaded and the upstream client does
> not support overload), then local policy can decide whether to
> accept that request or send a 503.
>
> Thoughts?

That sounds good to me.

/a

From vkg@bell-labs.com  Fri Mar  9 12:16:11 2012
Return-Path: <vkg@bell-labs.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E9C5521E809B for <sip-overload@ietfa.amsl.com>; Fri,  9 Mar 2012 12:16:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.956
X-Spam-Level: 
X-Spam-Status: No, score=-106.956 tagged_above=-999 required=5 tests=[AWL=-0.357, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N6EycduMGu1o for <sip-overload@ietfa.amsl.com>; Fri,  9 Mar 2012 12:16:11 -0800 (PST)
Received: from ihemail3.lucent.com (ihemail3.lucent.com [135.245.0.37]) by ietfa.amsl.com (Postfix) with ESMTP id 339F221E809A for <sip-overload@ietf.org>; Fri,  9 Mar 2012 12:16:11 -0800 (PST)
Received: from usnavsmail4.ndc.alcatel-lucent.com (usnavsmail4.ndc.alcatel-lucent.com [135.3.39.12]) by ihemail3.lucent.com (8.13.8/IER-o) with ESMTP id q29KGAs4000734 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 9 Mar 2012 14:16:10 -0600 (CST)
Received: from umail.lucent.com (umail-ce2.ndc.lucent.com [135.3.40.63]) by usnavsmail4.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id q29KG9WP009529 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 9 Mar 2012 14:16:09 -0600
Received: from shoonya.ih.lucent.com (shoonya-135185238235.ih.lucent.com [135.185.238.235] (may be forged)) by umail.lucent.com (8.13.8/TPES) with ESMTP id q29KG8QQ004196; Fri, 9 Mar 2012 14:16:09 -0600 (CST)
Message-ID: <4F5A661B.1040509@bell-labs.com>
Date: Fri, 09 Mar 2012 14:20:43 -0600
From: "Vijay K. Gurbani" <vkg@bell-labs.com>
Organization: Bell Laboratories, Alcatel-Lucent
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:10.0.1) Gecko/20120209 Thunderbird/10.0.1
MIME-Version: 1.0
To: Adam Roach <adam@nostrum.com>
References: <D05CF57C-B7B8-4187-BF55-70426DB3762D@estacado.net> <4F57B393.3020702@nostrum.com> <4F58F595.9070107@bell-labs.com> <4F58FACB.2020602@nostrum.com> <4F5902D9.1080006@bell-labs.com> <4F5904A0.5090709@nostrum.com> <4F5908C1.8060709@bell-labs.com> <4F5910BE.2010505@nostrum.com> <4F591621.7040805@bell-labs.com> <4F592494.2030207@nostrum.com> <4F5A5C95.1060905@bell-labs.com> <4F5A63C4.5040600@nostrum.com>
In-Reply-To: <4F5A63C4.5040600@nostrum.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.37
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.12
Cc: sip-overload@ietf.org
Subject: Re: [sip-overload] draft-ietf-soc-overload-control-07 section 6.3 algorithm
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Mar 2012 20:16:12 -0000

On 03/09/2012 02:10 PM, Adam Roach wrote:
> That sounds good to me.

Adam: OK, thanks.

So, I can release a new revision with the updated algorithm (we still
have Monday left to submit).  I will do so unless I hear otherwise
before Monday.

Thank you (and Eric) for helping flesh out the algorithm with the
various cases.

- vijay
-- 
Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent
1960 Lucent Lane, Rm. 9C-533, Naperville, Illinois 60563 (USA)
Email: vkg@{bell-labs.com,acm.org} / vijay.gurbani@alcatel-lucent.com
Web:   http://ect.bell-labs.com/who/vkg/

From ibc@aliax.net  Sat Mar 10 06:40:39 2012
Return-Path: <ibc@aliax.net>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2391121F85D6 for <sip-overload@ietfa.amsl.com>; Sat, 10 Mar 2012 06:40:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.629
X-Spam-Level: 
X-Spam-Status: No, score=-2.629 tagged_above=-999 required=5 tests=[AWL=0.048,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id g-brixUQIuvM for <sip-overload@ietfa.amsl.com>; Sat, 10 Mar 2012 06:40:38 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 8965521F85AC for <sip-overload@ietf.org>; Sat, 10 Mar 2012 06:40:38 -0800 (PST)
Received: by vcbfk13 with SMTP id fk13so2914446vcb.31 for <sip-overload@ietf.org>; Sat, 10 Mar 2012 06:40:38 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type :content-transfer-encoding:x-gm-message-state; bh=SSON5VE/GmJgF2y1tuUi/nVlVaJXg1SlHCeFaxqrlVk=; b=pHCBIlBXSwRpv+x08xRFPN0RLlG9r7rTbE3eHlrUeMPpNsWqY4O6qKXS4EMOvwVQ1q b8YDD+k1QciMSdJt563qduyG9W5qc7SICdGhlXbOldV833hQSPnER+aSlDI/Sx57/Vv9 x55AQ3nlNSANknRiBCkBJklmSqbL0c/tbKnlE4PLfd+RY1lMSzgcjlhqWNTVqqeQMR8v rbUez+o1BWGdXc0xv8nC8xFASSQYyGvZDci+YZ9FCQUo9+0XTq9jLnE2axRk7GKkih9x MDoAaq5Hy85mOLVgRdl0XGeMPh2axzr7aCxX0yLuwwM2HRcbTkGz4wMMIr4qwNYsfkL+ WDJg==
Received: by 10.52.180.98 with SMTP id dn2mr9485104vdc.61.1331390438083; Sat, 10 Mar 2012 06:40:38 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.99.131 with HTTP; Sat, 10 Mar 2012 06:40:18 -0800 (PST)
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Sat, 10 Mar 2012 15:40:18 +0100
Message-ID: <CALiegfnp8fLw02LJGDBgbDziLHtMq0sw=Q+o7SikhTF1WBksPA@mail.gmail.com>
To: sip-overload@ietf.org
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Gm-Message-State: ALoCoQkhc7KDNVKsgP4Z4VHwW3LHI++2pAywOVO6OnfxlqB/7yFuOE5ezsKq0emHHOs/BGbsOQM9
Subject: [sip-overload] draft-ietf-soc-overload-control-07 - Too much "MUST"?
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 10 Mar 2012 14:40:39 -0000

Hi, as an initial reading of the draft (revision 07) I've found
various cases in which the text says things like:

-------------------------------
4.1.  The oc parameter

   This parameter is inserted by the SIP client and updated by the SIP
   server.

   A SIP client MUST add an "oc" parameter to the topmost Via [...]

   The downstream server MUST add a value to the "oc" parameter in the
   response going upstream.
-------------------------------


Reading that it seems that any SIP client and any SIP server/proxy
should implement this specification. I would suggest a "Terminology"
section in which is stated that this document describes a "SIP client"
as a SIP entity which implements this specification and wants to use
it, and "SIP server" as a SIP proxy or server that implements this
specification and, as well, wants to use it.

There is no "Require/Supported" negotiation mechanism here since
information is just added as Via parameters, so IMHO the document
should relax those "MUST" or clearly explain the scope of them.



--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From jgunn6@csc.com  Sat Mar 10 08:31:23 2012
Return-Path: <jgunn6@csc.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D700021F8666; Sat, 10 Mar 2012 08:31:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.448
X-Spam-Level: 
X-Spam-Status: No, score=-6.448 tagged_above=-999 required=5 tests=[AWL=-0.150, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YIqJNKpvMSPd; Sat, 10 Mar 2012 08:31:23 -0800 (PST)
Received: from mail170.messagelabs.com (mail170.messagelabs.com [216.82.253.227]) by ietfa.amsl.com (Postfix) with ESMTP id C57C021F8667; Sat, 10 Mar 2012 08:31:22 -0800 (PST)
X-Env-Sender: jgunn6@csc.com
X-Msg-Ref: server-16.tower-170.messagelabs.com!1331397080!2596087!1
X-Originating-IP: [20.137.2.87]
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2986 invoked from network); 10 Mar 2012 16:31:21 -0000
Received: from amer-mta101.csc.com (HELO amer-mta101.csc.com) (20.137.2.87) by server-16.tower-170.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 10 Mar 2012 16:31:21 -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 q2AGVJha003982; Sat, 10 Mar 2012 11:31:20 -0500
In-Reply-To: <CALiegfnp8fLw02LJGDBgbDziLHtMq0sw=Q+o7SikhTF1WBksPA@mail.gmail.com>
References: <CALiegfnp8fLw02LJGDBgbDziLHtMq0sw=Q+o7SikhTF1WBksPA@mail.gmail.com>
To: =?ISO-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>
MIME-Version: 1.0
X-KeepSent: 1F28F0B4:238DD4A8-852579BD:005A9170; type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 8.5.2FP3 July 11, 2011
From: Janet P Gunn <jgunn6@csc.com>
Message-ID: <OF1F28F0B4.238DD4A8-ON852579BD.005A9170-852579BD.005AC1F5@csc.com>
Date: Sat, 10 Mar 2012 11:31:10 -0500
X-MIMETrack: Serialize by Router on AMER-GW09/SRV/CSC(Release 8.5.2FP3 HF204|September 20, 2011) at 03/10/2012 11:28:24 AM, Serialize complete at 03/10/2012 11:28:24 AM
Content-Type: multipart/alternative; boundary="=_alternative 005AC192852579BD_="
Cc: sip-overload-bounces@ietf.org, sip-overload@ietf.org
Subject: Re: [sip-overload] draft-ietf-soc-overload-control-07 - Too much "MUST"?
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 10 Mar 2012 16:31:24 -0000

This is a multipart message in MIME format.
--=_alternative 005AC192852579BD_=
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable

See section 2

"   Unless otherwise specified, all SIP entities described in this
   document are assumed to support this specification.

   The normative statements in this specification as they apply to SIP
   clients and SIP servers assume that both the SIP clients and SIP
   servers support this specification.  If, for instance, only a SIP
   client supports this specification and not the SIP server, then
   follows that the normative statements in this specification pertinent
   to the behavior of a SIP server do not apply to the server that does
   not support this specification."

Janet



From:   I=F1aki Baz Castillo <ibc@aliax.net>
To:     sip-overload@ietf.org
Date:   03/10/2012 09:40 AM
Subject:        [sip-overload] draft-ietf-soc-overload-control-07 - Too=20
much "MUST"?
Sent by:        sip-overload-bounces@ietf.org



Hi, as an initial reading of the draft (revision 07) I've found
various cases in which the text says things like:

-------------------------------
4.1.  The oc parameter

   This parameter is inserted by the SIP client and updated by the SIP
   server.

   A SIP client MUST add an "oc" parameter to the topmost Via [...]

   The downstream server MUST add a value to the "oc" parameter in the
   response going upstream.
-------------------------------


Reading that it seems that any SIP client and any SIP server/proxy
should implement this specification. I would suggest a "Terminology"
section in which is stated that this document describes a "SIP client"
as a SIP entity which implements this specification and wants to use
it, and "SIP server" as a SIP proxy or server that implements this
specification and, as well, wants to use it.

There is no "Require/Supported" negotiation mechanism here since
information is just added as Via parameters, so IMHO the document
should relax those "MUST" or clearly explain the scope of them.



--=20
I=F1aki Baz Castillo
<ibc@aliax.net>
=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
sip-overload mailing list
sip-overload@ietf.org
https://www.ietf.org/mailman/listinfo/sip-overload


--=_alternative 005AC192852579BD_=
Content-Type: text/html; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable

<font size=3D2 face=3D"sans-serif"><br>
<br>
See section 2</font>
<br>
<br><font size=3D2 face=3D"sans-serif">&quot;</font><font size=3D2 face=3D"=
Courier New">
&nbsp; Unless otherwise specified, all SIP entities described in this</font>
<br><font size=3D2 face=3D"Courier New">&nbsp; &nbsp;document are assumed to
support this specification.</font>
<br>
<br><font size=3D2 face=3D"Courier New">&nbsp; &nbsp;The normative statemen=
ts
in this specification as they apply to SIP</font>
<br><font size=3D2 face=3D"Courier New">&nbsp; &nbsp;clients and SIP servers
assume that both the SIP clients and SIP</font>
<br><font size=3D2 face=3D"Courier New">&nbsp; &nbsp;servers support this s=
pecification.
&nbsp;If, for instance, only a SIP</font>
<br><font size=3D2 face=3D"Courier New">&nbsp; &nbsp;client supports this s=
pecification
and not the SIP server, then</font>
<br><font size=3D2 face=3D"Courier New">&nbsp; &nbsp;follows that the norma=
tive
statements in this specification pertinent</font>
<br><font size=3D2 face=3D"Courier New">&nbsp; &nbsp;to the behavior of a S=
IP
server do not apply to the server that does</font>
<br><font size=3D2 face=3D"Courier New">&nbsp; &nbsp;not support this speci=
fication.</font><font size=3D2 face=3D"sans-serif">&quot;</font>
<br>
<br><font size=3D2 face=3D"sans-serif">Janet</font>
<br>
<br>
<br>
<br><font size=3D1 color=3D#5f5f5f face=3D"sans-serif">From: &nbsp; &nbsp; =
&nbsp;
&nbsp;</font><font size=3D1 face=3D"sans-serif">I=F1aki Baz Castillo
&lt;ibc@aliax.net&gt;</font>
<br><font size=3D1 color=3D#5f5f5f face=3D"sans-serif">To: &nbsp; &nbsp; &n=
bsp;
&nbsp;</font><font size=3D1 face=3D"sans-serif">sip-overload@ietf.org</font>
<br><font size=3D1 color=3D#5f5f5f face=3D"sans-serif">Date: &nbsp; &nbsp; =
&nbsp;
&nbsp;</font><font size=3D1 face=3D"sans-serif">03/10/2012 09:40 AM</font>
<br><font size=3D1 color=3D#5f5f5f face=3D"sans-serif">Subject: &nbsp; &nbs=
p;
&nbsp; &nbsp;</font><font size=3D1 face=3D"sans-serif">[sip-overload]
draft-ietf-soc-overload-control-07 - Too much &quot;MUST&quot;?</font>
<br><font size=3D1 color=3D#5f5f5f face=3D"sans-serif">Sent by: &nbsp; &nbs=
p;
&nbsp; &nbsp;</font><font size=3D1 face=3D"sans-serif">sip-overload-bounces=
@ietf.org</font>
<br>
<hr noshade>
<br>
<br>
<br><tt><font size=3D2>Hi, as an initial reading of the draft (revision 07)
I've found<br>
various cases in which the text says things like:<br>
<br>
-------------------------------<br>
4.1. &nbsp;The oc parameter<br>
<br>
 &nbsp; This parameter is inserted by the SIP client and updated by the
SIP<br>
 &nbsp; server.<br>
<br>
 &nbsp; A SIP client MUST add an &quot;oc&quot; parameter to the topmost
Via [...]<br>
<br>
 &nbsp; The downstream server MUST add a value to the &quot;oc&quot; parame=
ter
in the<br>
 &nbsp; response going upstream.<br>
-------------------------------<br>
<br>
<br>
Reading that it seems that any SIP client and any SIP server/proxy<br>
should implement this specification. I would suggest a &quot;Terminology&qu=
ot;<br>
section in which is stated that this document describes a &quot;SIP client&=
quot;<br>
as a SIP entity which implements this specification and wants to use<br>
it, and &quot;SIP server&quot; as a SIP proxy or server that implements
this<br>
specification and, as well, wants to use it.<br>
<br>
There is no &quot;Require/Supported&quot; negotiation mechanism here since<=
br>
information is just added as Via parameters, so IMHO the document<br>
should relax those &quot;MUST&quot; or clearly explain the scope of them.<b=
r>
<br>
<br>
<br>
-- <br>
I=F1aki Baz Castillo<br>
&lt;ibc@aliax.net&gt;<br>
=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>
sip-overload mailing list<br>
sip-overload@ietf.org<br>
</font></tt><a href=3D"https://www.ietf.org/mailman/listinfo/sip-overload">=
<tt><font size=3D2>https://www.ietf.org/mailman/listinfo/sip-overload</font=
></tt></a><tt><font size=3D2><br>
</font></tt>
<br>
--=_alternative 005AC192852579BD_=--

From ibc@aliax.net  Sun Mar 11 08:56:38 2012
Return-Path: <ibc@aliax.net>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3346821F86F8 for <sip-overload@ietfa.amsl.com>; Sun, 11 Mar 2012 08:56:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.16
X-Spam-Level: 
X-Spam-Status: No, score=-2.16 tagged_above=-999 required=5 tests=[AWL=-0.400,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1, SARE_OBFU_COULD=0.917]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vO1EjdxlBQ-C for <sip-overload@ietfa.amsl.com>; Sun, 11 Mar 2012 08:56:37 -0700 (PDT)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id A6D2821F86C2 for <sip-overload@ietf.org>; Sun, 11 Mar 2012 08:56:37 -0700 (PDT)
Received: by vcbfk13 with SMTP id fk13so3857671vcb.31 for <sip-overload@ietf.org>; Sun, 11 Mar 2012 08:56:37 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding:x-gm-message-state; bh=FAYoh31dq/ZpNk0m3Z8r4S/RGd5vGquE0m6r7ROPHig=; b=ACdxjdFFvH1HyOlmrpcnNyqvbwMSWakDg+IoRrnD9mz02cMlcqXUjAlyYhm7s5+rsZ mDC2J3GVUtzzDftDetcIWzQZHTtUbg2sdsNCiIOEuDPgzOu6taDb+wux2x/0N27LVfsr Mn8j8Q0rG52rV3Djkhd1YTFpfW5ktJpafAXh6eduw98rW7nO2Tj7UO0dGD19TTmqc/ig mKfE0HvsIJ0Iug3RJIxGRXISfPTHfEMopo2yKLyO+udSWpXxvUGLAhvi8HtwDsodM36K +54osaqdSRIIOOWHwLJJIGRwYrl2BLj0Xa2xvkL8/oWd81+Yj5160e432JpAG4zBhVbM m81w==
Received: by 10.52.22.46 with SMTP id a14mr12547213vdf.27.1331481397065; Sun, 11 Mar 2012 08:56:37 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.99.131 with HTTP; Sun, 11 Mar 2012 08:56:17 -0700 (PDT)
In-Reply-To: <OF1F28F0B4.238DD4A8-ON852579BD.005A9170-852579BD.005AC1F5@csc.com>
References: <CALiegfnp8fLw02LJGDBgbDziLHtMq0sw=Q+o7SikhTF1WBksPA@mail.gmail.com> <OF1F28F0B4.238DD4A8-ON852579BD.005A9170-852579BD.005AC1F5@csc.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Sun, 11 Mar 2012 16:56:17 +0100
Message-ID: <CALiegf=mgFnJEW6jE2J-QpXRV-5ss4cVgW0Fx0Np_psJYHD7+A@mail.gmail.com>
To: Janet P Gunn <jgunn6@csc.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Gm-Message-State: ALoCoQlP0Hv0IotC/i9ADaGyxexBr5BJE8dRcAuxN4PG2z4Sy1hATfHIMlYZusGxYTBqot1KGWlz
Cc: sip-overload-bounces@ietf.org, sip-overload@ietf.org
Subject: Re: [sip-overload] draft-ietf-soc-overload-control-07 - Too much "MUST"?
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 11 Mar 2012 15:56:38 -0000

2012/3/10 Janet P Gunn <jgunn6@csc.com>:
> See section 2
>
> " =C2=A0 Unless otherwise specified, all SIP entities described in this
> =C2=A0 =C2=A0document are assumed to support this specification.
>
> =C2=A0 =C2=A0The normative statements in this specification as they apply=
 to SIP
> =C2=A0 =C2=A0clients and SIP servers assume that both the SIP clients and=
 SIP
> =C2=A0 =C2=A0servers support this specification. =C2=A0If, for instance, =
only a SIP
> =C2=A0 =C2=A0client supports this specification and not the SIP server, t=
hen
> =C2=A0 =C2=A0follows that the normative statements in this specification =
pertinent
> =C2=A0 =C2=A0to the behavior of a SIP server do not apply to the server t=
hat does
> =C2=A0 =C2=A0not support this specification."

Ok, but maybe section 2 should describe a bit what "SIP client" and
"SIP server" means. A "SIP client" implementing overload control could
be a SIP proxy or a SIP UAC (B2BUA or whatever), and a "SIP server"
coould be a SIP proxy or a SIP UAS (B2BUA, gateway...).

Regards.


--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From vkg@bell-labs.com  Mon Mar 12 07:44:28 2012
Return-Path: <vkg@bell-labs.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2788121E8035 for <sip-overload@ietfa.amsl.com>; Mon, 12 Mar 2012 07:44:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -108.487
X-Spam-Level: 
X-Spam-Status: No, score=-108.487 tagged_above=-999 required=5 tests=[AWL=1.196, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, SARE_OBFU_COULD=0.917, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id X-BJk8uYonjX for <sip-overload@ietfa.amsl.com>; Mon, 12 Mar 2012 07:44:24 -0700 (PDT)
Received: from ihemail1.lucent.com (ihemail1.lucent.com [135.245.0.33]) by ietfa.amsl.com (Postfix) with ESMTP id A26CF21E8040 for <sip-overload@ietf.org>; Mon, 12 Mar 2012 07:44:22 -0700 (PDT)
Received: from usnavsmail1.ndc.alcatel-lucent.com (usnavsmail1.ndc.alcatel-lucent.com [135.3.39.9]) by ihemail1.lucent.com (8.13.8/IER-o) with ESMTP id q2CEiLjA015134 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <sip-overload@ietf.org>; Mon, 12 Mar 2012 09:44:21 -0500 (CDT)
Received: from umail.lucent.com (umail-ce2.ndc.lucent.com [135.3.40.63]) by usnavsmail1.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id q2CEiLNE006440 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <sip-overload@ietf.org>; Mon, 12 Mar 2012 09:44:21 -0500
Received: from shoonya.ih.lucent.com (shoonya.ih.lucent.com [135.185.238.235]) by umail.lucent.com (8.13.8/TPES) with ESMTP id q2CEiLnX022877 for <sip-overload@ietf.org>; Mon, 12 Mar 2012 09:44:21 -0500 (CDT)
Message-ID: <4F5E0CD7.2030703@bell-labs.com>
Date: Mon, 12 Mar 2012 09:48:55 -0500
From: "Vijay K. Gurbani" <vkg@bell-labs.com>
Organization: Bell Laboratories, Alcatel-Lucent
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:10.0.1) Gecko/20120209 Thunderbird/10.0.1
MIME-Version: 1.0
To: sip-overload@ietf.org
References: <CALiegfnp8fLw02LJGDBgbDziLHtMq0sw=Q+o7SikhTF1WBksPA@mail.gmail.com> <OF1F28F0B4.238DD4A8-ON852579BD.005A9170-852579BD.005AC1F5@csc.com> <CALiegf=mgFnJEW6jE2J-QpXRV-5ss4cVgW0Fx0Np_psJYHD7+A@mail.gmail.com>
In-Reply-To: <CALiegf=mgFnJEW6jE2J-QpXRV-5ss4cVgW0Fx0Np_psJYHD7+A@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.33
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.9
Subject: Re: [sip-overload] draft-ietf-soc-overload-control-07 - Too much "MUST"?
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Mar 2012 14:44:28 -0000

On 03/11/2012 10:56 AM, IÃ±aki Baz Castillo wrote:
> Ok, but maybe section 2 should describe a bit what "SIP client" and
> "SIP server" means. A "SIP client" implementing overload control could
> be a SIP proxy or a SIP UAC (B2BUA or whatever), and a "SIP server"
> coould be a SIP proxy or a SIP UAS (B2BUA, gateway...).

Inaki: Thanks for your feedback.  Based on your and Janet's
conversation, I propose to add the following in Section 2:

   Note that the terms "SIP client" and "SIP server" are used
   in their generic forms.  Thus, a "SIP client" could refer to
   the client transaction state machine in a SIP proxy or it
   could refer to a user agent client.  Similarly, a "SIP server"
   could be a user agent server or the server transaction state
   machine in a proxy.  Various permutations of this are also
   possible, for instance, SIP clients and servers could also be
   part of back-to-back user agents (B2BUAs) or gateways.

   However, irrespective of the context (i.e., proxy, B2BUA, UAS,
   UAC), "SIP client" applies to any SIP entity that provides
   overload control to traffic destined downstream.  Similarly,
   "SIP server" applies to any SIP entity that is experiencing
   overload and would like its upstream neighbour to throttle
   incoming traffic.

Hope that helps.

Thanks,

- vijay
-- 
Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent
1960 Lucent Lane, Rm. 9C-533, Naperville, Illinois 60563 (USA)
Email: vkg@{bell-labs.com,acm.org} / vijay.gurbani@alcatel-lucent.com
Web:   http://ect.bell-labs.com/who/vkg/

From ibc@aliax.net  Mon Mar 12 07:53:05 2012
Return-Path: <ibc@aliax.net>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5EBC621E8051 for <sip-overload@ietfa.amsl.com>; Mon, 12 Mar 2012 07:53:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.607
X-Spam-Level: 
X-Spam-Status: No, score=-2.607 tagged_above=-999 required=5 tests=[AWL=0.070,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y2cXyVIZX6ar for <sip-overload@ietfa.amsl.com>; Mon, 12 Mar 2012 07:53:04 -0700 (PDT)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id AD27D21E804E for <sip-overload@ietf.org>; Mon, 12 Mar 2012 07:53:04 -0700 (PDT)
Received: by vcbfk13 with SMTP id fk13so5025185vcb.31 for <sip-overload@ietf.org>; Mon, 12 Mar 2012 07:53:04 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding:x-gm-message-state; bh=OsfuZaYQWaZUYrfFaW8VhKJ8CY3+4lpyOXpTmZx/30w=; b=B0CRS3u4l81/I3c0ch/OPfejcMDhOqTPhNi3Sn4U8M8I/0HJTBOn2xgD8uVZrxHS/k Gt7SrzAgvLEr/ikFhVwY/AQc7bDj9yl6ob5OOH1TunCOHGppKwe95ymMqYNeQt64kQLe PqTvj1XxRatvQgN0ZL2JwuIsBofmAt/dIsHVQTkXllfO92GbPhDQFIY9A79Rv/bBTVDm tuh3QMr1lcOKXbGcBIhYxfRVNx1XM1ymD139i6EAQ848XZd5ufSbzeb8JEOKuYoVabpS 6rkKOFgH65ui9pG6ubVkF1lg1zfkA67i98d3dpO3G+vMxmT0vqMMXg35UWqWvLR2HmnF Ibxg==
Received: by 10.52.180.98 with SMTP id dn2mr14692251vdc.61.1331563984098; Mon, 12 Mar 2012 07:53:04 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.99.131 with HTTP; Mon, 12 Mar 2012 07:52:44 -0700 (PDT)
In-Reply-To: <4F5E0CD7.2030703@bell-labs.com>
References: <CALiegfnp8fLw02LJGDBgbDziLHtMq0sw=Q+o7SikhTF1WBksPA@mail.gmail.com> <OF1F28F0B4.238DD4A8-ON852579BD.005A9170-852579BD.005AC1F5@csc.com> <CALiegf=mgFnJEW6jE2J-QpXRV-5ss4cVgW0Fx0Np_psJYHD7+A@mail.gmail.com> <4F5E0CD7.2030703@bell-labs.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Mon, 12 Mar 2012 15:52:44 +0100
Message-ID: <CALiegfnVU6WJLMh=-i0rOVzKsd2d=5P8U1ePfVxBDD6uBsM=Sg@mail.gmail.com>
To: "Vijay K. Gurbani" <vkg@bell-labs.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Gm-Message-State: ALoCoQmMtSzveqPU7IPjfWSud0oKy5uuQ/UHypc/gEuPBgCZtqOmjCHrFNZAagxCU33nS2X5nFiI
Cc: sip-overload@ietf.org
Subject: Re: [sip-overload] draft-ietf-soc-overload-control-07 - Too much "MUST"?
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Mar 2012 14:53:05 -0000

2012/3/12 Vijay K. Gurbani <vkg@bell-labs.com>:
> Inaki: Thanks for your feedback. =C2=A0Based on your and Janet's
> conversation, I propose to add the following in Section 2:
>
> =C2=A0Note that the terms "SIP client" and "SIP server" are used
> =C2=A0in their generic forms. =C2=A0Thus, a "SIP client" could refer to
> =C2=A0the client transaction state machine in a SIP proxy or it
> =C2=A0could refer to a user agent client. =C2=A0Similarly, a "SIP server"
> =C2=A0could be a user agent server or the server transaction state
> =C2=A0machine in a proxy. =C2=A0Various permutations of this are also
> =C2=A0possible, for instance, SIP clients and servers could also be
> =C2=A0part of back-to-back user agents (B2BUAs) or gateways.
>
> =C2=A0However, irrespective of the context (i.e., proxy, B2BUA, UAS,
> =C2=A0UAC), "SIP client" applies to any SIP entity that provides
> =C2=A0overload control to traffic destined downstream. =C2=A0Similarly,
> =C2=A0"SIP server" applies to any SIP entity that is experiencing
> =C2=A0overload and would like its upstream neighbour to throttle
> =C2=A0incoming traffic.
>
> Hope that helps.

It's clear now. Thanks a lot.

--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From internet-drafts@ietf.org  Mon Mar 12 10:19:20 2012
Return-Path: <internet-drafts@ietf.org>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DB20321F87E5; Mon, 12 Mar 2012 10:19:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.581
X-Spam-Level: 
X-Spam-Status: No, score=-102.581 tagged_above=-999 required=5 tests=[AWL=0.018, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HF74BmtkhsdS; Mon, 12 Mar 2012 10:19:19 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2C33421F87E3; Mon, 12 Mar 2012 10:19:19 -0700 (PDT)
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.00
Message-ID: <20120312171919.10708.33982.idtracker@ietfa.amsl.com>
Date: Mon, 12 Mar 2012 10:19:19 -0700
Cc: sip-overload@ietf.org
Subject: [sip-overload] I-D Action: draft-ietf-soc-overload-control-08.txt
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Mar 2012 17:19:20 -0000

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. This draft is a work item of the SIP Overload Control Working Group of=
 the IETF.

	Title           : Session Initiation Protocol (SIP) Overload Control
	Author(s)       : Vijay K. Gurbani
                          Volker Hilt
                          Henning Schulzrinne
	Filename        : draft-ietf-soc-overload-control-08.txt
	Pages           : 35
	Date            : 2012-03-12

   Overload occurs in Session Initiation Protocol (SIP) networks when
   SIP servers have insufficient resources to handle all SIP messages
   they receive.  Even though the SIP protocol provides a limited
   overload control mechanism through its 503 (Service Unavailable)
   response code, SIP servers are still vulnerable to overload.  This
   document defines the behaviour of SIP servers involved in overload
   control, and in addition, it specifies a loss-based overload scheme
   for SIP.


A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-soc-overload-control-08.txt

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

This Internet-Draft can be retrieved at:
ftp://ftp.ietf.org/internet-drafts/draft-ietf-soc-overload-control-08.txt


From vkg@bell-labs.com  Mon Mar 12 10:27:28 2012
Return-Path: <vkg@bell-labs.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4788421F8901 for <sip-overload@ietfa.amsl.com>; Mon, 12 Mar 2012 10:27:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.963
X-Spam-Level: 
X-Spam-Status: No, score=-106.963 tagged_above=-999 required=5 tests=[AWL=-0.364, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PtSRRbJi-HKD for <sip-overload@ietfa.amsl.com>; Mon, 12 Mar 2012 10:27:27 -0700 (PDT)
Received: from ihemail4.lucent.com (ihemail4.lucent.com [135.245.0.39]) by ietfa.amsl.com (Postfix) with ESMTP id 8989D21F88EA for <sip-overload@ietf.org>; Mon, 12 Mar 2012 10:27:26 -0700 (PDT)
Received: from usnavsmail1.ndc.alcatel-lucent.com (usnavsmail1.ndc.alcatel-lucent.com [135.3.39.9]) by ihemail4.lucent.com (8.13.8/IER-o) with ESMTP id q2CHRO7q018371 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <sip-overload@ietf.org>; Mon, 12 Mar 2012 12:27:24 -0500 (CDT)
Received: from umail.lucent.com (umail-ce2.ndc.lucent.com [135.3.40.63]) by usnavsmail1.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id q2CHRNev028726 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <sip-overload@ietf.org>; Mon, 12 Mar 2012 12:27:24 -0500
Received: from shoonya.ih.lucent.com (shoonya.ih.lucent.com [135.185.238.235]) by umail.lucent.com (8.13.8/TPES) with ESMTP id q2CHRNUJ019095 for <sip-overload@ietf.org>; Mon, 12 Mar 2012 12:27:23 -0500 (CDT)
Message-ID: <4F5E3311.6050907@bell-labs.com>
Date: Mon, 12 Mar 2012 12:32:01 -0500
From: "Vijay K. Gurbani" <vkg@bell-labs.com>
Organization: Bell Laboratories, Alcatel-Lucent
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:10.0.1) Gecko/20120209 Thunderbird/10.0.1
MIME-Version: 1.0
To: "sip-overload@ietf.org" <sip-overload@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.39
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.9
Subject: [sip-overload] soc-overload-control-08 released
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Mar 2012 17:27:28 -0000

Folks: I have updated soc-overload-control to version -08 [1].

I realize that WGLC does not end until Mar-15 for this draft, but
I wanted to update the archives to include the discussion on the
algorithm we had last week on the mailing list [2] and one minor
editorial text agreed to in [3].

Please take a look at the "Note" at the end of the algorithm in
version -08; there are a couple of magic numbers buried there that
I will like to expose to a wider audience to make sure that the
defaults chosen there are reasonable.

[1] http://tools.ietf.org/html/draft-ietf-soc-overload-control-08
[2] 
http://www.ietf.org/mail-archive/web/sip-overload/current/threads.html#00734
[3] http://www.ietf.org/mail-archive/web/sip-overload/current/msg00757.html

Thanks,

- vijay
-- 
Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent
1960 Lucent Lane, Rm. 9C-533, Naperville, Illinois 60563 (USA)
Email: vkg@{bell-labs.com,acm.org} / vijay.gurbani@alcatel-lucent.com
Web:   http://ect.bell-labs.com/who/vkg/

From volker.hilt@alcatel-lucent.com  Tue Mar 13 15:20:28 2012
Return-Path: <volker.hilt@alcatel-lucent.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7E66821E8033 for <sip-overload@ietfa.amsl.com>; Tue, 13 Mar 2012 15:20:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level: 
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XRuUOYzndQlY for <sip-overload@ietfa.amsl.com>; Tue, 13 Mar 2012 15:20:28 -0700 (PDT)
Received: from ihemail1.lucent.com (ihemail1.lucent.com [135.245.0.33]) by ietfa.amsl.com (Postfix) with ESMTP id E679221E8028 for <sip-overload@ietf.org>; Tue, 13 Mar 2012 15:20:27 -0700 (PDT)
Received: from usnavsmail3.ndc.alcatel-lucent.com (usnavsmail3.ndc.alcatel-lucent.com [135.3.39.11]) by ihemail1.lucent.com (8.13.8/IER-o) with ESMTP id q2DMKPeJ029214 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 13 Mar 2012 17:20:25 -0500 (CDT)
Received: from umail.lucent.com (umail-ce2.ndc.lucent.com [135.3.40.63]) by usnavsmail3.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id q2DMKPPe007456 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 13 Mar 2012 17:20:25 -0500
Received: from [135.104.20.65] ([135.104.20.65]) by umail.lucent.com (8.13.8/TPES) with ESMTP id q2DMKOme028039; Tue, 13 Mar 2012 17:20:24 -0500 (CDT)
Message-ID: <4F5FC827.20106@alcatel-lucent.com>
Date: Tue, 13 Mar 2012 18:20:23 -0400
From: Volker Hilt <volker.hilt@alcatel-lucent.com>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2
MIME-Version: 1.0
To: "sip-overload@ietf.org" <sip-overload@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.33
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.11
Subject: [sip-overload] Agenda Requests
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Mar 2012 22:20:28 -0000

Folks,

we have a slot on the agenda of the next IETF meeting. Our session will 
be on Wednesday March 28, 2012 at 1510-1610 Paris time.

If you would like to request a slot on the agenda of the SOC session, 
please send the chairs a private email with a short description of the 
topic, the desired time and the drafts that are related to the request.

Thanks,

Volker



From pravindran@sonusnet.com  Thu Mar 15 11:05:36 2012
Return-Path: <pravindran@sonusnet.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 024D621F87F8 for <sip-overload@ietfa.amsl.com>; Thu, 15 Mar 2012 11:05:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.514
X-Spam-Level: 
X-Spam-Status: No, score=-4.514 tagged_above=-999 required=5 tests=[AWL=2.085,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YjbYDJkhsUkW for <sip-overload@ietfa.amsl.com>; Thu, 15 Mar 2012 11:05:35 -0700 (PDT)
Received: from na3sys010aog114.obsmtp.com (na3sys010aog114.obsmtp.com [74.125.245.96]) by ietfa.amsl.com (Postfix) with ESMTP id F2A5621F87B2 for <sip-overload@ietf.org>; Thu, 15 Mar 2012 11:05:34 -0700 (PDT)
Received: from usma-ex-hub1.sonusnet.com ([69.147.176.212]) (using TLSv1) by na3sys010aob114.postini.com ([74.125.244.12]) with SMTP ID DSNKT2Ivbq17ZXhcrW6TLmZuxQ255ki3BDAq@postini.com; Thu, 15 Mar 2012 11:05:35 PDT
Received: from INBA-HUB02.sonusnet.com (10.70.51.87) by usma-ex-hub1.sonusnet.com (66.203.90.16) with Microsoft SMTP Server (TLS) id 14.2.247.3; Thu, 15 Mar 2012 14:05:44 -0400
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub02.sonusnet.com ([fe80::80b9:dc60:caf7:7dfc%11]) with mapi id 14.01.0355.002; Thu, 15 Mar 2012 23:35:23 +0530
From: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
To: "Vijay K. Gurbani" <vkg@bell-labs.com>, "sip-overload@ietf.org" <sip-overload@ietf.org>
Thread-Topic: [sip-overload] soc-overload-control-08 released
Thread-Index: AQHNAHVuWF9dAd7G8EyDIcfWrgv2i5ZrpVWw
Date: Thu, 15 Mar 2012 18:05:22 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C0E1FD200@inba-mail01.sonusnet.com>
References: <4F5E3311.6050907@bell-labs.com>
In-Reply-To: <4F5E3311.6050907@bell-labs.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [121.242.142.186]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [sip-overload] soc-overload-control-08 released
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Mar 2012 18:05:36 -0000

Hi Vijay,

1) Sec 9.1.2 Event package mechanism proposes a new event package but it do=
es not provides the exact package for convey the overload information. Plea=
se let me whether the intention is to use "oc" parameters in Via of NOTIFY =
message or implementers has to choose their own event package. IMO, it is b=
etter to define some package in the standard rather than just providing the=
 design and implementers choose the proprietary packages.

Some Editorial comments & query

2) Sec 5.4 para 2: whether overload control applies for IP or IP & port. pl=
ease let me know significance of port in this context

3) Sec 5.6: "SIP server SHOULD strip the" instead "proxy SHOULD strip the"

4) Sec 5.6: Any specific reason for having "SHOULD" instead of "MUST". I'm =
interested in knowing whether any implementation is interested in forwardin=
g this information to multiple hop using configuration mechanism.

5) Sec 5.7 "2nd line note" shall be added in I-D.noel-soc-overload-rate-con=
trol

6) Sec 5.10.1: It may be better to provide the recommendation for "REGISTER=
" message vs other message like INVITE as well. IMO, REGISTER has to be giv=
en higher priority over INVITE message in SIP servers.

Thanks
Partha


>-----Original Message-----
>From: sip-overload-bounces@ietf.org [mailto:sip-overload-
>bounces@ietf.org] On Behalf Of Vijay K. Gurbani
>Sent: Monday, March 12, 2012 11:02 PM
>To: sip-overload@ietf.org
>Subject: [sip-overload] soc-overload-control-08 released
>
>Folks: I have updated soc-overload-control to version -08 [1].
>
>I realize that WGLC does not end until Mar-15 for this draft, but I
>wanted to update the archives to include the discussion on the algorithm
>we had last week on the mailing list [2] and one minor editorial text
>agreed to in [3].
>
>Please take a look at the "Note" at the end of the algorithm in version
>-08; there are a couple of magic numbers buried there that I will like
>to expose to a wider audience to make sure that the defaults chosen
>there are reasonable.
>
>[1] http://tools.ietf.org/html/draft-ietf-soc-overload-control-08
>[2]
>http://www.ietf.org/mail-archive/web/sip-
>overload/current/threads.html#00734
>[3] http://www.ietf.org/mail-archive/web/sip-
>overload/current/msg00757.html
>
>Thanks,
>
>- vijay
>--
>Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent
>1960 Lucent Lane, Rm. 9C-533, Naperville, Illinois 60563 (USA)
>Email: vkg@{bell-labs.com,acm.org} / vijay.gurbani@alcatel-lucent.com
>Web:   http://ect.bell-labs.com/who/vkg/
>_______________________________________________
>sip-overload mailing list
>sip-overload@ietf.org
>https://www.ietf.org/mailman/listinfo/sip-overload

From salvatore.loreto@ericsson.com  Thu Mar 15 12:38:39 2012
Return-Path: <salvatore.loreto@ericsson.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5513B21E8029 for <sip-overload@ietfa.amsl.com>; Thu, 15 Mar 2012 12:38:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -109.982
X-Spam-Level: 
X-Spam-Status: No, score=-109.982 tagged_above=-999 required=5 tests=[AWL=0.616, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JNMorK7ozdkL for <sip-overload@ietfa.amsl.com>; Thu, 15 Mar 2012 12:38:38 -0700 (PDT)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by ietfa.amsl.com (Postfix) with ESMTP id 1857121E8015 for <sip-overload@ietf.org>; Thu, 15 Mar 2012 12:38:37 -0700 (PDT)
X-AuditID: c1b4fb39-b7bf2ae0000069a1-67-4f62453cbde2
Received: from esessmw0237.eemea.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id B3.4D.27041.C35426F4; Thu, 15 Mar 2012 20:38:36 +0100 (CET)
Received: from mail.lmf.ericsson.se (153.88.115.8) by esessmw0237.eemea.ericsson.se (153.88.115.91) with Microsoft SMTP Server id 8.3.213.0; Thu, 15 Mar 2012 20:38:35 +0100
Received: from nomadiclab.lmf.ericsson.se (nomadiclab.lmf.ericsson.se [131.160.33.3])	by mail.lmf.ericsson.se (Postfix) with ESMTP id C5AF3231B; Thu, 15 Mar 2012 21:38:35 +0200 (EET)
Received: from nomadiclab.lmf.ericsson.se (localhost [127.0.0.1])	by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id A7F9751E62; Thu, 15 Mar 2012 21:38:35 +0200 (EET)
Received: from Salvatore-Loretos-MacBook-Pro.local (localhost [127.0.0.1])	by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id 5980A51DD9; Thu, 15 Mar 2012 21:38:35 +0200 (EET)
Message-ID: <4F62453B.8020909@ericsson.com>
Date: Thu, 15 Mar 2012 21:38:35 +0200
From: Salvatore Loreto <salvatore.loreto@ericsson.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2
MIME-Version: 1.0
To: "sip-overload@ietf.org" <sip-overload@ietf.org>
Content-Type: multipart/alternative; boundary="------------000002070504040709030808"
X-Virus-Scanned: ClamAV using ClamSMTP
X-Brightmail-Tracker: AAAAAA==
Cc: Volker Hilt <volker.hilt@bell-labs.com>
Subject: [sip-overload] agenda IETF83
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Mar 2012 19:38:39 -0000

--------------000002070504040709030808
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
Content-Transfer-Encoding: 7bit

Hi there,

I have uploaded the first draft of the Agenda to the IETF website
(see http://www.ietf.org/proceedings/83/agenda/agenda-83-soc.txt )


   WEDNESDAY, March 28, 2012
   1510-1610 Afternoon Session II
   room 252A

   -  Administrative/Agenda bash                            (Chairs - 10m)

   -  SIP Overload Control                                  (Vijay - 10m)
      (draft-ietf-soc-overload-control-08)

   -  SIP Rate Control                                      (Philip - 25m)
      (draft-ietf-soc-overload-rate-control-01)

   -  SIP Load Control Event Package                        (TBD - 10m)
      (draft-ietf-soc-load-control-event-package-00)

   -  Open discussion                                       (all, as time allows)



If you think I have missed something, or you want some Agenda time to 
discuss some specific item
please send an email directly to Volker and myself

best regards
Salvatore

-- 
Salvatore Loreto, PhD
www.sloreto.com


--------------000002070504040709030808
Content-Type: text/html; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi there,<br>
    <br>
    I have uploaded the first draft of the Agenda to the IETF website<br>
    (see <a class="moz-txt-link-freetext"
      href="http://www.ietf.org/proceedings/83/agenda/agenda-83-hybi.txt">http://www.ietf.org/proceedings/83/agenda/agenda-83-soc.txt</a>
    )<br>
    <br>
    <pre><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  WEDNESDAY, March 28, 2012
  1510-1610 Afternoon Session II
  room 252A

  -  Administrative/Agenda bash                            (Chairs - 10m)

  -  SIP Overload Control                                  (Vijay - 10m)
     (draft-ietf-soc-overload-control-08)

  -  SIP Rate Control                                      (Philip - 25m)
     (draft-ietf-soc-overload-rate-control-01)

  -  SIP Load Control Event Package                        (TBD - 10m)
     (draft-ietf-soc-load-control-event-package-00)

  -  Open discussion                                       (all, as time allows)

</pre>
    <br>
    If you think I have missed something, or you want some Agenda time
    to discuss some specific item<br>
    please send an email directly to Volker and myself <br>
    <br>
    best regards<br>
    Salvatore<br>
    <pre class="moz-signature" cols="72">-- 
Salvatore Loreto, PhD
<a class="moz-txt-link-abbreviated" href="http://www.sloreto.com">www.sloreto.com</a></pre>
  </body>
</html>

--------------000002070504040709030808--

From ietf@meetecho.com  Tue Mar 27 07:48:30 2012
Return-Path: <ietf@meetecho.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9FDBB21F8677 for <sip-overload@ietfa.amsl.com>; Tue, 27 Mar 2012 07:48:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.882
X-Spam-Level: 
X-Spam-Status: No, score=-0.882 tagged_above=-999 required=5 tests=[AWL=-0.163, BAYES_00=-2.599, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Fq54RKUoeUml for <sip-overload@ietfa.amsl.com>; Tue, 27 Mar 2012 07:48:30 -0700 (PDT)
Received: from smtplq03.aruba.it (smtplqs-out29.aruba.it [62.149.158.69]) by ietfa.amsl.com (Postfix) with SMTP id 3B73221F866D for <sip-overload@ietf.org>; Tue, 27 Mar 2012 07:48:28 -0700 (PDT)
Received: (qmail 29950 invoked by uid 89); 27 Mar 2012 14:48:25 -0000
Received: from unknown (HELO smtp5.aruba.it) (62.149.158.225) by smtplq03.aruba.it with SMTP; 27 Mar 2012 14:48:25 -0000
Received: (qmail 14054 invoked by uid 89); 27 Mar 2012 14:48:25 -0000
Received: from unknown (HELO ?130.129.21.177?) (ietf@meetecho.com@130.129.21.177) by smtp5.ad.aruba.it with SMTP; 27 Mar 2012 14:48:25 -0000
Message-ID: <4F71D337.4000608@meetecho.com>
Date: Tue, 27 Mar 2012 16:48:23 +0200
From: Meetecho IETF support <ietf@meetecho.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20120312 Thunderbird/11.0
MIME-Version: 1.0
To: sip-overload@ietf.org
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Rating: smtp5.ad.aruba.it 1.6.2 0/1000/N
X-Spam-Rating: smtplq03.aruba.it 1.6.2 0/1000/N
Cc: Team Meetecho <team@meetecho.com>
Subject: [sip-overload] Meetecho support for SOC WG meeting session
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Mar 2012 14:48:30 -0000

Hi all,

a virtual room has been reserved on the Meetecho system for Wednesday's 
SOC WG meeting session.

Access to the on-line session (including audio and video streams) will 
be available at:
http://www.meetecho.com/ietf83/soc

The Meetecho session automatically logs you into the standard IETF 
jabber room. So, from there, you can have an integrated experience 
involving all media and allowing you to interact with the room.
Remote participants might also send their own voice to the room, if they 
want to, by either calling a landline phone number, or using our 
embedded VoIP applet (in this last case they are *strongly* advised to 
use a headset).

A tutorial of interactivity features of the tool can be found at:
http://www.meetecho.com/ietf83/tutorials

Cheers,
the Meetecho team

-- 
Meetecho s.r.l.
Web Conferencing and Collaboration Tools
www.meetecho.com

From volker.hilt@bell-labs.com  Tue Mar 27 08:36:22 2012
Return-Path: <volker.hilt@bell-labs.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9357D21E820F for <sip-overload@ietfa.amsl.com>; Tue, 27 Mar 2012 08:36:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level: 
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id znvDWPFvTmwD for <sip-overload@ietfa.amsl.com>; Tue, 27 Mar 2012 08:36:21 -0700 (PDT)
Received: from smail2.alcatel.fr (smail2.alcatel.fr [62.23.212.57]) by ietfa.amsl.com (Postfix) with ESMTP id 68C0B21E81FD for <sip-overload@ietf.org>; Tue, 27 Mar 2012 08:36:21 -0700 (PDT)
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 q2RFaKD8016568 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Tue, 27 Mar 2012 17:36:20 +0200
Received: from [135.244.225.127] (135.120.57.7) by FRMRSSXCHHUB02.dc-m.alcatel-lucent.com (135.120.45.62) with Microsoft SMTP Server (TLS) id 8.3.213.0; Tue, 27 Mar 2012 17:36:19 +0200
Message-ID: <4F71DEA2.1010209@bell-labs.com>
Date: Tue, 27 Mar 2012 17:37:06 +0200
From: Volker Hilt <volker.hilt@bell-labs.com>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20120312 Thunderbird/11.0
MIME-Version: 1.0
To: "sip-overload@ietf.org" <sip-overload@ietf.org>
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
Content-Transfer-Encoding: 7bit
X-Scanned-By: MIMEDefang 2.69 on 155.132.188.80
X-Mailman-Approved-At: Tue, 27 Mar 2012 08:44:05 -0700
Cc: "Gurbani, Vijay K \(Vijay\)" <vijay.gurbani@alcatel-lucent.com>
Subject: [sip-overload] comments on draft-ietf-soc-overload-control-08
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Mar 2012 15:42:22 -0000

Vijay, All,

here are a few comments on draft-ietf-soc-overload-control-08 Most of 
them are for clarification purposes:

- Section 4.2, second paragraph: the default value of the "oc-algo" 
parameter should be "loss". The draft currently specifies that that 
"loss" must be included but doesn't specify a default value for the 
parameter.

- Section 4.3: suggest to change the following paragraph:

    A SIP client MUST discard the "oc-validity" parameter if the client
    receives it in a response without the corresponding "oc" parameter
    being present as well.  A non-zero value for the "oc-validity"
    parameter MUST only be present in conjunction with an "oc" parameter.

to:

    A non-zero value for the "oc-validity"
    parameter MUST only be present in conjunction with an "oc"
    parameter.  A SIP client MUST discard a non-zero value of the
    "oc-validity" parameter if the client
    receives it in a response without the corresponding "oc" parameter
    being present as well.

-> clarifies the use of oc-validity

- Section 4.4: suggest to change the second paragraph:

    This parameter contains a value that indicates the sequence number
    associated with the "oc" parameter.  Some implementations may be
    capable of updating the overload control information before the
    validity period specified by the "oc-validity" parameter expires.
    Such implementations MUST have an increasing value in the "oc-seq"
    parameter for each response sent to the upstream SIP client.  This is
    to allow the upstream SIP client to properly collate out-of-order
    responses.

to:

    This parameter contains a value that indicates the sequence number
    associated with the "oc" parameter.  This sequence number is used to 
differentiate two "oc" parameter values generated by an overload control 
algorithm at two different instants in time. "oc" parameter values 
generated by an overload control algorithms at time t and t+1 MUST have 
an increasing value in the "oc-seq"
    parameter. This is
    to allow the upstream SIP client to properly collate out-of-order
    responses.

-> clarifies the use of the oc-seq parameter

- Section 5.2: suggest to change the fourth paragraph:

    A SIP server that has updated the "oc" parameter to Via header SHOULD
    also add a "oc-validity" parameter to the same Via header.  The "oc-
    validity" parameter defines the time in milliseconds during which the
    content (i.e., the overload control feedback) of the "oc" parameter
    is valid.  The default value of the "oc-validity" parameter is 500
    (millisecond).  A SIP server SHOULD specify an oc-validity time that
    is responsive to changing client originated traffic rates, but not
    too short as to introduce instability.  This is a complex subject and
    outside the scope of this specification.  If the "oc-validity"
    parameter is not present, its default value is used.  The "oc-
    validity" parameter MUST NOT be used in a Via header that did not
    originally contain an "oc" parameter when received.

to:

    A SIP server that has updated the "oc" parameter to Via header SHOULD
    also add a "oc-validity" parameter to the same Via header.  The "oc-
    validity" parameter defines the time in milliseconds during which the
    content (i.e., the overload control feedback) of the "oc" parameter
    is valid.  The default value of the "oc-validity" parameter is 500
    (millisecond).  A SIP server SHOULD specify an oc-validity time that
    prevents the "oc" value from timing out before the next response is 
received and allows clients to discard stale "oc" values if they have 
not communicated with a server for some time. If the "oc-validity"
    parameter is not present, its default value is used.  The "oc-
    validity" parameter MUST NOT be used in a Via header that did not
    originally contain an "oc" parameter when received.

-> I think this gives better guidance for selecting oc-validity values.

- Section 5.4: first paragraph:

Via headers that are forwarded by a client can contain empty "oc" 
parameters. In fact, this is needed for the negotiation and the "oc" 
parameter should not be removed by the client. If there is a parameter 
value, that value should be removed.

- Section 5.4: second paragraph:

The client also needs to maintain the oc-algo parameter value in the 
overload context for a downstream server. If the oc-algo changes, it 
will need to reset the client algorithm and start using the new algorithm.

- Section 6.2:

            SIP/2.0 100 Trying
            Via: SIP/2.0/TLS p1.example.net;
              branch=z9hG4bK2d4790.1;received=192.0.2.111;
              oc=0;oc-algo="loss";
            ...

This message should also include a validity parameter.

- Section 6.2: suggest to change the following paragraph:

          SIP/2.0 180 Ringing
           Via: SIP/2.0/TLS p1.example.net;
             branch=z9hG4bK2d4790.3;received=192.0.2.111;
             oc=20;oc-algo="loss";oc-validity=1000;
             oc-seq=1282321615.782
           ...

    After 500ms, the overload condition at P2 subsides.  It then sends
    out the message below to allow P1 to send all messages destined to
    P2.

           SIP/2.0 183 Queued
           Via: SIP/2.0/TLS p1.example.net;
             branch=z9hG4bK2d4790.4;received=192.0.2.111;
             oc=0;oc-algo="loss";oc-validity=0;oc-seq=1282321887.783
           ...

to:

          SIP/2.0 180 Ringing
           Via: SIP/2.0/TLS p1.example.net;
             branch=z9hG4bK2d4790.3;received=192.0.2.111;
|           oc=20;oc-algo="loss";oc-validity=500;
             oc-seq=1282321615.782
           ...

|   After some time, the overload condition at P2 subsides.  It then 
creates the via headers below to allow P1 to send all messages destined to
    P2.

           SIP/2.0 183 Queued
           Via: SIP/2.0/TLS p1.example.net;
             branch=z9hG4bK2d4790.4;received=192.0.2.111;
|           oc=0;oc-algo="loss";oc-validity=0;oc-seq=1282321892.439
           ...

-> this clarifies that validity is independent of changes in the oc value.


- Section 6.3: pseudo-code algorithm:

There are two local policies one for the client and one for the server. 
I'd suggest to name them differently, e.g., local_policy_client and 
local_policy_server to disambiguate their use.

- Section 6.3: pseudo-code algorithm: case outbound request and server 
is in overload:

The percentage to reduce (pct_to_reduce) should only be applied to 
category 1 messages. If the client is in a state where it needs to 
reduce more message than it has messages in category 1, it needs to 
calculate the required additional loss percentage for category 2 
messages. Right now, the code would apply the loss percentage for 
category 1 messages also to category 2 messages, which will lead to the 
wrong result.

After the following two statements:

             category := assign_msg_to_category(sip_msg)
             drop_msg := false

the client should check if the message is category 1 and apply the loss 
percentage.

If the message is category 2 and the pct_to_reduce is 100 (i.e., all 
messages in category 1 get dropped) it needs to compute the additional 
loss percentage for category 2 and apply it to the message. Code for 
this case is still missing in the algorithm.

- Section 6.3: Note on the local_policy() function

I don't think there should be a heuristic that includes the frequency 
with which this function is called. When a client needs to discard more 
messages than it has in category 1 it should start to target category 2 
messages. This should be independent from the number of times this 
function has been called. I'd suggest to remove the four cases.


Thanks,

Volker

From volker.hilt@bell-labs.com  Tue Mar 27 10:22:42 2012
Return-Path: <volker.hilt@bell-labs.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9EA8C21F88A5 for <sip-overload@ietfa.amsl.com>; Tue, 27 Mar 2012 10:22:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.099
X-Spam-Level: 
X-Spam-Status: No, score=-9.099 tagged_above=-999 required=5 tests=[AWL=1.150,  BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id G9odwK0sQsha for <sip-overload@ietfa.amsl.com>; Tue, 27 Mar 2012 10:22:41 -0700 (PDT)
Received: from smail3.alcatel.fr (smail3.alcatel.fr [64.208.49.56]) by ietfa.amsl.com (Postfix) with ESMTP id 886AC21F88A4 for <sip-overload@ietf.org>; Tue, 27 Mar 2012 10:22:41 -0700 (PDT)
Received: from FRMRSSXCHHUB02.dc-m.alcatel-lucent.com (FRMRSSXCHHUB02.dc-m.alcatel-lucent.com [135.120.45.62]) by smail3.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id q2RHMei5005639 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT) for <sip-overload@ietf.org>; Tue, 27 Mar 2012 19:22:40 +0200
Received: from [135.244.225.127] (135.120.57.7) by FRMRSSXCHHUB02.dc-m.alcatel-lucent.com (135.120.45.62) with Microsoft SMTP Server (TLS) id 8.3.213.0; Tue, 27 Mar 2012 19:22:40 +0200
Message-ID: <4F71F78E.80009@bell-labs.com>
Date: Tue, 27 Mar 2012 19:23:26 +0200
From: Volker Hilt <volker.hilt@bell-labs.com>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20120312 Thunderbird/11.0
MIME-Version: 1.0
To: "sip-overload@ietf.org" <sip-overload@ietf.org>
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
Content-Transfer-Encoding: 7bit
X-Scanned-By: MIMEDefang 2.69 on 155.132.188.83
Subject: [sip-overload] comments on draft-ietf-soc-overload-rate-control-01
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Mar 2012 17:22:42 -0000

Eric, Phil,

here are a few comments on draft-ietf-soc-overload-rate-control-01:

- Section 3.4.:

    But when deriving this rate the server may need to
    take into account the effect of the client prioritization on the
    load it receives, e.g. CPU utilization will depend upon the
    characteristics of the requests.

How should the server take the client prioritization into account? Does 
the server need to know the prioritization made by the client?

- Section 3.5.:

What is the adjusted-oc-value? Is this the value received in the oc 
parameter? How will it be adjusted?

How should the values TAU1 and TAU2 be set with respect to the overall 
TAU? Can you give guidance on how they should be chosen? What will they 
depend on?

It would be very helpful to have a pseudo-code algorithm for rate based 
controls. This will make the description in this section easier to 
understand.

Thanks,

Volker


From spromano@unina.it  Tue Mar 27 11:26:13 2012
Return-Path: <spromano@unina.it>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B128121E8118; Tue, 27 Mar 2012 11:26:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.719
X-Spam-Level: 
X-Spam-Status: No, score=-100.719 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YelADuW+iQpx; Tue, 27 Mar 2012 11:26:13 -0700 (PDT)
Received: from smtp2.unina.it (smtp2.unina.it [192.132.34.62]) by ietfa.amsl.com (Postfix) with ESMTP id E419B21E8115; Tue, 27 Mar 2012 11:26:09 -0700 (PDT)
Received: from [130.129.20.10] (dhcp-140a.meeting.ietf.org [130.129.20.10]) (authenticated bits=0) by smtp2.unina.it (8.14.4/8.14.4) with ESMTP id q2RIQ6ua024007 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Tue, 27 Mar 2012 20:26:07 +0200
Message-ID: <4F720631.4000902@unina.it>
Date: Tue, 27 Mar 2012 20:25:53 +0200
From: Simon Pietro Romano <spromano@unina.it>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2
MIME-Version: 1.0
To: sip-overload@ietf.org
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 8bit
Cc: Meetecho Team <team@meetecho.com>, vmeet@ietf.org
Subject: [sip-overload] UMPIRE experiment @ tomorrow's session
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Mar 2012 18:26:13 -0000

Dear all,

this is the final reminder about the UMPIRE moderation experiment we're 
going to have tomorrow at the SOC session. Once more, if you're 
wondering what this is all about, you can have a quick look at this 
page: http://ietf83.conf.meetecho.com/index.php/UMPIRE_Project. We have 
15 RFID tags to distribute among those who are volunteering to actively 
participate. All you have to do, if you are going to attend the session 
in person, is drop us an e-mail (team@meetecho.com) and tell us your 
preferred nickname for the session. We'll assign you one of those tags 
and hand it to you before the session starts. With the provided tag, 
you'll just have to 'reserve' your place in the UMPIRE queue before 
speaking into the mic (by swiping your tag over the reader close to the 
mic itself). If you swipe once, you request the floor; when you swipe 
again, you release it (and so on and so forth...).
We are also eagerly looking for 'remote' volunteers; in this latter case 
you just have to log into the session and ask for the audio floor in 
case you want to inject your audio into the room. In case we have no 
such volunteers, we'll just 'play' the remote participant role ourselves 
(by forcing a couple of Meetecho team members to go out of the meeting 
room and call us from the outside!). So, if you are going to be remote, 
just ping us (possibly a little in advance with respect to the session's 
start time).

Thank you in advance for your participation and see you tomorrow.

Cheers,

Simon

-- 
                             _\\|//_
                             ( O-O )
    ~~~~~~~~~~~~~~~~~~~~~~o00~~(_)~~00o~~~~~~~~~~~~~~~~~~~~~~~~
                     Simon Pietro Romano
               Universita' di Napoli Federico II
                  Computer Science Department
         Phone: +39 081 7683823 -- Fax: +39 081 7684219
                 e-mail: spromano@unina.it
           http://www.comics.unina.it/simonpietro.romano

     <<Molti mi dicono che lo scoraggiamento è l'alibi degli
    idioti. Ci rifletto un istante; e mi scoraggio>>. Magritte.
                          oooO
    ~~~~~~~~~~~~~~~~~~~~~~(   )~~ Oooo~~~~~~~~~~~~~~~~~~~~~~~~~
                           \ (    (   )
                            \_)    ) /
                                  (_/



From ietf@meetecho.com  Thu Mar 29 02:17:40 2012
Return-Path: <ietf@meetecho.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5319C21F8787 for <sip-overload@ietfa.amsl.com>; Thu, 29 Mar 2012 02:17:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.922
X-Spam-Level: 
X-Spam-Status: No, score=-0.922 tagged_above=-999 required=5 tests=[AWL=-0.203, BAYES_00=-2.599, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UaWd1OtvMS3u for <sip-overload@ietfa.amsl.com>; Thu, 29 Mar 2012 02:17:39 -0700 (PDT)
Received: from smtplq02.aruba.it (smtplqs-out28.aruba.it [62.149.158.68]) by ietfa.amsl.com (Postfix) with SMTP id C1A7F21F877E for <sip-overload@ietf.org>; Thu, 29 Mar 2012 02:17:38 -0700 (PDT)
Received: (qmail 7028 invoked by uid 89); 29 Mar 2012 09:17:28 -0000
Received: from unknown (HELO smtp6.aruba.it) (62.149.158.226) by smtplq02.aruba.it with SMTP; 29 Mar 2012 09:17:28 -0000
Received: (qmail 31462 invoked by uid 89); 29 Mar 2012 09:17:28 -0000
Received: from unknown (HELO ?130.129.21.177?) (alex@meetecho.com@130.129.21.177) by smtp6.ad.aruba.it with ESMTPA; 29 Mar 2012 09:17:28 -0000
Message-ID: <4F7428A2.4070402@meetecho.com>
Date: Thu, 29 Mar 2012 11:17:22 +0200
From: Meetecho IETF support <ietf@meetecho.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20120312 Thunderbird/11.0
MIME-Version: 1.0
To: sip-overload@ietf.org
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Rating: smtplq02.aruba.it 1.6.2 0/1000/N
Cc: Team Meetecho <team@meetecho.com>
Subject: [sip-overload] Meetecho session recording available
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>, <mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Mar 2012 09:17:40 -0000

Dear all,

the full recording (synchronized video, audio, slides and jabber room)
of SOC session at IETF-83 is available.

You can watch it by either clicking the proper link on the remote 
participation page 
(http://www.ietf.org/meeting/83/remote-participation.html#Meetecho), or 
by directly accessing the following URL:
http://ietf83.conf.meetecho.com/index.php/Recorded_Sessions#SOC_IETF83

For the chair(s): please feel free to put the link to the recording in 
the minutes, if you think this might be useful.

In case of problems with the playout, just drop an e-mail to
team@meetecho.com.

Cheers,
the Meetecho team

-- 
Meetecho s.r.l.
Web Conferencing and Collaboration Tools
www.meetecho.com
