Re: [sip-overload] The frequency of re-negotiating overload control schemes
Volker Hilt <volker.hilt@alcatel-lucent.com> Wed, 07 September 2011 14:27 UTC
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 001FD21F8C09 for <sip-overload@ietfa.amsl.com>;
Wed, 7 Sep 2011 07:27:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.307
X-Spam-Level:
X-Spam-Status: No, score=-6.307 tagged_above=-999 required=5 tests=[AWL=0.292,
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 gF6QkDuLYzcw for
<sip-overload@ietfa.amsl.com>; Wed, 7 Sep 2011 07:27:53 -0700 (PDT)
Received: from ihemail1.lucent.com (ihemail1.lucent.com [135.245.0.33]) by
ietfa.amsl.com (Postfix) with ESMTP id 2CF4B21F8BDE for
<sip-overload@ietf.org>; Wed, 7 Sep 2011 07:27:53 -0700 (PDT)
Received: from usnavsmail2.ndc.alcatel-lucent.com
(usnavsmail2.ndc.alcatel-lucent.com [135.3.39.10]) by ihemail1.lucent.com
(8.13.8/IER-o) with ESMTP id p87ETfpV020951 (version=TLSv1/SSLv3
cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <sip-overload@ietf.org>;
Wed, 7 Sep 2011 09:29:41 -0500 (CDT)
Received: from USNAVSXCHHUB01.ndc.alcatel-lucent.com
(usnavsxchhub01.ndc.alcatel-lucent.com [135.3.39.110]) by
usnavsmail2.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id
p87ETf3h013140 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT) for
<sip-overload@ietf.org>; Wed, 7 Sep 2011 09:29:41 -0500
Received: from [135.112.131.41] (135.3.63.242) by
USNAVSXCHHUB01.ndc.alcatel-lucent.com (135.3.39.110) with Microsoft SMTP
Server (TLS) id 8.3.137.0; Wed, 7 Sep 2011 09:29:41 -0500
Message-ID: <4E677F89.6070000@alcatel-lucent.com>
Date: Wed, 7 Sep 2011 10:28:25 -0400
From: Volker Hilt <volker.hilt@alcatel-lucent.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
rv:6.0.2) Gecko/20110902 Thunderbird/6.0.2
MIME-Version: 1.0
To: <sip-overload@ietf.org>
References: <4E613160.5010701@bell-labs.com>
<A7854CEA-AC39-434E-82E6-C9E608B7741B@ntt-at.com>
<4E661C01.3010803@bell-labs.com>
<BECE4232-9F57-4FDF-9D3F-2D8D29484C75@ntt-at.com>
<4E66DB5F.1090205@bell-labs.com> <4E676532.4060408@alcatel-lucent.com>
<4E677F4B.4080708@bell-labs.com>
In-Reply-To: <4E677F4B.4080708@bell-labs.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.10
Subject: Re: [sip-overload] The frequency of re-negotiating overload control
schemes
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 Sep 2011 14:27:54 -0000
On 9/7/2011 10:27 AM, Vijay K. Gurbani wrote:
> On 09/07/2011 07:36 AM, Volker Hilt wrote:
>> Following up on the previous discussion of having the client include
>> only the current algorithm. I think the selection of the algorithm is
>> essentially a server issue. Once the server knows which algorithms
>> the client supports it can pick one. I'm not sure what the value is
>> of having the client include only the currently selected algorithm
>> and trigger a renegotiation once in a while.
>
> Volker: Three reasons.
>
> Consider a case where a client/server pair has agreed on an
> algorithm. Shortly after agreement, and before the re-negotiation
> timer expires, the server crashes. A backup server takes its
> place. The client continues to operate on the previously chosen
> algorithm, even if the new server supports schemes that the old
> server did not. The alternative is that if we send the complete
> algorithm list, the new server may choose a different scheme
> than its predecessor did, causing the client some mild discomfort.
>
I think this is a good case in which the server can switch. Otherwise
the client forces the server into using a specific algorithm, which it
may not even support.
> Second, it seems more explicit for the client to send only the
> algorithm agreed upon. Sending the entire list every time forces the
> server to always parse the list.
>
Once everything is up and running all the server needs to do is look for
the algorithm it is currently using. But I agree that may be slightly
more work.
> Finally, given that the Via header line length is constantly increasing,
> it is advantageous not to insert an entire list, however small it may
> be.
>
I think we are talking about a very small list. If you are concerned
about the Via header length, we can make the identifiers very small.
>> I think the client should always include all supported algorithms.
>> The server gets to choose since it needs to shoulder the burden of
>> generating the feedback for each client.
>
> If the working group wants to go with the alternative of sending
> an entire list on each request, I am perfectly happy to do so; but I did
> want to at least provide a justification for not doing so.
>
Fully understood!
>> The draft should, of course, have a discussion about chosing the
>> algorithm in the server (i.e., not changing it often, etc)
>
> The feedback we got the previous time is that we have to do a better
> job of simply saying that the algorithm should not change too often
> ("how long is too often? Once a transaction? Once a dialogue?
> Once every 5 minutes? Once every 10 requests?"). Hence the addition
> of the timer with a default value of 3600s to handle the renegotiation.
> If you have any alternative means to affect the same outcome
> deterministically, please do let me know.
>
I think it makes sense to specify this for the server side. I.e., give
recommendations of when the server may consider to change an algorithm.
Thanks,
Volker
- [sip-overload] The frequency of re-negotiating ov… Vijay K. Gurbani
- Re: [sip-overload] The frequency of re-negotiatin… Shida Schubert
- Re: [sip-overload] The frequency of re-negotiatin… Vijay K. Gurbani
- Re: [sip-overload] The frequency of re-negotiatin… Shida Schubert
- Re: [sip-overload] The frequency of re-negotiatin… Vijay K. Gurbani
- Re: [sip-overload] The frequency of re-negotiatin… Volker Hilt
- Re: [sip-overload] The frequency of re-negotiatin… Shida Schubert
- Re: [sip-overload] The frequency of re-negotiatin… Vijay K. Gurbani
- Re: [sip-overload] The frequency of re-negotiatin… Volker Hilt
- Re: [sip-overload] The frequency of re-negotiatin… Vijay K. Gurbani