Re: [Sipping] sipping-sip-offeranswer-05: comments and questions

Takuya Sawada <tu-sawada@kddi.com> Tue, 19 February 2008 13:32 UTC

Return-Path: <sipping-bounces@ietf.org>
X-Original-To: ietfarch-sipping-archive@core3.amsl.com
Delivered-To: ietfarch-sipping-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1E73928C517; Tue, 19 Feb 2008 05:32:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.989
X-Spam-Level:
X-Spam-Status: No, score=-0.989 tagged_above=-999 required=5 tests=[AWL=-0.552, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_ORG=0.611, RDNS_NONE=0.1]
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 OV-em84eyY3R; Tue, 19 Feb 2008 05:32:39 -0800 (PST)
Received: from core3.amsl.com (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E787E28C512; Tue, 19 Feb 2008 05:32:38 -0800 (PST)
X-Original-To: sipping@core3.amsl.com
Delivered-To: sipping@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 40DA028C512 for <sipping@core3.amsl.com>; Tue, 19 Feb 2008 05:32:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
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 TyzIdMvhjF9Z for <sipping@core3.amsl.com>; Tue, 19 Feb 2008 05:32:36 -0800 (PST)
Received: from UTMC1101.kddi.com (athena.kddi.com [210.141.112.39]) by core3.amsl.com (Postfix) with ESMTP id 0059A28C496 for <sipping@ietf.org>; Tue, 19 Feb 2008 05:32:35 -0800 (PST)
Received: from UTMC1136 (unknown [10.5.16.207]) by UTMC1101.kddi.com (Postfix) with SMTP id 6D75E1D79; Tue, 19 Feb 2008 22:32:32 +0900 (JST)
Received: from localhost (localhost [127.0.0.1]) by localhost.kddi.com (Postfix) with SMTP id 739C31BE1; Tue, 19 Feb 2008 22:32:29 +0900 (JST)
Received: from UTMC1118.kddi.com (unknown [10.5.16.33]) by UTMC1124.kddi.com (Postfix) with ESMTP id D3B4B19C8; Tue, 19 Feb 2008 22:32:27 +0900 (JST)
Received: from KDDI-0403PC0002 ([10.200.211.248] [10.200.211.248]) by post-ims.kddi.com with ESMTPA; Tue, 19 Feb 2008 22:32:27 +0900
To: brett@broadsoft.com, tu-sawada@kddi.com, pkyzivat@cisco.com, christer.holmberg@ericsson.com
From: Takuya Sawada <tu-sawada@kddi.com>
References: <BBE61D1553D8A34F812FF87377B2935F02868E85@ATL1VEXC020.usdom003.tco.tc> <BBE61D1553D8A34F812FF87377B2935F028690E1@ATL1VEXC020.usdom003.tco.tc>
In-Reply-To: <BBE61D1553D8A34F812FF87377B2935F028690E1@ATL1VEXC020.usdom003.tco.tc>
Message-Id: <200802192232.JJA14035.EUBBXBVtT@kddi.com>
X-Mailer: Winbiff [Version 2.50]
X-Accept-Language: ja,en
Date: Tue, 19 Feb 2008 22:32:27 +0900
Mime-Version: 1.0
X-WAuditID: 0802192232290000621680
Cc: sipping@ietf.org, mary.barnes@nortel.com
Subject: Re: [Sipping] sipping-sip-offeranswer-05: comments and questions
X-BeenThere: sipping@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org>
List-Unsubscribe: <http://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:sipping@ietf.org>
List-Help: <mailto:sipping-request@ietf.org?subject=help>
List-Subscribe: <http://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
Sender: sipping-bounces@ietf.org
Errors-To: sipping-bounces@ietf.org

Hi,

Now I think we can reach the agreement to add Christer's text.
I have already done it.

How about Brett's proposal on PRACK 488?
I don't think we can reach the consensus on PRACK 488 behaviour.
Christer proposed to make separate document to define 'new' normative
behaviour. We may need more discussion.
Then IMO, for the time being, "PRACK request should not be rejected"
approach seems to be good and Christer's text and proposal can hopefully
cover your concern.

Regards,
Takuya

> The following reflects my analysis of rfc3262 concerning PRACK failure
> responses.  My recommendations concerning sipping-sip-offeranswer-05 are
> discussed within the last section.
> 
> -----
> 
> This section reflects analysis indicating support for PRACK failure
> responses and requirement for UAC to handle them appropriately.  When
> appropriate, the failure responses should trigger resubmission of PRACK
> with higher CSeq (unless 503 triggers rfc3263 advancing) and appropriate
> header/body modifications.
> 
> Tables 1 and 2 indicate that failure responses to PRACK were considered
> and are allowed.
> 
> Proxies can return failure responses.  Thus the UAC should not assume
> the PRACK has been processed by the device awaiting PRACK unless the
> response (such as 2xx or 481) provides such indication.
> 
> RFC 3262 section 4: "Note that the PRACK is like any other non-INVITE
> request within a dialog."
> 
> RFC 3262 section 3: "PRACK is like any other request within a dialog,
> and the UAS core processes it according to the procedures of Sections
> 8.2 and 12.2.2 of RFC 3261."
> 
> -----
> 
> This section reflects analysis concerning text within rfc3262 which
> supports treating PRACK more like an ACK instead of other requests
> within a dialog (such as an UPDATE).  This interpretation requires UAS
> to avoid sending failure responses and/or allowing the 100rel
> "acknowledgment" to be based upon receiving PRACK instead of the
> returning of PRACK 2xx.  In my opinion, both of these potential
> interpretations require the text to be interpreted out of context.
> 
> RFC 3262 section 3: "If the PRACK instead contained any other type of
> body, the body is treated in the same way that body in an ACK would be
> treated."  I think it is just a text error since prior text refers to a
> section of rfc3261 which might trigger a 415 response.  And the 415 is
> clearly indicated within rfc3262 table 1.
> 
> RFC 3262 section 3: "If a PRACK request is received by the UA core that
> does not match any unacknowledged reliable provisional response, the UAS
> MUST respond to the PRACK with a 481 response.  If the PRACK does match
> an unacknowledged reliable provisional response, it MUST be responded to
> with a 2xx response.  The UAS can be certain at this point that the
> provisional response has been received in order.  It SHOULD cease
> retransmissions of the reliable provisional response, and MUST remove it
> from the list of unacknowledged provisional responses."  My
> interpretation is that this paragraph does not preempt prior paragraphs
> concerning processing like any other request within a dialog.  However I
> might be missing a subtle difference between this RFCs use of "UA core"
> and "UAS core".
> 
> RFC 3262 section 3: "Retransmissions of the reliable provisional
> response cease when a matching PRACK is received by the UA core." <snip>
> "If a reliable provisional response is retransmitted for 64*T1 seconds
> without reception of a corresponding PRACK, the UAS SHOULD reject the
> original request with a 5xx response."  When read together,
> "retransmitted" could indicate that receiving PRACK
> completes/acknowledges the 100rel transaction instead of it being
> completed/acknowledged by the sending the PRACK 2xx.  However I think
> that it is just an unfortunate use of "retransmitted"; although the
> "retransmitted" aspects could also be reflecting the normative statement
> about stopping retry when sending PRACK 2xx instead of the non normative
> statement "cease when a matching PRACK is received by the UA core".
> 
> -----
> 
> I think the following changes should be made to
> sipping-sip-offeranswer-05.  The text can be discussed after rfc3262
> detailed analysis by Paul, Christer, and others.
> 
> I think that the draft should mention PRACK 488 response within section
> 2.2.
> 
> Concerning "PRACK request should not be rejected" within sections 3.2
> and 4.1, I don't think such a statement should be made without
> clarification somewhere concerning the reason. 
> 
> I think that the draft should mention PRACK 488 response within section
> 6.1.  

--------
Takuya Sawada
KDDI Corporation (KDDI)
Garden Air Tower, 3-10-10, Iidabashi, 
Chiyoda-ku, Tokyo 102-8460, Japan
Tel: +81-3-6678-2997
Fax: +81-3-6678-0286
tu-sawada@kddi.com

------------------------------------------------------------------
注意:この電子メールには、KDDI株式会社の機密情報が含まれている
      場合が有ります。正式なメール受信者でない場合、メール複製、
   再配信または情報の使用を固く禁じております。
      エラー、手違い等でこのメールを受け取られましたら、お手数を
   おかけ致しますが、削除を行い配信者に連絡をお願い致します。
NOTE: This electronic mail message may contain confidential and
   privileged information from KDDI Corporation. If you are
   not the intended recipient, any disclosure, photocopying,
      distribution or use of the contents of the received
      information is prohibited. If you have received this e-mail
      in error, please notify the sender immediately and
     permanently delete this message and all related copies.
-------------------------------------------------------------------

_______________________________________________
Sipping mailing list  http://www.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use sip-implementors@cs.columbia.edu for questions on current sip
Use sip@ietf.org for new developments of core SIP