RE: draft-ietf-mmusic-sip-session-timer-00.txt

Pat.Calhoun@Eng.Sun.COM (Patrice Calhoun) Thu, 11 February 1999 23:26 UTC

Return-Path: <owner-confctrl>
Received: (from majordom@localhost) by zephyr.isi.edu (8.8.7/8.8.6) id PAA26271 for confctrl-outgoing; Thu, 11 Feb 1999 15:26:47 -0800 (PST)
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 PAA26266 for <confctrl@zephyr.isi.edu>; Thu, 11 Feb 1999 15:26:46 -0800 (PST)
Received: from mercury.Sun.COM (mercury.Sun.COM [192.9.25.1]) by tnt.isi.edu (8.8.7/8.8.6) with SMTP id PAA03914 for <confctrl@ISI.EDU>; Thu, 11 Feb 1999 15:26:44 -0800 (PST)
Received: from Eng.Sun.COM (engmail4 [129.144.134.6]) by mercury.Sun.COM (SMI-8.6/mail.byaddr) with SMTP id PAA00259; Thu, 11 Feb 1999 15:26:05 -0800
Received: from hsmpka.eng.sun.com (hsmpka.Eng.Sun.COM [129.146.65.47]) by Eng.Sun.COM (SMI-8.6/SMI-5.3) with SMTP id PAA10168; Thu, 11 Feb 1999 15:26:03 -0800
Received: from hsmpka.eng.sun.com by hsmpka.eng.sun.com (SMI-8.6/SMI-SVR4) id PAA14779; Thu, 11 Feb 1999 15:25:52 -0800
From: Pat.Calhoun@Eng.Sun.COM
Message-Id: <199902112325.PAA14779@hsmpka.eng.sun.com>
Date: Thu, 11 Feb 1999 15:21:44 -0800
To: "Donovan, Steven R. (MCI)" <Steven.R.Donovan@mci.com>, "'confctrl@ISI.EDU'" <confctrl@ISI.EDU>, "'iptel@lists.research.bell-labs.com'" <iptel@lists.research.bell-labs.com>, "'Pat.Calhoun@Eng.Sun.COM'" <Pat.Calhoun@Eng.Sun.COM>
Reply-To: Pat.Calhoun@Eng.Sun.COM
Subject: RE: draft-ietf-mmusic-sip-session-timer-00.txt
X-Mailer: Sun NetMail 2.2.5
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
Sender: owner-confctrl@zephyr.isi.edu
Precedence: bulk

>
>
>> -----Original Message-----
>> From:	Pat.Calhoun@Eng.Sun.COM [SMTP:Pat.Calhoun@Eng.Sun.COM]
>> Sent:	Thursday, February 11, 1999 1:02 PM
>> To:	Donovan, Steven R. (MCI); 'iptel@lists.research.bell-labs.com';
>> 'confctrl@ISI.EDU'
>> Subject:	RE: draft-ietf-mmusic-sip-session-timer-00.txt
>> 
>> Pardon the perhaps very naive question, but I suppose I am not as versant
>> in 
>> SIP as I would like to be.
>> 
>> My understanding is that a SIP Client issues an Invite message to a SIP
>> Server,
>> which in turn forwards the request to a target SIP Client (or some GW or
>> some
>> sort). Once the ACK has returned to the originating client, I was under
>> the
>> impression that both SIP Clients send RTP packets directly to each other,
>> bypassing the SIP Server (this is where I am unclear).
>> 
>	This depends on the implementation of the SIP Server.  There are
>valid reasons to have the SIP Server proxy the IP packets.  But in general,
>you are correct.  There will be SIP Servers that do not have a view of the
>RTP flow.
>
>> So if this is true, how will a SIP Server (stateful, or stateless) enforce
>> any
>> session timeouts? A malicious SIP Client can simply keep the session
>> active
>> for as long as it wishes, ignoring any messages from the SIP Server that
>> may
>> tell it to disconnect.
>> 
>> This, as far as I can see, could cause some serious problems if one wishes
>> to
>> deploy a service and still maintain some control over the sessions.
>> 
>> Again, perhaps I am way off here. Any clarifications would certainly be 
>> appreciated.
>> 
>	You are correct and I personally would not rely on reporting from
>the SIP Server to do reliable billing.  However, if a stateful SIP Proxy
>server is built, for whatever reason, the current SIP specification does not
>have a mechanism for the SIP server to know which of the sessions for which
>it has state are valid.  This draft gives the SIP Server a mechanism to
>remove those sessions that it feels are no longer valid.
>
>	The amount of control that a SIP server exerts over sessions is a
>separate issue.  As John Hearty accurately points out in a separate email,
>the user of the SIP device can choose to bypass the SIP server entirely.
>The challenge for service providers will be to implement services that make
>user's want to access the service provider's SIP server.

This is not actually true. It is quite simple for service providers to install
a set of filters in their systems that require that all RTP traffic be directed
to one of their local SIP Servers.

Note that I am not advocating such an idea. I like free service, but one must
realize that free services are rarely every deployed by the services 
providers :(

PatC
>
>> PatC
>> 
>> >This time with the draft attached.  Sorry for the extra mail.
>> >
>> >Steve
>> >
>> > <<draft-ietf-mmusic-sip-session-timer-00.txt>> 
>> >
>> >> -----Original Message-----
>> >> From:	Donovan, Steven R. (MCI) 
>> >> Sent:	Thursday, February 11, 1999 10:17 AM
>> >> To:	'confctrl@ISI.EDU'; 'iptel@lists.research.bell-labs.com'
>> >> Subject:	draft-ietf-mmusic-sip-session-timer-00.txt
>> >> 
>> >> This message is notification of the following Internet Draft which has
>> >> been submitted to the IETF for posting.
>> >> 
>> >> <draft-ietf-mmusic-sip-session-timer-00.txt> 
>> >> 
>> >> Abstract: 
>> >> 
>> >> This document proposes an extension to the SIP specification.  This
>> >> extension adds a new message header that is used to specify the 
>> >> duration of a requested session.
>> >> 
>> >> The session timer can be used to limit the total duration of a session
>> >> if, for instance, one of the participants in the session wants to
>> >> limit the cost of the session.  It can also be used by stateful SIP
>> >> Proxy Servers to track the status of sessions for which session state
>> >> exists on the servers. Currently a stateful SIP Proxy Server that is 
>> >> not handling the media stream(s) for the session has no mechanism to 
>> >> definitively determine the state of all sessions for which it has
>> state.
>> >> While the SIP Specification does provide the BYE method for terminating
>> >> the session, there is no mechanism for a SIP Proxy Server to detect the
>> >> end of a session when the BYE message is not sent or is lost due to 
>> >> network problems.
>> >> 
>> >> The internet draft is attached.
>> >> 
>> >> Steve Donovan
>> >> MCIWorldcom
>>