Re: [Sip] WGLC for draft-ietf-sip-subnot-etags-01
Dale.Worley@comcast.net Tue, 18 September 2007 15:06 UTC
Return-path: <sip-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXeej-0001bK-4k; Tue, 18 Sep 2007 11:06:29 -0400
Received: from sip by megatron.ietf.org with local (Exim 4.43) id 1IXeei-0001b7-3m for sip-confirm+ok@megatron.ietf.org; Tue, 18 Sep 2007 11:06:28 -0400
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXeeh-0001Up-OZ for sip@ietf.org; Tue, 18 Sep 2007 11:06:27 -0400
Received: from sccrmhc15.comcast.net ([63.240.77.85]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IXeeX-0005JK-83 for sip@ietf.org; Tue, 18 Sep 2007 11:06:17 -0400
Received: from dragon.ariadne.com (dworley.hsd1.ma.comcast.net[24.34.79.42]) by comcast.net (sccrmhc15) with ESMTP id <200709181506160150065aave>; Tue, 18 Sep 2007 15:06:16 +0000
Received: from dragon.ariadne.com (dragon.ariadne.com [127.0.0.1]) by dragon.ariadne.com (8.12.8/8.12.8) with ESMTP id l8IF6G4p007757; Tue, 18 Sep 2007 11:06:16 -0400
Received: (from worley@localhost) by dragon.ariadne.com (8.12.8/8.12.8/Submit) id l8IF6Bmp007748; Tue, 18 Sep 2007 11:06:11 -0400
Date: Tue, 18 Sep 2007 11:06:11 -0400
Message-Id: <200709181506.l8IF6Bmp007748@dragon.ariadne.com>
To: sip@ietf.org, aki.niemi@nokia.com
From: Dale.Worley@comcast.net
In-reply-to: <5D1A7985295922448D5550C94DE2918001636AF1@DEEXC1U01.de.lucent.com> (drage@alcatel-lucent.com)
Subject: Re: [Sip] WGLC for draft-ietf-sip-subnot-etags-01
References: <5D1A7985295922448D5550C94DE2918001636AF1@DEEXC1U01.de.lucent.com>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e1b0e72ff1bbd457ceef31828f216a86
Cc:
X-BeenThere: sip@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Session Initiation Protocol <sip.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sip>, <mailto:sip-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:sip@ietf.org>
List-Help: <mailto:sip-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/sip>, <mailto:sip-request@ietf.org?subject=subscribe>
Errors-To: sip-bounces@ietf.org
From: "DRAGE, Keith \(Keith\)" <drage@alcatel-lucent.com> This is to announce a Working Group Last Call for http://www.ietf.org/internet-drafts/draft-ietf-sip-subnot-etags-01.txt Comments on draft-ietf-sip-subnot-etags-01. Overall, a very well-written document! I have one technical issue (which is probably insoluble and can only be documented) and a number of nits. * Section 4 specifies that a resource is identified by one or more URIs. It seems to be implicit that one URI always identifies the same resource. Without that, it would be difficult to use ETags effectively, since ETags are only unique for a single resource. In the general case, the mapping from URIs to resources involves the full complexity of SIP routing. This means that without additional information, the subscriber does not know that request-URI that it uses always maps into the same resource URI, and so has no absolute guarantee that the space of ETags it is working with does not change over time. One assumes that all SUBSCRIBEs within a subscription are routed to the same destination URI because the refresh SUBSCRIBEs are sent using the route-set and contact. But a "resumed" subscription does not have this protection. It is not clear that there is any solution to these problems, and we may only be able to document that the subscriber is responsible for assuring that successive subscription requests are delivered to the same resource. * Section 3 contains the line: notification, and attaches includes it in a SIP-ETag header field of The words "attaches includes" seem to be incorrect. Perhaps only "includes" was intended? * In section 3, it is emphasized that ETags are only unique "for a resource and event package". Checking RFC 3265, "event-package" explicitly excludes any parameters attached to the event package name in the "Event" header. * Section 3 and other sections contain examples of SUBSCRIBE requests which receive a 202 response. It may be worth mentioning that 200 responses are also possible (if the notifier can determine without delay that the request is authorized). * Section 5.2 contains the statement: Unlike the condition introduced for the SIP PUBLISH [1] method, these conditions do not apply to the SUBSCRIBE request itself, but to the resulting NOTIFY request. This is not strictly true, as success of the Suppress-Notify-If-Match condition causes the SUBSCRIBE to receive a 204 response. * Section 5.3 states: When a subscriber receives a NOTIFY request that contains a SIP-ETag header field, it MUST store the entity-tag. This seems to be an awkward description. The subscriber only needs to store the entity-tag if it wishes to avail itself of the subnot-etags mechanism later. I think it would be clearer to say something like: In order for a subscriber to use this mechanism, when it receives a NOTIFY request that contains a SIP-ETag header field, it must store the entity-tag for later use. * Section 5.7 shows a subscription being terminated: Subscriber Notifier ---------- -------- (1) SUBSCRIBE --------> Suppress-Notify-If-Match: ega23 Expires: 0 But it seems to me that most subscribers will only terminate a subscription when they are no longer interested in the state of the resource, and so it would be more straightforward to use "*" to ensure that they do not receive a NOTIFY that they are not interested in: (1) SUBSCRIBE --------> Suppress-Notify-If-Match: * Expires: 0 * In sections 7.2 and 7.3, "it's" is used where "its" should be used. (That is one of the irregularities of English -- "it's" is reserved as the contraction of "it is".) This header field is allowed to appear in any request, but [its] behavior is only defined for the SUBSCRIBE request. Dale _______________________________________________ Sip mailing list https://www1.ietf.org/mailman/listinfo/sip This list is for NEW development of the core SIP Protocol Use sip-implementors@cs.columbia.edu for questions on current sip Use sipping@ietf.org for new developments on the application of sip
- [Sip] WGLC for draft-ietf-sip-subnot-etags-01 DRAGE, Keith (Keith)
- Re: [Sip] WGLC for draft-ietf-sip-subnot-etags-01 Dale.Worley
- RE: [Sip] WGLC for draft-ietf-sip-subnot-etags-01 DRAGE, Keith (Keith)
- [Sip] Outbound-10 comments Jerry Yin
- RE: [Sip] WGLC for draft-ietf-sip-subnot-etags-01 DRAGE, Keith (Keith)
- Re: [Sip] Outbound-10 comments peter_blatherwick
- Re: [Sip] Outbound-10 comments sergiole
- RE: [Sip] WGLC for draft-ietf-sip-subnot-etags-01 DRAGE, Keith (Keith)
- RE: [Sip] WGLC for draft-ietf-sip-subnot-etags-01 Brian Rosen
- Re: [Sip] Outbound-10 comments Rohan Mahy
- Re: [Sip] Outbound-10 comments Rohan Mahy
- Re: [Sip] Outbound-10 comments peter_blatherwick
- Re: [Sip] WGLC for draft-ietf-sip-subnot-etags-01 Aki Niemi
- Re: [Sip] WGLC for draft-ietf-sip-subnot-etags-01 Dale.Worley
- Re: [Sip] WGLC for draft-ietf-sip-subnot-etags-01 Aki Niemi
- Re: [Sip] WGLC for draft-ietf-sip-subnot-etags-01 Dean Willis
- Re: [Sip] WGLC for draft-ietf-sip-subnot-etags-01 Aki Niemi
- Re: [Sip] WGLC for draft-ietf-sip-subnot-etags-01 Dale.Worley
- Re: [Sip] WGLC for draft-ietf-sip-subnot-etags-01 Dale.Worley
- Re: [Sip] WGLC for draft-ietf-sip-subnot-etags-01 Aki Niemi
- Re: [Sip] WGLC for draft-ietf-sip-subnot-etags-01 Dean Willis
- Re: [Sip] WGLC for draft-ietf-sip-subnot-etags-01 Dale.Worley
- Re: [Sip] WGLC for draft-ietf-sip-subnot-etags-01 Dale.Worley