Re: [sip-overload] draft-ietf-soc-overload-control-07 section 6.3 algorithm

"Vijay K. Gurbani" <vkg@bell-labs.com> Thu, 08 March 2012 19:00 UTC

Return-Path: <vkg@bell-labs.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 9BB8021F8535 for <sip-overload@ietfa.amsl.com>; Thu, 8 Mar 2012 11:00:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.958
X-Spam-Level:
X-Spam-Status: No, score=-106.958 tagged_above=-999 required=5 tests=[AWL=-0.359, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 txly7TE0VmIY for <sip-overload@ietfa.amsl.com>; Thu, 8 Mar 2012 11:00:24 -0800 (PST)
Received: from ihemail4.lucent.com (ihemail4.lucent.com [135.245.0.39]) by ietfa.amsl.com (Postfix) with ESMTP id 95E8821F846C for <sip-overload@ietf.org>; Thu, 8 Mar 2012 11:00:24 -0800 (PST)
Received: from usnavsmail1.ndc.alcatel-lucent.com (usnavsmail1.ndc.alcatel-lucent.com [135.3.39.9]) by ihemail4.lucent.com (8.13.8/IER-o) with ESMTP id q28J0MiA016012 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 8 Mar 2012 13:00:22 -0600 (CST)
Received: from umail.lucent.com (umail-ce2.ndc.lucent.com [135.3.40.63]) by usnavsmail1.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id q28J0L6s023203 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 8 Mar 2012 13:00:22 -0600
Received: from shoonya.ih.lucent.com (shoonya-135185238235.ih.lucent.com [135.185.238.235]) by umail.lucent.com (8.13.8/TPES) with ESMTP id q28J0LOf012622; Thu, 8 Mar 2012 13:00:21 -0600 (CST)
Message-ID: <4F5902D9.1080006@bell-labs.com>
Date: Thu, 08 Mar 2012 13:04:57 -0600
From: "Vijay K. Gurbani" <vkg@bell-labs.com>
Organization: Bell Laboratories, Alcatel-Lucent
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:10.0.1) Gecko/20120209 Thunderbird/10.0.1
MIME-Version: 1.0
To: Adam Roach <adam@nostrum.com>
References: <D05CF57C-B7B8-4187-BF55-70426DB3762D@estacado.net> <4F57B393.3020702@nostrum.com> <4F58F595.9070107@bell-labs.com> <4F58FACB.2020602@nostrum.com>
In-Reply-To: <4F58FACB.2020602@nostrum.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.39
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.9
Cc: sip-overload@ietf.org
Subject: Re: [sip-overload] draft-ietf-soc-overload-control-07 section 6.3 algorithm
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: Thu, 08 Mar 2012 19:00:25 -0000

On 03/08/2012 12:30 PM, Adam Roach wrote:
> No, now I'm even more confused. I have a rather long list of things I
> think need to change here, but I don't want to throw them all out for
> fear of them being confused with each other.
>
> Let's start simple, with the most fundamentally important question:
> where is "get_sip_msg()" getting a message from?
>
> (a) Some internal queue of outgoing SIP messages to be sent to the network
> (b) A network interface (or some abstraction thereof) representing
> incoming SIP messages
> (c) Somewhere else

So I fail to see the need to pin down exactly where it is getting
these messages from?  From the processing point of view, the
algorithm (being executed at a client upstream of the overloaded
server) gets a SIP message and it has to decide if it is a
request or response.  The host executing this algorithm could be a
UAC, in which case it is getting SIP responses from the network
and it is getting SIP requests from its TU.  Or, that host could be a
proxy, in which case it is getting (in a sense) both requests and
responses from the network.

If a response, the algorithm extracts the oc parameters and creates the
oc context for the server that filled in the oc parameters.  If it is
a request, it decides whether the request is destined to server
that indicated oc before.

We can chat over the phone if that will make the convergence process
faster?

- vijay
-- 
Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent
1960 Lucent Lane, Rm. 9C-533, Naperville, Illinois 60563 (USA)
Email: vkg@{bell-labs.com,acm.org} / vijay.gurbani@alcatel-lucent.com
Web:   http://ect.bell-labs.com/who/vkg/