Re: [Int-area] Middleboxes to aid the deployment of MPTCP

Olivier Bonaventure <olivier.bonaventure@tessares.net> Thu, 20 July 2017 06:19 UTC

Return-Path: <olivier.bonaventure@tessares.net>
X-Original-To: int-area@ietfa.amsl.com
Delivered-To: int-area@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 041C81289B0 for <int-area@ietfa.amsl.com>; Wed, 19 Jul 2017 23:19:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level:
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=tessares-net.20150623.gappssmtp.com
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 EgrzQp3Vh0EA for <int-area@ietfa.amsl.com>; Wed, 19 Jul 2017 23:19:06 -0700 (PDT)
Received: from mail-wm0-x233.google.com (mail-wm0-x233.google.com [IPv6:2a00:1450:400c:c09::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 65A28124217 for <int-area@ietf.org>; Wed, 19 Jul 2017 23:19:06 -0700 (PDT)
Received: by mail-wm0-x233.google.com with SMTP id w126so15419213wme.0 for <int-area@ietf.org>; Wed, 19 Jul 2017 23:19:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tessares-net.20150623.gappssmtp.com; s=20150623; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=apj3CGXPkH6i1uOYB8ogAiPiobAisoUrp1NWOzGVzXM=; b=K3wUBf6N9281U9nu0Q5CgT/335I9AtZe/mVQanmpMIZu9dodAkGDEr7y9DQAjMwO7k ANIv7nMge0xWPkUJtih0MA4Apf/ZoA0cHWq/MOVgspDcCeqtRUPi5BOcWASMjgHz5jFc oHgXLbKBN4rKdVgM8UiiVGO/S413Ltwme4k1jAIH4IyYhSF3bF1/qHYU8I5TcNB/dLe2 btXTzw4nVef36pzV+jA1QVaEmtdEBXvLMwj7RlSUoxsZtPpfd03++ZuDYmsT71JMplFX FiDtj8GLP/4oLtbhbne4oQRaR/oyn1Uv3iFNE0h+d6w+nluK9FjBc3u3riruxa7Y1yhK uR7A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=apj3CGXPkH6i1uOYB8ogAiPiobAisoUrp1NWOzGVzXM=; b=gEApRKhhjPIK5/8yYmyTenXFlYXkWgHqWVSqdgsJZ2ZdwzmJd0YhPgd8OYc3EtoabM KBHiRqOztmk8xPiNlHNR89wx6J/DyFQvdy2AAOIjQLXBk6dFvd/BxK5tmN8eScLlhq/Z trybmPfjwrTWl601FxLZllCK5LqQS4GIvamFViGjvAk+GIbHR/hWCiAu1Gr+F2jYXPhw 7SjCawMw0uMpVPVhbHPwmTKPWIEKlT6rs0WsXOfXy/rDoMzohAZmigs+PCMxOYKUn2UJ w6fzu4UQaUAjtaNzWy9MYEPCeqhaBvp/I1MHPELTIUHkrNZgVRTGOz7zgiz/T9+o5CFZ OOYw==
X-Gm-Message-State: AIVw1130aAqj1Q0ApoW5xBfJa2IYZduj8b4ZhHlgqSfnu6p1SPqi1BWF xU5YujKIRs5ELt/AVAM4WvDVF9/2Gn+0pH75pPTHlImwuIMtQEsUe4JfHiWz5cSUSPHDZoRnA6M =
X-Received: by 10.28.212.7 with SMTP id l7mr1523103wmg.31.1500531544928; Wed, 19 Jul 2017 23:19:04 -0700 (PDT)
Received: from mbpobo.local ([80.188.36.206]) by smtp.gmail.com with ESMTPSA id j137sm2270634wmf.43.2017.07.19.23.19.03 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 19 Jul 2017 23:19:04 -0700 (PDT)
To: Joe Touch <touch@isi.edu>, Internet Area <int-area@ietf.org>, tsv-area@ietf.org
References: <fe384d2b-a0ba-9444-2ee9-cd0de6d24b7c@tessares.net> <61608b70-6861-e7f8-96de-5679718a9680@isi.edu> <0174561d-9baf-13e7-06a4-a8f843c3621f@tessares.net> <608a81e9-f61c-b0b2-646f-777e5f5937c9@isi.edu> <6a116785-51d2-6270-fb1f-10f9a2e64c31@tessares.net> <6977c9a1-19b8-0bf5-4396-3cc3d8385b57@isi.edu> <bab6cb75-946f-cb4b-e4e6-32f49a7ea8ae@tessares.net> <7b76a8de-d07e-a51d-28fc-f6d3e70b9f1c@isi.edu> <b6543473-fc83-d78a-31a4-7faee67b0c7d@tessares.net> <2ee957ad-757b-c457-f6ff-894a3d995149@isi.edu>
From: Olivier Bonaventure <olivier.bonaventure@tessares.net>
Message-ID: <3bf7fffa-c267-5d67-c124-01fa52ebafdc@tessares.net>
Date: Thu, 20 Jul 2017 08:19:03 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <2ee957ad-757b-c457-f6ff-894a3d995149@isi.edu>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Language: fr-classic
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/bf33c6MW4MMct_YWbYBY52Ef76w>
Subject: Re: [Int-area] Middleboxes to aid the deployment of MPTCP
X-BeenThere: int-area@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: IETF Internet Area Mailing List <int-area.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/int-area>, <mailto:int-area-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/int-area/>
List-Post: <mailto:int-area@ietf.org>
List-Help: <mailto:int-area-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/int-area>, <mailto:int-area-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Jul 2017 06:19:08 -0000

Joe,

>>>>
>>>> I don't think that TCP-AO is a use case for the proposed converters.
>>>
>>> You don't get to decide that. If you use TCP, then TCP-AO could be
>>> enabled on the client.
>>
>> The converter is not intended to be used for all TCP connections. In
>> the draft we explain how an MPTCP endpoint can bypass the converter if
>> the destination server supports MPTCP. For TCP-AO, my recommendation
>> would be that the default policy of the client would be to never use
>> the converter if TCP-AO is requested by the application.
> 
> How do you know you're using the converter? Is the initial connection to
> that converter? Or does the converter hijack (the latter is the
> implication of the text, AFAICT).

Consider a simple implementation using LD_PRELOAD to overload the 
connect system call on Linux. When the application issues connect, it 
has already set the required socket options that apply for this new 
connection. The converter implementation uses the destination address of 
the connect system call to create the TLV message and sets the TFO 
socket option to send it during its own connect with the converter. If 
the application had requested TFO, then the converter library simply 
uses the regular connect call and everything is fine.


Olivier

-- 

------------------------------
DISCLAIMER.
This email and any files transmitted with it are confidential and intended 
solely for the use of the individual or entity to whom they are addressed. 
If you have received this email in error please notify the system manager. 
This message contains confidential information and is intended only for the 
individual named. If you are not the named addressee you should not 
disseminate, distribute or copy this e-mail. Please notify the sender 
immediately by e-mail if you have received this e-mail by mistake and 
delete this e-mail from your system. If you are not the intended recipient 
you are notified that disclosing, copying, distributing or taking any 
action in reliance on the contents of this information is strictly 
prohibited.