Re: [multipathtcp] Two proxy scenario (network proxy off path) - far end connection initiation?

<philip.eardley@bt.com> Thu, 30 March 2017 15:03 UTC

Return-Path: <philip.eardley@bt.com>
X-Original-To: multipathtcp@ietfa.amsl.com
Delivered-To: multipathtcp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CC40312950B for <multipathtcp@ietfa.amsl.com>; Thu, 30 Mar 2017 08:03:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.398
X-Spam-Level:
X-Spam-Status: No, score=-5.398 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-2.796, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 l21PZ6qNlfiD for <multipathtcp@ietfa.amsl.com>; Thu, 30 Mar 2017 08:03:24 -0700 (PDT)
Received: from smtpb1.bt.com (smtpb1.bt.com [62.7.242.142]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 04DDF1294C0 for <multipathtcp@ietf.org>; Thu, 30 Mar 2017 08:03:23 -0700 (PDT)
Received: from E07HT05-UKBR.domain1.systemhost.net (193.113.197.167) by EVMED06-UKBR.bt.com (10.216.161.38) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 30 Mar 2017 16:03:17 +0100
Received: from rew09926dag03a.domain1.systemhost.net (10.55.202.18) by E07HT05-UKBR.domain1.systemhost.net (193.113.197.167) with Microsoft SMTP Server (TLS) id 8.3.342.0; Thu, 30 Mar 2017 16:03:20 +0100
Received: from rew09926dag03b.domain1.systemhost.net (10.55.202.22) by rew09926dag03a.domain1.systemhost.net (10.55.202.18) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Thu, 30 Mar 2017 16:03:19 +0100
Received: from rew09926dag03b.domain1.systemhost.net ([fe80::d514:fe50:560c:401e]) by rew09926dag03b.domain1.systemhost.net ([fe80::d514:fe50:560c:401e%12]) with mapi id 15.00.1210.000; Thu, 30 Mar 2017 16:03:19 +0100
From: <philip.eardley@bt.com>
To: <mohamed.boucadair@orange.com>, <multipathtcp@ietf.org>
Thread-Topic: Two proxy scenario (network proxy off path) - far end connection initiation?
Thread-Index: AdKoqZQj3P7/pAIXTnqu4Vz1prXvCgADHRQAACvfs8A=
Date: Thu, 30 Mar 2017 15:03:19 +0000
Message-ID: <627564a6096f425eb9010ad3f9e011e1@rew09926dag03b.domain1.systemhost.net>
References: <6d6cd823acc9416a83801684c73cb22c@rew09926dag03b.domain1.systemhost.net> <787AE7BB302AE849A7480A190F8B933009E431BF@OPEXCLILMA3.corporate.adroot.infra.ftgroup>
In-Reply-To: <787AE7BB302AE849A7480A190F8B933009E431BF@OPEXCLILMA3.corporate.adroot.infra.ftgroup>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.55.202.232]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/multipathtcp/hCTr7-wbZNHopU5ZLXiJ02L4LlQ>
Subject: Re: [multipathtcp] Two proxy scenario (network proxy off path) - far end connection initiation?
X-BeenThere: multipathtcp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
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: <https://mailarchive.ietf.org/arch/browse/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: Thu, 30 Mar 2017 15:03:33 -0000

If I get it right, the assumption here is that for a TCP connection initiated from the remote end point , the remote network proxy is on path.  (in the other direction we're assuming the remote proxy is off path, so seems a bit odd?)

I think there's also the assumption that the local endpoint (in the home) has previously made a connection out which has instantiated state in the remote proxy. So in this scenario, when the TCP SYN from the remote end point hits the remote proxy, then the remote proxy knows which home gateway the other end is on. Or something like that - to be honest, I couldn't understand the slide /section of the draft. 


-----Original Message-----
From: mohamed.boucadair@orange.com [mailto:mohamed.boucadair@orange.com] 
Sent: 29 March 2017 13:11
To: Eardley,PL,Philip,TUB8 R <philip.eardley@bt.com>om>; multipathtcp@ietf.org
Subject: RE: Two proxy scenario (network proxy off path) - far end connection initiation?

Re-, 

Please see inline.

Cheers,
Med

> -----Message d'origine-----
> De : multipathtcp [mailto:multipathtcp-bounces@ietf.org] De la part de 
> philip.eardley@bt.com Envoyé : mercredi 29 mars 2017 11:34 À : 
> multipathtcp@ietf.org Objet : [multipathtcp] Two proxy scenario 
> (network proxy off path) - far end connection initiation?
> 
> <<I'm now thinking about the scenario where there are two proxies, one 
> in the home gateway or Customer Premises Equipment and one in the 
> network, both under the control of the operator. And looking at the 'explicit mode'
> scenario, which - if I get it right - means that the network proxy is 
> not on the default path. (It's safe to assume that the home gateway 
> proxy is on the default path)>>
> 
> In this scenario, do we assume that the TCP connection is always 
> initiated by the endpoint that's behind the home gateway, or do we 
> also handle connections initiated by the other end?  The former is the 
> main case

[Med] The MPTCP connection can be initiated from both ends.

> 
> I couldn't see anything about the latter in the drafts - think I 
> remember some discussion on the list, but I can't find it (please just 
> send a pointer if already resolved)

[Med] You can check slide 7 of https://www.ietf.org/proceedings/95/slides/slides-95-mptcp-1.pdf or https://tools.ietf.org/html/draft-boucadair-mptcp-plain-mode-08#section-4.4.2.  
 
> 
> Thanks
> phil
> 
> _______________________________________________
> multipathtcp mailing list
> multipathtcp@ietf.org
> https://www.ietf.org/mailman/listinfo/multipathtcp