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

Volker Hilt <volkerh@bell-labs.com> Fri, 05 January 2007 15:13 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1H2qlB-0007UX-Tl; Fri, 05 Jan 2007 10:13:33 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1H2qlA-0007RT-7X for sipping@ietf.org; Fri, 05 Jan 2007 10:13:32 -0500
Received: from hoemail1.lucent.com ([192.11.226.161]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1H2ql8-00057w-K1 for sipping@ietf.org; Fri, 05 Jan 2007 10:13:32 -0500
Received: from homail.ho.lucent.com (h135-17-192-10.lucent.com [135.17.192.10]) by hoemail1.lucent.com (8.13.8/IER-o) with ESMTP id l05FDPai015180; Fri, 5 Jan 2007 09:13:30 -0600 (CST)
Received: from [127.0.0.1] ([135.104.20.68]) by homail.ho.lucent.com (8.11.7p1+Sun/8.12.11) with ESMTP id l05FDPW05374; Fri, 5 Jan 2007 10:13:25 -0500 (EST)
Message-ID: <459E6B11.7090709@bell-labs.com>
Date: Fri, 05 Jan 2007 10:13:21 -0500
From: Volker Hilt <volkerh@bell-labs.com>
User-Agent: Thunderbird 1.5.0.9 (Windows/20061207)
MIME-Version: 1.0
To: Darshan Bildikar <dbildikar@ipunity.com>
References: <EXCHANGEVMGbQtF8tBY00001d3a@exchangevm.ipunity.com>
In-Reply-To: <EXCHANGEVMGbQtF8tBY00001d3a@exchangevm.ipunity.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Scanned-By: MIMEDefang 2.57 on 192.11.226.41
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 769a46790fb42fbb0b0cc700c82f7081
Cc: 'sipping' <sipping@ietf.org>
Subject: [Sipping] Re: 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

Darshan Bildikar wrote:
> Usually a proxy will not entirely stop sending messages to a downstream 
> neighbor. Instead, overload control should slowly regulate the request 
> rate to a lower level that is acceptable to the downstream proxy. So 
> even in an overload situation, the upstream proxy would still send some 
> requests and therefore receive responses that contain the load status. 
> Even in very extreme overload where a proxy entirely stops to forward 
> requests, it can still occasionally forward a request to probe the 
> current load status.
> 
> <Darshan> With all due respect, "some requests" and "occasionally" sound
> very ambiguous. This should probably be better defined in the draft.
> (Recommended timers etc)
> 
Yes, you are right, the draft needs to be more specific there.

> <Darshan> Do look at these requirements in
> "draft-rosenberg-sipping-overload-reqs". They state:-
> 
> "The specification for the overload mechanism should give guidance on which
> message types might be desirable to process over others during times of
> overload, based on SIP-specific considerations.  For example, it may be more
> beneficial to process a SUBSCRIBE refresh with Expires of zero than a
> SUBSCRIBE refresh with a non-zero expiration, since the former reduces the
> overall amount of load on the element, or to process re-INVITEs over new
> INVITEs."
> 
> "The overload mechanism should be unambiguous about whether a load
> indication applies to a specific IP address, host, or URI, so that an
> upstream element can determine the load of the entity to which a request is
> to be sent."
> 
> These two requirements can clearly not be satisfied with your approach. A
> SUB/NOT mechanism is probably what is needed. You can take a call on how you
> want to achieve this. 

The header mechanism does satisfy the above two requirements. The 
overload control specification can (and already does to some extent) 
give guidance on which message types should be processed over others in 
an upstream entity that has received a overload indication.

The header should also not be ambiguous about the element to which a 
load indication applies. This is determined by the address that is put 
into the Load header. I agree with you that better explanations are 
needed in the draft (remember that it still is a -00 draft).

Volker


_______________________________________________
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