Re: [Sip] Reg. session timer+earlyupdate
Brett Tate <brett@broadsoft.com> Tue, 18 May 2010 14:26 UTC
Return-Path: <brett@broadsoft.com>
X-Original-To: sip@core3.amsl.com
Delivered-To: sip@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix)
with ESMTP id 345443A6C7B for <sip@core3.amsl.com>;
Tue, 18 May 2010 07:26:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.227
X-Spam-Level:
X-Spam-Status: No, score=-2.227 tagged_above=-999 required=5 tests=[AWL=0.371,
BAYES_00=-2.599, HTML_MESSAGE=0.001]
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 QXFepsjl1FuZ for
<sip@core3.amsl.com>; Tue, 18 May 2010 07:26:07 -0700 (PDT)
Received: from smtp-out01.seaservers.net (smtp-out01.seaservers.net
[72.37.232.66]) by core3.amsl.com (Postfix) with ESMTP id C64933A6B7E for
<sip@ietf.org>; Tue, 18 May 2010 07:20:21 -0700 (PDT)
Received: from EXMBXCLUS01.citservers.local
([fe80:0000:0000:0000:a488:d1ec:167.6.58.109]) by casumhub01.citservers.local
([172.16.98.57]) with mapi; Tue, 18 May 2010 07:20:14 -0700
From: Brett Tate <brett@broadsoft.com>
To: Harbhanu <harbhanu@huawei.com>, "sip@ietf.org" <sip@ietf.org>
Date: Tue, 18 May 2010 07:19:12 -0700
Thread-Topic: [Sip] Reg. session timer+earlyupdate
Thread-Index: Acr1g4osur4vNccuTTiDg5e8TTaePQA4TWWwAAcXMZAAA3O3gAAAppyg
Message-ID: <747A6506A991724FB09B129B79D5FEB614815B6F3C@EXMBXCLUS01.citservers.local>
References: <CD39FCAB00D54E869CC60E16B58BFAAE@china.huawei.com>
<747A6506A991724FB09B129B79D5FEB614815B6E3D@EXMBXCLUS01.citservers.local>
<80A4862FA0D64E62A9EDF26CA4FC1499@china.huawei.com>
In-Reply-To: <80A4862FA0D64E62A9EDF26CA4FC1499@china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: multipart/alternative;
boundary="_000_747A6506A991724FB09B129B79D5FEB614815B6F3CEXMBXCLUS01ci_"
MIME-Version: 1.0
Subject: Re: [Sip] Reg. session timer+earlyupdate
X-BeenThere: sip@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Session Initiation Protocol <sip.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sip>,
<mailto:sip-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip>
List-Post: <mailto:sip@ietf.org>
List-Help: <mailto:sip-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip>,
<mailto:sip-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 May 2010 14:26:13 -0000
Similar to many other of SIP RFCs, RFC4028 has race condition issues. Thus the UAC, UAS, and proxies might not be in agreement concerning session-expires value, activation, and/or refresher. Based upon RFC4028, it is basically the latest negotiated 2xx sent/received. Within the call flow provided, the INVITE 2xx's Session-Expires value is latest. However since there can be race conditions associated within UPDATE, UPDATE 2xx, and INVITE 2xx, the UAC, UAS, and proxies might not all be in agreement concerning which 2xx was the latest. From: Harbhanu [mailto:harbhanu@huawei.com] Sent: Tuesday, May 18, 2010 9:44 AM To: Brett Tate; sip@ietf.org Subject: RE: [Sip] Reg. session timer+earlyupdate May be your expectation is correct, but here the issue is in defining the behavior of UA for the following scenario. I will rephrase the issue...Which value should the UAC and UAS take for SE and interval timer, when either of them is acting as refresher ? i.e. 1. UAC refresher, then SE and refresh time for UAC and SE value at UAS? 2. UAS refresher, then SE and refresh time for UAS and SE value at UAC? Please consider the consistency of behavior incase there is a crossover of 2xx of UPDATE and that of INVITE. *************************************************************************************** This e-mail and attachments contain confidential information from HUAWEI, which is intended only for the person or entity whose address is listed above. Any use of the information contained herein in any way (including, but not limited to, total or partial disclosure, reproduction, or dissemination) by persons other than the intended recipient's) is prohibited. If you receive this e-mail in error, please notify the sender by phone or email immediately and delete it! ________________________________ From: Brett Tate [mailto:brett@broadsoft.com] Sent: Tuesday, May 18, 2010 6:10 PM To: Harbhanu; sip@ietf.org Subject: RE: [Sip] Reg. session timer+earlyupdate The UAS is compliant; thus sending BYE (because think UAS is acting incorrectly) is not correct behavior. If the following is the section 9 snippet in question, notice that the dialog's previously negotiated session-expires value has no relevance; the "MUST NOT" is associated the header received within the request. If you are referring to another "MUST NOT" (within this section or another), please send the paragraph. " If the UAS wishes to accept the request, it copies the value of the Session-Expires header field from the request into the 2xx response. The UAS response MAY reduce its value but MUST NOT set it to a duration lower than the value in the Min-SE header field in the request, if it is present; otherwise the UAS MAY reduce its value but MUST NOT set it to a duration lower than 90 seconds. The UAS MUST NOT increase the value of the Session-Expires header field. " From: sip-bounces@ietf.org [mailto:sip-bounces@ietf.org] On Behalf Of Harbhanu Sent: Tuesday, May 18, 2010 4:35 AM To: sip@ietf.org Subject: [Sip] Reg. session timer+earlyupdate Hi, We were unable to locate the specific behavior of session timer handling in UA, for the following scenario: 1. UE1 --- INVITE SE-1800 --> UE2 2. UE1 <--- 183 ------------------ UE2 3. UE1 --- UPDATE SE-600 --> UE2 4. UE1 <--- 200 UPDATE -SE600 -- UE2 5. UE1 <--- 200 INVITE SE-1800 -- UE2 6. UE1 ------------------------- BYE --> UE2 7. UE1 <--- BYE 200 ------------------ UE2 Here, UE1 sends a BYE since UE2(UAS) has increased the value of session expires, which it MUST NOT (4028-Section-9, Page-16). Please let me know whether this behaviour is correct or not. Thanks in advance. Regards, Harbhanu ****************************************************************************************************************************************************************************** This e-mail and attachments contain confidential information from HUAWEI, which is intended only for the person or entity whose address is listed above. Any use of the information contained herein in any way (including, but not limited to, total or partial disclosure, reproduction, or dissemination) by persons other than the intended recipient's) is prohibited. If you receive this e-mail in error, please notify the sender by phone or email immediately and delete it!
- [Sip] Reg. session timer+earlyupdate Harbhanu
- Re: [Sip] Reg. session timer+earlyupdate Brett Tate
- Re: [Sip] Reg. session timer+earlyupdate Harbhanu
- Re: [Sip] Reg. session timer+earlyupdate Brett Tate
- Re: [Sip] Reg. session timer+earlyupdate Brett Tate
- Re: [Sip] Reg. session timer+earlyupdate Harbhanu
- Re: [Sip] Reg. session timer+earlyupdate Harbhanu
- Re: [Sip] Reg. session timer+earlyupdate Brett Tate