Re: [sipcore] [Editorial Errata Reported] RFC3261 (3237)

"Kevin P. Fleming" <kpfleming@digium.com> Thu, 31 May 2012 19:44 UTC

Return-Path: <kpfleming@digium.com>
X-Original-To: sipcore@ietfa.amsl.com
Delivered-To: sipcore@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0950721F8766 for <sipcore@ietfa.amsl.com>; Thu, 31 May 2012 12:44:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level:
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OdSPobn7WEOC for <sipcore@ietfa.amsl.com>; Thu, 31 May 2012 12:44:00 -0700 (PDT)
Received: from mail.digium.com (mail.digium.com [216.207.245.2]) by ietfa.amsl.com (Postfix) with ESMTP id C92DD21F8764 for <sipcore@ietf.org>; Thu, 31 May 2012 12:44:00 -0700 (PDT)
Received: from [10.24.55.203] (helo=zimbra.hsv.digium.com) by mail.digium.com with esmtp (Exim 4.69) (envelope-from <kpfleming@digium.com>) id 1SaBHg-0000EL-Ep; Thu, 31 May 2012 14:43:48 -0500
Received: from localhost (localhost.localdomain [127.0.0.1]) by zimbra.hsv.digium.com (Postfix) with ESMTP id 67C19D887A; Thu, 31 May 2012 14:43:48 -0500 (CDT)
Received: from zimbra.hsv.digium.com ([127.0.0.1]) by localhost (zimbra.hsv.digium.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HkkCR63xaU8u; Thu, 31 May 2012 14:43:47 -0500 (CDT)
Received: from [10.24.250.46] (unknown [10.24.250.46]) by zimbra.hsv.digium.com (Postfix) with ESMTPSA id BEA94D8002; Thu, 31 May 2012 14:43:47 -0500 (CDT)
Message-ID: <4FC7C9E8.7070908@digium.com>
Date: Thu, 31 May 2012 14:43:36 -0500
From: "Kevin P. Fleming" <kpfleming@digium.com>
Organization: Digium, Inc.
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20120430 Thunderbird/12.0.1
MIME-Version: 1.0
To: Robert Sparks <rjsparks@nostrum.com>
References: <20120531125741.4B83D621A3@rfc-editor.org> <4FC783D0.4070505@nostrum.com>
In-Reply-To: <4FC783D0.4070505@nostrum.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Mailman-Approved-At: Thu, 31 May 2012 12:47:01 -0700
Cc: jdrosen@dynamicsoft.com, schooler@research.att.com, rsparks@dynamicsoft.com, schulzrinne@cs.columbia.edu, sipcore@ietf.org, drage@alcatel-lucent.com, alan.johnston@wcom.com, mjh@icir.org, jon.peterson@neustar.com, dean.willis@softarmor.com, RFC Errata System <rfc-editor@rfc-editor.org>
Subject: Re: [sipcore] [Editorial Errata Reported] RFC3261 (3237)
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Core Working Group <sipcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sipcore>, <mailto:sipcore-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sipcore>
List-Post: <mailto:sipcore@ietf.org>
List-Help: <mailto:sipcore-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 31 May 2012 19:44:02 -0000

On 05/31/2012 09:44 AM, Robert Sparks wrote:
> (adding the sipcore list)
>
> Kevin -
>
> The important part of "new transaction" is the branch identifier. Are
> the issues you're having
> really with transaction identification? (I could only see that being the
> case if you had 2543 elements
> involved.) Or is the real pain with policy on what a response to a
> digest challenge has to look like?

Neither; the offending UA appears to treat an INVITE retry (caused by 
receiving a 401/407 responses) as some sort of 'partial' new dialog, and 
assigns a random CSeq to it rather using that last CSeq in the dialog 
plus one.

>
> What current IETF discussions are you pointing to below?

I've seen a few threads on the general IETF discussion list about people 
wanting to stop allowing SHOULD/SHOULD NOT in RFCs. In this case, if 
these were MUST, there would be no possibility of misinterpretation.

>
> RjS
>
> On 5/31/12 7:57 AM, RFC Errata System wrote:
>> The following errata report has been submitted for RFC3261,
>> "SIP: Session Initiation Protocol".
>>
>> --------------------------------------
>> You may review the report below and at:
>> http://www.rfc-editor.org/errata_search.php?rfc=3261&eid=3237
>>
>> --------------------------------------
>> Type: Editorial
>> Reported by: Kevin P. Fleming<kpfleming@digium.com>
>>
>> Section: 8.1.3.5
>>
>> Original Text
>> -------------
>> In all of the above cases, the request is retried by creating a new
>> request with the appropriate modifications. This new request
>> constitutes a new transaction and SHOULD have the same value of the
>> Call-ID, To, and From of the previous request, but the CSeq should
>> contain a new sequence number that is one higher than the previous.
>>
>> Corrected Text
>> --------------
>> In all of the above cases, the request is retried by creating a new
>> request with the appropriate modifications. This new request
>> constitutes a new transaction and SHOULD have the same value of the
>> Call-ID, To, and From of the previous request, but the CSeq SHOULD
>> contain a new sequence number that is one higher than the previous.
>>
>> Notes
>> -----
>> We have had one implementor claim that they are not required to
>> increment CSeq when retrying the request because the RFC says 'should'
>> and not 'SHOULD'. Based on current IETF discussions, though, these
>> should probably be changed to MUST anyway, but that's a much more
>> substantive change throughout the whole RFC.
>>
>> Instructions:
>> -------------
>> This errata 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.
>>
>> --------------------------------------
>> RFC3261 (draft-ietf-sip-rfc2543bis-09)
>> --------------------------------------
>> Title : SIP: Session Initiation Protocol
>> Publication Date : June 2002
>> Author(s) : J. Rosenberg, H. Schulzrinne, G. Camarillo, A. Johnston,
>> J. Peterson, R. Sparks, M. Handley, E. Schooler
>> Category : PROPOSED STANDARD
>> Source : Session Initiation Protocol
>> Area : Real-time Applications and Infrastructure
>> Stream : IETF
>> Verifying Party : IESG


-- 
Kevin P. Fleming
Digium, Inc. | Director of Software Technologies
Jabber: kfleming@digium.com | SIP: kpfleming@digium.com | Skype: kpfleming
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
Check us out at www.digium.com & www.asterisk.org