Re: [Sip] Moving forward on non-invite issues

Jonathan Rosenberg <jdrosen@dynamicsoft.com> Sun, 29 February 2004 17:25 UTC

Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA02193 for <sip-archive@odin.ietf.org>; Sun, 29 Feb 2004 12:25:48 -0500 (EST)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AxUgq-0001ci-Po for sip-archive@odin.ietf.org; Sun, 29 Feb 2004 12:25:20 -0500
Received: (from exim@localhost) by www1.ietf.org (8.12.8/8.12.8/Submit) id i1THPKHs006238 for sip-archive@odin.ietf.org; Sun, 29 Feb 2004 12:25:20 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AxUga-0001am-Ju; Sun, 29 Feb 2004 12:25:04 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AxUgV-0001a0-Cu for sip@optimus.ietf.org; Sun, 29 Feb 2004 12:24:59 -0500
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA02135 for <sip@ietf.org>; Sun, 29 Feb 2004 12:24:56 -0500 (EST)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 1AxUgT-0004hC-00 for sip@ietf.org; Sun, 29 Feb 2004 12:24:57 -0500
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1AxUfW-0004c5-00 for sip@ietf.org; Sun, 29 Feb 2004 12:23:58 -0500
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com) by ietf-mx with esmtp (Exim 4.12) id 1AxUeZ-0004Uk-00 for sip@ietf.org; Sun, 29 Feb 2004 12:22:59 -0500
Received: from dynamicsoft.com (dyn-tx-app-004.dfw.dynamicsoft.com [63.110.3.2]) by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i1THMWNr011104; Sun, 29 Feb 2004 12:22:33 -0500 (EST)
Message-ID: <40421FBC.8090807@dynamicsoft.com>
Date: Sun, 29 Feb 2004 12:22:04 -0500
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Robert Sparks <rsparks@dynamicsoft.com>
CC: sip@ietf.org
Subject: Re: [Sip] Moving forward on non-invite issues
References: <1077135359.2249.102.camel@localhost.localdomain>
In-Reply-To: <1077135359.2249.102.camel@localhost.localdomain>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Sender: sip-admin@ietf.org
Errors-To: sip-admin@ietf.org
X-BeenThere: sip@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sip>, <mailto:sip-request@ietf.org?subject=unsubscribe>
List-Id: Session Initiation Protocol <sip.ietf.org>
List-Post: <mailto:sip@ietf.org>
List-Help: <mailto:sip-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/sip>, <mailto:sip-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

Its late, I'm tired, so there is a good chance that what I am saying 
below makes no sense.

It occurs to me that there is another solution (and I dont recall if we 
discussed it), which can alleviate many of the problems in the problems 
draft. The idea is that we define two separate NIT timeouts - one for a 
client or proxy, and one for a server that generates its own responses 
(as opposed to forwarding ones generated by others). The server one is 
1/2 the size of the client one. We could, for example, keep the client 
one at 32 and make the server one 16.

In this case, a UAS would HAVE to send a 408 if it cant complete the 
transaction in 16s. However, this 408 will not arrive too late at any 
upstream elements, since all of them have still 16s remaining.

AFAICT, this approach has the following impacts on the problems in your 
problems draft:

1.1 is solved. You reply immediately, if not, a UAS has to reply within 
16s with a 408. The race then becomes possibly if it takes 16 for the 
response to propagate - if thats a problem, then the noninvite 
transaction duration itself is too small for that network.

1.2 is not solved. I see this is quite separate from the other problems. 
TCP does solve it tho.

1.3 is solved. You should get a response now before the transaction 
completes.

1.4 is solved. 408 is still useful. Its always sent by the uas before 
the upstream transactions terminate.

1.5 is sort of solved, but not completely. If an element has failed, 
you'll not get a 408 at all, so the proxy still waits too long to get a 
response from the failed element. Need to think about that some more.

1.6 is still a problem; thats fundamentally unsolvable without some kind 
of negotiation or mandatory minimum.


This is, to some degree, a vairation on the Timeleft approach in your 
futures draft.

-Jonathan R.





Robert Sparks wrote:

> All -
> 
> At the request of the chairs, I split the non-invite
> draft into three parts :
> 
> - the description of the problems
> - the things we seem to have consensus to fix now
> - the things we might do in the future but need to
>   argue over more.
> 
> 
> The resulting drafts are available in the repository:
> http://www.ietf.org/internet-drafts/draft-sparks-sip-nit-problems-00.txt
> http://www.ietf.org/internet-drafts/draft-sparks-sip-nit-actions-00.txt
> http://www.ietf.org/internet-drafts/draft-sparks-sip-nit-future-00.txt
> 
> 
> My recommendation is to LC the problems and actions drafts
> as soon as it is feasible to do so and send them to the IESG.
> 
> RjS
> 
> ps - if you prefer reading xml2rfc's html output, you
> can get that at:
> http://www.nostrum.com/~rjsparks/draft-sparks-sip-nit-problems-00.html
> http://www.nostrum.com/~rjsparks/draft-sparks-sip-nit-actions-00.html
> http://www.nostrum.com/~rjsparks/draft-sparks-sip-nit-future-00.html
> 
> 
> _______________________________________________
> Sip mailing list  https://www1.ietf.org/mailman/listinfo/sip
> This list is for NEW development of the core SIP Protocol
> Use sip-implementors@cs.columbia.edu for questions on current sip
> Use sipping@ietf.org for new developments on the application of sip
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

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