Re: [mif] AD review of draft-ietf-mif-current-practices

<pierrick.seite@orange-ftgroup.com> Sat, 23 October 2010 09:59 UTC

Return-Path: <pierrick.seite@orange-ftgroup.com>
X-Original-To: mif@core3.amsl.com
Delivered-To: mif@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CF17A3A6800 for <mif@core3.amsl.com>; Sat, 23 Oct 2010 02:59:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.249
X-Spam-Level:
X-Spam-Status: No, score=-2.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35]
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 DE4+beK3OCz0 for <mif@core3.amsl.com>; Sat, 23 Oct 2010 02:59:22 -0700 (PDT)
Received: from r-mail2.rd.francetelecom.com (r-mail2.rd.francetelecom.com [217.108.152.42]) by core3.amsl.com (Postfix) with ESMTP id D81323A67D7 for <mif@ietf.org>; Sat, 23 Oct 2010 02:59:21 -0700 (PDT)
Received: from r-mail2.rd.francetelecom.com (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id E4715FC400A; Sat, 23 Oct 2010 12:01:00 +0200 (CEST)
Received: from ftrdsmtp2.rd.francetelecom.fr (unknown [10.192.128.47]) by r-mail2.rd.francetelecom.com (Postfix) with ESMTP id D674EFC4002; Sat, 23 Oct 2010 12:01:00 +0200 (CEST)
Received: from ftrdmel0.rd.francetelecom.fr ([10.192.128.56]) by ftrdsmtp2.rd.francetelecom.fr with Microsoft SMTPSVC(6.0.3790.4675); Sat, 23 Oct 2010 12:01:00 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Sat, 23 Oct 2010 12:00:57 +0200
Message-ID: <843DA8228A1BA74CA31FB4E111A5C462013AE060@ftrdmel0.rd.francetelecom.fr>
In-Reply-To: <4CA62C43.5080105@piuha.net>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [mif] AD review of draft-ietf-mif-current-practices
Thread-Index: ActhmNZW/ik6sbrgTwK5zdMFE2uu0QO1SYAw
References: <4CA62C43.5080105@piuha.net>
From: pierrick.seite@orange-ftgroup.com
To: mif@ietf.org, jari.arkko@piuha.net
X-OriginalArrivalTime: 23 Oct 2010 10:01:00.0065 (UTC) FILETIME=[31C38110:01CB7299]
Subject: Re: [mif] AD review of draft-ietf-mif-current-practices
X-BeenThere: mif@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Multiple Interface Discussion List <mif.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mif>, <mailto:mif-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mif>
List-Post: <mailto:mif@ietf.org>
List-Help: <mailto:mif-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mif>, <mailto:mif-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 23 Oct 2010 09:59:24 -0000

Hi Jari, all,

We've submitted a new version of the draft-ietf-mif-current-practices (More details inline). However, there is a pending issue: we still need additional information, especially from manufacturers, to address your concern with section 3.1. 

So, we request the support from the WG, especially from folks who have provided per-OS initial information, to address Jari's concerns. Interface selection is, generally, well documented but we need more details on following topics:

- Address selection: is RFC 3484 supported? Linux and windows implement RFC3484 (I've just noticed that only the windows section refers to RFC3484, I'll align the linux section in the next version), but what about the others (nokia, blackberry, windows mobile, android)?

- DNS resolution issues: Windows and Linux section are well documented. But others sections must be developed. Reflecting Jari's comment: is DNS configuration per-node or per-interface? If an application is bound to an interface, does it always use the DNS settings for exactly that interface or the per-node settings. 

- address space overlapping: we do not have information on these issues and we'd appreciate feedback from the WG (especially from manufacturers involved in MIF). When the terminal is simultaneously attached to several interfaces, is the OS manage address space overlapping? If yes, how does it work?


- The section "Apple Mac OS X" is poor in comparison to windows and Linux section. If we do not have more information for apple mac os, we'll remove the section.

- Android: can we consider that basic android kernel (excluding vendors specific implementations) manages multiple interfaces issues in the same way than the current Linux OS?


Regards,
Pierrick

> -----Message d'origine-----
> De : mif-bounces@ietf.org [mailto:mif-bounces@ietf.org] De la part de Jari
> Arkko
> Envoyé : vendredi 1 octobre 2010 20:45
> À : mif; draft-ietf-mif-current-practices@tools.ietf.org
> Objet : [mif] AD review of draft-ietf-mif-current-practices
> 
> I have reviewed this document. Overall, this is a good document, but
> some work still remains. My biggest issues were the following:
> 
> The document is quite focused on the access network selection problem,
> which has already been discussed extensively in RFC 5113. It is fine to
> include discussion of the access network selection problem as well,
> because it is all part of the same problem space. But I would have
> expected the document discuss in more detail what the various
> implementations do at layer 3. For instance, do they use RFC 3484, are
> DNS settings per-node or per-interface, if an application is bound to an
> interface does it always use the DNS settings for exactly that interface
> or the per-node settings, what happens with overlapping address space, etc.
> 
> The document is somewhat imbalanced, there's very little (too little)
> information about some devices and operating systems whereas the Windows
> description is detailed and informative. I would suggest that some of
> the devices for which there is very little information are either
> removed from the document or some more information is inserted about them.
> 
> Detailed comments:
> 
> Section 3.1.3 s/in a MIF context/here/ (the MIF context is a fine term
> to use in WG discussion, but will look odd in a published RFC by the
> time the WG has concluded).
> 

NEW TEXT:

In comparison to Windows Mobile 2003 SE, Windows phone 7 brings update of the routing functionality in the case where the terminal can be attached simultaneously to several interfaces.    

> On Section 3.1.4 (BlackBerry) it was unclear to me what type of gateways
> the text refers to. Default router, web proxy, application proxy,
> something else? 

I agree that the original text was unclear. I've revised the section but Giyeong, please check we kept ideas from your original text. 

On the second paragraph of the same section it is
> unclear what "device" refers to. The entire device can use multiple
> networks simultaneously? Does that mean that one application can use
> multiple networks simultaneously, to the same destinations (like in
> mp-tcp) or to different destinations? Or just that multiple applications
> can use different networks simultaneously?`Please be more precise about
> what is actually happening, as opposed to claiming a general capability.
> 

Ok, text has been revised.

> Section 3.1.7 says very little about the hard issues around MIF, such as
> whether overlapping address space is tolerated, whether there is a
> possibility of some policy being sent from the network, whether DNS info
> is per node or per interface, etc.
> 
> But also other sections under 3.1 seem thin. I realize that its hard to
> get information, but at least some of these devices are open source and
> run on top of standard kernels such as Linux, so it should be possible
> to find out a bit more. 

I guess you are referencing to android terminals; I was also thinking that the behaviour of an android could be deduced from current Linux functionalities but it seems that the situation is more complex. It's true that Android is based on a Linux kernel but some functions are sometimes customized by vendors. So we sometimes experience different behaviour between different android terminals. For instance, some android terminal cannot run IPv6 only, they need getting an IPv4 address first, and then, even with IPv6 support some android cannot manage multiple IPv6 prefixes on a single interface; some others inhibit the 3G/WLAN multihoming.... while all these functions are well supported on a Linux laptop. Note that it is not just a matter of configuration since and the only way to overcome these limitations is to change the android platform.

I've added in the text that behaviour of an android terminal can depends on the vendors implementation.

Or we can ask for further information from the
> people who gave us the original data, I suppose at least some of them
> work for the manufacturers.
> 

Yep, we need additional information from vendors.... 

> > iPhone
> >
> > Iphone
> Inconsistent capitalization.
> 

Fixed

> >       Whatever is the handset, fallback on L3 attachment failure is not
> >       supported for motionless terminals.  Actually, the connection
> >       manager always selects the most powerful signal strength without
> >       considering IP configuration results.  In other words, if the
> >       terminal is unable to set up the IP connectivity on one wifi
> >       access, the connection manager will not try to attach to an
> >       alternative point of attachment (or SSID) as long as the signal
> >       strength of the first radio link is the most powerful.
> 
> What is "motionless terminal"? All devices that you mention are mobile.
> 

We meant: a terminal which remains under coverage of the same AP.

The test has been revised.

> Besides, I'm fairly certain that the above does not apply to Android.
> The device that I have does seem to switch away from a strong-signal
> SSID to another SSID, if L3 attachment fails.
> 

Actually, we can have different behaviour with different Android platforms (see above). The text in the doc applies only to the "HTC majic".

> > in the scope of MIF.
> >
> 
> ... in the scope of this document.
> 

Ok, fixed

> Jari
> 
> _______________________________________________
> mif mailing list
> mif@ietf.org
> https://www.ietf.org/mailman/listinfo/mif