Re: [multipathtcp] MPTCP FAST_CLOSE

Yoshifumi Nishida <nishida@sfc.wide.ad.jp> Tue, 14 November 2017 12:48 UTC

Return-Path: <nishida@sfc.wide.ad.jp>
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 6684F12420B for <multipathtcp@ietfa.amsl.com>; Tue, 14 Nov 2017 04:48:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.394
X-Spam-Level:
X-Spam-Status: No, score=-0.394 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, SUBJ_ALL_CAPS=1.506] autolearn=no 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 eYUxyUxBgebl for <multipathtcp@ietfa.amsl.com>; Tue, 14 Nov 2017 04:48:24 -0800 (PST)
Received: from mail.sfc.wide.ad.jp (shonan.sfc.wide.ad.jp [203.178.142.130]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 906601204DA for <multipathtcp@ietf.org>; Tue, 14 Nov 2017 04:48:23 -0800 (PST)
Received: from mail-wr0-f174.google.com (mail-wr0-f174.google.com [209.85.128.174]) by mail.sfc.wide.ad.jp (Postfix) with ESMTPSA id 47C64278460 for <multipathtcp@ietf.org>; Tue, 14 Nov 2017 21:48:21 +0900 (JST)
Received: by mail-wr0-f174.google.com with SMTP id l8so17364156wre.12 for <multipathtcp@ietf.org>; Tue, 14 Nov 2017 04:48:21 -0800 (PST)
X-Gm-Message-State: AJaThX6h+SOdBSYJiwcM4dtWpRza4Cm88q5YI5PkVJRvMHnEN+Mt7Ylr FY9Zarrd4VBfdBxxEpAzQtHI5ZqEzFM/tviESXQ=
X-Google-Smtp-Source: AGs4zMZMAcMHzvt3VpNjRa3UMjjn29TcvL7D2uywUhyG1A0rTD0YNKxPfoWq9P9EwiutRUqWGB0UvSxfybjAgCsCJj8=
X-Received: by 10.223.152.199 with SMTP id w65mr11320150wrb.254.1510663699171; Tue, 14 Nov 2017 04:48:19 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.199.138 with HTTP; Tue, 14 Nov 2017 04:48:18 -0800 (PST)
In-Reply-To: <C6D373C6-F27C-45F1-ADBB-3BB288E9E0FB@gmail.com>
References: <c320f331-aa18-c4e2-34a9-1ec15cc627b3@uclouvain.be> <C6D373C6-F27C-45F1-ADBB-3BB288E9E0FB@gmail.com>
From: Yoshifumi Nishida <nishida@sfc.wide.ad.jp>
Date: Tue, 14 Nov 2017 04:48:18 -0800
X-Gmail-Original-Message-ID: <CAO249ycWekzwTp95dd9Dg8vzikzR1o+gPD_4-Rh=VG2mmY3C3A@mail.gmail.com>
Message-ID: <CAO249ycWekzwTp95dd9Dg8vzikzR1o+gPD_4-Rh=VG2mmY3C3A@mail.gmail.com>
To: Alan Ford <alan.ford@gmail.com>
Cc: "Olivier.Bonaventure@uclouvain.be" <Olivier.Bonaventure@uclouvain.be>, multipathtcp <multipathtcp@ietf.org>, "philip.eardley@bt.com" <philip.eardley@bt.com>, Yoshifumi Nishida <nishida@sfc.wide.ad.jp>, Christoph Paasch <cpaasch@apple.com>, François Finfe <francois.finfe@tessares.net>
Content-Type: multipart/alternative; boundary="001a11459f662a118b055df0cd64"
Archived-At: <https://mailarchive.ietf.org/arch/msg/multipathtcp/MRhRIDJg43gLo7n_VtLrJiodomc>
Subject: Re: [multipathtcp] MPTCP FAST_CLOSE
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: Tue, 14 Nov 2017 12:48:26 -0000

On Tue, Nov 14, 2017 at 3:12 AM, Alan Ford <alan.ford@gmail.com> wrote:

> Hi Olivier,
>
> Can you clarify what issue we are trying to solve here? Is this a purely a
> matter of shutting down a connection rapidly without maintaining state?
>
> The minimum to be compliant as written requires RSTing every subflow bar
> one, then sending MP_FASTCLOSE on one subflow. The retransmit is only a
> SHOULD, so you could theoretically RST that subflow after a RTO too. Or is
> that RTO still too much to keep?
>
> I don’t have an issue with adding this methodology - it does not require
> any significant changes, just specifies how to behave when receiving RST +
> MP_FASTCLOSE.
>
> The acknowledged model was designed so that it was less likely that any
> state would be left at middleboxes and at the client. This does not ensure
> it was received at the client so in theory the client could sit there not
> knowing the connection had gone away. However, this is no worse than
> regular TCP so I don’t immediately see any problems here.
>
> I think there're situations where it get worse than regular TCP.
When the client send some data to the server due to new data or
retransmission, the server will respond with reset,which make the client
realize the connection has already gone.
However, in case of mptcp, even the client receives reset, it cannot be
sure if the mptcp session has gone or not.

--
Yoshi