Re: [sip-overload] soc-overload-control-05

Janet P Gunn <jgunn6@csc.com> Wed, 28 December 2011 21:53 UTC

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 A1BAE21F846A; Wed, 28 Dec 2011 13:53:58 -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 MPXpDiuD6mRD; Wed, 28 Dec 2011 13:53:57 -0800 (PST)
Received: from mail87.messagelabs.com (mail87.messagelabs.com [216.82.250.19]) by ietfa.amsl.com (Postfix) with ESMTP id 98E4521F84B0; Wed, 28 Dec 2011 13:53:57 -0800 (PST)
X-Env-Sender: jgunn6@csc.com
X-Msg-Ref: server-10.tower-87.messagelabs.com!1325109234!52853056!1
X-Originating-IP: [20.137.2.87]
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23479 invoked from network); 28 Dec 2011 21:53:55 -0000
Received: from amer-mta101.csc.com (HELO amer-mta101.csc.com) (20.137.2.87) by server-10.tower-87.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 28 Dec 2011 21:53:55 -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 pBSLrqJT003056; Wed, 28 Dec 2011 16:53:54 -0500
In-Reply-To: <4EFA03EB.3050902@bell-labs.com>
References: <4EEA1BB3.7020509@bell-labs.com> <E4B3F0DC6D953D4EBEC223BC86FE322C4A663D2E87@EMV04-UKBR.domain1.systemhost.net> <4EFA03EB.3050902@bell-labs.com>
To: "Vijay K. Gurbani" <vkg@bell-labs.com>
MIME-Version: 1.0
X-KeepSent: 1D8CB133:DBC9D2FE-85257974:0077AF56; type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 8.5.2FP1 SHF139 March 01, 2011
From: Janet P Gunn <jgunn6@csc.com>
Message-ID: <OF1D8CB133.DBC9D2FE-ON85257974.0077AF56-85257974.0078499D@csc.com>
Date: Wed, 28 Dec 2011 16:53:51 -0500
X-MIMETrack: Serialize by Router on AMER-GW09/SRV/CSC(Release 8.5.2FP1 HF29|January 09, 2011) at 12/28/2011 04:51:18 PM, Serialize complete at 12/28/2011 04:51:18 PM
Content-Type: multipart/alternative; boundary="=_alternative 0078498485257974_="
Cc: sip-overload-bounces@ietf.org, sip-overload@ietf.org
Subject: Re: [sip-overload] soc-overload-control-05
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, 28 Dec 2011 21:53:58 -0000

Finally got a chance to come up for air and take a look at this.

Some comments, mostly nits.  The non-nit is the one about setting 
oc-validity.

Comments on draft-ietf-soc-overload-control-05

Sec 4.1 

Second paragraph refers to "Section X.X".  Probably supposed to be 5.1

Last paragraph - the statement "it SHOULD reduce, by the amount indicated, 
the
   number of requests going downstream to the SIP server from which it
   received the response ..." is perfectly true for the loss based 
algorithm, but not technically correct 

for the rate based algorithm.

Suggest either adding a "Note" as in other cases where you discuss 
differences for rate based, or reword 
it, possibly
"it SHOULD reduce, as indicated by the oc and oc-algo parameters, the
   number of requests going downstream to the SIP server from which it
   received the response ..."

4.3
last sentence
 should "and the oc-algo parameter." be added on to the sentence?

5.2 overload stability and the value for oc-validity. (NON-NIT)

In selecting an oc-validity value, you should also consider the time 
interval for requests form EACH 
upstream SIP client.

As an extreme example, consider a case where you have thousands of 
upstream SIP clients, and each one 
sends a message, typically, once a second.  Even if you are adjusting your 
oc value every 10 
milliseconds, you want an oc-validity of at least a second.  Otherwise, 
every time a client gets ready to 
transmit, it will have an expired oc value, and won't throttle.

Something like " A SIP server MAY use a shorter "oc-validity" time
   if each upstream SIP client attempts to send messages at a  high rate, 
and SHOULD use a longer "oc-
   validity" time if each SIP client  operates at a lower rate." 

5.5 first paragraph
"The SIP client
   MUST NOT forward more requests to a SIP server than allowed by the
   current "oc" parameter value from a particular downstream server."
should probably be 
"The SIP client
   MUST NOT forward more requests to a SIP server than allowed by the
   current "oc" parameter value from that particular downstream server."

5.8.  This isn't really about "Stabilizing overload control" but about 
"Stabilizing overload algorithm 
selection".  Suggest changing section title.


5.10.2 last paragraph says 

"A SIP server that is under overload and has started to throttle
   incoming traffic MUST reject this request with a "503 (Service
   Unavailable)" response without Retry-After header to reject a
   fraction of requests from upstream neighbors that do not support
   overload control."

"fraction" is probably the right word if the server is using a loss based 
algorithm, but probably not the 
right word if it is using a rate based algorithm.

Maybe "A SIP server that is under overload and has started to throttle
   incoming traffic MUST reject this request with a "503 (Service
   Unavailable)" response without Retry-After header to reject some
   requests from upstream neighbors that do not support
   overload control."

Thanks

Happy New Year

Janet