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

Haruki Izumikawa <izumikawa@kddilabs.jp> Tue, 13 May 2008 08:49 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 [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D7C7628C2D4; Tue, 13 May 2008 01:49:32 -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 167E03A67A5 for <sipping@core3.amsl.com>; Tue, 13 May 2008 01:49:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.544
X-Spam-Level:
X-Spam-Status: No, score=-2.544 tagged_above=-999 required=5 tests=[AWL=0.055, BAYES_00=-2.599]
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 rwEHZ1C44xVD for <sipping@core3.amsl.com>; Tue, 13 May 2008 01:49:29 -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 70AD028C2D4 for <sipping@ietf.org>; Tue, 13 May 2008 01:49:28 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mandala.kddilabs.jp (Postfix) with ESMTP id 6F1FEEC881; Tue, 13 May 2008 17:49:23 +0900 (JST)
Received: from wcg.radio.kddilabs.jp (wcg.radio.kddilabs.jp [172.19.84.3]) by mandala.kddilabs.jp (Postfix) with ESMTP id A6C18EC8AC; Tue, 13 May 2008 17:49:21 +0900 (JST)
Received: from [127.0.0.1] (dhcp160.east-3f.cn.kddilabs.jp [172.19.126.160]) by wcg.radio.kddilabs.jp (Postfix) with ESMTP id 887A1160047; Tue, 13 May 2008 17:49:21 +0900 (JST)
Message-ID: <48295633.6090201@kddilabs.jp>
Date: Tue, 13 May 2008 17:49:55 +0900
From: Haruki Izumikawa <izumikawa@kddilabs.jp>
User-Agent: Thunderbird 2.0.0.14 (Windows/20080421)
MIME-Version: 1.0
To: Stefano Salsano <stefano.salsano@uniroma2.it>
References: <4819667D.9060600@kddilabs.jp> <4822CD69.5070205@uniroma2.it><48230468.9010602@kddilabs.jp> <48231CEF.307@cisco.com> <45EDF1C5D301ED41A339796A9F979F720FDEC9@eris.office> <48234ED2.7070603@cisco.com> <F66D7286825402429571678A16C2F5EE035CBFFE@zrc2hxm1.corp.nortel.com> <4824273E.3000908@kddilabs.jp> <482604A9.2000502@research.telcordia.com> <48267A77.2080803@cisco.com> <48285DCE.6030803@uniroma2.it> <4828A4FD.50602@cisco.com> <4828DD32.50607@uniroma2.it>
In-Reply-To: <4828DD32.50607@uniroma2.it>
X-Virus-Scanned: by amavisd-new
Cc: Paul Kyzivat <pkyzivat@cisco.com>, Ashutosh Dutta <adutta@research.telcordia.com>, SIPPING LIST <sipping@ietf.org>, Mary Barnes <mary.barnes@nortel.com>, Saverio Niccolini <Saverio.Niccolini@nw.neclab.eu>
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-Archive: <https://www.ietf.org/mailman/private/sipping>
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

Dear Stefano,

 > You definitly need to have an ubiquitous deployment of mobile IPv6 if
 > you want to start using network level mobility keeping your IP address
 > when you roam across networks... I think this is a very long term
 > solution. Or you can choose to use this mobility only on the subset of
 > mobile IPv6 enabled networks.

[HI] I agree with you. Fast/Seamless handoff is needed if users enjoy 
multimedia services over an IP-based mobile network. This requirement is 
also stated in RFC 4068 (FMIPv6). And, FMIPv6 has been already 
standardized for suppoting fast handoff. But, I'm afraid when all of 
access routers worldwide would support FMIPv6, incl. buffering and 
forwarding functions. Application layer mobility enables the mobility 
service deployment to be more and more rapidly, which should be one of 
the merits of application layer mobility.

Best wishes,

Haruki

Stefano Salsano wrote:
> Paul Kyzivat wrote:
>> Stefano Salsano wrote:
>>> Paul Kyzivat wrote:
>>>> I'll try to channel Henry for a moment, and ask why we need to do 
>>>> *anything* at the sip level to handle a device moving from one IP 
>>>> access network to another.
>>> Dear Paul,
>>>
>>> I think that SIP is already concerned with "devices moving from one IP 
>>> access network to another".
>>> The re-INVITE mechanisms already described in current SIP RFCs allows 
>>> to support terminal mobility, taking care of "devices moving from one 
>>> IP access network to another".
>> Sip can do lots of things, many of which are probably a bad idea.
> 
> Dear Paul,
> 
> I think that ability of performing terminal mobility or "application 
> level mobility" is one of the major claims of the SIP protocol and one 
> thing that the "inventors" of SIP had in mind from the beginning...
> 
>> I said I was channeling Henry here, and I will continue for a bit, 
>> playing the devil's advocate.
>> Why would you want to establish a new sip signaling path just because 
>> you have chosen to use a new access network? *Why* won't the IP address 
>> you were using with the first access network continue to work with the 
>> new access network?
>> (I'm sure there are answers to this, but perhaps they need to be flushed 
>> out.)
> 
> Thank you for these provocative questions... Handling mobility at the 
> network layer is for sure an interesting option. I guess we could spend 
> days discussing the merits of application layer mobility vs network 
> layer mobility...
> 
> You definitly need to have an ubiquitous deployment of mobile IPv6 if 
> you want to start using network level mobility keeping your IP address 
> when you roam across networks... I think this is a very long term 
> solution. Or you can choose to use this mobility only on the subset of 
> mobile IPv6 enabled networks.
> 
> On the other hand, tomorrow morning I can set up for you a demo of a SIP 
> based application layer mobility. You will be connected to an SBC that I 
> run on my desktop PC (I am not an operator!), you can roam on whatever 
> IPv4 network you want with public or private addresses (as long as there 
> are no firewalls, but only NATs) you can make and receive phone calls 
> and perform seamless handovers (the quality is of course dependent on 
> the internet connection between my SBC and the network you roam in, but 
> the handover process virtually does not introduce any additional 
> degradation)
> 
> Of course, I need to send you my VoIP client... because my solution is 
> "proprietary" :-(
> 
> My point is that it is worth discussing requirements for this types of 
> solutions and see if there is interest to go for a standard. This will 
> avoid to have a set of non interoperable solutions offered as plugins of 
> VoIP clients or as complement of proprietary SBCs...
> 
> Best regards,
> Stefano
> 
> PS by the way the demo solution I mentioned is described in:
> "SIP-based mobility management in next generation networks", IEEE 
> wireless communications April 2008
> http://dx.doi.org/10.1109/MWC.2008.4492982
> 
> and in
> http://tools.ietf.org/html/draft-salsano-sipping-siphandover-solution-02
> 
> 
>> In the case of IPv6 I know there are limits to where IP addresses can be 
>> connected. And there is mobile IPv6. So there the question may be "why 
>> won't IPv6 mobility be enough to preserve you sip and media sessions as 
>> you move from one access network to another?"
>>
>> It would seem that often the answer is that the operators of the access 
>> networks insist on participating at the application protocol level so 
>> that they can charge more and avoid being commoditized, even if what we 
>> really need are some good commodity IP access networks. Having been 
>> locked out of participating in HTTP they want to avoid repeating that 
>> situation with SIP.
>>
>>     Paul
>>
>>> The point is: do we think that this already defined re-INVITE 
>>> mechanism suits all the requirements for having a SIP based terminal 
>>> mobility ?
>>>
>>> In my opinion there at least two big issues with the current 
>>> mechanism, that could deserve the investigation of additional 
>>> requirements and solutions:
>>>
>>> 1) The responsibility for supporting the mobility of a Mobile Node 
>>> (MN) is assigned to the Corresponding Node (CN). If the CN does not 
>>> support (or does not support well) the re-INVITES you cannot offer a 
>>> reliable mobility service using SIP. If you are an enterprise and you 
>>> want to offer to your employees a SIP based mobility service 
>>> supporting handovers you have to be sure that the procedure works well 
>>> independently from the remote CN you are talking (not to talk if you 
>>> are a service provider and you are selling a SIP based mobility 
>>> services...)
>>>
>>> 2) Performance issues: the current solution is not very well suited 
>>> for a seamless handover, comparable in performance with cellular 
>>> networks. Mechanisms like bi-casting could improve the performance.
>>>
>>> Comments are welcome!
>>>
>>> Best regards,
>>> Stefano
>>>
>>>> Ashutosh Dutta wrote:
>>>>> Haruki,
>>>>>        I would actually put Shacham et al.'s draft into session 
>>>>> mobility category rather than service mobility since it involves 
>>>>> transferring an existing session from one device to another device. 
>>>>> While there is a need for fast session transfer between devices, 
>>>>> fast-handoff for SIP-based terminal mobility needs to be looked into 
>>>>> as well, where the existing session continues on the same device 
>>>>> after the handoff (the device could be single homed or multi-homed).
>>>>>
>>>>> Realizing the need for fast-handoff for SIP-based terminal mobility, 
>>>>> subsequent to the paper that you had cited below, we did publish few 
>>>>> other papers later on that looked into some possibilities of 
>>>>> supporting fast-handoff for SIP-based terminal mobility. Let me cite 
>>>>> those below. I am also aware of few other papers supporting 
>>>>> SIP-based terminal mobility and fast-handoff as well.
>>>>>
>>>>> 1) A. Dutta, S.Madhani, H. Schulzrinne, O. Altintas, W. Chen, 
>>>>> "Optimized Fast-handoff Schemes for Application Layer Mobility 
>>>>> Management,"  ACM MC2R November 2002
>>>>>
>>>>> 2) P-Y Hsieh, A. Dutta, H. Schulzrinne,  "Application Layer Mobility 
>>>>> Proxy for Real-time communication," 3G Wireless 2003, San Francisco, CA
>>>>>
>>>>> 3) A. Dutta, S. Madhani, W. Chen, O. Altintas, H. Schulzrinne, 
>>>>> "Fast-handoff Schemes for Application Layer Mobility Management," 
>>>>> PIMRC 2004, Barcelona, Spain
>>>>>
>>>>>
>>>>> While there are variations of fast-handoff techniques for network 
>>>>> layer mobility (e.g., FMIPV6, HMIPv6, FPMIPv6), I think it is 
>>>>> probably a good idea to investigate if existing techniques can 
>>>>> support fast-handoff for SIP-based terminal mobility. This need 
>>>>> becomes more apparent if a carrier or any application service 
>>>>> provider does not want to deploy any MIP variants to support purely 
>>>>> SIP-based applications.
>>>>>
>>>>> Regards
>>>>> Ashutosh
>>>>>
>>>>> Haruki Izumikawa wrote:
>>>>>> I agree with the Mary's comment. It should be important to clarify 
>>>>>> differences between Shacham's I-D and other I-Ds related to SIP 
>>>>>> mobility.
>>>>>> I understand that main difference between them is their focus. 
>>>>>> While Shacham's I-D is regarding "service mobility", Niccolini's or 
>>>>>> my I-D are regarding "terminal mobility". According to the Dutta's 
>>>>>> previous paper [1] regarding a terminal mobility using SIP, a 
>>>>>> handoff delay of media packet could be at least around several 
>>>>>> hundred msec even if the handoff is executed between homogeneous 
>>>>>> networks. Such service disruption cannot be acceptable for 
>>>>>> real-time multimedia communications. Indeed, the minimization of 
>>>>>> the service disruption during the session transfer appears on the 
>>>>>> Shacham's I-D as one of the requirement. Yet, its solution seems 
>>>>>> not to be found in the I-D. This could be because the service 
>>>>>> disruption is not so critical in the service mobility since the 
>>>>>> device itself is changed in the service mobility and a user does 
>>>>>> not take it so seriously. However, to minimize the service 
>>>>>> disruption should be high-priority for the terminal mobility.
>>>>>> Therefore, I think it is necessary to consider the solution to 
>>>>>> minimize the service disruption during handoff. So what do you think?
>>>>>>
>>>
> 
> 

-- 
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