Re: [sip-overload] Local Policy Re: I-D Action: draft-ietf-soc-load-control-event-package-05.txt

Volker Hilt <volker.hilt@bell-labs.com> Mon, 14 January 2013 15:23 UTC

Return-Path: <volker.hilt@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 6646E21F88C7; Mon, 14 Jan 2013 07:23:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.249
X-Spam-Level:
X-Spam-Status: No, score=-10.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TBudkGw1RsWi; Mon, 14 Jan 2013 07:23:27 -0800 (PST)
Received: from smail2.alcatel.fr (smail2.alcatel.fr [64.208.49.57]) by ietfa.amsl.com (Postfix) with ESMTP id 3FAEF21F87C8; Mon, 14 Jan 2013 07:23:26 -0800 (PST)
Received: from FRMRSSXCHHUB04.dc-m.alcatel-lucent.com (FRMRSSXCHHUB04.dc-m.alcatel-lucent.com [135.120.45.64]) by smail2.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id r0EFKwZu020533 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Mon, 14 Jan 2013 16:23:22 +0100
Received: from FR712WXCHHUB03.zeu.alcatel-lucent.com (135.239.2.74) by FRMRSSXCHHUB04.dc-m.alcatel-lucent.com (135.120.45.64) with Microsoft SMTP Server (TLS) id 8.3.213.0; Mon, 14 Jan 2013 16:23:20 +0100
Received: from [135.244.178.1] (135.239.27.12) by FR712WXCHHUB03.zeu.alcatel-lucent.com (135.239.2.74) with Microsoft SMTP Server (TLS) id 14.2.247.3; Mon, 14 Jan 2013 16:23:19 +0100
Message-ID: <50F422E4.8010809@bell-labs.com>
Date: Mon, 14 Jan 2013 16:23:16 +0100
From: Volker Hilt <volker.hilt@bell-labs.com>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20130107 Thunderbird/17.0.2
MIME-Version: 1.0
To: Janet P Gunn <jgunn6@csc.com>
References: <20121022163217.13864.84970.idtracker@ietfa.amsl.com> <OF7CCDE698.10939705-ON85257AD4.0072A173-85257AD4.007308A2@csc.com> <CAPSQ9ZVx7K_2_ApjG_sP2uopRLocaasgpJQNUNeh6NmSVAGiyw@mail.gmail.com> <24674_1355758104_50CF3A18_24674_468_1_88CAD1D4E8773F42858B58CAA28272A00E2A2C@PEXCVZYM12.corporate.adroot.infra.ftgroup> <CAPSQ9ZU-9fZRGksgut-UiRmbVfTi9WR9Orn6cockYqgjVjRF7Q@mail.gmail.com> <OF0E1F39E5.19A27B85-ON85257AE5.005E7CF8-85257AE5.005EF464@csc.com> <EDC0A1AE77C57744B664A310A0B23AE20D7456E216@FRMRSSXCHMBSC3.dc-m.alcatel-lucent.com> <CAPSQ9ZV10ShtsZwzA10RfBmjyzmLy7TpxomJW+GfPr08qh5z2g@mail.gmail.com> <50E5B529.2090105@bell-labs.com> <OF0589660E.64BDF2 <50F01C82.9010406@bell-labs.com> <OF0CE71656.F6252012-ON85257AF0.004 <50F4146E.1080308@bell-labs.com> <OF4F87BE69.2F96FD4B-ON85257AF3.00523DD0-85257AF3.00534AE9@csc.com>
In-Reply-To: <OF4F87BE69.2F96FD4B-ON85257AF3.00523DD0-85257AF3.00534AE9@csc.com>
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
Content-Transfer-Encoding: 7bit
X-Originating-IP: [135.239.27.12]
X-Scanned-By: MIMEDefang 2.69 on 155.132.188.80
Cc: sip-overload-bounces@ietf.org, sip-overload@ietf.org
Subject: Re: [sip-overload] Local Policy Re: I-D Action: draft-ietf-soc-load-control-event-package-05.txt
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: Mon, 14 Jan 2013 15:23:28 -0000

Janet,

the root of this discussion is probably that there is no definition of 
what local policies can be and what a valid local policy would be. I 
also don't think we should open this can worms right now, which is I 
think what you are suggesting also.

I do think, however, that it is useful to provide explanation to a 
developer why we used a SHOULD here.

We could say that it is expected a SIP client will follow local policy 
as long as the result leads to an acceptable load under current conditions.

This way we're not giving an example for a bad policy.

Thanks,

Volker



On 14.01.2013 16:09, Janet P Gunn wrote:
> No, I don't like your added sentence.
>
> A VALID local policy prioritizes within the volume of messages permitted
> by the algorithm.   A VALID local policy doe not attempt to send more
> messages than permitted by the Overload algorithm.
>
> A Local policy that attempts to override teh Overload Control Algorithm
> is not permitted
>
> That is pretty clear in the wording of Req 13.
>
>
> If you are going to say "MUST", then you must also define what
> constitutes a VALID local policy, in some detail.
>
> If you are going to say "SHOULD", then you do not need to define a VALID
> local  policy in detail
>
> But the way you have written it implies that it is permissible to have
>   a Local Policy that  attempts to override the Overload control
> algorithm, and so must, in turn  be over ridden by the Overload Algorithm.
>
> I don't even what to suggest that such a case would occur.    I DO NOT
> WANT TO MENTION IT.
>
> The SHOULD takes care of it.
>
> Janet
>
> sip-overload-bounces@ietf.org wrote on 01/14/2013 09:21:34 AM:
>
>  > From: Volker Hilt <volker.hilt@bell-labs.com>
>  > To: <sip-overload@ietf.org>
>  > Date: 01/14/2013 09:22 AM
>  > Subject: Re: [sip-overload] Local Policy Re: I-D Action: draft-ietf-
>  > soc-load-control-event-package-05.txt
>  > Sent by: sip-overload-bounces@ietf.org
>  >
>  > I think SHOULD would, in fact, be the more appropriate wording here.
>  > There may be reasons why a local policy cannot be kept: a conflict with
>  > another policy, legal requirements, or very high levels of overload.
>  >
>  > In the end, the local policy will be a local matter including its
>  > enforcement. In other words, if a service provider has a SIP server that
>  > ignores his policies, I'm sure the service provide will know who to call.
>  >
>  > I've added a short explanatory sentence to the first paragraph:
>  >
>  > A SIP client SHOULD honor the local policy for prioritizing SIP requests
>  > such as policies based on message type, e.g., INVITEs vs. requests
>  > associated with existing sessions. A SIP client is expected generally to
>  > honor local policy except for very rare occasions when, for example,
>  > overload is so severe that messages, which should be preserved according
>  > to local policy, need to be discarded or local policies are in conflict.
>  >
>  > A SIP client SHOULD honor the local policy for prioritizing SIP requests
>  > based on the content of the Resource-Priority header (RPH, RFC4412
>  > [RFC4412]).  Specific (namespace.value) RPH contents may indicate high
>  > priority requests that should be preserved as much as possible during
>  > overload.  The RPH contents can also indicate a low-priority request
>  > that is eligible to be dropped during times of overload.
>  >
>  > A SIP client SHOULD honor the local policy for prioritizing SIP requests
>  > relating to emergency calls, as identified by the SOS URN [RFC5031]
>  > indicating an emergency request.
>  >
>  > Thanks,
>  >
>  > Volker [as individual]
>  >
>  >
>  >
>  >
>  > On 14.01.2013 13:56, Salvatore Loreto wrote:
>  > > my reading of the mailing list is that the question of using SHOULD
>  > > versus MUST
>  > > is being decided in favor of MUST
>  > >
>  > > however it would be great to also address the Valker concerns
>  > > inserting a caveat/constraints explaining that the local policy can not
>  > > override the overload mechanism/algorithm
>  > >
>  > > can someone propose text ?
>  > >
>  > > note this is the only remaining issue that we have to address in this
>  > > event-package draft
>  > > before we can ship to the IESG
>  > >
>  > > /Salvatore
>  > >
>  > >
>  > > On 1/11/13 4:25 PM, Janet P Gunn wrote:
>  > >>
>  > >> Good point
>  > >>
>  > >> If you say it MUST honor "local policy", then you  need  constraints
>  > >> on what the local policy can do (e.g., it can only prioritize within
>  > >> the number of messages permitted by the overload algorithm, it can't
>  > >> over ride the overload mechanism/algorithm)
>  > >>
>  > >> Janet
>  > >>
>  > >>
>  > >>
>  > >> sip-overload-bounces@ietf.org wrote on 01/11/2013 09:06:58 AM:
>  > >>
>  > >> > From: Volker Hilt <volker.hilt@bell-labs.com>
>  > >> > To: <sip-overload@ietf.org>
>  > >> > Date: 01/11/2013 09:07 AM
>  > >> > Subject: Re: [sip-overload] Local Policy Re: I-D Action: draft-ietf-
>  > >> > soc-load-control-event-package-05.txt
>  > >> > Sent by: sip-overload-bounces@ietf.org
>  > >> >
>  > >> > Janet, All,
>  > >> >
>  > >> > while this sounds good in most cases, the concern I have is that
> there
>  > >> > may be situation where a proxy is forced to violate local
> policy. E.g.,
>  > >> > a policy "emergency calls can never be dropped" will have to be
>  > >> violated
>  > >> > eventually if overload reaches levels where only emergency calls are
>  > >> left.
>  > >> >
>  > >> > Maybe this boils down to formulating policies in a reasonable
> way. It
>  > >> > has to be made clear, however, that not all policies call be
> kept under
>  > >> > all circumstances.
>  > >> >
>  > >> > A SHOULD would imply this to the developer. With a MUST, I think one
>  > >> > would have to add explanatory text.
>  > >> >
>  > >> > Thanks,
>  > >> >
>  > >> > Volker [with individual contributor hat on]
>  > >> >
>  > >> >
>  > >> >
>  > >> > On 03.01.2013 18:52, Janet P Gunn wrote:
>  > >> > > I prefer MUST to SHOULD.
>  > >> > >
>  > >> > > The original wording was based on Req 13 of RFC 5390:
>  > >> > > " REQ 13:  The mechanism must not dictate a specific algorithm for
>  > >> > >        prioritizing the processing of work within a proxy during
>  > >> times of
>  > >> > >        overload*.  It must permit a proxy to prioritize requests
>  > >> based on*
>  > >> > > *      any local policy*, so that certain ones (such as a call for
>  > >> > >        emergency services or a call with a specific value of the
>  > >> > >        Resource-Priority header field [RFC4412]) are given
>  > >> preferential
>  > >> > >        treatment, such as not being dropped, being given
> additional
>  > >> > >        retransmission, or being processed ahead of others."
>  > >> > >
>  > >> > > which has a lower case "must".
>  > >> > >
>  > >> > > If we are going to say "MUST honor" (rather than "must permit"), I
>  > >> think
>  > >> > > we need to change "any" to "the" . (you can permit many
> alternatives,
>  > >> > > but you can really only honor one).  I think this also
> reflects the
>  > >> > > intent of Martin's  comment
>  > >> > >
>  > >> > > So I would prefer
>  > >> > >
>  > >> > >
>  > >> > >    A SIP client MUST honor *the *local policy for prioritizing SIP
>  > >> > >    requests such as policies based on message type, e.g.,
> INVITEs vs.
>  > >> > >    requests associated with existing sessions.
>  > >> > >
>  > >> > >    A SIP client MUST honor *the *local policy for prioritizing SIP
>  > >> > >    requests based on the content of the Resource-Priority
> header (RPH,
>  > >> > >    RFC4412 [RFC4412]).  Specific (namespace.value) RPH
> contents may
>  > >> > >    indicate high priority requests that should be preserved as
> much as
>  > >> > >    possible during overload.  The RPH contents can also indicate a
>  > >> > >    low-priority request that is eligible to be dropped during
> times of
>  > >> > >    overload.
>  > >> > >
>  > >> > >    A SIP client MUST honor *the *local policy for prioritizing SIP
>  > >> > >    requests relating to emergency calls, as identified by the SOS
>  > >> > >    URN [RFC5031] indicating an emergency request.
>  > >> > >
>  > >> > >
>  > >> > > Thanks
>  > >> > >
>  > >> > > Janet
>  > >> > >
>  > >> > > This is a PRIVATE message. If you are not the intended recipient,
>  > >> please
>  > >> > > delete without copying and kindly advise us by e-mail of the
>  > >> mistake in
>  > >> > > delivery. NOTE: Regardless of content, this e-mail shall not
>  > >> operate to
>  > >> > > bind CSC to any order or other contract unless pursuant to
> explicit
>  > >> > > written agreement or government initiative expressly permitting
>  > >> the use
>  > >> > > of e-mail for such purpose.
>  > >> > >
>  > >> > >
>  > >> > >
>  > >> > > From: "Vijay K. Gurbani" <vkg@bell-labs.com>
>  > >> > > To: Charles Shen <charles@cs.columbia.edu>
>  > >> > > Cc: "DRAGE, Keith (Keith)" <keith.drage@alcatel-lucent.com>om>,
> Janet P
>  > >> > > Gunn/USA/CSC@CSC, "sip-overload@ietf.org" <sip-overload@ietf.org>rg>,
>  > >> Arata
>  > >> > > Koike <koike.arata@lab.ntt.co.jp>jp>, "NOEL, ERIC (ERIC C)"
>  > >> > > <ecnoel@att.com>om>, Henning Schulzrinne <hgs@cs.columbia.edu>
>  > >> > > Date: 01/03/2013 11:42 AM
>  > >> > > Subject: Re: [sip-overload] Local Policy Re: I-D Action:
>  > >> > > draft-ietf-soc-load-control-event-package-05.txt
>  > >> > >
>  > >>
> ------------------------------------------------------------------------
>  > >> > >
>  > >> > >
>  > >> > >
>  > >> > > On 01/03/2013 07:34 AM, Charles Shen wrote:
>  > >> > >  > Sounds good, I can update the wording in the event package
>  > >> draft, if
>  > >> > >  > Vijay is OK with the other one.
>  > >> > >
>  > >> > > I just want to make sure we are all agreeing to the same thing.
>  > >> > >
>  > >> > > It seems to me that the question of using SHOULD versus MUST
> is being
>  > >> > > decided slightly in favour of a MUST.  Martin and Bruno prefer
> a MUST,
>  > >> > > Janet is okay with, although her original text used a SHOULD; and
>  > >> Keith
>  > >> > > could go either way.
>  > >> > >
>  > >> > > Is the consensus, then, that the text on honoring local policy
>  > >> contains
>  > >> > > MUST?  If so, the text to be inserted would be the following:
>  > >> > >
>  > >> > >    A SIP client MUST honor any local policy for prioritizing SIP
>  > >> > >    requests such as policies based on message type, e.g.,
> INVITEs vs.
>  > >> > >    requests associated with existing sessions.
>  > >> > >
>  > >> > >    A SIP client MUST honor any local policy for prioritizing SIP
>  > >> > >    requests based on the content of the Resource-Priority
> header (RPH,
>  > >> > >    RFC4412 [RFC4412]).  Specific (namespace.value) RPH
> contents may
>  > >> > >    indicate high priority requests that should be preserved as
> much as
>  > >> > >    possible during overload.  The RPH contents can also indicate a
>  > >> > >    low-priority request that is eligible to be dropped during
> times of
>  > >> > >    overload.
>  > >> > >
>  > >> > >    A SIP client MUST honor any local policy for prioritizing SIP
>  > >> > >    requests relating to emergency calls, as identified by the SOS
>  > >> > >    URN [RFC5031] indicating an emergency request.
>  > >> > >
>  > >> > > Yes?
>  > >> > >
>  > >> > > Thanks,
>  > >> > >
>  > >> > > - 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/
>  > >> > >
>  > >> > >
>  > >> > >
>  > >> > > _______________________________________________
>  > >> > > sip-overload mailing list
>  > >> > > sip-overload@ietf.org
>  > >> > > https://www.ietf.org/mailman/listinfo/sip-overload
>  > >> > >
>  > >> > _______________________________________________
>  > >> > sip-overload mailing list
>  > >> > sip-overload@ietf.org
>  > >> > https://www.ietf.org/mailman/listinfo/sip-overload
>  > >>
>  > >>
>  > >> _______________________________________________
>  > >> sip-overload mailing list
>  > >> sip-overload@ietf.org
>  > >> https://www.ietf.org/mailman/listinfo/sip-overload
>  > >
>  > >
>  > > --
>  > > Salvatore Loreto, PhD
>  > > www.sloreto.com
>  > >
>  > >
>  > >
>  > > _______________________________________________
>  > > sip-overload mailing list
>  > > sip-overload@ietf.org
>  > > https://www.ietf.org/mailman/listinfo/sip-overload
>  > >
>  > _______________________________________________
>  > sip-overload mailing list
>  > sip-overload@ietf.org
>  > https://www.ietf.org/mailman/listinfo/sip-overload