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 16:09 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 C0D0521F87A6 for <sip-overload@ietfa.amsl.com>; Mon, 14 Jan 2013 08:09:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.249
X-Spam-Level:
X-Spam-Status: No, score=-8.249 tagged_above=-999 required=5 tests=[AWL=-2.000, BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_MED=-4]
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 Nxj3VGAhbMT0 for <sip-overload@ietfa.amsl.com>; Mon, 14 Jan 2013 08:09:17 -0800 (PST)
Received: from smail2.alcatel.fr (smail2.alcatel.fr [62.23.212.57]) by ietfa.amsl.com (Postfix) with ESMTP id 0FEC021F8447 for <sip-overload@ietf.org>; Mon, 14 Jan 2013 08:09:16 -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 r0EG99Iv009567 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT) for <sip-overload@ietf.org>; Mon, 14 Jan 2013 17:09:13 +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 17:09:11 +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 17:09:11 +0100
Message-ID: <50F42D9F.1080002@bell-labs.com>
Date: Mon, 14 Jan 2013 17:09:03 +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: <sip-overload@ietf.org>
References: <20121022163217.13864.84970.idtracker@ietfa.amsl.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-8 <50F422E4.8010809@bell-labs.com> <OF5077D3D0.BC87BCA4-ON85257AF3.00582679-85257AF3.00584E45@csc.com>
In-Reply-To: <OF5077D3D0.BC87BCA4-ON85257AF3.00582679-85257AF3.00584E45@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
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 16:09:18 -0000

That works for me!

Volker



On 14.01.2013 17:04, Janet P Gunn wrote:
>
> I agree, except I would say
>
> "It is expected a SIP client will follow local policy
> as long as the result is consistent with the SIP Overload Algorithm."
>
> Janet
>
> Volker Hilt <volker.hilt@bell-labs.com> wrote on 01/14/2013 10:23:16 AM:
>
>  > From: Volker Hilt <volker.hilt@bell-labs.com>
>  > To: Janet P Gunn/USA/CSC@CSC
>  > Cc: <sip-overload@ietf.org>rg>, <sip-overload-bounces@ietf.org>
>  > Date: 01/14/2013 10:23 AM
>  > Subject: Re: [sip-overload] Local Policy Re: I-D Action: draft-ietf-
>  > soc-load-control-event-package-05.txt
>  >
>  > 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
> emergencycalls 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,
> Ithink 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
>
>
> _______________________________________________
> sip-overload mailing list
> sip-overload@ietf.org
> https://www.ietf.org/mailman/listinfo/sip-overload
>