Re: [sip-overload] Question on draft-gurbani-soc-overload-control-01

"DRAGE, Keith (Keith)" <keith.drage@alcatel-lucent.com> Fri, 30 July 2010 06:12 UTC

Return-Path: <keith.drage@alcatel-lucent.com>
X-Original-To: sip-overload@core3.amsl.com
Delivered-To: sip-overload@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 83FF93A6A68 for <sip-overload@core3.amsl.com>; Thu, 29 Jul 2010 23:12:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.112
X-Spam-Level:
X-Spam-Status: No, score=-4.112 tagged_above=-999 required=5 tests=[AWL=0.136, BAYES_00=-2.599, GB_I_INVITATION=-2, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yumsEff752-V for <sip-overload@core3.amsl.com>; Thu, 29 Jul 2010 23:12:11 -0700 (PDT)
Received: from smail6.alcatel.fr (smail6.alcatel.fr [64.208.49.42]) by core3.amsl.com (Postfix) with ESMTP id 10E8B3A6A67 for <sip-overload@ietf.org>; Thu, 29 Jul 2010 23:12:08 -0700 (PDT)
Received: from FRMRSSXCHHUB04.dc-m.alcatel-lucent.com (FRMRSSXCHHUB04.dc-m.alcatel-lucent.com [135.120.45.64]) by smail6.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id o6U6CQqs009026 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Fri, 30 Jul 2010 08:12:27 +0200
Received: from FRMRSSXCHMBSC3.dc-m.alcatel-lucent.com ([135.120.45.45]) by FRMRSSXCHHUB04.dc-m.alcatel-lucent.com ([135.120.45.64]) with mapi; Fri, 30 Jul 2010 08:12:27 +0200
From: "DRAGE, Keith (Keith)" <keith.drage@alcatel-lucent.com>
To: Janet P Gunn <jgunn6@csc.com>, Laura Liess <laura.liess.dt@googlemail.com>
Date: Fri, 30 Jul 2010 08:12:24 +0200
Thread-Topic: [sip-overload] Question on draft-gurbani-soc-overload-control-01
Thread-Index: AcsvU/fkx0VHFIz9TbKwmKd4+T+jiAAWabXg
Message-ID: <EDC0A1AE77C57744B664A310A0B23AE214ADE65A@FRMRSSXCHMBSC3.dc-m.alcatel-lucent.com>
References: <4c504f26.d37b0e0a.386c.367e@mx.google.com> <OF869D77C7.714F5300-ON8525776F.00348D26-8525776F.0039CF05@csc.com> <4c517cfd.d37b0e0a.3dc6.29a0@mx.google.com> <OFC0FC0EDA.9A697430-ON8525776F.0065261B-8525776F.006ACAEB@csc.com>
In-Reply-To: <OFC0FC0EDA.9A697430-ON8525776F.0065261B-8525776F.006ACAEB@csc.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_EDC0A1AE77C57744B664A310A0B23AE214ADE65AFRMRSSXCHMBSC3d_"
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.84
Cc: "sip-overload@ietf.org" <sip-overload@ietf.org>, 'Laura Liess' <laura.liess.dt@googlemail.com>
Subject: Re: [sip-overload] Question on draft-gurbani-soc-overload-control-01
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Fri, 30 Jul 2010 06:12:17 -0000

I do agree with Janet that local policy may look at this (I also agree with her other comments).

However I do not want to call out the Priority header explicitly.

I also do not know of any document that explicitly calls out this header as a means of identifying an emergency call. For example in 3GPP it is intentionally not mentioned, and the Request-URI contents or Route header field contents are currently the only correct marker.

If you need an explicit marker for emergency call priority then the new namespace work proposed by James Polk is the direction to go in. That integrates it with other priority mechanisms your network may need to support and provides a single level evaluation of priority.

regards

Keith

________________________________
From: sip-overload-bounces@ietf.org [mailto:sip-overload-bounces@ietf.org] On Behalf Of Janet P Gunn
Sent: Thursday, July 29, 2010 8:26 PM
To: Laura Liess
Cc: DRAGE, Keith (Keith); sip-overload@ietf.org; 'Laura Liess'
Subject: Re: [sip-overload] Question on draft-gurbani-soc-overload-control-01


This is actually a good illustration of why "local policy" is needed.

In many networks, where there is no way of preventing the end user from inserting a Priority Header with any value she wants, it would be a BAD IDEA to use that header as a way of making load shedding decisions.  It would be an open invitation to a DoS attack.

But I can certainly imagine a tightly controlled "walled garden" network where there is some mechanism for making sure that "Priority = emergency" is only used when the destination  corresponds to an "emergency number" or to a  PSAP. In that case it might make sense to make a load shedding decisions based on that header.

The Overload Control mechanisms should specify how the overload information is transferred between  SIP nodes.  It should also specify what the result is in broad terms (.e.g., "cut back SIP messages  by 30%" or "cut back to 100 SIP messages per second".

But the SIP Overload Mechanism SHOULD NOT  specify which messages do or do not get included in the set of messages (whether "70%" or "100 messages per second) that are transmitted.

THAT part of the algorithm is, and needs to remain "local policy", where "local" refers to the Service Provider, or the administrative domain, or the network, etc.

In one network, it might be the local policy to simply randomly chose which messages to forward and which not to.

In another network, the local policy  might be made entirely based on message type (e.g., drop INVITES first, then Registers, then ...)

In Laura's network it might be based on the Priority Header=emergency.  Or it might be based on the "to" field corresponding to a PSAP.  Or it might be based on the (proposed) RPH namespace esnet  (draft-ietf-ecrit-local-emergency-rph-namespace)

In Keith's network, it might be based on "don't drop messages with RPH namespace xyz as long as they are less than 30% of the total goodput.  If they exceed 30% of the goodput, then ignore that namespace until it drops below 30% of the goodput".

In a DoD network with MLPP-like behavior, it might be "first drop the messages associated with calls that are likely to be pre-empted anyway" (e.g., RPH dsn.routine)

In another network it might be based on specific values of "to" or "from".

In another network it might be based on the associated SDP (drop messages associated with high bandwidth before you drop messages associated with low bandwidth).

Requirement 13 says
"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."

The key phrase is ""The mechanism MUST NOT DICTATE a specific algorithm for   prioritizing the processing of work ... such as not being dropped"

"specific value of RPH" and "emergency services" are just examples (key words "such as") and do not limit the range of things that can be used to prioritize requests.

If the network needs to use the full range of the 40+ DoD associated RPH namespaces, and all their priority values- that is OK, that is THAT NETWORK'S local policy.

The local policy that works for the US  DoD is probably not a local policy that works well for a US commercial Service Provider.  The local policy that works well for a US commercial service provider is probably not a local policy that works well for a government network in China.


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:   Laura Liess <laura.liess.dt@googlemail.com>
To:     Janet P Gunn/USA/CSC@CSC, "'Laura Liess'" <laura.liess.dt@googlemail.com>, <keith.drage@alcatel-lucent.com>
Cc:     <sip-overload@ietf.org>, "'Vijay K. Gurbani'" <vkg@bell-labs.com>
Date:   07/29/2010 09:07 AM
Subject:        AW: [sip-overload] Question on draft-gurbani-soc-overload-control-01

________________________________



Janet, Keith,

I am aware of that. But I have seen vendors solution using this the priority header as a mark for emergency calls and not the RPH. It seems that 3261 is not to 100% clear about that.  " For example, it may be factored into decisions about call routing and acceptance."  I just would not like ECs to be dropped.  I think a clear statement in the overload spec about what happens with requests containing priority =emergency, one way or another, will help to avoid dropping ECs.

Thanks a lot
Laura

Von: Janet P Gunn [mailto:jgunn6@csc.com]
Gesendet: Donnerstag, 29. Juli 2010 12:31
An: Laura Liess
Cc: sip-overload@ietf.org; sip-overload-bounces@ietf.org; 'Vijay K. Gurbani'
Betreff: Re: [sip-overload] Question on draft-gurbani-soc-overload-control-01


I would doubt it.

IIRC the "Priority Header Field" only has meaning at the end points, and is not used by the intervening network.   This is, at least in part, because there are no provisions for  authentication with the Priority Header.

That was why we had to develop RPH in the first place.

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:   Laura Liess <laura.liess.dt@googlemail.com>
To:     "'Vijay K. Gurbani'" <vkg@bell-labs.com>
Cc:     sip-overload@ietf.org
Date:   07/29/2010 05:24 AM
Subject:        [sip-overload] Question on draft-gurbani-soc-overload-control-01



________________________________




Vijay,

The  draft-gurbani-soc-overload-control-01 states in section 5.1: “A SIP server SHOULD honor a request containing the Resource-Priority header field RFC4412..” I suppose it is assumed that the same is valid for requests containing Priority header field set to “emergency”. Do you intend to add this to the draft?

Thanks a lot

Laura _______________________________________________
sip-overload mailing list
sip-overload@ietf.org
https://www.ietf.org/mailman/listinfo/sip-overload