Re: [MMUSIC] New Version Notification for draft-wing-mmusic-ice-mobility-01.txt

"Tirumaleswar Reddy (tireddy)" <tireddy@cisco.com> Tue, 18 September 2012 02:57 UTC

Return-Path: <tireddy@cisco.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1773E21F8440 for <mmusic@ietfa.amsl.com>; Mon, 17 Sep 2012 19:57:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.199
X-Spam-Level:
X-Spam-Status: No, score=-10.199 tagged_above=-999 required=5 tests=[AWL=0.400, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Y4mU8ZZCK-3R for <mmusic@ietfa.amsl.com>; Mon, 17 Sep 2012 19:57:51 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) by ietfa.amsl.com (Postfix) with ESMTP id E42A221E803D for <mmusic@ietf.org>; Mon, 17 Sep 2012 19:57:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8144; q=dns/txt; s=iport; t=1347937071; x=1349146671; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=qocWrJSJfHhtSEEncabHgyVSCiw+Wakh2DcXVJr5TVw=; b=Jay+CGcE3iCNp4YjDPZkrPEtAkGJ8AcbRh4J1MaZcon4rzzpcDVlepTx Qbz2jdi+HZd20pHOBrl12+2O11weODzUDI0KqwmgEjnpzAGfq0ikD9y10 NS064bh1sPV3ehipA2WJhWGw8TosEqGfJlld+OiMJweQejl36yv/o43nb E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgAFAF3iV1CtJXG+/2dsb2JhbABFvCSBB4IgAQEBAwEBAQEPAScyAgQFAgwEAgEIDgMEAQEBChQJBycLFAkIAgQOBQgBGYdYBguaL6A2iyGGCGADkjGERY0kgWmCZoIX
X-IronPort-AV: E=Sophos;i="4.80,439,1344211200"; d="scan'208";a="122582281"
Received: from rcdn-core2-3.cisco.com ([173.37.113.190]) by rcdn-iport-6.cisco.com with ESMTP; 18 Sep 2012 02:57:50 +0000
Received: from xhc-rcd-x07.cisco.com (xhc-rcd-x07.cisco.com [173.37.183.81]) by rcdn-core2-3.cisco.com (8.14.5/8.14.5) with ESMTP id q8I2vm4C020365 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 18 Sep 2012 02:57:50 GMT
Received: from xmb-rcd-x10.cisco.com ([169.254.15.216]) by xhc-rcd-x07.cisco.com ([173.37.183.81]) with mapi id 14.02.0318.001; Mon, 17 Sep 2012 21:56:51 -0500
From: "Tirumaleswar Reddy (tireddy)" <tireddy@cisco.com>
To: Emil Ivov <emcho@jitsi.org>
Thread-Topic: [MMUSIC] New Version Notification for draft-wing-mmusic-ice-mobility-01.txt
Thread-Index: AQHNY6F+/LEFvCvLC0CLcDi4fxclSZcx8gqQgAAM1pCAVrIoAP//1knQgAbzf4D//8gbsA==
Date: Tue, 18 Sep 2012 02:56:51 +0000
Message-ID: <913383AAA69FF945B8F946018B75898A147AB415@xmb-rcd-x10.cisco.com>
References: <913383AAA69FF945B8F946018B75898A052D666F@xmb-rcd-x10.cisco.com> <5051A76A.7090606@jitsi.org> <913383AAA69FF945B8F946018B75898A147AA88C@xmb-rcd-x10.cisco.com> <5057592B.9070904@jitsi.org>
In-Reply-To: <5057592B.9070904@jitsi.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.65.81.132]
x-tm-as-product-ver: SMEX-10.2.0.1135-7.000.1014-19188.004
x-tm-as-result: No--74.210400-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "Prashanth Patil (praspati)" <praspati@cisco.com>, "mmusic@ietf.org" <mmusic@ietf.org>, "Dan Wing (dwing)" <dwing@cisco.com>
Subject: Re: [MMUSIC] New Version Notification for draft-wing-mmusic-ice-mobility-01.txt
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmusic>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Sep 2012 02:57:52 -0000

> -----Original Message-----
> From: Emil Ivov [mailto:emcho@jitsi.org]
> Sent: Monday, September 17, 2012 10:39 PM
> To: Tirumaleswar Reddy (tireddy)
> Cc: mmusic@ietf.org; Dan Wing (dwing); Prashanth Patil (praspati); Pal
> Martinsen (palmarti)
> Subject: Re: [MMUSIC] New Version Notification for draft-wing-mmusic-ice-
> mobility-01.txt
> 
> Hey Tiru,
> 
> On 17.09.12, 18:47, Tirumaleswar Reddy (tireddy) wrote:
> > Hi Emil -
> >
> > Thanks for the comments. we are in the process of updating the draft -
> >
> > We are planning to add the high-lighted sentence in Introduction, please
> > let us know if you have any further comments.
> >
> > Although ICE does allow an "ICE restart", this is done by sending a
> > re-INVITE which goes over the SIP signaling path. The SIP signaling path
> > is often slower than the media path (which needs to be recovered as
> > quickly as possible), consumes an extra half round trip, and incurs an
> > additional delay if the mobility event forces the endpoint to re-connect
> > with its SIP proxy. *When a device changes its IP address, it is
> > necessary for it to re-establish connectivity with its SIP proxy, which
> > can be performed in parallel with the steps described in this document.*
> > This document describes how mobility is performed entirely in the media
> > path, without the additional delay of re-establishing SIP connectivity,
> > issuing a new offer/answer, or the complications of multiple SIP offers.
> > This document considers re-establishing bi-directional media the most
> > critical aspect of a successful mobility event, and its efforts are
> > towards meeting that goal.
> >
> > We will also added the following text at the end of section 3.1
> >
> > *The Mobile device would also in parallel re-establish connection with
> > the SIP proxy and if the ICE connectivity checks in the previous steps
> > are not successful then issues new offer/answer and restarts ICE.*
> 
> The above statement implies that the mobile node would need to first
> declare failure of ICE mobility and only then would it try an ICE
> restart. Yet, declaring failure would take many seconds with the default
> STUN timers so as a result handover latency is probably going to worsen
> more often than not.

The only reason I can think why ICE Mobility would fail and ICE restart succeed is because of Simultaneous Mobility, we are trying to solve the problem in a different way (This text is yet to be published in the next version of the draft)

3.3 Simultaneous Mobility

   Mobile device SHOULD include MOBILTY-ROAM attribute in all of its
   STUN requests and STUN responses.  If the ICE peer also includes
   MOBILTY-ROAM attribute in all its STUN requests and STUN responses
   then it means both the endpoints are mobile and can roam at the same
   time between networks.  In order to support simultaneously mobility
   without breaking media sessions between them, both ICE agents MUST
   perform the following steps :

   1.  The ICE agent will keep the relayed candidates alive using
       Refresh transaction, as described in [RFC5766].

   2.  When gaining an interface, the ICE agent will refresh it's
       allocation with TURN server using Section 4.2.

   3.  The ICE agent will perform the steps described in Section 3.1.

   4.  If the ICE connectivity check succeeds only with local and remote
       relayed candidates, it suggests that even the other peer is
       roaming at the same time.  The ICE agent creates a new pair using
       the relayed candidates, adds the pair to the valid list and marks
       it as selected.  The ICE agent can now send media using the newly
       selected relayed candidate pair.  The Mobile device in parallel
       re-establishes connection with SIP proxy, issues new offer/answer
       and restarts ICE.  Hence media will only be sent briefly on TURN
       relays.
> 
> Besides, even in cases where ICE mobility succeeds, an ICE restart could
> still allow the use of higher priority candidates.

ICE Mobility will pick the candidates on the new interface based on priority (RFC 3484 or latest RFC 6724). Is there any specific case you have in mind that
ICE restart would pick higher priority candidates and not ICE Mobility other than Simultaneous Mobility problem ?

--Tiru.

> 
> Wouldn't it make more sense to always perform an ICE restart in parallel
> and basically consider ICE mobility a best effort attempt to shorten
> handover latency?
> 
> Emil
> --
> https://jitsi.org
> >
> > --Tiru.
> >
> >> -----Original Message-----
> >> From: Emil Ivov [mailto:emcho@jitsi.org]
> >> Sent: Thursday, September 13, 2012 2:59 PM
> >> To: Tirumaleswar Reddy (tireddy)
> >> Cc: mmusic@ietf.org
> >> Subject: Re: [MMUSIC] New Version Notification for draft-wing-mmusic-ice-
> >> mobility-01.txt
> >>
> >> Hey Tiru,
> >>
> >> One thing that I think this document is not very clear about is its
> >> relationship to standard mobility handling (i.e. through ICE restart).
> >>
> >> As far as I can see, ICE restart is only mentioned when describing its
> >> inefficiency.
> >>
> >> You did confirm in Vancouver that ICE Mobility is only meant as an
> >> optimisation that would only take place until the ICE restart completes
> >> but I don't see it anywhere in the text. Or am I missing something?
> >>
> >> Cheers,
> >> Emil
> >>
> >> On 20.07.12, 13:36, Tirumaleswar Reddy (tireddy) wrote:
> >> > Hi all,
> >> >
> >> > Dan, Prashanth and I have submitted a draft that explains how
> >> > endpoint mobility can be achieved using ICE.  Two mechanisms are
> >> > shown, one where both endpoints support ICE and another where only
> >> > one endpoint supports ICE. When only one endpoint supports ICE, a
> >> > TURN server provides mobility.
> >> >
> >> > _http://www.ietf.org/internet-drafts/draft-wing-mmusic-ice-mobility-
> 01.txt_
> >> >
> >> >  Please let know your comments. If time permits we'd present the
> >> > draft in Vancouver.
> >> >
> >> > Regards, Tiru.
> >> >
> >> >> -----Original Message----- From: Tirumaleswar Reddy (tireddy) Sent:
> >> >> Friday, July 20, 2012 3:18 PM To: _mmusic@ietf.org_
> <mailto:mmusic@ietf.org> Subject: FW: New
> >> >> Version Notification for draft-wing-mmusic-ice- mobility-01.txt
> >> >>
> >> >> -----Original Message----- From: _internet-drafts@ietf.org_
> <mailto:internet-drafts@ietf.org>
> >> >> _[mailto:internet-drafts@ietf.org]_
> > <mailto:[mailto:internet-drafts@ietf.org]> Sent: Tuesday, July 17, 2012 3:52
> >> >> AM To: Dan Wing (dwing) Cc: Prashanth Patil (praspati);
> >> >> Tirumaleswar Reddy (tireddy) Subject: New Version Notification for
> >> >> draft-wing-mmusic-ice-mobility- 01.txt
> >> >>
> >> >>
> >> >> A new version of I-D, draft-wing-mmusic-ice-mobility-01.txt has
> >> >> been successfully submitted by Dan Wing and posted to the IETF
> >> >> repository.
> >> >>
> >> >> Filename:   draft-wing-mmusic-ice-mobility Revision:         01 Title:
> >> >> Mobility with ICE (MICE) Creation date:     2012-07-16 WG ID:
> >> >> Individual Submission Number of pages: 12 URL:
> >> >> _http://www.ietf.org/internet-drafts/draft-wing-mmusic-_
> >> >> ice-mobility-01.txt Status:
> >> >> _http://datatracker.ietf.org/doc/draft-wing-mmusic-ice-_ mobility
> >> >> Htmlized:        _http://tools.ietf.org/html/draft-wing-mmusic-ice-_
> >> >> mobility-01 Diff:
> >> >> _http://tools.ietf.org/rfcdiff?url2=draft-wing-mmusic-_
> >> >> ice-mobility-01
> >> >>
> >> >> Abstract: This specification describes how endpoint mobility can be
> >> >> achieved using ICE.  Two mechanisms are shown, one where both
> >> >> endpoints support ICE and another where only one endpoint supports
> >> >> ICE.
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> The IETF Secretariat
> >> > _______________________________________________ mmusic mailing list
> >> > _mmusic@ietf.org_ <mailto:mmusic@ietf.org>
> > _https://www.ietf.org/mailman/listinfo/mmusic_
> >> >