[sip-overload] Sec 5.8 Re: WG Last Call for draft-ietf-soc-overload-control-12

Janet P Gunn <jgunn6@csc.com> Mon, 04 March 2013 20:59 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 70C2621F8EF6; Mon, 4 Mar 2013 12:59:43 -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 AyGkEZ-InnmU; Mon, 4 Mar 2013 12:59:42 -0800 (PST)
Received: from mail170.messagelabs.com (mail170.messagelabs.com [216.82.253.227]) by ietfa.amsl.com (Postfix) with ESMTP id 2837621F8F07; Mon, 4 Mar 2013 12:59:36 -0800 (PST)
X-Env-Sender: jgunn6@csc.com
X-Msg-Ref: server-9.tower-170.messagelabs.com!1362430773!20452551!1
X-Originating-IP: [20.137.2.88]
X-StarScan-Received:
X-StarScan-Version: 6.8.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25535 invoked from network); 4 Mar 2013 20:59:34 -0000
Received: from amer-mta102.csc.com (HELO amer-mta102.csc.com) (20.137.2.88) by server-9.tower-170.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 4 Mar 2013 20:59:34 -0000
Received: from amer-gw09.amer.csc.com (amer-gw09.amer.csc.com [20.6.39.245]) by amer-mta102.csc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id r24KxWnT018606; Mon, 4 Mar 2013 15:59:33 -0500
In-Reply-To: <51189F14.6050405@ericsson.com>
References: <51110A56.7030402@ericsson.com> <51189F14.6050405@ericsson.com>
To: Salvatore Loreto <salvatore.loreto@ericsson.com>
MIME-Version: 1.0
X-KeepSent: 9C231A23:1CBBAECC-85257B24:0070CB1D; type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 8.5.2FP4 SHF97 March 26, 2012
From: Janet P Gunn <jgunn6@csc.com>
Message-ID: <OF9C231A23.1CBBAECC-ON85257B24.0070CB1D-85257B24.00735030@csc.com>
Date: Mon, 4 Mar 2013 15:59:31 -0500
X-MIMETrack: Serialize by Router on AMER-GW09/SRV/CSC(Release 8.5.2FP3 HF204|September 20, 2011) at 03/04/2013 03:54:13 PM, Serialize complete at 03/04/2013 03:54:13 PM
Content-Type: multipart/alternative; boundary="=_alternative 00734FC485257B24_="
Cc: sip-overload-bounces@ietf.org, Volker Hilt <volker.hilt@alcatel-lucent.com>, "sip-overload@ietf.org" <sip-overload@ietf.org>
Subject: [sip-overload] Sec 5.8 Re: WG Last Call for draft-ietf-soc-overload-control-12
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, 04 Mar 2013 20:59:43 -0000

I am having some problems with the basic premise of sec 5.8, Stabilizing 
overload algorithm selection.

I completely agree with the intent:
 "  Once the client and server agree on an overload control algorithm, it  
 MUST remain in effect for at least 3600 seconds (1 hour) before  another 
change occurs."
but I am having some problems with the mechanism.

The basic mechanism for selecting the algorithm is that the client 
includes a list of "algorithms supported" in the request sent to the 
server.
In return, the server includes the single algorithm that the server has 
selected from the list.

There is no opportunity for the client to either "agree" or "disagree" 
with the server.

Therefore, the onus of  "  MUST remain in effect for at least 3600 seconds 
(1 hour) before another change occurs." lies entirely with the server, not 
the client.

The existing text "the client should save the time of the last algorithm 
change with a server and only agree to change it again after a time period 
of at least 3600 seconds." is not possible to implement as the client has 
no way to tell the server "no, I am not changing algorithms yet". 

As far as I can see, if the server misbehaves by sending a new algorithm 
too soon, the client only has two options
A - Go along with the new algorithm identified by the server , even if it 
has been less than 3600 seconds
B- Drop out of the overload control process all together- stop sending ANY 
oc parameters.

I think that, in most cases, A is preferable to B.

I suggest the following rewording.

"   Realities of deployments of SIP necessitate that the overload control
   algorithm may be changed upon a system reboot or a software upgrade.
   However, frequent changes of the overload control algorithm MUST be
   avoided.  Frequent changes of the overload control algorithm will not
   benefit the client or the server as such flapping does not allow the
   chosen algorithm to stabilize.  An algorithm change, when desired, is
   simply accomplished by the SIP server choosing a new algorithm from
   the list in the client's "oc-algo" parameter and sending it back to
   the client in a response.

   The client associates a specific algorithm with each server it sends
   traffic to and when the server changes the algorithm, the client must
   change its behaviour accordingly.

   Once the server selects a specific overload control algorithm for a 
given client, it
   MUST remain in effect for at least 3600 seconds (1 hour) before
   another change occurs.  This period may involve one or more cycles of
   overload control being in effect and then being stopped depending on
   the traffic and resources at the server.

      One way to accomplish this involves the server saving the time of
      the last algorithm change in a lookup table, indexed by the
      client's network identifiers.  The server only changes oc-algo
      when the time since the last change has surpassed 3600 seconds."


Janet


From:   Salvatore Loreto <salvatore.loreto@ericsson.com>
To:     "sip-overload@ietf.org" <sip-overload@ietf.org>
Cc:     Volker Hilt <volker.hilt@alcatel-lucent.com>
Date:   02/11/2013 02:35 AM
Subject:        Re: [sip-overload] WG Last Call for 
draft-ietf-soc-overload-control-12
Sent by:        sip-overload-bounces@ietf.org



this is just a reminder for this WG Last Call

I haven't seen yet any comment or feedback 
please we really need you spend some time to reading and reviewing the 
draft

thanks a lot
Salvatore

On 2/5/13 3:34 PM, Salvatore Loreto wrote:
Dear WG partecipants, 


Volker and I would like to initiate a second 2 weeks WG Last Call on 
draft-ietf-soc-overload-control-12 (" Session Initiation Protocol (SIP) 
Overload Control") 
http://tools.ietf.org/id/draft-ietf-soc-overload-control-12.txt

The first WGLC that we run ( 
http://www.ietf.org/mail-archive/web/sip-overload/current/msg00731.html )
has produced a significant amount of feedback and comments that have been 
discussed and addressed in subsequent versions

Please send your reviews, as well as expression of support regarding 
document readiness for IESG (or not) either to the *soc* mailing list (
sip-overload@ietf.org), 
or directly to the WG chairs (Murray Kucherawy and myself). 

Comments like "I've read the document and it is Ok to publish" or 
"I've read the document and it has the following issues"
are useful and would be gratefully accepted by chairs. 


The WG LC will end on Friday, February 19th. 


Thank you, 
Salvatore as an SoC co-chair. 


_______________________________________________
sip-overload mailing list
sip-overload@ietf.org
https://www.ietf.org/mailman/listinfo/sip-overload