Re: [dispatch] Progressing draft-holmberg-dispatch-rfc7315-updates as AD sponsored

Paul Kyzivat <pkyzivat@alum.mit.edu> Wed, 27 April 2016 18:11 UTC

Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: dispatch@ietfa.amsl.com
Delivered-To: dispatch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1165212DB8A for <dispatch@ietfa.amsl.com>; Wed, 27 Apr 2016 11:11:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.935
X-Spam-Level:
X-Spam-Status: No, score=-1.935 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_SOFTFAIL=0.665] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=comcast.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EHE6viww8ZLk for <dispatch@ietfa.amsl.com>; Wed, 27 Apr 2016 11:11:41 -0700 (PDT)
Received: from resqmta-ch2-08v.sys.comcast.net (resqmta-ch2-08v.sys.comcast.net [IPv6:2001:558:fe21:29:69:252:207:40]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6635C12D55E for <dispatch@ietf.org>; Wed, 27 Apr 2016 11:11:40 -0700 (PDT)
Received: from resomta-ch2-09v.sys.comcast.net ([69.252.207.105]) by comcast with SMTP id vTvUaEqCFbFYYvTw3a4RiA; Wed, 27 Apr 2016 18:11:39 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20140121; t=1461780699; bh=CW0RypCL0xnxfvxxWobgbkAZ4QzR1B4ns1kBJly8TdA=; h=Received:Received:Subject:To:From:Message-ID:Date:MIME-Version: Content-Type; b=pxmQsuKDdr4+E6JfwHxA+sIspyCW8gvaiDUeYGzx9rq7UByz0GxeE4a2ZGt15rYUv sp/B7U+fAxXJweKHTheZdidpqS10leoaJp9g2+GC3uOsOI/GIzGqDULR9Z3vmnzlL5 TRc3Z/B+aE6jpDFWHrnc/Kd4mTteJSiNF97aMkL8eUUiw8pUY0z1QBU9C9if4A8eQ5 0i+kYqXyQCHCOZC6PyXcN+QK3Z6/X4fY8BixDjKOAlSgjToWBRF8jXDjT+RcHZM7N5 vvXZ/w/gU4/yfwsxD4o2blQRdRJxx3bG9sR98/mp+D5CmevlIt2KnI73KJOtXfka+D sOIEr6OwNHZ/g==
Received: from Paul-Kyzivats-MacBook-Pro.local ([73.218.51.154]) by resomta-ch2-09v.sys.comcast.net with comcast id nWBe1s00f3KdFy101WBfkX; Wed, 27 Apr 2016 18:11:39 +0000
To: dispatch@ietf.org
References: <CAHBDyN7iOPZN_jjd0_E5r+UG1jswY=-y17pr0skvPq5bJ2SrpA@mail.gmail.com> <56DDDFCD.5040604@nostrum.com> <5717A753.3050903@nostrum.com> <7594FB04B1934943A5C02806D1A2204B37F6D05B@ESESSMB209.ericsson.se> <7594FB04B1934943A5C02806D1A2204B37F720BF@ESESSMB209.ericsson.se> <D343DAB9.7771%christer.holmberg@ericsson.com> <D34692DF.79BC%christer.holmberg@ericsson.com> <5720BC8A.5060709@nostrum.com> <D346AE07.79EE%christer.holmberg@ericsson.com>
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
Message-ID: <5a28aedb-cba1-062a-e846-28a1b66c1694@alum.mit.edu>
Date: Wed, 27 Apr 2016 14:11:38 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:45.0) Gecko/20100101 Thunderbird/45.0
MIME-Version: 1.0
In-Reply-To: <D346AE07.79EE%christer.holmberg@ericsson.com>
Content-Type: text/plain; charset="euc-kr"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/dispatch/YzGdq-j_KnfedQdAk84fuVGQi6Y>
Subject: Re: [dispatch] Progressing draft-holmberg-dispatch-rfc7315-updates as AD sponsored
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dispatch/>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Apr 2016 18:11:43 -0000

On 4/27/16 11:07 AM, Christer Holmberg wrote:
> Hi,
>
>> Sure -- my suggestion was one for clarification. If 3GPP does, in fact,
>> intend to allow the header field in mid-dialog  messages, then my
>> comment doesn't apply.
>>
>> But if they *do* intend to allow the field mid-dialog, I'm curious about
>> why it's forbidden in the current list of methods: save for some obscure
>> corner cases, all of the methods called out by name are sent mid-dialog,
>> and none of the un-named methods are.
>
> OPTIONS, BYE, REFER (with RFC7615) and re-INVITE can be sent in-dialog.

and MESSAGE.

> I can’t give an answer here and now why the list looks like it does, but
> this is how it’s specified in 3GPP :)
>
>> Either way, it's just a suggestion. The hard block here is in the ACK
>> handling that I pointed out.
>
> Based on your comments, the new text would now say:
>
>    "The P-Associated-URI header field can appear in SIP REGISTER
>    2xx responses. The P-Called-Party-ID header field can appear in
>    SIP INVITE, OPTIONS, PUBLISH, REFER, SUBSCRIBE, and MESSAGE methods.
>    The P-Visited-Network-ID header field can appear in all SIP methods
>    except ACK, BYE, CANCEL, NOTIFY, PRACK, INFO and UPDATE. The
>    P-Access-Network-Info header field can appear in all SIP methods
>    and non-100 responses, except in CANCEL methods, CANCEL responses
>    and ACK methods triggered by non-2xx responses. The P-Charging-Vector
>    header field can appear in all SIP methods and non-100 responses,
>    except in CANCEL methods, CANCEL responses and ACK methods triggered
>    by non-2xx responses. The P-Charging-Function-Addresses header field
>    can appear in all SIP methods and non-100 responses, except in ACK
>    and CANCEL methods and CANCEL responses.”

These rules seem very arbitrary, without any obvious rationale - why are 
the rules different for the four different header fields?

I can see that there might be a rationale, based on need during dialog 
establishment or maybe just *call* establishment. But if so, I would 
think a generic way of describing the rule would work better than 
enumeration.

So basically, if the rationale for the difference is stated first, then 
it ought to make clear what messages are appropriate. When there are 
just different sets of enumerations without explanation it invites 
debate over the particular messages included.

	Thanks,
	Paul

> Regards,
>
> Christer
>
>
>
>
>
>
>
>>
>> /a
>>
>> On 4/27/16 08:01, Christer Holmberg wrote:
>>> Hi,
>>>
>>> One more thing:
>>>
>>> I guess we could also change ³all responses² to ³all non-100 responses²,
>>> as 100 responses are also hop-to-hop (similar to ACKs triggered by
>>> non-2xx
>>> responses).
>>>
>>> Regards,
>>>
>>> Christer
>>>
>>>
>>> On 25/04/16 14:30, "Christer Holmberg" <christer.holmberg@ericsson.com>
>>> wrote:
>>>
>>>> Hi Adam,
>>>>
>>>> Are you ok with my suggested way forward?
>>>>
>>>> Regards,
>>>>
>>>> Christer
>>>>
>>>>
>>>>
>>>> On 21/04/16 22:43, "Christer Holmberg" <christer.holmberg@ericsson.com>
>>>> wrote:
>>>>
>>>>> Hi Adam,
>>>>>
>>>>> ....
>>>>>
>>>>>>> One additional review note that does not affect my expert review
>>>>>>> (treat it as a last-call comment):
>>>>>>>
>>>>>>>
>>>>>>>       Add statement that the P-Visited-Network-ID header field
>>>>>>> cannot
>>>>>>>       appear in the SIP NOTIFY, PRACK, INFO and UPDATE methods.
>>>>>>>
>>>>>>> It seems to me that it would be significantly more future proof to
>>>>>>> phase this as "...cannot appear in mid-dialog requests," as that
>>>>>>> appears to be the intention. The revised text then becomes something
>>>>>>> like: "The P-Visited-Network-ID header
>>>>>>> field can appear in all SIP methods except ACK and CANCEL; however,
>>>>>>> it
>>>>>>> cannot be sent in >any mid-dialog requests."
>>>>>> Seems reasonable, but I'll verify with my 3GPP delegates.
>>>>> I had a closer look at this, and I don't think we can forbid usage in
>>>>> all
>>>>> mid-dialog requests.
>>>>>
>>>>> For example, the header field is allowed in OPTIONS, that can be sent
>>>>> in-dialog.
>>>>>
>>>>> Also, the header field is allowed in REFER, and RFC 7614 defines a
>>>>> mechanism that allows in-dialog REFERs.
>>>>>
>>>>> re-INVITE is also tricky. The header field is generally allowed in
>>>>> INVITE
>>>>> requests, but there is no text explicitly disallowing it in
>>>>> re-INVITEs.
>>>>>
>>>>> Whether it makes sense to include the header field in the methods
>>>>> above I
>>>>> don't know (3GPP does allow them), but as the purpose is only to align
>>>>> 7315 with 3455 I'd suggest we keep the text as it is.
>>>>>
>>>>>
>>>>> Regards,
>>>>>
>>>>> Christer
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On 3/7/16 14:08, A. Jean Mahoney wrote:
>>>>> Since this draft updates RFC 7315, which required expert review of its
>>>>> header fields, Adam Roach will be conducting an expert review of this
>>>>> draft according to the guidance given in RFC 5727.
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Jean
>>>>>
>>>>>
>>>>> On 3/7/16 9:33 AM, Mary Barnes wrote:
>>>>>
>>>>> Hi folks,
>>>>>
>>>>> This document has been proposed to be progressed as AD sponsored:
>>>>>
>>>>> https://datatracker.ietf.org/doc/draft-holmberg-dispatch-rfc7315-update
>>>>> s/
>>>>> The document has been carefully reviewed and it is now ready to move
>>>>> forward - Jean Mahoney is the shepherd.
>>>>>
>>>>> I don't anticipate anyone would have concerns about this decision,
>>>>> given
>>>>> that's how RFC 7315 was progressed and this update has actually been
>>>>> much
>>>>> more carefully reviewed.  However, f anyone has any final comments,
>>>>> please post no later than Friday, March 11th, 2016.  Note, that you
>>>>> will
>>>>> also still have IETF LC to provide any comments.
>>>>>
>>>>> Regards,
>>>>> Mary.
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> dispatch mailing list
>>>>> dispatch@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/dispatch
>>>>>
>>>>> _______________________________________________
>>>>> dispatch mailing list
>>>>> dispatch@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/dispatch
>>>>>
>>>>> _______________________________________________
>>>>> dispatch mailing list
>>>>> dispatch@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/dispatch
>>
>
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
>