Re: [Sipping] Rollback issue: a proposal
wang.libo@zte.com.cn Thu, 05 March 2009 06:40 UTC
Return-Path: <wang.libo@zte.com.cn>
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 464113A692D; Wed, 4 Mar 2009 22:40:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -90.49
X-Spam-Level:
X-Spam-Status: No, score=-90.49 tagged_above=-999 required=5 tests=[AWL=0.156, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HTML_MESSAGE=0.001, J_CHICKENPOX_44=0.6, J_CHICKENPOX_63=0.6, J_CHICKENPOX_71=0.6, J_CHICKENPOX_72=0.6, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RCVD_DOUBLE_IP_SPAM=3.798, RDNS_NONE=0.1, USER_IN_WHITELIST=-100]
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 2aE5Cm1-wt31; Wed, 4 Mar 2009 22:40:19 -0800 (PST)
Received: from mail.zte.com.cn (unknown [202.103.147.144]) by core3.amsl.com (Postfix) with ESMTP id 69ED43A6A33; Wed, 4 Mar 2009 22:40:15 -0800 (PST)
Received: from [10.30.3.18] by 10.30.2.249 with StormMail ESMTP id 35764.3746375073; Thu, 5 Mar 2009 15:02:01 +0800 (CST)
Received: from notes_smtp.zte.com.cn ([10.30.1.239]) by mse1.zte.com.cn with ESMTP id n256e5hR048485; Thu, 5 Mar 2009 14:40:05 +0800 (CST) (envelope-from wang.libo@zte.com.cn)
In-Reply-To: <49AD3182.10707@ericsson.com>
To: Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com>
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 7.0 August 18, 2005
Message-ID: <OF4528E1F6.E2601EA2-ON48257570.001FC0A1-48257570.00249E25@zte.com.cn>
From: wang.libo@zte.com.cn
Date: Thu, 05 Mar 2009 14:39:51 +0800
X-MIMETrack: Serialize by Router on notes_smtp/zte_ltd(Release 6.5.4|March 27, 2005) at 2009-03-05 14:39:56, Serialize complete at 2009-03-05 14:39:56
Content-Type: multipart/alternative; boundary="=_alternative 00249E2048257570_="
X-MAIL: mse1.zte.com.cn n256e5hR048485
Cc: sipping-bounces@ietf.org, sipping <sipping@ietf.org>
Subject: Re: [Sipping] Rollback issue: a proposal
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: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sipping>
List-Post: <mailto:sipping@ietf.org>
List-Help: <mailto:sipping-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Mar 2009 06:40:24 -0000
Hi Gonzalo Camarillo, I just read your two drafts,and at this moment I think it is a solution, but also, it's a complex one. In your draft: If changes requested by a re-INVITE or any transaction within it have already been performed, the UAS should always return a 200 (OK) response. Even if the UAS would like to revert to the pre-INVITE state, it would still return a 200 (OK) to the INVITE request. I think it should be discussed more about this solution. If re-INVITE can't be rejected, then re-INVITEs are no better than UPDATEs,I think. There are two reasons listed in the draft to illustrate it. First one: - However, the UAC has no means to reject those changes if it is unable to execute them. That is, if the UAC is unable to revert to the pre-re-INVITE state, it will not be able to communicate this fact to the UAS. IMO, the best solution for the case is also in the draft. --- This new offer/answer exchange should contain the minimum set of changes needed to continue the session in order to minimize the chances of the UAS rejecting it as well. If UAC raises an unrejectable request,it should contain minimum set of changes.If it is rejected just because it contains unacceptable changes by UAS, it deserves the rejection. Second, -- Since both the UPDATE request and the error response would request changes, it would not be clear which changes would need to be executed first. This is yet another reason why UASs should not use error responses to undo already executed changes. As we can make restrictions not to reject re-INVITE,why not restrict UPDATEs in re-INVITEs. Also, unlimited UPDATEs increase the collision.Such as the step (6) and step (8) in figure 4 of your draft. UAC UAS | | |-------------(1) INVITE SDP1--------------->| | | |<------------(2) 200 OK SDP2----------------| | | |------------------(3) ACK------------------>| | | | | |-------------(4) INVITE SDP3--------------->| | | |<----(5) 183 Session Progress SDP4----------| | | |-------------(6) UPDATE SDP5--------------->| | | |<------------(7) 200 OK SDP6----------------| | | | | |<------------(8) UPDATE SDP7----------------| | | |-------------(9) 200 OK SDP8--------------->| | | |<--------------(10) 200 OK------------------| | | |-----------------(11) ACK------------------>| | | Figure 4: Rejection of a video stream by the user Wishes, Eric.wang sipping-bounces@ietf.org 写于 2009-03-03 21:32:50: > Hi, > > I have put together the following draft. It contains a proposal for the > rollback issue that has been discussed on the list: > > http://www.ietf.org/internet-drafts/draft-camarillo-sipping-reinvite-00.txt > > I have also written another short draft on an issue related to > preconditions that was also discussed on the list in one of the > rollback-related threads: > > http://www.ietf.org/internet-drafts/draft-camarillo-sipping-precons-00.txt > > Comments are welcome. > > Cheers, > > Gonzalo > _______________________________________________ > Sipping mailing list https://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 -------------------------------------------------------- ZTE Information Security Notice: The information contained in this mail is solely property of the sender's organization. This mail communication is confidential. Recipients named above are obligated to maintain secrecy and are not permitted to disclose the contents of this communication to others. This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the originator of the message. Any views expressed in this message are those of the individual sender. This message has been scanned for viruses and Spam by ZTE Anti-Spam system.
- [Sipping] 答复: Rollback issue: a proposal gao.yang2
- [Sipping] 答复: Re: 答复: Rollback issue: a proposal gao.yang2
- [Sipping] Rollback issue: a proposal Gonzalo Camarillo
- Re: [Sipping] Rollback issue: a proposal Paul Kyzivat
- Re: [Sipping] Rollback issue: a proposal gaoyang
- Re: [Sipping] Rollback issue: a proposal Gonzalo Camarillo
- Re: [Sipping] Rollback issue: a proposal - impact… Christer Holmberg
- [Sipping] 答复: Re: Rollback issue: a proposal gao.yang2
- [Sipping] 答复: Rollback issue: a proposal gao.yang2
- Re: [Sipping] 答复: Rollback issue: a proposal Gonzalo Camarillo
- [Sipping] 答复: Re: 答复: Rollback issue: a proposal gao.yang2
- Re: [Sipping] 答复: Re: 答复: Rollback issue: a propo… Gonzalo Camarillo
- Re: [Sipping] Rollback issue: a proposal OKUMURA Shinji
- [Sipping] 答复: Re: 答复: Re: 答复: Rollback issue: a p… gao.yang2
- Re: [Sipping] 答复: Re: 答复: Re: 答复: Rollback issue:… Christer Holmberg
- Re: [Sipping] Rollback issue: a proposal Gonzalo Camarillo
- Re: [Sipping] 答复: Re: 答复: Re: 答复: Rollback issue:… Gonzalo Camarillo
- [Sipping] 答复: RE: 答复: Re: 答复: Re: 答复: Rollback is… gao.yang2
- [Sipping] 答复: Re: 答复: Re: 答复: Re: 答复: Rollback is… gao.yang2
- Re: [Sipping] Rollback issue: a proposal OKUMURA Shinji
- Re: [Sipping] Rollback issue: a proposal Gonzalo Camarillo
- Re: [Sipping] 答复: Re: 答复: Re: 答复: Rollback issue:… Christer Holmberg
- Re: [Sipping] 答复: Re: 答复: Rollback issue: a propo… Christer Holmberg
- Re: [Sipping] Rollback issue: a proposal OKUMURA Shinji
- Re: [Sipping] Rollback issue: a proposal Gonzalo Camarillo
- [Sipping] 答复: RE: 答复: Re: 答复: Rollback issue: a p… gao.yang2
- [Sipping] 答复: Re: Rollback issue: a proposal gao.yang2
- Re: [Sipping] 答复: Re: 答复: Rollback issue: a propo… Christer Holmberg
- Re: [Sipping] Rollback issue: a proposal OKUMURA Shinji
- [Sipping] My proposal has no racing condition // … gao.yang2
- [Sipping] 答复: RE: Re: 答复: Re: 答复: Re: 答复: Rollbac… gao.yang2
- Re: [Sipping] My proposal has no racing condition OKUMURA Shinji
- [Sipping] 答复: Re: My proposal has no racing condi… gao.yang2
- Re: [Sipping] Rollback issue: a proposal wang.libo
- Re: [Sipping] Rollback issue: a proposal Gonzalo Camarillo
- Re: [Sipping] 答复: Re: 答复: Re: 答复: Rollback issue:… Christer Holmberg
- [Sipping] Clarifications on "UPDATE during Re-INV… gao.yang2
- [Sipping] 答复: Re: Rollback issue: a proposal gao.yang2
- [Sipping] 答复: Re: Rollback issue: a proposal wang.libo
- Re: [Sipping] My proposal has no racing condition Ian Elz
- Re: [Sipping] My proposal has no racing condition OKUMURA Shinji
- [Sipping] 答复: Re: My proposal has no racing condi… gao.yang2
- Re: [Sipping] My proposal has no racing condition OKUMURA Shinji
- Re: [Sipping] My proposal has no racing condition Christer Holmberg
- Re: [Sipping] My proposal has no racing condition OKUMURA Shinji
- Re: [Sipping] My proposal has no racing condition Christer Holmberg
- Re: [Sipping] My proposal has no racing condition gaoyang
- Re: [Sipping] My proposal has no racing condition OKUMURA Shinji
- Re: [Sipping] My proposal has no racing condition Christer Holmberg
- Re: [Sipping] My proposal has no racing condition gaoyang
- Re: [Sipping] My proposal has no racing condition OKUMURA Shinji
- [Sipping] About Gonzalo's draft //RE: My proposal… gaoyang
- Re: [Sipping] My proposal has no racing condition Christer Holmberg
- Re: [Sipping] My proposal has no racing condition OKUMURA Shinji
- Re: [Sipping] My proposal has no racing condition OKUMURA Shinji
- Re: [Sipping] My proposal has no racing condition Christer Holmberg
- Re: [Sipping] My proposal has no racing condition Christer Holmberg
- Re: [Sipping] About Gonzalo's draft //RE: My prop… Christer Holmberg
- [Sipping] 答复: Re: My proposal has no racing condi… gao.yang2
- [Sipping] 答复: Re: About Gonzalo's draft //RE: My … gao.yang2
- Re: [Sipping] About Gonzalo's draft //RE: My prop… Christer Holmberg
- [Sipping] 答复: RE: Re: About Gonzalo's draft //RE:… gao.yang2
- [Sipping] Rollback issue: new version of my draft gao.yang2
- Re: [Sipping] Rollback issue: a proposal //deadlo… gao.yang2