Re: [mif] draft-deng-mif-api-session-continuity-guide-02
<pierrick.seite@orange.com> Wed, 25 July 2012 15:01 UTC
Return-Path: <pierrick.seite@orange.com>
X-Original-To: mif@ietfa.amsl.com
Delivered-To: mif@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A29A521F84DE for <mif@ietfa.amsl.com>; Wed, 25 Jul 2012 08:01:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.572
X-Spam-Level:
X-Spam-Status: No, score=-2.572 tagged_above=-999 required=5 tests=[AWL=0.025, BAYES_00=-2.599, HTML_MESSAGE=0.001, UNPARSEABLE_RELAY=0.001]
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 QN1JAiagq5HE for <mif@ietfa.amsl.com>; Wed, 25 Jul 2012 08:01:17 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias92.francetelecom.com [193.251.215.92]) by ietfa.amsl.com (Postfix) with ESMTP id F3BE221F84EE for <mif@ietf.org>; Wed, 25 Jul 2012 08:01:16 -0700 (PDT)
Received: from omfedm07.si.francetelecom.fr (unknown [xx.xx.xx.3]) by omfedm09.si.francetelecom.fr (ESMTP service) with ESMTP id D1DCC2DC0F8; Wed, 25 Jul 2012 17:01:15 +0200 (CEST)
Received: from Exchangemail-eme1.itn.ftgroup (unknown [10.114.1.186]) by omfedm07.si.francetelecom.fr (ESMTP service) with ESMTP id AFC1D4C027; Wed, 25 Jul 2012 17:01:15 +0200 (CEST)
Received: from PEXCVZYM12.corporate.adroot.infra.ftgroup ([fe80::81f:1640:4749:5d13]) by PEXCVZYH01.corporate.adroot.infra.ftgroup ([::1]) with mapi id 14.02.0298.004; Wed, 25 Jul 2012 17:01:15 +0200
From: pierrick.seite@orange.com
To: 'Hui Deng' <denghui02@gmail.com>, Brian E Carpenter <brian.e.carpenter@gmail.com>
Thread-Topic: [mif] draft-deng-mif-api-session-continuity-guide-02
Thread-Index: AQHNZB2ob2cGLrmKyUi+QZyGZXRGAJcudLWAgAuX9kA=
Date: Wed, 25 Jul 2012 15:01:14 +0000
Message-ID: <23323_1343228475_50100A3B_23323_16078_1_81C77F07008CA24F9783A98CFD706F7102C91A@PEXCVZYM12.corporate.adroot.infra.ftgroup>
References: <50056471.7070708@gmail.com> <CANF0JMBg4Ka06-tifNpkkNdPDWP5Rh0wQACKTs6B+JYvHVg_fQ@mail.gmail.com>
In-Reply-To: <CANF0JMBg4Ka06-tifNpkkNdPDWP5Rh0wQACKTs6B+JYvHVg_fQ@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.197.38.4]
Content-Type: multipart/alternative; boundary="_000_81C77F07008CA24F9783A98CFD706F7102C91APEXCVZYM12corpora_"
MIME-Version: 1.0
X-PMX-Version: 5.6.1.2065439, Antispam-Engine: 2.7.2.376379, Antispam-Data: 2012.7.25.135414
Cc: "mif@ietf.org" <mif@ietf.org>
Subject: Re: [mif] draft-deng-mif-api-session-continuity-guide-02
X-BeenThere: mif@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multiple Interface Discussion List <mif.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/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: Wed, 25 Jul 2012 15:01:21 -0000
Hi Hui, I've just gone through this draft and I think it is a good start. In this I-D, the MIF just exposes the list of available IP connection to the application which is supposed to make the selection of the preferred interface. Triggers for selection process are IP connectivity coming up or going down. That's one valid use-case, but I guess there are another which would be worth to cover. For example, it is said that the application can switch over interface without disrupting communications. Here I guess that, implicitly, we assume an IP address change ant that the application can survive to this IP address change. That's ok, but not all applications can switch over interface without disrupting communication, and additional mechanisms may come into play (e.g. IP mobility management). Also, in steps 5/section 4, it is said that the application could make the decision to turn off the interface. But sometimes it cannot be as simple as this; for example, what if another application is using the interface at the same time... kind of coordination is required here. So, maybe it would be useful to identify concrete use-cases and describe the use of MIF API with respect to these use-cases. Then, the text refers to the decision process for selecting a new interface based on policy or user preferences. I agree that the decision process is not part of the MIF API; typically it may be in the scope of the high-level API we have sometimes evoked (typically, in the OMA workshop during last IEF meeting ). If I remember well, during IETF83, we said that it would be good to document such high-level API as well; is it still in the TODO list of the WG? Another thing that comes to my mind: mapping dynamically an IP flow to an interface, as suggested in the draft, might have an impact on the terminal policy table. IMHO, it could be a function of the MIF API to update routing table according to application decision, what do you think? BTW, I'd suggest to swap steps #1 and #2 in both sections 4 and 5. It is better to subscribe to MIF API notifications before attaching to an interface; so that the application can fetch the list of available interfaces before selecting one. Br, Pierrick De : mif-bounces@ietf.org [mailto:mif-bounces@ietf.org] De la part de Hui Deng Envoyé : mercredi 18 juillet 2012 08:33 À : Brian E Carpenter Cc : mif@ietf.org Objet : Re: [mif] draft-deng-mif-api-session-continuity-guide-02 Hi Brian Thanks for your review this draft, inline please, 2012/7/17 Brian E Carpenter <brian.e.carpenter@gmail.com<mailto:brian.e.carpenter@gmail.com>> Hi, If the interface changes I can understand how this works from the application's point of view: it discovers experimentally whether it has a working path via the new interface. Nothing new there, really. There is small percentage of applications know about this experimentation which lead to some poor user experience. If the host's address changes too, I don't find the discussion in section 3 very helpful. Saying that the application ought to be able to handle this really says nothing. And of course there are other approaches possible, by having either the transport layer or the network layer handle it. We have at least three existence proofs for such solutions (SCTP, MPTCP and shim6). They all need tweaking for the case of a brand-new address being added, and 6renum needs that tweak too. Application use MIF api to handel this is useful information for the application. and section 4 and 5 clarify detail how to help this. today many OS/connection manager's concrete API already provide such MIF API, if use those API, it really help applications. SCTP/MPTCP/shim6 are more adding additional intelligent to Mobile/OS, the document discussed here could work together with MIF/CM API by not tweaking the OS stack A related point is that load balancers at the server end are part of the problem too, if you want to preserve sessions across a re-addressing event. this document doesn't talk about load balancer, because re-connect means a create a new session which load balance will treat this is a normal new session without need to keep the state. Thanks again for the discussion Best regards, -Hui I think section 3 is just the tip of a very complicated iceberg. Regards Brian _______________________________________________ mif mailing list mif@ietf.org<mailto:mif@ietf.org> https://www.ietf.org/mailman/listinfo/mif _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, France Telecom - Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, France Telecom - Orange is not liable for messages that have been modified, changed or falsified. Thank you.
- [mif] draft-deng-mif-api-session-continuity-guide… Brian E Carpenter
- Re: [mif] draft-deng-mif-api-session-continuity-g… Hui Deng
- Re: [mif] draft-deng-mif-api-session-continuity-g… Brian E Carpenter
- Re: [mif] draft-deng-mif-api-session-continuity-g… Hui Deng
- Re: [mif] draft-deng-mif-api-session-continuity-g… pierrick.seite
- Re: [mif] draft-deng-mif-api-session-continuity-g… Hui Deng