Re: [Sipping] Request for Open discussion about SIP mobility
Ashutosh Dutta <adutta@research.telcordia.com> Tue, 13 May 2008 09:30 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 0C4BD28C2CE; Tue, 13 May 2008 02:30: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 CDB8728C2C2 for <sipping@core3.amsl.com>; Tue, 13 May 2008 02:30:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000, 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 HexfURRxJQMb for <sipping@core3.amsl.com>; Tue, 13 May 2008 02:30:29 -0700 (PDT)
Received: from flower.research.telcordia.com (flower.research.telcordia.com [128.96.41.5]) by core3.amsl.com (Postfix) with ESMTP id 163C93A6C01 for <sipping@ietf.org>; Tue, 13 May 2008 02:30:29 -0700 (PDT)
Received: from [128.96.58.166] (vpntnlA166.research.telcordia.com [128.96.58.166]) by flower.research.telcordia.com (8.14.2/8.14.2) with ESMTP id m4D9U3jD010336; Tue, 13 May 2008 05:30:03 -0400 (EDT)
Message-ID: <48295F90.9030602@research.telcordia.com>
Date: Tue, 13 May 2008 05:29:52 -0400
From: Ashutosh Dutta <adutta@research.telcordia.com>
User-Agent: Thunderbird 2.0.0.14 (Windows/20080421)
MIME-Version: 1.0
To: Paul Kyzivat <pkyzivat@cisco.com>
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> <48295633.6090201@kddilabs.jp>
In-Reply-To: <48295633.6090201@kddilabs.jp>
Cc: 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
Paul, While application layer mobility has its merits in terms of its ease of deployment, its usage is best suited to support SIP-based application. However, as Haruki and Stefano have pointed out, we still need to have fast-handoff support to make SIP-based mobility more useful to the end users. Thus, a discussion in this regard could be useful. I am not sure if recently formed MEXT WG would like to include SIP-based mobility in their charter. Otherwise, these issues can probably best be addressed in the SIPPING WG. Since we are discussing SIP-based mobility vs. MIPv6, here is a pointer to a short paper that provides a comparative analysis between SIP-based mobility and MIPv6, titled, "Comparative Analysis of Network Layer and Application Layer IP Mobility Protocols for IPv6 Networks," that appeared in WPMC 2006. http://www1.cs.columbia.edu/~dutta/research/WP061002.PDF Regards Ashutosh Haruki Izumikawa wrote: > 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? >>>>>>> >> > _______________________________________________ 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
- [Sipping] Request for Open discussion about SIP m… Haruki Izumikawa
- Re: [Sipping] Request for Open discussion about S… Paul Kyzivat
- Re: [Sipping] Request for Open discussion about S… Ashutosh Dutta
- Re: [Sipping] Request for Open discussion about S… Haruki Izumikawa
- Re: [Sipping] Request for Open discussion about S… Haruki Izumikawa
- Re: [Sipping] Request for Open discussion about S… Paul Kyzivat
- Re: [Sipping] Request for Open discussion about S… Haruki Izumikawa
- Re: [Sipping] Request for Open discussion about S… Haruki Izumikawa
- Re: [Sipping] Request for Open discussion about S… Stefano Salsano
- Re: [Sipping] Request for Open discussion about S… Paul Kyzivat
- Re: [Sipping] Request for Open discussion about S… Saverio Niccolini
- Re: [Sipping] Request for Open discussion about S… Paul Kyzivat
- Re: [Sipping] Request for Open discussion about S… Mary Barnes
- Re: [Sipping] Request for Open discussion about S… Salvatore Loreto
- Re: [Sipping] Request for Open discussion about S… DRAGE, Keith (Keith)
- Re: [Sipping] Request for Open discussion about S… Ashutosh Dutta
- Re: [Sipping] Request for Open discussion about S… Haruki Izumikawa
- Re: [Sipping] Request for Open discussion about S… Haruki Izumikawa
- Re: [Sipping] Request for Open discussion about S… Haruki Izumikawa
- Re: [Sipping] Request for Open discussion about S… Haruki Izumikawa
- Re: [Sipping] Request for Open discussion about S… Ashutosh Dutta
- Re: [Sipping] Request for Open discussion about S… Paul Kyzivat
- Re: [Sipping] Request for Open discussion about S… Haruki Izumikawa
- Re: [Sipping] Request for Open discussion about S… Haruki Izumikawa
- Re: [Sipping] Request for Open discussion about S… Stefano Salsano
- Re: [Sipping] Request for Open discussion about S… Elwell, John
- Re: [Sipping] Request for Open discussion about S… Paul Kyzivat
- Re: [Sipping] Request for Open discussion about S… Stefano Salsano
- Re: [Sipping] Request for Open discussion about S… Stefano Salsano
- Re: [Sipping] Request for Open discussion about S… Haruki Izumikawa
- Re: [Sipping] Request for Open discussion about S… Haruki Izumikawa
- Re: [Sipping] Request for Open discussion about S… Ashutosh Dutta
- Re: [Sipping] Request for Open discussion about S… Elwell, John
- Re: [Sipping] Request for Open discussion about S… Salvatore Loreto
- Re: [Sipping] Request for Open discussion about S… Salvatore Loreto
- Re: [Sipping] Request for Open discussion about S… Haruki Izumikawa
- Re: [Sipping] Request for Open discussion about S… Salvatore Loreto
- Re: [Sipping] Request for Open discussion about S… Haruki Izumikawa