Re: [multipathtcp] mptcp quick Q: MP-TCP for address redundancy

Olivier Bonaventure <Olivier.Bonaventure@uclouvain.be> Thu, 11 June 2020 16:41 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 8E7C73A0AB9 for <multipathtcp@ietfa.amsl.com>; Thu, 11 Jun 2020 09:41:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 4VWoe84JXUOQ for <multipathtcp@ietfa.amsl.com>; Thu, 11 Jun 2020 09:41:04 -0700 (PDT)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30117.outbound.protection.outlook.com [40.107.3.117]) (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 54B013A0AA6 for <multipathtcp@ietf.org>; Thu, 11 Jun 2020 09:41:03 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=azE+49Kx/VK6eQp7zVzZhrWwNi4H3yuFQvC75cDXhnGZ3UJgS6yrwRPBlgHDxOUXEy9bywUUYL2CTYAOsmiHMExR7liSQDO9UZUJuoFdV3ITbW2jRFjTqPPI/AEuT35YXtpU83qv0z+V3LAx+HRfEly6vwQNANTDkXw2A0oAahxR2huBWMiI3JfwNJ9jntg5UepifEJQIJ3fOi7NCLjZuDbnkf8hQjUf+4Os43YkpxtxrGjEL32izdisoRmJKGtnF+OsnZHmObzAcQvPqnJVxpj3QY+KG+3C7zLEocaOkV6mBzGaBZWrIzJj2eV1oPqAT8DWvJs/QehnF8TkFc31Gg==
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=00Usg2R5u3PYGy2ycjtLEeM+5rHRLsuQdCxac74Fctk=; b=CY/Z2AtG8N2kmVWMPIDp5vWum20wylt191GYH0JxDLGOgX8axs9ZIR4le5/dgjzSTwdtcjBdV+qThbY2UMOiDe16VThuJRpZTDMsUSlaSCUoCgo56DMpk5AD58lZbD+Iu7Upgs9jLUkoMswPX6uZq3gpkAR1vh95QSB+JOc10mASdRPmJ/It6otIT3pytDKnJogEUlwidhIoRAWZGcnPzAX1UYa3Q+Zo03n0mCKrxlwL0VatRBmI+PxQfFdeAtcck8+WEQE+yZkvDwZjgU/YOVN5Z1LMQUViiq8BfqFC4WD1XgBnu8pMnSyWcYZELkDZQwfgYSx9oX7jp5xk248Qng==
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=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=00Usg2R5u3PYGy2ycjtLEeM+5rHRLsuQdCxac74Fctk=; b=o8cVupq14lxfhiqTAw7/BpaHJ8Ke+R8opVe5l89siC4GMf1J+4HUxBmOf/vEhKTbgddHhWgghi9lOBMvXZ9YFgxIMvUyU4I1sPJChucQ0wnqttRziruliaRfRuCsXVb1AAeHub39aqHKxuCKAyb8oxWAWAFfb135OcfLqVAFPaw=
Authentication-Results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=uclouvain.be;
Received: from AM7PR03MB6642.eurprd03.prod.outlook.com (2603:10a6:20b:1bf::6) by AM7PR03MB6644.eurprd03.prod.outlook.com (2603:10a6:20b:1b6::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3088.18; Thu, 11 Jun 2020 16:41:01 +0000
Received: from AM7PR03MB6642.eurprd03.prod.outlook.com ([fe80::fcc2:e19d:eec3:15e6]) by AM7PR03MB6642.eurprd03.prod.outlook.com ([fe80::fcc2:e19d:eec3:15e6%7]) with mapi id 15.20.3088.018; Thu, 11 Jun 2020 16:41:01 +0000
Reply-To: Olivier.Bonaventure@uclouvain.be
To: Toerless Eckert <tte@cs.fau.de>, multipathtcp@ietf.org
References: <20200611162904.GO16371@faui48f.informatik.uni-erlangen.de>
From: Olivier Bonaventure <Olivier.Bonaventure@uclouvain.be>
Message-ID: <c3a6428e-7351-fab4-31c7-3cf909bdd6e9@uclouvain.be>
Date: Thu, 11 Jun 2020 18:41:00 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Thunderbird/68.9.0
In-Reply-To: <20200611162904.GO16371@faui48f.informatik.uni-erlangen.de>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: fr-classic
Content-Transfer-Encoding: 7bit
X-ClientProxiedBy: AM3PR05CA0097.eurprd05.prod.outlook.com (2603:10a6:207:1::23) To AM7PR03MB6642.eurprd03.prod.outlook.com (2603:10a6:20b:1bf::6)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from mbpobo-2.local (2a02:2788:484:b4f:ac54:cecb:b45e:db5a) by AM3PR05CA0097.eurprd05.prod.outlook.com (2603:10a6:207:1::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3088.18 via Frontend Transport; Thu, 11 Jun 2020 16:41:01 +0000
X-Originating-IP: [2a02:2788:484:b4f:ac54:cecb:b45e:db5a]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 858e0985-c59f-48f1-220b-08d80e2639a6
X-MS-TrafficTypeDiagnostic: AM7PR03MB6644:
X-Microsoft-Antispam-PRVS: <AM7PR03MB6644C1EE64432B60628F7CCB86800@AM7PR03MB6644.eurprd03.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:7219;
X-Forefront-PRVS: 0431F981D8
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: sIVVHa5Sc3GzWhV1ng4mc4IQhKfDB7aPYjlNczJEABlBm6ES69Q/Zeb4prcKzwpFUgL470TpMLiyZD2DHGKGyWj2MRXzQAOAoNiOZz0oQT3yElPMHBUeLfhFWhvqgp4P3J3tfGooSWBrX4cnn3wwG7s2Ita566h+vbCix+1oHME3XhZEVSKdYCPs86YCFJZBa/U0t+tEbyNdczDPLAJgO2Gzoc7HxURkWq9en5gEm8oSwraNtV05kcMDbSGPVPTiloojrC+hJukruiEilon65O8RuHN9qcraPjRrC225M/oDKNn40sXbKd9S0Vdr7r4Af1bXu5nxmJY8u/pZUSgzUWeVpL3FW973n49EffMsclomVlhC1mEYqckgAvIMleJw+1fS702kSMONR4sI/7wYeNtCOGIhYX1/aSnA1fA5mQEnk+CD87r4Rd6wBMaaJNGgfGewCJXsPLvQLeNcxfoBvg==
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM7PR03MB6642.eurprd03.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(376002)(366004)(39860400002)(136003)(346002)(396003)(6506007)(966005)(66556008)(16526019)(8676002)(5660300002)(52116002)(36756003)(186003)(66476007)(3450700001)(2906002)(478600001)(83380400001)(83080400001)(66946007)(86362001)(31686004)(31696002)(316002)(6512007)(786003)(6486002)(8936002)(2616005)(43740500002); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData: PcQ6b1Cvp1d2uE07Q7Yvfw1CYnS65w81vWxBwmqBXtGgTOdgSsGb24kB6GRq4B2dgAsGpbBK0Moyjxn+NJh6QbvvzQjOcPr/2gcX4aVw1zpbz9koiRphetOSc+P3XcKzjc8QRfwglrVgvhVGQSozUL3Z0WHdUmFGPGf1Ymreo8ncBZqqP3lCdSdNyYzdNLgy91IBmiVymvjE5AfIHAI4EwQASYSR3Eyd7L+TNWmp3shSVQJqGMauSiK9vpDSlAf5h3B007oKkN9mhwAJ+40h4dYMGpYmqsKLzK9H+V4d+Ex+9l+t7ypE0xiQOSG504KCTerDEkkSHe4kYOxTO6s98GIJOSgnb1IbQM5s1PcuF95ayKYQosj6q27Ha0cB3r3Fgli2/SdzdX9HQs0wQ4H/A6EwrN/jTS7AQKbweBrEpKtjE+BA8g8kYr7x4MrocCQNf9eD8fqUeCCEwFylT7/3O4nYa17bBVXsJJ/DpgWwQxZpgh3SFsT0fGmKmI7l7VF8nwFiI6eyV2FHxDXLXLjPCGLUKM10woTPUgDK4gtGKT0Y3N5pVvu0DTh6f/NpVbpf
X-OriginatorOrg: uclouvain.be
X-MS-Exchange-CrossTenant-Network-Message-Id: 858e0985-c59f-48f1-220b-08d80e2639a6
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jun 2020 16:41:01.2655 (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: YIMQqFB3ag/N4mzbwRWXj0NynpoUJB15uEExaxAGtpud7+HXQZ9SzkXXLZ1B5q9U/TNV62HMwMf/rTIUgI8dcKSs3yM5v12Fuo0r46npW8DOUeoDWC4thMT+sKalobdC
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR03MB6644
Archived-At: <https://mailarchive.ietf.org/arch/msg/multipathtcp/y73eMscYB7pRQgsrvYYIvDChpS0>
Subject: Re: [multipathtcp] mptcp quick Q: MP-TCP for address redundancy
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: Thu, 11 Jun 2020 16:41:15 -0000

Hello,

> Could not easily find the answer to the following question:
> 
> Can i effectively use MP-TCP just to overcome possible loss of interfaces ?
> 
> E.g.: server and client each have two interfaces, connection is established
> from client interface 1 address to server interface 1 address, the
> additional addresses are exchanged via MP-TCP. Sometime during life-time
> of both client interface 1 and server interface 1 fail in short order.

Yes, this works.

> Q1: Can MP-TCP survive that ? That being general case of N addresses
> on client/server and N-1 address failures simulateneously.

Since MPTCP exchanges the different addresses, the client can try them 
in sequence to reach the server through the available one.

> Q2: If so, does it require full-mesh of subflows or any other setup
> of subflows ?

A full-mesh would open all subflows. You might need a reactive path 
manager that reacts to changes in subflows to recreate new ones, see 
e.g. chapter 7 of Viet Honag Tran thesis

https://inl.info.ucl.ac.be/publications/measuring-and-extending-multipath-tcp.html



Olivier