Re: [tram] FW: New Version Notification for draft-reddy-tram-stun-path-data-00.txt

"Aijun Wang" <wangaijun@tsinghua.org.cn> Fri, 26 December 2014 11:46 UTC

Return-Path: <wangaijun@tsinghua.org.cn>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 242B21A6FA6 for <tram@ietfa.amsl.com>; Fri, 26 Dec 2014 03:46:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.588
X-Spam-Level:
X-Spam-Status: No, score=-1.588 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HOST_MISMATCH_COM=0.311, HTML_MESSAGE=0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7HxgaTdhszUq for <tram@ietfa.amsl.com>; Fri, 26 Dec 2014 03:46:34 -0800 (PST)
Received: from tsinghua.org.cn (mail.alumail.com [211.151.65.103]) by ietfa.amsl.com (Postfix) with ESMTP id 337F11A6FA3 for <tram@ietf.org>; Fri, 26 Dec 2014 03:46:32 -0800 (PST)
Received: from ctbriwangaij (unknown [123.120.47.191]) by app1 (Coremail) with SMTP id Z0GX06BLZwEcNp1ULPoqAA==.32145S4; Fri, 26 Dec 2014 18:19:31 +0800 (CST)
From: Aijun Wang <wangaijun@tsinghua.org.cn>
To: 'Varun Singh' <vsingh.ietf@gmail.com>
References: <20141223150647.4003.56437.idtracker@ietfa.amsl.com> <913383AAA69FF945B8F946018B75898A35523A3E@xmb-rcd-x10.cisco.com> <003301d01f44$086ad280$19407780$@org.cn> <913383AAA69FF945B8F946018B75898A35523F70@xmb-rcd-x10.cisco.com> <005c01d02060$e81da2f0$b858e8d0$@org.cn> <CAEbPqrzb8Zw07uTUTyz_N+i=vHo5b7jp7vthBNv5vagFyxjAEQ@mail.gmail.com>
In-Reply-To: <CAEbPqrzb8Zw07uTUTyz_N+i=vHo5b7jp7vthBNv5vagFyxjAEQ@mail.gmail.com>
Date: Fri, 26 Dec 2014 19:45:54 +0800
Message-ID: <000901d02101$8ab0a260$a011e720$@org.cn>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_000A_01D02144.98D3E260"
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AdAgfsXJzpxITKbuQwusSauXvMe8qAAf3XiA
Content-Language: zh-cn
X-CM-TRANSID: Z0GX06BLZwEcNp1ULPoqAA==.32145S4
X-Coremail-Antispam: 1U3129KBjvJXoWxtw4fWFy8Zr4UCF1kCw1rWFg_yoW3JF43pa y7tFW5KrWkJwnrAwnrt3W8KFyUZrZ5ArW7Ar1rtr1vka98JFy0qrWrKw4rZFZrurn8Jwnr Zr47ur1UZ3ZxZrJanT9S1TB71UUUUUUv73VFW2AGmfu7bjvjm3AaLaJ3UjIYCTnIWjQlb7 Iv0xC_Jr1l5I8CrVAYj202j2C_Gr0_Xr1l5I8CrVAqjxCE14ACF2xKxwAqx4xG64kEw2xG 04xIwI0_Jr0_Gr1l5I8CrVCF0I0E4I0vr24lb4IE77IF4wAFF20E14v26r4j6ryUM7C26x Cjj4IEI4klw4CSwwAFxVCaYxvI4VCIwcAKzIAtMcIj6x8ErcxFaVAv8VW8AwC2zVAF1VAY 17CE14v26r1Y6r170xZFpf9x0JURE__UUUUU=
Archived-At: http://mailarchive.ietf.org/arch/msg/tram/kZFG8EKRDBJE1872-V5Xm9bB6Xc
Cc: tram@ietf.org, "'Tirumaleswar Reddy (tireddy)'" <tireddy@cisco.com>
Subject: Re: [tram] FW: New Version Notification for draft-reddy-tram-stun-path-data-00.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 26 Dec 2014 11:46:40 -0000

Hi, Varun,

 

ICE defines three types candidates: HOST CANDIDATE, REFELXTIVE CANDIDATE, RELAY CANDIDATE.  For UE that has multiple interfaces(for examples m interfaces), it will have 3*m CANDIDATE. If we uses the mechanism that described in this draft to select the best local interface, the UE must try all of these interfaces to send the STUN request message. Correspondingly, the communication pair will try  [3*m]*[3*m] times connectivity check to find the path that has best characteristics?

 

This will certainly make the connection process unacceptable. To solve such problem, we should prefer the process that described in the RFC5245(https://datatracker.ietf.org/doc/rfc5245/),  section 4.1.2.  “Prioritizing Candidates” first, then do the ICE connectivity check in sequence. The prioritizing algorithm should consider several factors, such as the security, prices, power consumption etc.  

 

The path characteristic, such as loss, RTT, jitter can also be considered, but this information should be acquired via other out-band method, not the in-band solution that described in this draft.

 

Best Regards.

 

Aijun Wang.

 

From: Varun Singh [mailto:vsingh.ietf@gmail.com] 
Sent: Friday, December 26, 2014 5:35 AM
To: Aijun Wang
Cc: Tirumaleswar Reddy (tireddy); tram@ietf.org
Subject: Re: [tram] FW: New Version Notification for draft-reddy-tram-stun-path-data-00.txt

 

Hi Aijun,

Comments inline.

 

Cheers,

Varun. 

On Thursday, December 25, 2014, Aijun Wang <wangaijun@tsinghua.org.cn> wrote:

Hi, Reddy

Please see the reply inline below.

> -----Original Message-----
> From: Tirumaleswar Reddy (tireddy) [mailto:tireddy@cisco.com <javascript:;> ]
> Sent: Wednesday, December 24, 2014 6:03 PM
> To: Aijun Wang; tram@ietf.org <javascript:;> 
> Subject: RE: [tram] FW: New Version Notification for
> draft-reddy-tram-stun-path-data-00.txt
>
> > -----Original Message-----
> > From: tram [mailto:tram-bounces@ietf.org <javascript:;> ] On Behalf Of Aijun Wang
> > Sent: Wednesday, December 24, 2014 12:07 PM
> > To: Tirumaleswar Reddy (tireddy); tram@ietf.org <javascript:;> 
> > Subject: Re: [tram] FW: New Version Notification for
> > draft-reddy-tram-stun- path-data-00.txt
> >
> > Hi, Reddy:
> >
> > I doubt the feasibility of this probe process. For UE that has
> > multiple interfaces, the OS of the UE will automatically choose only
> > one default interface for communicating.
>
> No, MPTCP on mobile devices already uses multiple interfaces (for example
> Apple uses MPTCP for Siri).  MPRTP (draft-ietf-avtcore-mprtp-00) also uses
> multiple interfaces.
>


The purpose of MPTCP and MPRTP is just contrary to your proposal. They just
want to utilize all the available paths for TCP or RTP chunk data transport,
but this draft just wants to select one best pair? On the other hand, there

 

IMO the draft exposes two transport characteristics: RTT measurement, and loss (upstream and downstream path). While there may be additional metrics like jitter, power consumption, and as you point out money.

 

is also other factor needed to be considered for selecting the underlying
network, for example the prices of different connection. I think the users
themselves should decide which one and how many interfaces can be used for
data transfer, not one of the application on their devices.

The users typically choose interfaces (allowing access to the 3G/LTE at the system level, but this can easily be exposed at the app level), which then becomes a system policy. And this mechanism can still work by skipping the candidate gathering phase for interfaces i.e., not allowed access by user/system settings.

 

> > According to this draft, the ICE agent within the UE will try every
> > possible interface to send the STUN packet?
> > This will make
> > the connection time between two endpoints unacceptable.
>
> The new attribute can be added to the STUN binding request/response used
for
> ICE connectivity checks and does not introduce any additional messages.
>
The checking results can't be kept consistency all the time. How about the
selected interface become congested when it begins to transfer the chunk
data? From this point, the MPTCP and MPRTP may be more reasonable solution.
It can balance between different links/interfaces, not just select only one
that looks like idle.

 

The metrics gathered from the connectivity checks should be fed upwards into the rmcat or towards the congestion control, which can make the appropriate decision. 

 

> -Tiru
>
> >
> > Best Regards.
> >
> > -----Original Message-----
> > From: tram [mailto:tram-bounces@ietf.org <javascript:;> ] On Behalf Of Tirumaleswar
> > Reddy
> > (tireddy)
> > Sent: Tuesday, December 23, 2014 11:29 PM
> > To: tram@ietf.org <javascript:;> 
> > Subject: [tram] FW: New Version Notification for
> > draft-reddy-tram-stun-path- data-00.txt
> >
> > This draft describes a mechanism for an endpoint to discover the path
> > characteristics using STUN.
> > Comments and suggestions are welcome.
> >
> > -Tiru
> >
> > -----Original Message-----
> > From: internet-drafts@ietf.org <javascript:;>  [mailto:internet-drafts@ietf.org <javascript:;> ]
> > Sent: Tuesday, December 23, 2014 8:37 PM
> > To: Varun Singh; Tirumaleswar Reddy (tireddy); Dan Wing (dwing); Varun
> > Singh; Tirumaleswar Reddy (tireddy); Pal Martinsen (palmarti); Dan
> > Wing (dwing); Pal Martinsen (palmarti)
> > Subject: New Version Notification for
> > draft-reddy-tram-stun-path-data-00.txt
> >
> >
> > A new version of I-D, draft-reddy-tram-stun-path-data-00.txt
> > has been successfully submitted by Tirumaleswar Reddy and posted to
> > the IETF repository.
> >
> > Name:               draft-reddy-tram-stun-path-data
> > Revision:   00
> > Title:              Discovery of path characteristics using STUN
> > Document date:      2014-12-23
> > Group:              Individual Submission
> > Pages:              9
> > URL:
> > http://www.ietf.org/internet-drafts/draft-reddy-tram-stun-path-data-00
> > .txt
> > Status:
> > https://datatracker.ietf.org/doc/draft-reddy-tram-stun-path-data/
> > Htmlized:
> > http://tools.ietf.org/html/draft-reddy-tram-stun-path-data-00
> >
> >
> > Abstract:
> >    A host with multiple interfaces needs to choose the best interface
> >    for communication.  Oftentimes, this decision is based on a static
> >    configuration and does not consider the path characteristics, which
> >    may affect the user experience.
> >
> >    This document describes a mechanism for an endpoint to discover the
> >    path characteristics using Session Traversal Utilities for NAT (STUN)
> >    messages.  The measurement information can then be used to
> influence
> >    the endpoint's Interactive Connectivity Establishment (ICE) candidate
> >    pair selection algorithm.
> >
> >
> >
> >
> >
> > Please note that it may take a couple of minutes from the time of
> > submission until the htmlized version and diff are available at
tools.ietf.org.
> >
> > The IETF Secretariat
> >
> > _______________________________________________
> > tram mailing list
> > tram@ietf.org <javascript:;> 
> > https://www.ietf.org/mailman/listinfo/tram
> >
> >
> >
> > _______________________________________________
> > tram mailing list
> > tram@ietf.org <javascript:;> 
> > https://www.ietf.org/mailman/listinfo/tram



_______________________________________________
tram mailing list
tram@ietf.org <javascript:;> 
https://www.ietf.org/mailman/listinfo/tram



-- 
http://www.netlab.tkk.fi/~varun/