Re: [Sipping] Combined overload control draft
Jonathan Rosenberg <jdrosen@cisco.com> Wed, 01 November 2006 22:44 UTC
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1GfOp0-0001Wf-J0; Wed, 01 Nov 2006 17:44:34 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1GfOoz-0001VU-SZ for sipping@ietf.org; Wed, 01 Nov 2006 17:44:33 -0500
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GfOov-0004R7-2D for sipping@ietf.org; Wed, 01 Nov 2006 17:44:33 -0500
Received: from sj-dkim-2.cisco.com ([171.71.179.186]) by sj-iport-3.cisco.com with ESMTP; 01 Nov 2006 14:44:28 -0800
X-IronPort-AV: i="4.09,379,1157353200"; d="scan'208"; a="447626416:sNHT63650964"
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237]) by sj-dkim-2.cisco.com (8.12.11.20060308/8.12.11) with ESMTP id kA1MiSw8001357; Wed, 1 Nov 2006 14:44:28 -0800
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by sj-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id kA1MiSAo009474; Wed, 1 Nov 2006 14:44:28 -0800 (PST)
Received: from xfe-sjc-212.amer.cisco.com ([171.70.151.187]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.211); Wed, 1 Nov 2006 14:44:28 -0800
Received: from [10.32.241.148] ([10.32.241.148]) by xfe-sjc-212.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 1 Nov 2006 14:44:27 -0800
Message-ID: <4549234A.9000402@cisco.com>
Date: Wed, 01 Nov 2006 17:44:26 -0500
From: Jonathan Rosenberg <jdrosen@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.8) Gecko/20050511
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Volker Hilt <volkerh@bell-labs.com>
Subject: Re: [Sipping] Combined overload control draft
References: <453F719D.8020600@bell-labs.com>
In-Reply-To: <453F719D.8020600@bell-labs.com>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 01 Nov 2006 22:44:27.0968 (UTC) FILETIME=[4999CC00:01C6FE07]
DKIM-Signature: a=rsa-sha1; q=dns; l=5866; t=1162421068; x=1163285068; c=relaxed/simple; s=sjdkim2002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jdrosen@cisco.com; z=From:Jonathan=20Rosenberg=20<jdrosen@cisco.com> |Subject:Re=3A=20[Sipping]=20Combined=20overload=20control=20draft; X=v=3Dcisco.com=3B=20h=3D0wap3TtFTvMZN2hz8kLWrLJ0BlE=3D; b=lymloMAUzOOZzZwB2TjkCg/liBa+kUODzAKJNeM9XZY4IxlybTZfOX2oPGt8thDifYgnLpyD akBn3y8QwGE9WyhOaj0Qep5bt2lDUbdvV4aCTMDuIC62BHVF/tXDV+fn;
Authentication-Results: sj-dkim-2.cisco.com; header.From=jdrosen@cisco.com; dkim=pass ( sig from cisco.com verified; );
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 200d029292fbb60d25b263122ced50fc
Cc: "Malas, Daryl" <Daryl.Malas@Level3.com>, sipping <sipping@ietf.org>
X-BeenThere: sipping@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:sipping@ietf.org>
List-Help: <mailto:sipping-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe>
Errors-To: sipping-bounces@ietf.org
Overall, this is very good. I think it is pretty much on target to what we need, and is more or less what I had in mind. Some comments of course. Firstly, I think we only want to address the hop-by-hop mechanism. I don't think we can do the e2e. Secondly, I don't see a need to report load. I think we are much better off by specifying a throttle value, and defining a normative algorithm that gets executed on the upstream server. You have tried to avoid a normative algorithm. However I think its essential. Knowledge of what the upstream behavior will be is key to deciding how to transform knowledge of load into a set of parameters to include in the response. Much like TCP specifies AIMD on the upstream elements, we need something like that. I like the way you fade out the load estimates. One issue you need to address is that a client will get lots of load values from the same downstream server (one in each response). So does it keep the most recent? How do you define most recent? You need to address that. I'm not sure I agree with using 503 with upstream elements that don't support it. This introduces the possibility of making things worse because of the known problems with 503. I'd prefer a new response code or something. Another piece of this is whether an element needs to implement some kind of fairness algorithm so that it doesn't give disproportionate work to upstream elements which don't throttle. Thats also the main security consideration you need to address - what if an upstream element doesn't obey the throttle instructions. -Jonathan R. Volker Hilt wrote: > We have submitted a new overload control draft that combines the two > existing overload drafts: draft-hilt-sipping-hopbyhop-overload-00 and > draft-malas-sipping-congestion-header-01. > > In addition to combining the existing drafts, the new draft has been > completely revised to accommodate comments and feedback received and it > has a new section that discusses design considerations and introduces a > control model for SIP overload control. > > Volker > > > > ------------------------------------------------------------------------ > > Subject: > I-D ACTION:draft-hilt-sipping-overload-00.txt > From: > Internet-Drafts@ietf.org > Date: > Tue, 17 Oct 2006 15:50:01 -0400 > To: > i-d-announce@ietf.org > > To: > i-d-announce@ietf.org > > > A New Internet-Draft is available from the on-line Internet-Drafts > directories. > > > Title : Session Initiation Protocol (SIP) Overload Control > Author(s) : V. Hilt, et al. > Filename : draft-hilt-sipping-overload-00.txt > Pages : 23 > Date : 2006-10-17 > > 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 response code, SIP servers > are still vulnerable to overload. This specification defines a new > SIP overload control mechanism that protects SIP servers against > overload. > > > > A URL for this Internet-Draft is: > http://www.ietf.org/internet-drafts/draft-hilt-sipping-overload-00.txt > > To remove yourself from the I-D Announcement list, send a message to > i-d-announce-request@ietf.org with the word unsubscribe in the body of > the message. > You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce > to change your subscription settings. > > Internet-Drafts are also available by anonymous FTP. Login with the > username "anonymous" and a password of your e-mail address. After > logging in, type "cd internet-drafts" and then > "get draft-hilt-sipping-overload-00.txt". > > A list of Internet-Drafts directories can be found in > http://www.ietf.org/shadow.html > or ftp://ftp.ietf.org/ietf/1shadow-sites.txt > > Internet-Drafts can also be obtained by e-mail. > > Send a message to: > mailserv@ietf.org. > In the body type: > "FILE /internet-drafts/draft-hilt-sipping-overload-00.txt". > > NOTE: The mail server at ietf.org can return the document in > MIME-encoded form by using the "mpack" utility. To use this > feature, insert the command "ENCODING mime" before the "FILE" > command. To decode the response(s), you will need "munpack" or > a MIME-compliant mail reader. Different MIME-compliant mail readers > exhibit different behavior, especially when dealing with > "multipart" MIME messages (i.e. documents which have been split > up into multiple messages), so check your local documentation on > how to manipulate these messages. > > Below is the data which will enable a MIME compliant mail reader > implementation to automatically retrieve the ASCII version of the > Internet-Draft. > > > ------------------------------------------------------------------------ > > _______________________________________________ > I-D-Announce mailing list > I-D-Announce@ietf.org > https://www1.ietf.org/mailman/listinfo/i-d-announce > > > ------------------------------------------------------------------------ > > _______________________________________________ > Sipping mailing list https://www1.ietf.org/mailman/listinfo/sipping > This list is for NEW development of the application of SIP > Use sip-implementors@cs.columbia.edu for questions on current sip > Use sip@ietf.org for new developments of core SIP -- Jonathan D. Rosenberg, Ph.D. 600 Lanidex Plaza Cisco Fellow Parsippany, NJ 07054-2711 Cisco Systems jdrosen@cisco.com FAX: (973) 952-5050 http://www.jdrosen.net PHONE: (973) 952-5000 http://www.cisco.com _______________________________________________ Sipping mailing list https://www1.ietf.org/mailman/listinfo/sipping This list is for NEW development of the application of SIP Use sip-implementors@cs.columbia.edu for questions on current sip Use sip@ietf.org for new developments of core SIP
- [Sipping] Combined overload control draft Volker Hilt
- Re: [Sipping] Combined overload control draft Jonathan Rosenberg
- Re: [Sipping] Combined overload control draft Volker Hilt