Re: [sipcore] AD review: draft-ietf-sipcore-event-rate-control-03
Robert Sparks <rjsparks@nostrum.com> Mon, 19 July 2010 19:37 UTC
Return-Path: <rjsparks@nostrum.com>
X-Original-To: sipcore@core3.amsl.com
Delivered-To: sipcore@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5962E3A6B3F for <sipcore@core3.amsl.com>; Mon, 19 Jul 2010 12:37:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.478
X-Spam-Level:
X-Spam-Status: No, score=-2.478 tagged_above=-999 required=5 tests=[AWL=0.122, BAYES_00=-2.599, SPF_PASS=-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 b69Ov-q4LoYG for <sipcore@core3.amsl.com>; Mon, 19 Jul 2010 12:37:07 -0700 (PDT)
Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by core3.amsl.com (Postfix) with ESMTP id 307583A6B43 for <sipcore@ietf.org>; Mon, 19 Jul 2010 12:36:17 -0700 (PDT)
Received: from [172.16.3.177] (vicuna-alt.estacado.net [75.53.54.121]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id o6JJa0mj005840 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 19 Jul 2010 14:36:01 -0500 (CDT) (envelope-from rjsparks@nostrum.com)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset="us-ascii"
From: Robert Sparks <rjsparks@nostrum.com>
In-Reply-To: <743561D3-35E1-47A6-B6DD-1FD73A0CB274@nostrum.com>
Date: Mon, 19 Jul 2010 14:36:00 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <2BC6096B-AEC4-432A-BB10-0C84DAAB4DAF@nostrum.com>
References: <99619466-573D-4CEA-ACCD-3A3D262EB2B0@nostrum.com> <A80667440D58A1469E651BA443BED3C1547F4EDE9D@NOK-EUMSG-01.mgdnok.nokia.com> <4C3BCEFB.5010201@nostrum.com> <739E9B6D-24B5-4A45-9BC7-0387BFB5CF32@nostrum.com> <4C3CE649.1060309@nostrum.com> <743561D3-35E1-47A6-B6DD-1FD73A0CB274@nostrum.com>
To: Robert Sparks <rjsparks@nostrum.com>
X-Mailer: Apple Mail (2.1081)
Received-SPF: pass (nostrum.com: 75.53.54.121 is authenticated by a trusted mechanism)
Cc: sipcore@ietf.org
Subject: Re: [sipcore] AD review: draft-ietf-sipcore-event-rate-control-03
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: SIP Core Working Group <sipcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sipcore>
List-Post: <mailto:sipcore@ietf.org>
List-Help: <mailto:sipcore-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Jul 2010 19:37:08 -0000
sigh - critical typo correction below: On Jul 19, 2010, at 2:24 PM, Robert Sparks wrote: > This reply clarified my discomfort - thanks. > > Your point of syntactic concession was essential - it made sense to add parameters to the Event header in requests, > so as a matter of convenience, the draft is reusing the Event header and the new parameters for the special case > where you are wanting to convey information in a response. The group could well have chosen a new header with > the same contents for inclusion in responses (I don't think folks explicitly considered this?), but this thing that looked > like the Event header was around, so it was easier to use that. This is only an issue in that if we ever wanted to more > generally take advantage of the Event header in responses, whatever we did would be constrained by this document > and the semantics for an Event header showing up in a 200 to a NOTIFY that it defines. > > As it stands, this document needs to do a few things it doesn't yet: > > 1) Explicitly call out that the use of the Event header field in responses other than 200 OKs to NOTIFYs is (still) undefined. > > 2) Explicitly note than any of the other parameters currently defined for the Event header do ->NOT<- > have meaning if copied from > the NOTIFY into it's 200 OK (so that we don't have people being surprised when they return a 200 OK with an > expires= with some shorter value and it doesn't shorten their subscription). > > 3) State that the event-type can't be changed between the NOTIFY and it's 200 OK (yes, that seems obvious, but..,) > > 4) So that someone stumbling across an Event header field in a 200 OK to a NOTIFY can look up what it means, > this document should update the IANA registry at <http://www.iana.org/assignments/sip-parameters> as follows: > > OLD: > Event o [RFC3265] > NEW: > Event o [RFC3265][RFC-ietf-sipcore-event-rate-control] > > (btw - I assume it is intended to be ok to use the short-form ("o" ) in responses?) > > Personally, because of thought's like what I have in 2) above, I feel there's a good chance we're making another > ACK-200/ACK-non200 mistake that we could be avoiding. > > RjS > > > > On Jul 13, 2010, at 5:18 PM, Adam Roach wrote: > >> On 7/13/10 16:23, Jul 13, Robert Sparks wrote: >>> I don't think it's as clear-cut as that. >>> >>> 4662 used the extension points 3265 expected to be used. >> >> Not any more than anything else. The extension points that 3265 defines are new event packages. 4662 uses feature tags to negotiate usage -- a basic SIP extension mechanism. >> >> Event-rate-control uses new header field parameters -- another basic SIP extension mechanism. >> >>> Someone that had written a network monitor, for example, just using >>> 3265 for reference could have produced code that made sense out of a stream of messages emitted by implementations of 4662. >>> >>> That same code would probably not do the right thing with a stream of messages from this spec >> >> I can't imagine why not. It will look like a stream of state information sent in NOTIFY messages. >> >> I also don't have a lot of sympathy for the "network monitor" use case as a motivator unless we're going to explicitly deprecate TLS and S/MIME. >> >> >>> - at the very least, it wouldn't know to be looking for Event headers in 200 responses >> >> No, and it won't know to care about them either. Which is exactly the right thing to do reaction. >> >> The event header fields in responses are there as a syntactic concession -- we needed somewhere to hang the parameters. The actual event name itself can't change. It can be safely ignored by network monitors, and they'll do the right thing. >> >>> What does 3265bis say about Event headers in responses to NOTIFYs at the moment? >> >> Nothing yet. I have a note to add text addressing this case (as well as the suppressed NOTIFY situation that arises from subnot-etags). >> >> /a >
- [sipcore] AD review: draft-ietf-sipcore-event-rat… Robert Sparks
- Re: [sipcore] AD review: draft-ietf-sipcore-event… Janet P Gunn
- Re: [sipcore] AD review: draft-ietf-sipcore-event… krisztian.kiss
- Re: [sipcore] AD review: draft-ietf-sipcore-event… krisztian.kiss
- Re: [sipcore] AD review: draft-ietf-sipcore-event… Adam Roach
- Re: [sipcore] AD review: draft-ietf-sipcore-event… Robert Sparks
- Re: [sipcore] AD review: draft-ietf-sipcore-event… Robert Sparks
- Re: [sipcore] AD review: draft-ietf-sipcore-event… Adam Roach
- Re: [sipcore] AD review: draft-ietf-sipcore-event… Robert Sparks
- Re: [sipcore] AD review: draft-ietf-sipcore-event… krisztian.kiss
- Re: [sipcore] AD review: draft-ietf-sipcore-event… krisztian.kiss
- Re: [sipcore] AD review: draft-ietf-sipcore-event… Robert Sparks
- Re: [sipcore] AD review: draft-ietf-sipcore-event… Robert Sparks
- Re: [sipcore] AD review: draft-ietf-sipcore-event… Janet P Gunn
- Re: [sipcore] AD review: draft-ietf-sipcore-event… Adam Roach
- Re: [sipcore] AD review: draft-ietf-sipcore-event… Janet P Gunn
- Re: [sipcore] AD review: draft-ietf-sipcore-event… Janet P Gunn
- Re: [sipcore] AD review: draft-ietf-sipcore-event… krisztian.kiss
- Re: [sipcore] AD review: draft-ietf-sipcore-event… krisztian.kiss
- Re: [sipcore] AD review: draft-ietf-sipcore-event… krisztian.kiss