Re: [multipathtcp] Fwd: Fw:New Version Notification fordraft-deng-mptcp-mobile-network-proxy-00.txt
Olivier Bonaventure <Olivier.Bonaventure@uclouvain.be> Tue, 25 February 2014 22:33 UTC
Return-Path: <olivier.bonaventure@uclouvain.be>
X-Original-To: multipathtcp@ietfa.amsl.com
Delivered-To: multipathtcp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 329E11A079D for <multipathtcp@ietfa.amsl.com>; Tue, 25 Feb 2014 14:33:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.601
X-Spam-Level:
X-Spam-Status: No, score=-1.601 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 URdV1DNCwMG5 for <multipathtcp@ietfa.amsl.com>; Tue, 25 Feb 2014 14:33:49 -0800 (PST)
Received: from smtp6.sgsi.ucl.ac.be (smtp.sgsi.ucl.ac.be [130.104.5.67]) by ietfa.amsl.com (Postfix) with ESMTP id 5306C1A07A3 for <multipathtcp@ietf.org>; Tue, 25 Feb 2014 14:33:48 -0800 (PST)
Received: from mbpobo.local (host-212-68-230-69.brutele.be [212.68.230.69]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: obonaventure@smtp6.sgsi.ucl.ac.be) by smtp6.sgsi.ucl.ac.be (Postfix) with ESMTPSA id 6D0811833E2; Tue, 25 Feb 2014 23:33:36 +0100 (CET)
X-DKIM: Sendmail DKIM Filter v2.8.3 smtp6.sgsi.ucl.ac.be 6D0811833E2
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=uclouvain.be; s=selucl; t=1393367616; bh=QSebj5vT7OTlyAac1xkD0RCjMMsbv2Bhf58edmFU5rU=; h=Message-ID:Date:From:Reply-To:MIME-Version:To:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=KXSPkC8zSr8Jf0VcdfQD0N5u9rknU3A1PVI9O4Zge5UWvN3lwM5tNeplBS7IdNj8H NHM0qndU9qwy/940SPAREVm/GDz+8z9MEh8NrGjTPzNxn+/d6EOCXoLdSZGdabX+e1 1AlkB08s7VIi/CtrGrdUTCMjtiOcuBEb+89S9NvE=
Message-ID: <530D1A40.4050708@uclouvain.be>
Date: Tue, 25 Feb 2014 23:33:36 +0100
From: Olivier Bonaventure <Olivier.Bonaventure@uclouvain.be>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: lingli deng <denglingli@gmail.com>, multipathtcp@ietf.org
References: <20140214160043.25045.90052.idtracker@ietfa.amsl.com> <2afb52fe3cd3acc-0000a.Richmail.00009030405128129702@chinamobile.com> <CAHWmbsMw-f8CbJX_mXXEEEcjV6HsmchZrzq0yuQWGY13G-F77Q@mail.gmail.com>
In-Reply-To: <CAHWmbsMw-f8CbJX_mXXEEEcjV6HsmchZrzq0yuQWGY13G-F77Q@mail.gmail.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: clamav-milter 0.97.7-exp at smtp-6.sipr-dc.ucl.ac.be
X-Virus-Status: Clean
X-Sgsi-Spamcheck: SASL authenticated,
X-SGSI-MailScanner-ID: 6D0811833E2.A06B7
X-SGSI-MailScanner: Found to be clean
X-SGSI-From: olivier.bonaventure@uclouvain.be
X-SGSI-Spam-Status: No
Archived-At: http://mailarchive.ietf.org/arch/msg/multipathtcp/u6UR7AwXmUvI3RGbuou4hwuBRew
Subject: Re: [multipathtcp] Fwd: Fw:New Version Notification fordraft-deng-mptcp-mobile-network-proxy-00.txt
X-BeenThere: multipathtcp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Olivier.Bonaventure@uclouvain.be
List-Id: Multi-path extensions for TCP <multipathtcp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/multipathtcp>, <mailto:multipathtcp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/multipathtcp/>
List-Post: <mailto:multipathtcp@ietf.org>
List-Help: <mailto:multipathtcp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/multipathtcp>, <mailto:multipathtcp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Feb 2014 22:33:55 -0000
Hello, > http://www.ietf.org/internet-drafts/draft-deng-mptcp-mobile-network-proxy-00.txt > <http://www.ietf.org/internet-drafts/draft-deng-mptcp-mobile-network-proxy-00.txt> > Please find below some first comments on your draft. >3 Considerations for MPTCP Proxy An important motivation that is missing from the draft is that nowadays, although there are hundred of millions of MPTCP enabled smartphones, there are very few servers that support MPTCP. In the past, measurements have shown that TCP extensions (RFC1323, SACK, ...) have been deployed first on clients and that it took many years to enable these TCP extensions on the server side. The main reasons for the slow evolution on the server side appears to be : - the need to upgrade the load balancers, firewalls and other middelboxes in front of the servers - the desire of system administrators to only use very stable operating system releases On the server side, we may have to wait several years until Multipath TCP becomes widely deployed. In the mean time, a proxy-based solution that supports all TCP connections would enable clients such as smartphones to benefit from Multipath TCP. > 4.1 Dynamic traffic offloading based on network information > For bulk data transfer who is satisfied with best- > effort delivery, Wi-Fi would be a great choice. But the vertical > partition does not fit everywhere for the wireless condition itself > is quite dynamic and hard to predict. It is important to implement > adaptive offloading mechanisms in order to achieve higher resource > utility with ever changing radio environment for a possibly moving > terminal based on network status, e.g. cell load, AP's signal > intensity, user's subscription type, etc. Our experience with Multipath TCP on smartphones shows that the main benefit of MPTCP compared to other solutions where the network would favor WiFi over 3G or the opposite is that MPTCP has all the information about the current quality of the WiFi and 3G links. We've seen WiFI access points that provide a very good SNR, but are attached to a crappy and overload ADSL link. We've also seen areas where 3G does not work efficiently while WiFi works and the opposite. Sometimes, by moving a few meters, the smartphone gets connectivity or no connectivity from one wireless network. It seems unlikely that a static solution that would say always prefer 3G for chat and always prefer WiFi for video would always work. There are many situations where you need both WiFi and 3G at the same time, e.g. to perform a seamless handover during a few seconds while moving. > 4.2 Resource pooling for reduced expense There are many WiFi networks to which the user has credentials and that he/she wants to use that are not controlled by 3G operators. See for example campus networks covering schools, some city-wide networks being deployed, community networks like FON that aggregate millions of access points in Europe. Users expect to be able to use all these networks more efficiently thanks to Multipath TCP. > 5.1 Protocol transition > > To allow a MPCTP-enabled UE to make full use of the multiple radio > interfaces even if it is communicating with a non-MPTCP server, the > proxy should support > > (a) Detection of UE's MPTCP capability; > > (b) Negotiation with MPTCP UE on behalf of non-MPTCP SP; > > (c) Translation/Mapping between TCP and MPTCP sessions. For points a and b, do you have any requirements beyond the utilization of the standard MP_CAPABLE option that allows to perfor this negotiation ? (c) requires the ability to support MPTCP upstream of the proxy and TCP downstream of the proxy. In contrast with application level proxies such as HTTP proxies, an MPTCP proxy should be application agnostic and should support any type of application that runs on top of TCP. > 5.2 Traffic mediation > > (a) Anchoring of sub-flow traffic: On one hand, it is not always > possible for a single GW be sitting on the path of every sub-flow > from a MPTCP session, hence explicit traffic anchoring to enable a > single point of general control over MPTCP sub-flows should be > considered. This can be achieved by providing to the smartphone the addresses of the proxies so that the smartphone uses them as relays when creating new MPTCP connections. Implicit proxies with in-network redirection like WCCP are possible as well, but as you note, it is difficult to ensure that all traffic will always flow through a given part of the network, especially if the transport connections are long lived > (b) Mediation of sub-flow traffic: On the other hand, for fine- > grained mediation of sub-flow traffic, both static and dynamic > selection/offloading/pooling policies should be allowed. I'm not sure I completely understand what you mean by subflow traffic > For > instance, "always prefer Wi-Fi over 3GPP" could be a static policy > for bulk data transfer services, while "use 3GPP only for backup > unless Wi-Fi is congested" could be a dynamic offloading policy for a > un-prioritized VoIP service. Do you foresee more complex policies than the ones allowed by using the backup bit defined in Multipath TCP ? Would these policies be imposed by the network operator, configured on the client devices ? Best regards, Olivier -- INL, ICTEAM, UCLouvain, Belgium, http://inl.info.ucl.ac.be
- [multipathtcp] Fwd: Fw:New Version Notification f… lingli deng
- Re: [multipathtcp] Fwd: Fw:New Version Notificati… Olivier Bonaventure
- Re: [multipathtcp] Fw:New Version Notification fo… lingli deng
- Re: [multipathtcp] Fw:New Version Notification fo… Olivier Bonaventure