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
- [sip-overload] I-D Action: draft-ietf-soc-load-co… internet-drafts
- Re: [sip-overload] I-D Action: draft-ietf-soc-loa… Charles Shen
- Re: [sip-overload] I-D Action: draft-ietf-soc-loa… NOEL, ERIC (ERIC C)
- Re: [sip-overload] I-D Action: draft-ietf-soc-loa… Janet P Gunn
- Re: [sip-overload] I-D Action: draft-ietf-soc-loa… Charles Shen
- Re: [sip-overload] I-D Action: draft-ietf-soc-loa… bruno.chatras
- Re: [sip-overload] I-D Action: draft-ietf-soc-loa… Charles Shen
- [sip-overload] Local Policy Re: I-D Action: draft… Janet P Gunn
- Re: [sip-overload] Local Policy Re: I-D Action: d… bruno.chatras
- Re: [sip-overload] Local Policy Re: I-D Action: d… DOLLY, MARTIN C
- Re: [sip-overload] Local Policy Re: I-D Action: d… DRAGE, Keith (Keith)
- Re: [sip-overload] Local Policy Re: I-D Action: d… Charles Shen
- Re: [sip-overload] Local Policy Re: I-D Action: d… Vijay K. Gurbani
- Re: [sip-overload] Local Policy Re: I-D Action: d… bruno.chatras
- Re: [sip-overload] Local Policy Re: I-D Action: d… Janet P Gunn
- Re: [sip-overload] Local Policy Re: I-D Action: d… Volker Hilt
- Re: [sip-overload] Local Policy Re: I-D Action: d… Janet P Gunn
- Re: [sip-overload] Local Policy Re: I-D Action: d… Salvatore Loreto
- Re: [sip-overload] Local Policy Re: I-D Action: d… Volker Hilt
- Re: [sip-overload] Local Policy Re: I-D Action: d… Vijay K. Gurbani
- Re: [sip-overload] Local Policy Re: I-D Action: d… Janet P Gunn
- Re: [sip-overload] Local Policy Re: I-D Action: d… Vijay K. Gurbani
- Re: [sip-overload] Local Policy Re: I-D Action: d… Volker Hilt
- Re: [sip-overload] Local Policy Re: I-D Action: d… Salvatore Loreto
- Re: [sip-overload] Local Policy Re: I-D Action: d… Janet P Gunn
- Re: [sip-overload] Local Policy Re: I-D Action: d… Volker Hilt
- Re: [sip-overload] Local Policy Re: I-D Action: d… Janet P Gunn
- Re: [sip-overload] Local Policy Re: I-D Action: d… Volker Hilt
- Re: [sip-overload] Local Policy Re: I-D Action: d… Vijay K. Gurbani
- Re: [sip-overload] Local Policy Re: I-D Action: d… Volker Hilt
- Re: [sip-overload] Local Policy Re: I-D Action: d… Charles Shen
- Re: [sip-overload] Local Policy Re: I-D Action: d… Janet P Gunn
- Re: [sip-overload] Local Policy Re: I-D Action: d… Charles Shen
- Re: [sip-overload] Local Policy Re: I-D Action: d… DRAGE, Keith (Keith)
- Re: [sip-overload] Local Policy Re: I-D Action: d… bruno.chatras
- Re: [sip-overload] Local Policy Re: I-D Action: d… Vijay K. Gurbani
- Re: [sip-overload] Local Policy Re: I-D Action: d… Salvatore Loreto
- Re: [sip-overload] Local Policy Re: I-D Action: d… Volker Hilt
- Re: [sip-overload] Local Policy Re: I-D Action: d… bruno.chatras
- Re: [sip-overload] Local Policy Re: I-D Action: d… Salvatore Loreto
- Re: [sip-overload] Local Policy Re: I-D Action: d… Volker Hilt
- Re: [sip-overload] Local Policy Re: I-D Action: d… Salvatore Loreto
- Re: [sip-overload] Local Policy Re: I-D Action: d… Charles Shen