Re: [dispatch] [sipcore] [Technical Errata Reported] RFC7315 (4474)

Christer Holmberg <christer.holmberg@ericsson.com> Wed, 30 September 2015 15:13 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: dispatch@ietfa.amsl.com
Delivered-To: dispatch@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0D5771B5E82; Wed, 30 Sep 2015 08:13:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 K2bxHEoGT00b; Wed, 30 Sep 2015 08:12:58 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0CA921B5E72; Wed, 30 Sep 2015 08:12:56 -0700 (PDT)
X-AuditID: c1b4fb25-f79a26d00000149a-ac-560bfbf67f23
Received: from ESESSHC011.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id DA.65.05274.6FBFB065; Wed, 30 Sep 2015 17:12:55 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.171]) by ESESSHC011.ericsson.se ([153.88.183.51]) with mapi id 14.03.0248.002; Wed, 30 Sep 2015 17:12:54 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Ben Campbell <ben@nostrum.com>, SIPCORE <sipcore@ietf.org>, DISPATCH list <dispatch@ietf.org>
Thread-Topic: [dispatch] [sipcore] [Technical Errata Reported] RFC7315 (4474)
Thread-Index: AQHQ7t97nIYDUJCaWUq0zXVQ2fcq45474U6QgABWdwCAAEDu14AKWWCwgA5pe2uAAAkewA==
Date: Wed, 30 Sep 2015 15:12:54 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B37AE6750@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B37AC0CF1@ESESSMB209.ericsson.se> <AFF32CE1-BE38-4D4A-9D31-BE86B6748150@nostrum.com> <3308F2DE-08F1-46A0-BC01-2445627BAD53@iii.ca> <56031836.3080407@nostrum.com> <4E205A3B-F608-48D3-9DA5-D2220A97D953@nostrum.com>
In-Reply-To: <4E205A3B-F608-48D3-9DA5-D2220A97D953@nostrum.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.148]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRmVeSWpSXmKPExsUyM+Jvje7339xhBv+/clnM7zzNbrF00gJW iw/rfzBafP2xic2BxWPJkp9MHpfPf2T0mLXzCUsAcxSXTUpqTmZZapG+XQJXxouWP0wFz0Ir Vly5xN7AeCa4i5GTQ0LARKLjxzQmCFtM4sK99WxdjFwcQgJHGSUW7+xignCWMEpsutzM2MXI wcEmYCHR/U8bpEFEIFliZvdUZhCbWUBZorv1DCtIibCAj8THfSIQJb4Sx5o2MYOERQTCJF6f dwUJswioSmy49oMNxOYFKnn2op0dYlMbk8SnH/9YQBKcAvYSH+7cAytiBLrt+6k1TBCrxCVu PZkPdbOAxJI955khbFGJl4//sULYShKNS56AncMsoCmxfpc+RKuixJTuh+wQewUlTs58wjKB UWwWkqmzEDpmIemYhaRjASPLKkbR4tTipNx0I2O91KLM5OLi/Dy9vNSSTYzAuDq45bfqDsbL bxwPMQpwMCrx8Co4cYcJsSaWFVfmHmKU5mBREudtZnoQKiSQnliSmp2aWpBaFF9UmpNafIiR iYNTqoFR/MhvySC5UPWf7/86nkmq8p0ycUP2ii3zN2WePLp0Ue/rL5pTUxNfav87N0fJcI6a W0KxfPgZtoqCWV2L3KY/Kp3+QumMwJY4hUIOqx9Pvqk9maWuxLqgS3HH8apbyfe+GPGkLk1S +674wOPrv3Vxbw9a+qUWaE3blCsxN23hDcm5xR5C2brvlFiKMxINtZiLihMB7Zat/owCAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/dispatch/nRAdS_3_l3y4y-Y5unh2V4ENnvM>
Cc: Cullen Jennings <fluffy@iii.ca>
Subject: Re: [dispatch] [sipcore] [Technical Errata Reported] RFC7315 (4474)
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.15
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, 30 Sep 2015 15:13:01 -0000

Hi,

>(+sipcore, dispatch)
>(as individual)
>
>I just realized this discussion did not include the sipcore or dispatch lists, and probably should.
>
>Recap: Christer proposed an errata (4474) to RFC 7315. It proposes the following change:
>
>> Section 5.4 says:
>>
>> extension-access-info  = gen-value
>>
>> It should say:
>>
>> extension-access-info  = generic-param
>
> The generic-param construction allows the NAME = VALUE syntax as in the TS 24.229 extension Jean mentioned below.
>
> Keeping in mind the RFC in question was for 3GPP: Is anyone aware of implementations of 7315 that would be broken
> by this? From Jean's example, it looks like 3GPP had already assumed generic-param.

Correct.

Also, comparing RFC 3455 and RFC 7315, *all but one* of the new access-info parameter values that were added in RFC 7315 follow the generic-param syntax.  So, it seems like we in IETF also assumed generic-param when we did RFC 7315 (and/or we were not concerned about parser issues), but nobody noticed the ABNF issue.

And, as I said earlier, I am pretty sure this header is mostly (only?) used in 3GPP environments, and nobody in 3GPP objected to the change I am now suggesting. It was discussed in 3GPP, and the outcome was to file the errata.

Finally, as Jean indicated, 3GPP has defined a new value, daylight-saving-time, which also uses the generic-param syntax.

Regards,

Christer


On 23 Sep 2015, at 16:23, A. Jean Mahoney wrote:

> FWIW - TS 24.229, which defines the values for access-info, considers 
> extension-access-info to be a generic-param, and not a gen-value as 
> specified RFC7315. 3GPP has defined one extension so far (7.2A.4):
>
>
> daylight-saving-time = "daylight-saving-time" EQUAL quoted-string
>
> TS 124 229 - V12.9.0 - Digital cellular telecommunications system 
> (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; IP 
> multimedia call control protocol based on Session Initiation Protocol 
> (SIP) and Session Description Protocol (SDP); Stage 3 (3GPP TS 24.229 
> version 12.9.0 Release 12) The daylight-saving-time is an instance of 
> generic-param from the current extension-access-info component of the 
> P- Access-Network-Info header field defined in RFC
> 7315 [52].
>
>
> Jean
>
>
>
> On 9/23/15 3:47 PM, Cullen Jennings wrote:
>> I can see that it might have been better if it had been done this way 
>> Christer is proposing but I don't see how you can change it now. This 
>> change would break existing parsers that checked this. That does not 
>> seem like an errata level thing to me.
>>
>>
>>> On Sep 21, 2015, at 10:30 AM, Ben Campbell <ben@nostrum.com> wrote:
>>>
>>> sipcore and dispatch chairs:
>>>
>>> Do you have any concerns about accepting Christer's errata? (I note 
>>> RFC 7315 was an orphaned sipping draft progressed as AD sponsored.)
>>>
>>> Ben.
>>>
>>> Forwarded message:
>>>
>>>> From: Christer Holmberg <christer.holmberg@ericsson.com>
>>>> To: Ben Campbell <ben@nostrum.com>
>>>> Cc: sipcore@ietf.org <sipcore@ietf.org>
>>>> Subject: Re: [sipcore] [Technical Errata Reported] RFC7315 (4474)
>>>> Date: Mon, 21 Sep 2015 10:26:26 +0000
>>>>
>>>> Any news on this?
>>>>
>>>> Regards,
>>>>
>>>> Christer
>>>>
>>>> From: sipcore [mailto:sipcore-bounces@ietf.org] On Behalf Of 
>>>> Christer Holmberg
>>>> Sent: 14. syyskuuta 2015 23:24
>>>> To: Ben Campbell
>>>> Cc: sipcore@ietf.org
>>>> Subject: Re: [sipcore] [Technical Errata Reported] RFC7315 (4474)
>>>>
>>>> Hi Ben,
>>>>
>>>> I am pretty sure generic-param was the original intention. The 
>>>> majority of all existing value follow the generic-param syntax, and 
>>>> I can't think of any reason why new values would not follow the 
>>>> same syntax. That is how it works for other header fields too.
>>>>
>>>> I think this is due to a mistake, where someone thought that 
>>>> extension-access-info  represents the actual parameter name, and 
>>>> therefor only a value (gen-value) is needed. But, 
>>>> extension-access-info represents the whole rule (name AND value), 
>>>> why generic-param is needed :)
>>>>
>>>> Regards,
>>>>
>>>> Christer
>>>>
>>>> Sent from my Windows Phone
>>>> ________________________________
>>>> From: Ben Campbell<mailto:ben@nostrum.com>
>>>> Sent: ‎14/‎09/‎2015 21:31
>>>> To: Christer Holmberg<mailto:christer.holmberg@ericsson.com>
>>>> Cc: sipcore@ietf.org<mailto:sipcore@ietf.org>
>>>> Subject: Re: [sipcore] [Technical Errata Reported] RFC7315 (4474) 
>>>> Hi Christer,
>>>>
>>>> Is it your understanding that the use of generic-param was the 
>>>> actual intention at the time 7315 was published? Or was gen-value 
>>>> the original intention, but we now think that it should have been 
>>>> generic-param?
>>>>
>>>> Thanks!
>>>>
>>>> Ben.
>>>>
>>>> On 14 Sep 2015, at 6:22, Christer Holmberg wrote:
>>>>
>>>>> FYI,
>>>>>
>>>>> I've now submitted the errata.
>>>>>
>>>>> Regards,
>>>>>
>>>>> Christer
>>>>>
>>>>> -----Original Message-----
>>>>> From: RFC Errata System [mailto:rfc-editor@rfc-editor.org]
>>>>> Sent: 14. syyskuuta 2015 14:21
>>>>> To: r.jesske@telekom.de<mailto:r.jesske@telekom.de>;
>>>>> drage@alcatel-lucent.com<mailto:drage@alcatel-lucent.com>;
>>>>> Christer Holmberg;
>>>>> iesg@ietf.org<mailto:iesg@ietf.org>
>>>>> Cc: Christer Holmberg;
>>>>> rfc-editor@rfc-editor.org<mailto:rfc-editor@rfc-editor.org>
>>>>> Subject: [Technical Errata Reported] RFC7315 (4474)
>>>>>
>>>>> The following errata report has been submitted for RFC7315, 
>>>>> "Private Header (P-Header) Extensions to the Session Initiation 
>>>>> Protocol
>>>>> (SIP)
>>>>> for the 3GPP".
>>>>>
>>>>> --------------------------------------
>>>>> You may review the report below and at:
>>>>> http://www.rfc-editor.org/errata_search.php?rfc=7315&eid=4474
>>>>>
>>>>> --------------------------------------
>>>>> Type: Technical
>>>>> Reported by: Christer Holmberg
>>>>> <christer.holmberg@ericsson.com<mailto:christer.holmberg@ericsson.
>>>>> com>>
>>>>>
>>>>> Section: 5.4
>>>>>
>>>>> Original Text
>>>>> -------------
>>>>> extension-access-info  = gen-value
>>>>>
>>>>> Corrected Text
>>>>> --------------
>>>>> extension-access-info  = generic-param
>>>>>
>>>>> Notes
>>>>> -----
>>>>> Most of the pre-defined access-info values are following the 
>>>>> generic-param syntax. New access-info values (extensions) should 
>>>>> also be allowed to follow the generic-param syntax, in order to 
>>>>> allow both for a name and value of the extension.
>>>>>
>>>>> Instructions:
>>>>> -------------
>>>>> This erratum is currently posted as "Reported". If necessary, 
>>>>> please use "Reply All" to discuss whether it should be verified or 
>>>>> rejected.
>>>>> When a decision is reached, the verifying party (IESG) can log in 
>>>>> to change the status and edit the report, if necessary.
>>>>>
>>>>> --------------------------------------
>>>>> RFC7315 (draft-drage-sipping-rfc3455bis-14)
>>>>> --------------------------------------
>>>>> Title               : Private Header (P-Header) Extensions to the
>>>>> Session Initiation Protocol (SIP) for the 3GPP
>>>>> Publication Date    : July 2014
>>>>> Author(s)           : R. Jesske, K. Drage, C. Holmberg
>>>>> Category            : INFORMATIONAL
>>>>> Source              : IETF - NON WORKING GROUP
>>>>> Area                : N/A
>>>>> Stream              : IETF
>>>>> Verifying Party     : IESG
>>>>>
>>>>> _______________________________________________
>>>>> sipcore mailing list
>>>>> sipcore@ietf.org<mailto:sipcore@ietf.org>
>>>>> https://www.ietf.org/mailman/listinfo/sipcore
>>>> _______________________________________________
>>>> sipcore mailing list
>>>> sipcore@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/sipcore

_______________________________________________
dispatch mailing list
dispatch@ietf.org
https://www.ietf.org/mailman/listinfo/dispatch