[Sipping] Queries and comments on draft-hilt-sipping-overload-00.txt

"Darshan Bildikar" <dbildikar@ipunity.com> Fri, 22 December 2006 07:37 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1Gxexp-0003hf-F2; Fri, 22 Dec 2006 02:37:09 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Gxexo-0003ha-RP for sipping@ietf.org; Fri, 22 Dec 2006 02:37:08 -0500
Received: from corp2.ipunity.com ([65.106.79.133] helo=exchangevm.ipunity.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Gxexn-0008QR-Hg for sipping@ietf.org; Fri, 22 Dec 2006 02:37:08 -0500
Received: from BLRPC6 ([10.253.253.150]) by exchangevm.ipunity.com with Microsoft SMTPSVC(5.0.2195.6713); Thu, 21 Dec 2006 23:32:06 -0800
From: Darshan Bildikar <dbildikar@ipunity.com>
To: 'Volker Hilt' <volkerh@bell-labs.com>, 'sipping' <sipping@ietf.org>
Date: Fri, 22 Dec 2006 13:02:02 +0530
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
In-Reply-To: <4585F171.1030702@bell-labs.com>
thread-index: AcciRrOfASPleKQtRZqHljTzXUQ+mQDSKoTg
Message-ID: <EXCHANGEVMMxB6rbe3g00001461@exchangevm.ipunity.com>
X-OriginalArrivalTime: 22 Dec 2006 07:32:06.0749 (UTC) FILETIME=[485BE8D0:01C7259B]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 21c69d3cfc2dd19218717dbe1d974352
Cc:
Subject: [Sipping] Queries and comments on draft-hilt-sipping-overload-00.txt
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


1) How does this document relate to
"draft-rosenberg-sipping-overload-reqs-01"? Does it take into cognisance the
requirements defined in this document? 

2) It is envisioned that overload information is exchanged through a header
in response messages. Why not a more EXPLICIT mechanism like
SUBSCRIBE/NOTIFY? Define an event package for overload and define a body
that can be used to indicate a rich set of overload parameters to the
upstream entity. 

3) The draft talks about overload w.r.t certain resources. If a sub/not
mechanism was used, it would allow overload control to be more "fine
grained". For example, the SUBSCRIBE message would indicate what resource
the requester is wants the overload throttling and statistics for. 

A use case that I can think of 

I have two applications on my box; CRBT and video conferencing. I might be
fast running out of ports for video conferencing but might still be able to
do CRBT at 100%. I should be able to control the load based on the REQUEST
URI. 

I'm thinking that the SUBSCRIBE shall indicate, "Give me overload statistics
as if I were sending you this REQUEST URI". I'm assuming that a request URI
maps to a "resource" but there could be a better way this could be done. 

This mechanism would help throttling based on SIP method, URI, host, port
etc and will be able to support REQ 18 defined in
draft-rosenberg-sipping-overload-reqs-01". 

Two things that I haven't really thought through.

1) Throttling based on codecs and media lines would be useful. For example,
I can support audio right now, but NOT video. 
2) Is it possible to make this mechanism more generic? It is after all a
throttling mechanism and could be applied to domains OTHER than overload
control. For example, Tele voting applications where an application server
indicates filtering to a switch i.e. "Notify every 100'th INVITE to me"

BR,
Darshan


_______________________________________________
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