Re: [mif] draft-deng-mif-api-session-continuity-guide-02
"Hui Deng" <denghui@chinamobile.com> Wed, 01 August 2012 19:27 UTC
Return-Path: <denghui@chinamobile.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 B648B11E8140 for <mif@ietfa.amsl.com>; Wed, 1 Aug 2012 12:27:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.376
X-Spam-Level:
X-Spam-Status: No, score=-0.376 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RELAY_IS_221=2.222]
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 UEHfhnd0a4Yd for <mif@ietfa.amsl.com>; Wed, 1 Aug 2012 12:27:06 -0700 (PDT)
Received: from imss.chinamobile.com (imss.chinamobile.com [221.130.253.135]) by ietfa.amsl.com (Postfix) with ESMTP id 2026811E8135 for <mif@ietf.org>; Wed, 1 Aug 2012 12:27:06 -0700 (PDT)
Received: from imss.chinamobile.com (localhost [127.0.0.1]) by localhost.chinamobile.com (Postfix) with ESMTP id B144EE3E3; Thu, 2 Aug 2012 03:27:06 +0800 (CST)
Received: from mail.chinamobile.com (unknown [10.1.28.22]) by imss.chinamobile.com (Postfix) with ESMTP id 7ED5AE6A9; Thu, 2 Aug 2012 03:27:06 +0800 (CST)
Received: from cmccPC ([10.1.5.3]) by mail.chinamobile.com (Lotus Domino Release 6.5.6) with ESMTP id 2012080203270275-67546 ; Thu, 2 Aug 2012 03:27:02 +0800
From: Hui Deng <denghui@chinamobile.com>
To: pierrick.seite@orange.com, 'Hui Deng' <denghui02@gmail.com>, 'Brian E Carpenter' <brian.e.carpenter@gmail.com>
References: <50056471.7070708@gmail.com> <CANF0JMBg4Ka06-tifNpkkNdPDWP5Rh0wQACKTs6B+JYvHVg_fQ@mail.gmail.com> <23323_1343228475_50100A3B_23323_16078_1_81C77F07008CA24F9783A98CFD706F7102C91A@PEXCVZYM12.corporate.adroot.infra.ftgroup>
In-Reply-To: <23323_1343228475_50100A3B_23323_16078_1_81C77F07008CA24F9783A98CFD706F7102C91A@PEXCVZYM12.corporate.adroot.infra.ftgroup>
Date: Thu, 02 Aug 2012 03:26:59 +0800
Message-ID: <002301cd701b$a1150670$e33f1350$@com>
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AQHNZB2ob2cGLrmKyUi+QZyGZXRGAJcudLWAgAuX9kCAC17EQA==
X-MIMETrack: Itemize by SMTP Server on jtgsml01/servers/cmcc(Release 6.5.6|March 06, 2007) at 2012-08-02 03:27:04, Serialize by Router on jtgsml01/servers/cmcc(Release 6.5.6|March 06, 2007) at 2012-08-02 03:27:06, Serialize complete at 2012-08-02 03:27:06
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0024_01CD705E.AF384670"
Content-Language: zh-cn
X-TM-AS-Product-Ver: IMSS-7.0.0.8231-6.8.0.1017-19078.001
X-TM-AS-Result: No--27.192-7.0-31-10
X-imss-scan-details: No--27.192-7.0-31-10;No--27.192-7.0-31-10
X-TM-AS-User-Approved-Sender: No;No
X-TM-AS-User-Blocked-Sender: No;No
Cc: 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, 01 Aug 2012 19:27:10 -0000
Hi Pierrick, Thanks for your comments, excuse me for late reply, inline please, From: mif-bounces@ietf.org [mailto:mif-bounces@ietf.org] On Behalf Of pierrick.seite@orange.com Sent: Wednesday, July 25, 2012 11:01 PM To: 'Hui Deng'; Brian E Carpenter Cc: mif@ietf.org Subject: Re: [mif] draft-deng-mif-api-session-continuity-guide-02 Hi Hui, Ive 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. Thats 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. Thats ok, but not all applications can switch over interface without disrupting communication, and additional mechanisms may come into play (e.g. IP mobility management). == > You are right, not all of them, it depends on whats the definition of session continuity, IP mobility use virtual interface to guarantee the session continuity should be mention in this document, thanks for pointing out. 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. == > I think your point is valid, application should not switch off the interface, we may prompt to the user check whether it need to be switched off? 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? == > MIF wg is open for new submission like high level api 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? == > I thought the status of interface information could update the routing table, other MIF API itself, you may comment on the MIF API draft BTW, Id 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. == > Would like to hear the comments from WG. Will see. Thanks a lot for your kind review Best regards, -Hui 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> 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 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