Re: [Sipping] SIP Handover and 3GPP Multimedia Session Continuity?

Paul Kyzivat <pkyzivat@cisco.com> Tue, 09 October 2007 21:02 UTC

Return-path: <sipping-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IfME0-0003ZX-3M; Tue, 09 Oct 2007 17:02:44 -0400
Received: from sipping by megatron.ietf.org with local (Exim 4.43) id 1IfMDz-0003ZR-0E for sipping-confirm+ok@megatron.ietf.org; Tue, 09 Oct 2007 17:02:43 -0400
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IfMDy-0003ZJ-KM for sipping@ietf.org; Tue, 09 Oct 2007 17:02:42 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IfMDx-0006m5-SJ for sipping@ietf.org; Tue, 09 Oct 2007 17:02:42 -0400
X-IronPort-AV: E=Sophos;i="4.21,250,1188792000"; d="scan'208";a="134438244"
Received: from rtp-dkim-2.cisco.com ([64.102.121.159]) by rtp-iport-2.cisco.com with ESMTP; 09 Oct 2007 16:54:22 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13]) by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l99KsLJM017636; Tue, 9 Oct 2007 16:54:21 -0400
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com [64.102.31.102]) by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l99Ks7tO016289; Tue, 9 Oct 2007 20:54:16 GMT
Received: from xfe-rtp-201.amer.cisco.com ([64.102.31.38]) by xbh-rtp-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 9 Oct 2007 16:54:08 -0400
Received: from [10.86.241.48] ([10.86.241.48]) by xfe-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 9 Oct 2007 16:54:07 -0400
Message-ID: <470BEA70.6060203@cisco.com>
Date: Tue, 09 Oct 2007 16:54:08 -0400
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: Saverio Niccolini <Saverio.Niccolini@nw.neclab.eu>
Subject: Re: [Sipping] SIP Handover and 3GPP Multimedia Session Continuity?
References: <5F6519BF2DE0404D99B7C75607FF76FF1B1749@mx1.office>
In-Reply-To: <5F6519BF2DE0404D99B7C75607FF76FF1B1749@mx1.office>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 09 Oct 2007 20:54:07.0842 (UTC) FILETIME=[88F93C20:01C80AB6]
X-TM-AS-Product-Ver: SMEX-8.0.0.1181-5.000.1023-15466.000
X-TM-AS-Result: No--26.421500-8.000000-31
X-TM-AS-User-Approved-Sender: No
X-TM-AS-User-Blocked-Sender: No
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=5171; t=1191963261; x=1192827261; c=relaxed/simple; s=rtpdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pkyzivat@cisco.com; z=From:=20Paul=20Kyzivat=20<pkyzivat@cisco.com> |Subject:=20Re=3A=20[Sipping]=20SIP=20Handover=20and=203GPP=20Multimedia= 20Session=20Continuity? |Sender:=20 |To:=20Saverio=20Niccolini=20<Saverio.Niccolini@nw.neclab.eu>; bh=np8Wnh7IHM5rPXvETE5+0e1xM/3m3jPjN1hASoPZ+vk=; b=YYybxwJpsfH9qF7Poj65ulZZlasZgZhIVKw8ACBNpzKic5bNuEmS9CN1kcpPBS71gJ41G2mh meydJiQZc6o8z3FBj1hU/hcEFKQe2FkJiAy1cPAT50FZPeSII0sKePYy;
Authentication-Results: rtp-dkim-2; header.From=pkyzivat@cisco.com; dkim=pass ( sig from cisco.com/rtpdkim2001 verified; );
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 6d95a152022472c7d6cdf886a0424dc6
Cc: Stefan Schmid <Stefan.Schmid@nw.neclab.eu>, SIPPING LIST <sipping@ietf.org>, Andreas Kunz <Andreas.Kunz@nw.neclab.eu>, luca.veltri@unipr.it, Bernd Lamparter <Bernd.Lamparter@nw.neclab.eu>
X-BeenThere: sipping@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:sipping@ietf.org>
List-Help: <mailto:sipping-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe>
Errors-To: sipping-bounces@ietf.org

Saverio,

The solution draft is interesting. I for one am interested in discussing 
it here.

I would like to suggest a different characterization of your proposal:

Your MMS is in reality a B2BUA. As far as the MH proxy, CH proxy, and CH 
are concerned it *is* the UA the CH is talking to. You don't show the 
real registrar for the MH (it may be the same as the MH proxy), but it 
too thinks of the the MMS as the UA which has registered.

Then there is a relationship between the MH and the MMS. This 
relationship is used to cause the MMS to make calls and relay the 
results to the MH, or to relay calls it receives to the MH.

I think you have muddied the role of the MMS, whether it is a B2BUA or a 
proxy. This shows up in the use of the Via headers. There really isn't 
any need for extra via header parameters, which are only needed because 
the vias are propagated through the MMS rather than terminated there. 
Then you are free to encode info in your own via header that will allow 
you to associate requests with corresponding ones on the other side. 
(However there is something dubious about starting a transaction on one 
IP address and network, and finishing it on another. I think that at 
least needs to be explored further.)

The user of REGISTER to control this relationship is interesting. I 
think it is probably ok. However I question the combination of 
terminating some REGISTER requests and B2BUA'ing some others. I don't 
see why that is necessary. IMO it makes more sense to configure the MMS 
regarding the registrations it should make. These can persist whether 
there is an MH registered or not. Since you have this stateful device in 
the network anyway, it is a natural place to put lots of long term 
stateful behavior. For instance it can provide forwarding and answering 
behavior. However, if you really want to make this a more dynamic 
relationship then I guess terminating some REGISTERs and relaying some 
others isn't so bad.

I don't understand the details of the HO registration. Are you saying 
that it carries an SDP body? (And hence is effectively a reinvite?) If 
so, that seems pretty weird. If we acknowledge that the MMS is a B2BUA, 
then it seems quite straightforward for the MH to send an 
INVITE/Replaces to pick up the call on the new access network. That is 
much more standard SIP. (Though I suppose it makes it harder to hide 
this from the "UA".)

That is about as much as I have to say to kick off discussion.

	Thanks,
	Paul

Saverio Niccolini wrote:
> Dear SIPPING group,
> 
> we recently submitted an update of the drafts:
> -- "Requirements for vertical handover of multimedia sessions using SIP"
> http://tools.ietf.org/html/draft-niccolini-sipping-siphandover
> -- "A solution for vertical handover of multimedia sessions using SIP"
> http://tools.ietf.org/html/draft-salsano-sipping-siphandover-solution
> 
> We received some comments after submitting the last version but discussion 
> on the mailing list was not enough to justify asking for a slot at the
> meeting.
> 
> Why we would really like to discuss this in SIPPING?
> -1- we believe this solution to be ready and performing better than available
> ones in addressing the requirements listed
> -2- 3GPP started looking into the issue (refer to Multimedia Session Continuity)
> and if they require protocol work then IETF should have a look into that 
> 
> Our draft present a solution we already implemented and tested solving a real
> problem of a roaming mobile host equipped with multiple interfaces (what is
> referred to as Multimedia Session Continuity, MMSC, in 3GPP).
> 
> We propose to extend the mobility support in SIP using an intermediate anchoring
> element (the same solution envisioned by 3GPP).
> 
> For doing this we have identified extension required to the SIP signaling consisting in:
> -- an additional header to carry handover related information
> -- an additional tag to help in the identification of users at intermediate elements
> 
> I would like to comment together with you on this draft, if the look is looking for 
> intersting new WG item we really think this is something to have a look at.
> 
> Thanks in advance for your comments,
> Saverio
> 
> ============================================================
> Dr. Saverio Niccolini
> Senior Research Staff Member
> NEC Europe Ltd., NEC Laboratories Europe, Network Division	
> Kurfuerstenanlage 36, D-69115 Heidelberg
> Tel.     +49 (0)6221 4342-118
> Fax:     +49 (0)6221 4342-155
> e-mail:  saverio.niccolini@nw.neclab.eu <-- !!! NEW ADDRESS !!!
> ============================================================
> NEC Europe Limited Registered Office: NEC House, 1 Victoria
> Road, London W3 6BL Registered in England 2832014
>  
>  
> 
> 
> 
> _______________________________________________
> Sipping mailing list  https://www1.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
> 


_______________________________________________
Sipping mailing list  https://www1.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