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

Janet P Gunn <jgunn6@csc.com> Thu, 29 July 2010 19:26 UTC

Return-Path: <jgunn6@csc.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 159D23A683A for <sip-overload@core3.amsl.com>; Thu, 29 Jul 2010 12:26:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.37
X-Spam-Level:
X-Spam-Status: No, score=-7.37 tagged_above=-999 required=5 tests=[AWL=1.228, BAYES_00=-2.599, GB_I_INVITATION=-2, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
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 d8vltTxcdDby for <sip-overload@core3.amsl.com>; Thu, 29 Jul 2010 12:26:06 -0700 (PDT)
Received: from mail145.messagelabs.com (mail145.messagelabs.com [216.82.242.163]) by core3.amsl.com (Postfix) with ESMTP id B981B3A66B4 for <sip-overload@ietf.org>; Thu, 29 Jul 2010 12:26:05 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: jgunn6@csc.com
X-Msg-Ref: server-13.tower-145.messagelabs.com!1280431586!19912145!1
X-StarScan-Version: 6.2.4; banners=-,-,-
X-Originating-IP: [20.137.2.87]
Received: (qmail 11262 invoked from network); 29 Jul 2010 19:26:27 -0000
Received: from amer-mta101.csc.com (HELO amer-mta101.csc.com) (20.137.2.87) by server-13.tower-145.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 29 Jul 2010 19:26:27 -0000
Received: from amer-gw09.amer.csc.com (amer-gw09.amer.csc.com [20.6.39.245]) by amer-mta101.csc.com (Switch-3.4.3/Switch-3.3.3mp) with ESMTP id o6TJQQ98000378 for <sip-overload@ietf.org>; Thu, 29 Jul 2010 15:26:26 -0400
In-Reply-To: <4c517cfd.d37b0e0a.3dc6.29a0@mx.google.com>
References: <4c504f26.d37b0e0a.386c.367e@mx.google.com> <OF869D77C7.714F5300-ON8525776F.00348D26-8525776F.0039CF05@csc.com> <4c517cfd.d37b0e0a.3dc6.29a0@mx.google.com>
To: Laura Liess <laura.liess.dt@googlemail.com>
MIME-Version: 1.0
X-KeepSent: C0FC0EDA:9A697430-8525776F:0065261B; type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 8.0.2FP1 CCH2 April 23, 2009
From: Janet P Gunn <jgunn6@csc.com>
Message-ID: <OFC0FC0EDA.9A697430-ON8525776F.0065261B-8525776F.006ACAEB@csc.com>
Date: Thu, 29 Jul 2010 15:26:24 -0400
X-MIMETrack: Serialize by Router on AMER-GW09/SRV/CSC(Release 8.5.1FP1 HF440|June 18, 2010) at 07/29/2010 03:26:49 PM, Serialize complete at 07/29/2010 03:26:49 PM
Content-Type: multipart/alternative; boundary="=_alternative 006ACA6B8525776F_="
Cc: keith.drage@alcatel-lucent.com, 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: Thu, 29 Jul 2010 19:26:08 -0000

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