Re: stateful proxy

"Adam B. Roach" <Adam.Roach@Ericsson.com> Mon, 16 August 1999 16:48 UTC

Return-Path: <owner-confctrl>
Received: (from majordom@localhost) by zephyr.isi.edu (8.8.7/8.8.6) id JAA09065 for confctrl-outgoing; Mon, 16 Aug 1999 09:48:13 -0700 (PDT)
Received: from tnt.isi.edu (tnt.isi.edu [128.9.128.128]) by zephyr.isi.edu (8.8.7/8.8.6) with ESMTP id JAA09060 for <confctrl@zephyr.isi.edu>; Mon, 16 Aug 1999 09:48:11 -0700 (PDT)
Received: from gwu.ericy.com (gwu.ericy.com [208.196.3.162]) by tnt.isi.edu (8.8.7/8.8.6) with ESMTP id JAA06644 for <confctrl@ISI.EDU>; Mon, 16 Aug 1999 09:48:10 -0700 (PDT)
Received: from mr3.exu.ericsson.se (mr3u.ericy.com [208.238.116.100]) by gwu.ericy.com (8.9.3/8.9.3) with ESMTP id LAA23191; Mon, 16 Aug 1999 11:47:39 -0500 (CDT)
Received: from newman.exu.ericsson.se (newman.exu.ericsson.se [138.85.10.50]) by mr3.exu.ericsson.se (8.9.3/8.9.3) with ESMTP id LAA14875; Mon, 16 Aug 1999 11:47:39 -0500 (CDT)
Received: from b04a24.exu.ericsson.se (b04a24 [138.85.60.124]) by newman.exu.ericsson.se (8.7.5/8.7.3) with ESMTP id LAA15525; Mon, 16 Aug 1999 11:47:38 -0500 (CDT)
Received: (from exuadam@localhost) by b04a24.exu.ericsson.se (8.9.1/8.9.1) id LAA09832; Mon, 16 Aug 1999 11:47:35 -0500 (CDT)
Message-Id: <199908161647.LAA09832@b04a24.exu.ericsson.se>
Subject: Re: stateful proxy
To: akhuntia@ssd.usa.alcatel.com
Date: Mon, 16 Aug 1999 11:47:35 -0500
Cc: confctrl@ISI.EDU
In-Reply-To: <199908161415.JAA04256@sun179.ssd.usa.alcatel.com> from "Ashok Khuntia" at Aug 16, 99 09:15:37 am
From: "Adam B. Roach" <Adam.Roach@Ericsson.com>
X-Mailer: ELM [version 2.4 PL24]
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
Sender: owner-confctrl@zephyr.isi.edu
Precedence: bulk

>I got a question. Does a stateful proxy server keep CALL STATE 
>information or it keeps only the transaction state information? 
>If it keeps the call state information, where can I get more 
>information on that?

There is (understandably) a lot of confusion about this topic. As
defined in RFC2543, a stateful proxy keeps *transaction* state
information. (Read the first and last paragraphs of section 12.3 
carefully).

We've been calling the variety of proxy that keeps *call* state
information "call stateful proxies."

Exactly how much state you keep, and how long you keep it, is heavily
dependant on your particular application. For most of the applications
I have been examining (largely dealing with value added services), the
proxies will probably want to keep the same sort of information as a 
UAC/UAS, for the entire duration of the call.

To support this type of state in the proxy, there is a proposed extension
(draft-ietf-mmusic-sip-session-timer-02.txt); its purpose is to allow
proxies to free resources if the call terminates abnormally (e.g. without
the proxy being told).

--
Adam Roach, Ericsson Inc. |  Ph: +1 972 583 7594 | 1010 E. Arapaho, MS L-04
adam.roach@ericsson.com   | Fax: +1 972 669 0154 | Richardson, TX 75081 USA