Re: [Gen-art] Gen-ART LC review of draft-hanes-dispatch-fax-capability-06.txt

Paul Kyzivat <pkyzivat@alum.mit.edu> Fri, 07 December 2012 15:59 UTC

Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 089E421F8AC5 for <gen-art@ietfa.amsl.com>; Fri, 7 Dec 2012 07:59:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.367
X-Spam-Level:
X-Spam-Status: No, score=-0.367 tagged_above=-999 required=5 tests=[AWL=0.070, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_NET=0.611, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0SPWjkEQHBl8 for <gen-art@ietfa.amsl.com>; Fri, 7 Dec 2012 07:59:29 -0800 (PST)
Received: from qmta01.westchester.pa.mail.comcast.net (qmta01.westchester.pa.mail.comcast.net [IPv6:2001:558:fe14:43:76:96:62:16]) by ietfa.amsl.com (Postfix) with ESMTP id 72B0321F8AD3 for <gen-art@ietf.org>; Fri, 7 Dec 2012 07:59:27 -0800 (PST)
Received: from omta24.westchester.pa.mail.comcast.net ([76.96.62.76]) by qmta01.westchester.pa.mail.comcast.net with comcast id Ycuy1k0031ei1Bg51fzSFp; Fri, 07 Dec 2012 15:59:26 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([50.138.229.164]) by omta24.westchester.pa.mail.comcast.net with comcast id YfzR1k00D3ZTu2S3kfzR8X; Fri, 07 Dec 2012 15:59:26 +0000
Message-ID: <50C2125C.6090907@alum.mit.edu>
Date: Fri, 07 Dec 2012 10:59:24 -0500
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:17.0) Gecko/17.0 Thunderbird/17.0
MIME-Version: 1.0
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
References: <50BF242F.8000709@gmail.com> <CAE+Udoqd_GHaEF6h_HGVZP8AwkKMaVGygKc5sJjcr8X=SsTiKA@mail.gmail.com> <50BF3199.4000109@gmail.com> <CAE+UdoqSZ_d1xTkyrTs-9rFq2OLyo0zZaxA29pqj_fo6vfk1RA@mail.gmail.com> <50BF700A.3010402@gmail.com> <50C1B077.9050004@ericsson.com> <CAE+UdoqU1tHnfa0SMqu6XWGJY8X9rqrQ0P+mACNNZ5TU+DPaHw@mail.gmail.com> <50C1F2B0.2080903@gmail.com>
In-Reply-To: <50C1F2B0.2080903@gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20121106; t=1354895966; bh=dZNaH53jzTCwPOkY73OLd4IdoiP/G004Yt3gPf+QPPQ=; h=Received:Received:Message-ID:Date:From:MIME-Version:To:Subject: Content-Type; b=YR1xSLCbuDUdmNhvGi75aQrw6RStUSsgkV1pGGbomhTqanx2Co0GbszFRF1G5FFlW lpfdGocb2Jl2hM/+JISRXlpwSuHDef+x1zmWuAvtz3P158YDYhkjJSt7TubIoMKePB 4MNcMpBSl3HOX69YDOF+IiVEsd8F7ElvqPjoC+yOeA6JKfOkxpBs6mb+zWR7xhBsLO J01tCx9+sjsrCAmcdNujBrHui76N/eleL2UrxFxGFuys6Qf5eIOybWcwNUrLWA916r X0nEj+080IevqJfcNWEMSQl8fwYlTsi4hJbIex5mVUwVoEUHUpoR3J3yRfAsQWMHh6 6cmzJ3b0zft+g==
Cc: General Area Review Team <gen-art@ietf.org>, Kevin Fleming <kevin@kpfleming.us>, Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com>, draft-hanes-dispatch-fax-capability.all@tools.ietf.org
Subject: Re: [Gen-art] Gen-ART LC review of draft-hanes-dispatch-fax-capability-06.txt
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/gen-art>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Dec 2012 15:59:30 -0000

On 12/7/12 8:44 AM, Brian E Carpenter wrote:
> Kevin,
>
> Actually it looks to me as if this error case is underspecified in
> RFC 3840, which says:
>
>     The REGISTER request MAY contain a Require header field with the
>     value "pref" if the client wants to be sure that the registrar
>     understands the extensions defined in this specification.  This means
>     that the registrar will store the feature parameters, and make them
>     available to elements accessing the location service within the
>     domain.  In the absence of the Require header field, a registrar that
>     does not understand this extension will simply ignore the Contact
>     header field parameters.
>
> However, I can't see any description of what happens in the failure
> case (Require="pref" but the registrar does not understand). Maybe
> it's supposed to be a 400 response, but I'm not sure that follows
> inevitably from RFC 3840 and 3261.

RFC3261 has a specific error for this: 420 (Bad Extension).
This very standard behavior. There is no need for drafts that specify 
use of Require to spell this out.

	Thanks,
	Paul

> That isn't a problem that the current draft can fix. When the draft
> appears on the IESG agenda, I will update my review accordingly.
>
> Thanks
>     Brian Carpenter
>
> On 07/12/2012 11:22, Kevin Fleming wrote:
>> Paul already answered this question to Brian's satisfaction yesterday.
>>
>>
>> On Fri, Dec 7, 2012 at 4:01 AM, Gonzalo Camarillo <
>> Gonzalo.Camarillo@ericsson.com> wrote:
>>
>>> Hi Paul,
>>>
>>> [I am adding Paul to this thread since he was a coauthor of RFC 3840]
>>>
>>> please, see below the exchange between Brian and Kevin regarding
>>> draft-hanes-dispatch-fax-capability-06.txt.
>>>
>>> This was Brian's original comment:
>>>
>>>> Minor issue:
>>>> ------------
>>>>
>>>>     ... A UA
>>>>     preferring the reception of fax calls MUST include the "sip.fax"
>>>>     media feature tag in the Contact header field of REGISTER messages.
>>>>     To confirm the registration of this preference, a SIP [RFC3261]
>>>>     Registrar MUST then include this tag in the Contact header field of
>>>>     its 200 OK response.
>>>>
>>>> If the Registrar does not do this (e.g. because it hasn't been updated
>>>> to support the new tag), what does the UA do when it receives the
>>>> 200 OK response that doesn't include the tag?
>>> Paul, can you share your views on this issue?
>>>
>>> Thanks,
>>>
>>> Gonzalo
>>>
>>>
>>> On 05/12/2012 6:02 PM, Brian E Carpenter wrote:
>>>> On 05/12/2012 14:12, Kevin Fleming wrote:
>>>>> I suppose it could choose to unregister and re-register in some other
>>> way
>>>>> in order to achieve its goals of receiving FAX calls, if it was
>>> configured
>>>>> with enough network information to do so.
>>>>>
>>>>> Now that I think about it some more, is a registrar even allowed to
>>> return
>>>>> a Contact header that differs from the one the UA supplied in its
>>> REGISTER
>>>>> request? I suspect this is *not* allowed, and so if the registrar
>>> supports
>>>>> Caller-Pref but the specific tag(s) in question fail some sort of
>>>>> validation process, its only recourse would be to fail the REGISTER
>>> request
>>>>> with a suitable error response.
>>>> If that's the standard behaviour, it would of course answer my question.
>>>>
>>>>     Brian
>>>>
>>>>>
>>>>> On Wed, Dec 5, 2012 at 6:35 AM, Brian E Carpenter <
>>>>> brian.e.carpenter@gmail.com> wrote:
>>>>>
>>>>>> On 05/12/2012 11:01, Kevin Fleming wrote:
>>>>>>> The language in RFC 3840 doesn't appear to contemplate the situation
>>>>>> you've
>>>>>>> proposed. In its world, registrars can either support prefs (and will
>>>>>>> accept "Require: pref") or they don't, and they don't have knowledge
>>> of
>>>>>>> which feature tags are registered with IANA and which are not. Of
>>> course,
>>>>>>> they *coud* attempt to validate the tags expressed by the UA, but I
>>> don't
>>>>>>> see an explicit way for the registrar to indicate that the UA included
>>>>>>> disallowed tags in its request.
>>>>>> Understood, but in that case I don't see what good the confirmation
>>>>>> of the tag from the registrar to the UA achieves - the UA is not going
>>>>>> to be able to do anything with it (except maybe log whether it was
>>>>>> received).
>>>>>>
>>>>>>      Brian
>>>>>>
>>>
>>
>