[multipathtcp] Comments on draft-amend-mptcp-robe-00
Olivier Bonaventure <olivier.bonaventure@uclouvain.be> Tue, 16 July 2019 15:13 UTC
Return-Path: <olivier.bonaventure@uclouvain.be>
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 C08D512065B for <multipathtcp@ietfa.amsl.com>; Tue, 16 Jul 2019 08:13:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=uclouvain.be
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 mv73uVwC-CQb for <multipathtcp@ietfa.amsl.com>; Tue, 16 Jul 2019 08:13:16 -0700 (PDT)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70105.outbound.protection.outlook.com [40.107.7.105]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0372D120154 for <multipathtcp@ietf.org>; Tue, 16 Jul 2019 08:13:15 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nkZyIkcUbbwgMn941xLXUZL3q8lJJQCUNgiRJvDrazIHYmdujlH3YvHm2fPpNMBGKjTgT28k4T7REXVlJnFlZgon17uODYgiAp6rkVThbxwB9WZcGFvqJ3nQAEBEs5hf7hLZemKCfTsdynmcERD28puqn68VBkwsDHQpAK0vwdBfPfzKNE1a2bP4W0iq6AZW7jvrUTsKCltROW59cgVKVu//hAIyfwzf66BgQgbgG9PmFaVYddUf2zCoZmNlBb+HSP1gHW074I94yBQCwg95wRKb4Nb1oob/Mu6VtZ5gndqLD02OTDD84AzA6fiiByzKW/JmsokodIGv7kcFofU/ww==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Hq/mmzH+ulf0B4tIRUFtVEOj1DzNYRcsqDBvvl9PmeQ=; b=W1fa8Kyq9E58xS0ppzX1xrvaUcAIdW8K+RZMWUYTcz/vsx2mtXzZZYbSPstMa0KJVhoHSethYu48EcR+McKsdmQxltLdfCoZXlHSpiUem2Wurut7biYdI8CdlJEW4rH7aI2P5reWMKuSWhIPTGifl7db7bTIitF1M4FwtojdyUu4xr7IgvUGgewc/w/4PH+x9vAxaqhKu5bFtcIMRX8GNG9ZqVtLxXcIVoQsF33H1z3qS0U8fLr+zPEAjGl1RsZtIXsxLcaIqaMW8AGq5zsAkKUeF76VPBLIun03UbOrDoG6TgWntXZmohtxnM3RLJbUZ17YYcBpcHVsUfAN3Mee9g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1;spf=pass smtp.mailfrom=uclouvain.be;dmarc=pass action=none header.from=uclouvain.be;dkim=pass header.d=uclouvain.be;arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uclouvain.be; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Hq/mmzH+ulf0B4tIRUFtVEOj1DzNYRcsqDBvvl9PmeQ=; b=ieNYCjcL7B8WLmo0wC1yqQg9XVNZ30ginTHWuVJWbJELvx4OczRefhas4ND5twflujdqvugWH5CahCJtrzSxv0TsV5VlrXYjXmqnmyH3PmGD6x+a/K6yxPAGu6E/HPg0TY1w1qZWgb7Td2dc1CmG98Ev4QZPGwT9QayppOFATMY=
Received: from DB7PR03MB3548.eurprd03.prod.outlook.com (52.134.98.29) by DB7PR03MB4187.eurprd03.prod.outlook.com (20.176.236.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2073.14; Tue, 16 Jul 2019 15:13:12 +0000
Received: from DB7PR03MB3548.eurprd03.prod.outlook.com ([fe80::bd11:ef06:753f:2fd8]) by DB7PR03MB3548.eurprd03.prod.outlook.com ([fe80::bd11:ef06:753f:2fd8%4]) with mapi id 15.20.2073.012; Tue, 16 Jul 2019 15:13:12 +0000
From: Olivier Bonaventure <olivier.bonaventure@uclouvain.be>
To: multipathtcp <multipathtcp@ietf.org>
Thread-Topic: Comments on draft-amend-mptcp-robe-00
Thread-Index: AQHVO+j8vYxHmfaOmUuGvEeu2e5knQ==
Date: Tue, 16 Jul 2019 15:13:12 +0000
Message-ID: <470fa36d-5318-ad5c-1182-9826d55f91f8@uclouvain.be>
Reply-To: Olivier Bonaventure <olivier.bonaventure@uclouvain.be>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-clientproxiedby: LO2P265CA0153.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:9::21) To DB7PR03MB3548.eurprd03.prod.outlook.com (2603:10a6:5:4::29)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=olivier.bonaventure@uclouvain.be;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [2001:6a8:308f:2:4ce4:b7b8:e368:f058]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 9244d72e-358f-4c71-7808-08d70a001eac
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:DB7PR03MB4187;
x-ms-traffictypediagnostic: DB7PR03MB4187:
x-microsoft-antispam-prvs: <DB7PR03MB4187B23F18624F37EA41694B86CE0@DB7PR03MB4187.eurprd03.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0100732B76
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(396003)(39860400002)(136003)(366004)(376002)(346002)(51444003)(199004)(189003)(81156014)(6916009)(786003)(316002)(43066004)(8936002)(81166006)(7736002)(561944003)(68736007)(6436002)(14444005)(25786009)(6116002)(6486002)(256004)(486006)(8676002)(6506007)(14454004)(6512007)(53936002)(478600001)(2616005)(476003)(186003)(2906002)(46003)(71190400001)(71200400001)(36756003)(31686004)(3450700001)(99286004)(102836004)(386003)(86362001)(305945005)(66946007)(66476007)(66446008)(64756008)(5660300002)(66556008)(31696002)(52116002); DIR:OUT; SFP:1102; SCL:1; SRVR:DB7PR03MB4187; H:DB7PR03MB3548.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: uclouvain.be does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: BbGyxqWQOvYQvVBoVizZWvtIGsCPoTy8az2n8phPiWYoLb1UON9jVna7vHgKnjPTYhgbB1k27ViEN+iNn3UebQBT/d/iUDcY8SsXDtY421pG3mQKzcaTFGn4dljXkmoQZoOeeFW4amLuVsS7V+rlYC9oWz3K1hCvjJjQNrBg6OwnmVS1Vm5JSB71i0lXhOExITb2VP0jBcucIT5jwGYhY8Vif4LZlxF3HQTHoc4DJ6m12KLc/CROBTKEhCkMRNwGS9rUxqwJy23dix52pxOJKBs0bNptF9Vpl6XM6RzkoFtvaXCq3aWCPL9n+GlofP4j5qd6wgFbNhLc6Bm2yVKhIb+d0zocTlXBqK+JtePW+orYF9GHZSPpFZlnSODIzuVYh/kuo/qs9vhJgS2f49lAJDD6sB19kZN4oMCt55kTQnQ=
Content-Type: text/plain; charset="utf-8"
Content-ID: <1615DA0F63F0C14298A04150D3202B4A@eurprd03.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: uclouvain.be
X-MS-Exchange-CrossTenant-Network-Message-Id: 9244d72e-358f-4c71-7808-08d70a001eac
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jul 2019 15:13:12.8131 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 7ab090d4-fa2e-4ecf-bc7c-4127b4d582ec
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: olivier.bonaventure@uclouvain.be
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR03MB4187
Archived-At: <https://mailarchive.ietf.org/arch/msg/multipathtcp/C9TKXjUMWRth1_XMdXhpcDvFY4g>
Subject: [multipathtcp] Comments on draft-amend-mptcp-robe-00
X-BeenThere: multipathtcp@ietf.org
X-Mailman-Version: 2.1.29
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: Tue, 16 Jul 2019 15:13:19 -0000
Markus, Thanks for submitting this draft. As I will not be able to participate to the discussion in Montreal, here are some initial comments on the draft. First, I think that it would make sense to discuss the relation between your proposal and Happy Eyeballs. The problem of selecting between IPv6 and IPv4 is not too far away from the problem of selecting between interface 1 and interface 2 in a multipath transport. Although from a delay viewpoint it makes sense to send a SYN simultaneously over two different interfaces to minimise the connection establishment time, this increases the cost in number of packets transmitted and load on the server that needs to be discussed in the draft. AFAIK, this is how Apple's WiFi assist work to select the best interface based on dynamic network conditions. Other network managers probably behave similarly on other types of devices. Second, the assumption of the draft is that the two SYNs sent by the client reach the same server. This may not be the case when there are load balancers or when the server uses an anycast address. In those cases, two connections are established when the two SYNs are transmitted. This should be discussed as large servers use these two techniques and Multipath TCP must remain compatible with them. Third, it would be interesting to explore the cost of implementing this approach on heavily loaded servers. Detailed comments Figure 2 is not totally clear to me. The client has received two different MP_CAPABLE options that announce different keys and could come from different servers. The MP_JOIN_CAP proposes to change the Key-A to replace the Key-A' that was announced earlier on this interface ? It looks difficult to me to assume that the server has access to Key-B and Key-B' and can link them easily. Note that the SYNs could come through a NAT and thus one cannot rely on the IP addresses to identify that they are related. I'm missing the context for using (crc16(Key-B) & 0x3FF). [RFC6824]; Can match based on Key-A, same effort as for a MP JOIN. In RFC6824, the match is done on the Token, which is a hash of the key. Why not using the token in this option ? Best regards, Olivier
- [multipathtcp] Comments on draft-amend-mptcp-robe… Olivier Bonaventure
- Re: [multipathtcp] Comments on draft-amend-mptcp-… Markus.Amend