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

"Tirumaleswar Reddy (tireddy)" <tireddy@cisco.com> Tue, 25 June 2013 12:41 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 C7A3521F99DC for <mmusic@ietfa.amsl.com>; Tue, 25 Jun 2013 05:41:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level:
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6v8GBjPKXbS4 for <mmusic@ietfa.amsl.com>; Tue, 25 Jun 2013 05:41:48 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) by ietfa.amsl.com (Postfix) with ESMTP id C90F621F8B51 for <mmusic@ietf.org>; Tue, 25 Jun 2013 05:41:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6241; q=dns/txt; s=iport; t=1372164107; x=1373373707; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=mdmfmv2CbYO1ldoWxxqG2UzMtjNzNXHFKHU1haQzGGs=; b=mvJAWMV4RHgea3FBAek26i1BHjH+5e2n3ZiljD0kzqNYfkfEPKgjsZJr a3ePbVI5BKPpG0uKQXh2ThffScylplqSpThHj5w3kD0iSATMxOed2Z5jo 3Qjr1MU5Siy6y66AK5tLNYPQyj8lQfbUiTCnb2auNiMoA3kZI6KPGuhtJ c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AlUFALmPyVGtJXG8/2dsb2JhbABagwkxQwa/OYEBFnSCIwEBAQMBAQEBNzQJAgwEAgEIDgMEAQEBChQJBycLFAgBCAIEDgUIAYd/BgcFun6OHXcxBwaCfGEDk3GEe5AbgViBOIIo
X-IronPort-AV: E=Sophos;i="4.87,936,1363132800"; d="scan'208";a="227220427"
Received: from rcdn-core2-1.cisco.com ([173.37.113.188]) by rcdn-iport-4.cisco.com with ESMTP; 25 Jun 2013 12:41:46 +0000
Received: from xhc-aln-x12.cisco.com (xhc-aln-x12.cisco.com [173.36.12.86]) by rcdn-core2-1.cisco.com (8.14.5/8.14.5) with ESMTP id r5PCfjbf022989 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 25 Jun 2013 12:41:46 GMT
Received: from xmb-rcd-x10.cisco.com ([169.254.15.56]) by xhc-aln-x12.cisco.com ([173.36.12.86]) with mapi id 14.02.0318.004; Tue, 25 Jun 2013 07:41:45 -0500
From: "Tirumaleswar Reddy (tireddy)" <tireddy@cisco.com>
To: Emil Ivov <emcho@jitsi.org>
Thread-Topic: [MMUSIC] FW: New Version Notification for draft-wing-mmusic-ice-mobility-04.txt
Thread-Index: AQHOcK15+DWlJMUbHkqfCSOc2ALdLplEelaQgAC++QD//94/UA==
Date: Tue, 25 Jun 2013 12:41:44 +0000
Message-ID: <913383AAA69FF945B8F946018B75898A14B8D7A3@xmb-rcd-x10.cisco.com>
References: <913383AAA69FF945B8F946018B75898A14B8C943@xmb-rcd-x10.cisco.com> <51C85164.5080208@jitsi.org>
In-Reply-To: <51C85164.5080208@jitsi.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [173.39.64.101]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "mmusic@ietf.org" <mmusic@ietf.org>
Subject: Re: [MMUSIC] FW: New Version Notification for draft-wing-mmusic-ice-mobility-04.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, 25 Jun 2013 12:41:52 -0000

Hi Emil,

Thanks for the review. Please see inline

> -----Original Message-----
> From: Emil Ivov [mailto:emcho@jitsi.org]
> Sent: Monday, June 24, 2013 7:32 PM
> To: Tirumaleswar Reddy (tireddy)
> Cc: mmusic@ietf.org
> Subject: Re: [MMUSIC] FW: New Version Notification for draft-wing-mmusic-ice-
> mobility-04.txt
> 
> Hey Tiru,
> 
> On 24.06.13, 15:06, Tirumaleswar Reddy (tireddy) wrote:
> > Hi all,
> >
> > we have updated the draft based on the comments received during IETF
> > 86 to compare MICE with ICE restart and Trickle ICE (Section 6
> > "Comparison to ICE Restart and Trickle ICE"). comments and
> > suggestions are welcome.
> 
> Thanks for doing this.
> 
> A few comments on that comparison:
> 
> > 6.2. Break Before Make - Trickle ICE
> >
> > o If Trickle ICE [I-D.rescorla-mmusic-ice-trickle] is used for RTP
> > Mobility then in case of Break before Make,
> >
> > 1. Trickle ICE can begin connectivity checks while the endpoint
> > is still gathering candidates and can considerably shorten the
> > time necessary for ICE processing to complete. It still
> > involves the overhead of step 1 explained in section
> > Section 6.1.
> 
> The said overhead being SIP re-registration, I don't see how trickle-ice
> and mice are in a different position here. Why would one be able to
> restart attempts without it, while the other wouldn't ?

Mobility using ICE will be started without waiting for SIP re-registration to start (performed entirely in the media path). Please refer to the explanation in http://tools.ietf.org/html/draft-wing-mmusic-ice-mobility-04#section-3.1 

> 
> > 2. The endpoint would learn host candidates and inform them to
> > the remote peer in offer, the remote peer will provide its
> > candidates in answer. The host, server reflexive, peer
> > reflexive and relayed candidates of the remote peer may not
> > change and the remote peer does not have to gather the
> > candidates again. Trickle ICE will test local host candidates
> > with all types of remote candidates provided by the remote
> > peer in the answer. If the ICE peer is behind NAT performing
> > end-point independent mapping and filtering then ICE
> > connectivity checks initiated by the endpoint to the remote
> > peer will succeed.
> 
> Actually that's what you'd need the NAT to be without trickle ICE so
> that break-before-make mice would succeed (which I've already expressed
> as a concern with this draft).

Yes, we have updated the draft about the concern you raised last time

Section 3.1 
...
Mobility using ICE could fail in case of Simultaneous Mobility or if the ICE peer is behind NAT that performs Address-Dependent Filtering
(see Section 5 of [RFC5245])....

And this concern could be addressed by either of the following techniques - Section 3.2 "Keeping unused relayed candidates active" or Appendix 
A.2.1.  "Keeping unused candidates in the valid list active"

> 
> Using trickle ICE would allow you to succeed with endpoint dependent
> filtering because the remote party would also start checks in your
> direction.

The problem in the above scenario is endpoint would just learn host candidates and inform them to the remote peer in offer, so if the endpoint is behind endpoint independent filtering NAT and the remote peer is behind endpoint dependent filtering NAT (Let's say NAT X). The STUN connectivity checks sent by the endpoint will be blocked by X, STUN connectivity checks initiated by the remote peer will fail to reach the endpoint because it is behind NAT.

> 
> I guess what I am trying to say is that it doesn't make sense for mice
> not to use trickle ICE for this case.

MICE can be used with Trickle ICE, we are only responding to comments in the last IETF asking for the benefits of MICE in comparison with ICE restart and Trickle ICE.

> 
> > 3. Trickle ICE must be supported by both endpoints for it be
> > used.
> 
> I am not sure I understand this argument. Any kind of mobility
> management would have to be supported by both pears in order to be used.

when only one endpoint supports MICE, TURN server can be used to provide mobility (Section 5 - "Mobility using TURN"). The endpoint will use local relayed candidates for communicating with the remote peer. Even If endpoint roams and gets a new IP address, it will continue to reach the remote peer using the local relayed candidates as explained in section 5 (using the MOBILITY-TICKET). The remote peer will not even be aware that the endpoint IP address has changed.

Regards,
--Tiru. 

> 
> Cheers,
> Emil
> 
> 
> 
> >
> > Best Regards, --Authors.
> >
> > -----Original Message----- From: internet-drafts@ietf.org
> > [mailto:internet-drafts@ietf.org] Sent: Monday, June 24, 2013 1:06
> > PM To: Prashanth Patil (praspati); Tirumaleswar Reddy (tireddy); Dan
> > Wing (dwing); Pal Martinsen (palmarti) Subject: New Version
> > Notification for draft-wing-mmusic-ice-mobility-04.txt
> >
> >
> > A new version of I-D, draft-wing-mmusic-ice-mobility-04.txt has been
> > successfully submitted by Dan Wing and posted to the IETF
> > repository.
> >
> > Filename:	 draft-wing-mmusic-ice-mobility Revision:	 04 Title:
> > Mobility with ICE (MICE) Creation date:	 2013-06-24 Group:
> > Individual Submission Number of pages: 19 URL:
> > http://www.ietf.org/internet-drafts/draft-wing-mmusic-ice-mobility-04.txt
> >
> >
> Status:
> http://datatracker.ietf.org/doc/draft-wing-mmusic-ice-mobility
> > Htmlized:
> > http://tools.ietf.org/html/draft-wing-mmusic-ice-mobility-04 Diff:
> > http://www.ietf.org/rfcdiff?url2=draft-wing-mmusic-ice-mobility-04
> >
> > 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 https://www.ietf.org/mailman/listinfo/mmusic
> >
> 
> --
> https://jitsi.org