RE: Last Call: draft-lawrence-sipforum-user-agent-config (Session Initiation Protocol (SIP) User Agent Configuration) to Informational RFC

Scott Lawrence <xmlscott@gmail.com> Thu, 08 April 2010 20:51 UTC

Return-Path: <xmlscott@gmail.com>
X-Original-To: ietf@core3.amsl.com
Delivered-To: ietf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8287A3A6AD4 for <ietf@core3.amsl.com>; Thu, 8 Apr 2010 13:51:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.272
X-Spam-Level:
X-Spam-Status: No, score=-2.272 tagged_above=-999 required=5 tests=[AWL=0.327, BAYES_00=-2.599]
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 ZU+l99C-MCXE for <ietf@core3.amsl.com>; Thu, 8 Apr 2010 13:51:10 -0700 (PDT)
Received: from qmta01.westchester.pa.mail.comcast.net (qmta01.westchester.pa.mail.comcast.net [76.96.62.16]) by core3.amsl.com (Postfix) with ESMTP id B7DE63A6A04 for <ietf@ietf.org>; Thu, 8 Apr 2010 13:51:09 -0700 (PDT)
Received: from omta19.westchester.pa.mail.comcast.net ([76.96.62.98]) by qmta01.westchester.pa.mail.comcast.net with comcast id 2xxQ1e00727AodY518r7De; Thu, 08 Apr 2010 20:51:07 +0000
Received: from [192.168.10.10] ([98.229.134.198]) by omta19.westchester.pa.mail.comcast.net with comcast id 38v61e00l4H02bE3f8v6aR; Thu, 08 Apr 2010 20:55:06 +0000
Subject: RE: Last Call: draft-lawrence-sipforum-user-agent-config (Session Initiation Protocol (SIP) User Agent Configuration) to Informational RFC
From: Scott Lawrence <xmlscott@gmail.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
In-Reply-To: <430FC6BDED356B4C8498F634416644A91A79F3D33C@mail>
References: <430FC6BDED356B4C8498F634416644A91A79E92FC7@mail> <2AA0BE29-340C-4C8E-8541-087C9A9EE2D2@cisco.com> <430FC6BDED356B4C8498F634416644A91A79F3CBFD@mail> <1270492215.30814.227.camel@localhost> <430FC6BDED356B4C8498F634416644A91A79F3CC6D@mail> <1270497302.30814.265.camel@localhost> <430FC6BDED356B4C8498F634416644A91A79F3CCE0@mail> <04CD732B-2D7D-45E5-8ED8-A0B27E5BAB8B@cisco.com> <430FC6BDED356B4C8498F634416644A91A79F3CE40@mail> <26E13A8A-8E74-40D0-89AA-618546918ACF@cisco.com> <430FC6BDED356B4C8498F634416644A91A79F3D1B9@mail> <1270733844.4307.56.camel@localhost> <430FC6BDED356B4C8498F634416644A91A79F3D33C@mail>
Content-Type: text/plain; charset="UTF-8"
Date: Thu, 08 Apr 2010 16:51:05 -0400
Message-ID: <1270759865.4307.120.camel@localhost>
Mime-Version: 1.0
X-Mailer: Evolution 2.28.3 (2.28.3-1.fc12)
Content-Transfer-Encoding: 7bit
Cc: Cullen Jennings <fluffy@cisco.com>, IETF Discussion Mailing List <ietf@ietf.org>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ietf>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Apr 2010 20:51:11 -0000

On Thu, 2010-04-08 at 15:15 -0400, Hadriel Kaplan wrote:
> 
> > -----Original Message-----
> > From: Scott Lawrence [mailto:xmlscott@gmail.com]
> > Sent: Thursday, April 08, 2010 9:37 AM
> > To: Hadriel Kaplan
> > 
> > Well, one could argue that a provider could cause the returned SIP url
> > for the change notice subscription to be one for which there is no
> > routing (return 'Link: <sip:devnull.example.org>').  By the rules, the
> > UA would periodically make a DNS request to try to find it, but would be
> > allowed to use the configuration data.  Silly, but allowed.
> 
> Right, but the since that would make it an "unknown validity" config,
> and the requirements do not mandate any UA to *use* an "unknown
> validity" config... do you see a problem?

The requirements explicitly allow the UA to use an "unknown validity"
configuration.  I don't think it would be appropriate to put in a MUST
that says the UA should use any configuration data response - the data
may be in the wrong format, corrupt, or have any other problem, so that
would just lead to a different argument.

> Instead of getting into an unknown-behavior state, why don't you
> simply allow the HTTP response to NOT have a Link header, or define a
> NULL URI to use - and then state that it means there is no
> Subscription service and the UA MUST consider the HTTP-based config
> valid?

> > No one is going to be forced to use any of this specification.  If you
> > don't want the features it provides (automatic initial configuration
> > with prompt updates), then don't use it.
> 
> So we should go define another profile which is a textual copy of this
> one, but changes two sentences??  Is that really good for SIP or the
> SIP-Forum?

> > At the risk of repeating myself, I want to make sure that one reason for
> > using SUBSCRIBE/NOTIFY for the change notices is clear:  there is no
> > other existing standard way to address a specific User Agent.  
> 
> Right, I understand that you have no other way to do X.  Fine, so
> specify how to do X.  Don't mandate that X be used with Y, when Y does
> not depend on X to function properly, and X is not trivial.

Perhaps our fundamental disagreement is whether or not having a prompt
way to reconfigure a UA is a requirement.  When the SIP Forum chartered
this work, it was agreed that that was requirement (and I certainly
think it is).  I think that a configuration mechanism that does not
allow for updates under the control of the service won't be successful.

Could we allow the Configuration Service to omit the Link?  Obviously,
we could.  I think that would materially reduce the utility of the
protocol and would be a bad idea.  Clearly we differ on that.