Re: [Sipping] Request for Open discussion about SIP mobility

Haruki Izumikawa <izumikawa@kddilabs.jp> Mon, 05 May 2008 16:57 UTC

Return-Path: <sipping-bounces@ietf.org>
X-Original-To: sipping-archive@optimus.ietf.org
Delivered-To: ietfarch-sipping-archive@core3.amsl.com
Received: from core3.amsl.com (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6E1773A6C00; Mon, 5 May 2008 09:57:39 -0700 (PDT)
X-Original-To: sipping@core3.amsl.com
Delivered-To: sipping@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2C5AB3A6C00 for <sipping@core3.amsl.com>; Mon, 5 May 2008 09:57:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_16=0.6]
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 orSY1Do5klqa for <sipping@core3.amsl.com>; Mon, 5 May 2008 09:57:37 -0700 (PDT)
Received: from mandala.kddilabs.jp (unknown [IPv6:2001:200:601:12:230:48ff:fe22:3a84]) by core3.amsl.com (Postfix) with ESMTP id 4DDA83A6B5D for <sipping@ietf.org>; Mon, 5 May 2008 09:57:36 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mandala.kddilabs.jp (Postfix) with ESMTP id C7118EC8BA; Tue, 6 May 2008 01:57:31 +0900 (JST)
Received: from wcg.radio.kddilabs.jp (wcg.radio.kddilabs.jp [172.19.84.3]) by mandala.kddilabs.jp (Postfix) with ESMTP id 2EC9FEC87B; Tue, 6 May 2008 01:57:30 +0900 (JST)
Received: from [127.0.0.1] (c011.vpn.kddilabs.jp [172.19.87.11]) by wcg.radio.kddilabs.jp (Postfix) with ESMTP id D0F41160047; Tue, 6 May 2008 01:57:23 +0900 (JST)
Message-ID: <481F3C75.4030307@kddilabs.jp>
Date: Tue, 06 May 2008 01:57:25 +0900
From: Haruki Izumikawa <izumikawa@kddilabs.jp>
User-Agent: Thunderbird 2.0.0.12 (Windows/20080213)
MIME-Version: 1.0
To: Paul Kyzivat <pkyzivat@cisco.com>
References: <4819667D.9060600@kddilabs.jp> <481F0E2C.30805@cisco.com>
In-Reply-To: <481F0E2C.30805@cisco.com>
X-Virus-Scanned: by amavisd-new
Cc: sipping@ietf.org
Subject: Re: [Sipping] Request for Open discussion about SIP mobility
X-BeenThere: sipping@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org>
List-Unsubscribe: <https://www.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://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: sipping-bounces@ietf.org
Errors-To: sipping-bounces@ietf.org

Hello Paul,

I should like to thank you for your useful comments.

 > The a=bicast approach only seems sufficient when
 > there is a single media stream to deal with.
 > If there are multiple media streams, then it gets
 > tricky to match them all up. The grouping framework
 > is a better solution. It would be helpful to see
 > an example where there there are
 > two media streams that each need to be bicast.

[HI] You are quite right. In the a=bicast approach, it indeed gets 
difficult to associate one media stream with others when there are 
multiple media streams. As you pointed out, the extension of grouping 
framework seems to be suitable.


 > One thing that isn't clear to me is now the recipient
 > of the bicast traffic matches up the two streams and
 > decides what media to render. Is there enough
 > information in RTP, even when transcoding has been
 > performed on one or both of the streams, to allow
 > this to work reliably?
 > (Disclaimer - I know little about RTP.)

[HI] When I made prototype software regarding SIP-based bicasting, I 
adopted a cross-layer approach. In fact, as you concerned, I think RTP 
layer itself cannot distinguish which media streams to be rendered. In 
the prototype software, media streams from an I/F of targeted network 
are rendered.


 > And related to that - what about non-RTP media?
 > This same scenario is applicable to less conventional
 > media, such as IM. While technically it is possible
 > to follow the pattern you have outlined to establish
 > bicast MSRP, the identification of duplicate messages
 > will require a different solution.

[HI] I think the bicasting solution is needed for realtime multimedia 
streams in which re-transmission cannot be acceptable. Therefore, I 
don't know some services such as IM or file transfer using MSRP need 
bicasting support. In fact, I haven't considered the concern you pointed 
out. I'm going to have to weigh this concern more carefully. Thank you 
for bringing this matter up.


 > I also would be interested to hear your thoughts about
 > the urgency of cutover and the mechanics of doing it.
 > I know you state an assumption that there is some
 > overlap in coverage of the two access networks. And
 > without that things get very difficult. But the overlap
 > may not be very extensive, so it may be wise to
 > quickly get from one to the other entirely - for
 > signaling as well as media. So for instance it might be
 > desirable to switch the signaling path to AN2 ASAP,
 > before bicasting ceases. Or, it may be prudent
 > to find a way to maintain "bicast" signaling paths
 > as well for the time when it is uncertain which AN might
 > remain available.

[HI] As you pointed out, I should consider the case where a terminal 
loses a connection of AN1 during handoff from AN1 to AN2. In my opinion, 
same as your second view, it could be preferable to maintain bicast 
signaling paths on a stable wireless system such as cellular. In 
addition, related to that, I think it is important to consider a 
ping-pong movement. Regarding both of them, it would be necessary to 
take into consideration an underlying radio behavior, e.g., penetration 
(coverage area) and fluctuation. This kind of issue is important to 
realize an intelligent mobility service in market.


Best wishes,

Haruki


Paul Kyzivat wrote:
> Interesting document. I am happy to see more exploration of the subject 
> area.
> 
> The a=bicast approach only seems sufficient when there is a single media 
> stream to deal with. If there are multiple media streams, then it gets 
> tricky to match them all up. The grouping framework is a better 
> solution. It would be helpful to see an example where there there are 
> two media streams that each need to be bicast.
> 
> One thing that isn't clear to me is now the recipient of the bicast 
> traffic matches up the two streams and decides what media to render. Is 
> there enough information in RTP, even when transcoding has been 
> performed on one or both of the streams, to allow this to work reliably? 
> (Disclaimer - I know little about RTP.)
> 
> And related to that - what about non-RTP media? This same scenario is 
> applicable to less conventional media, such as IM. While technically it 
> is possible to follow the pattern you have outlined to establish bicast 
> MSRP, the identification of duplicate messages will require a different 
> solution.
> 
> I also would be interested to hear your thoughts about the urgency of 
> cutover and the mechanics of doing it. I know you state an assumption 
> that there is some overlap in coverage of the two access networks. And 
> without that things get very difficult. But the overlap may not be very 
> extensive, so it may be wise to quickly get from one to the other 
> entirely - for signaling as well as media. So for instance it might be 
> desirable to switch the signaling path to AN2 ASAP, before bicasting 
> ceases. Or, it may be prudent to find a way to maintain "bicast" 
> signaling paths as well for the time when it is uncertain which AN might 
> remain available.
> 
>     Thanks,
>     Paul
> 
> 
> 
> Haruki Izumikawa wrote:
>> Hello folks,
>>
>> I'd like to have an open discussion about SIP-based mobility in this ML.
>> Mobility managements using SIP have been actively studied and developed
>> worldwide since "Mobility Support Using SIP" (by Elin and Henning) was
>> published. SIP-based mobility would have strong advantages such as its
>> great affinity for an application as well as flexibility, i.e., terminal
>> mobility can be optimally supported independent from underlying network.
>> On the other hand, despite many advantages, it is not used for
>> large-scale commercial yet. In addition, the discussion about SIP-based
>> mobility in IETF seems to be undynamic.
>> These days, a multimode terminal is getting popular. Each access
>> networks, e.g., cellular and WLAN, have different characteristics in
>> terms of throughput or delay. In such a heterogeneous network, SIP
>> becomes more useful tool for mobility management because of its
>> flexibility. The quality of a multimedia service can be adaptively
>> changed in accordance with a nature of an access networks even after
>> changing an access network. I think it is time to resume discussing
>> about SIP-based mobility. For your information, I have submitted I-D
>> regarding seamless session handoff by SIP-based bicasting.
>> http://www.ietf.org/internet-drafts/draft-izumikawa-sipping-sipbicast-01.txt 
>>
>> I would be happy to hear frank opinions of SIP specialists.
>>
>> Best regards,
>>
>> Haruki
>>
>>
> 

-- 
Haruki Izumikawa
KDDI R&D Laboratories
_______________________________________________
Sipping mailing list  https://www.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