Re: [multipathtcp] comments on draft-hoang-mptcp-sub-rate-limit-00

Yoshifumi Nishida <nsd.ietf@gmail.com> Wed, 17 July 2019 06:32 UTC

Return-Path: <nsd.ietf@gmail.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 2DA28120162 for <multipathtcp@ietfa.amsl.com>; Tue, 16 Jul 2019 23:32:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level:
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 YOSurIwa_MqW for <multipathtcp@ietfa.amsl.com>; Tue, 16 Jul 2019 23:32:10 -0700 (PDT)
Received: from mail-wm1-x330.google.com (mail-wm1-x330.google.com [IPv6:2a00:1450:4864:20::330]) (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 396A5120046 for <multipathtcp@ietf.org>; Tue, 16 Jul 2019 23:32:10 -0700 (PDT)
Received: by mail-wm1-x330.google.com with SMTP id f17so20841165wme.2 for <multipathtcp@ietf.org>; Tue, 16 Jul 2019 23:32:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=kntjFAzi5Geof5ZoipVnxbg810kV04qd/B5IBWTYwcI=; b=RK/IrfIAgpQAuXr6cPM46QJyMAxFdsgcS0KZgKH+pSyb877l5xibW4XlV7YwnT5Kyg TRFqZ/DBCl9JPRQQ4HXfaiaPHx1TgCozS4QqUJzJMIcYA78xvO5N1YvsNzkfroxDkqFO g8cKhSbzgNOG0rz1Z/O1X9n9ycvcC+NNAqnvfb+1MLTFavq8BEp/o+njZ81Kx8VHONDi 2WfYsPoJdamdy8vnX1hf2MQjACD3Yi4tBs1UPeqrAHzwJpgdF8RZWMtEgpiZsVpruCoo W/3xu1vVZ/adSYo+ncqpwgg9G6Tger3utXPkDMmTFg4TFmI480kgc5i+nVTrNEEqot5E 7uaw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=kntjFAzi5Geof5ZoipVnxbg810kV04qd/B5IBWTYwcI=; b=OjcQx5Cv6WoZ6+qIb+IHf4My59aXhDJCRjpyFtCzPnGuDavDCct6cmiFlPfR1vMWp8 cuhDD5hRnVWH8dVw/NuseNJWQX6sbNlwZykBLuE7rTWEM7Ye+kyaXI4roFZkU2zMrFPn 4A1cf8t/hkoWE8yXNd6+gM99vU2ztHZfudeiyZdUGAqiQr+P8XI8ASSjM3FZ2AStWMkT q0iprfEk2BhZt5TGK+pRi4uozNE13Ik7kJFxjLFnRaH4la1dzaI2j8Jhju7ks1O4YetG jURqF3nR416eoY8HrM17avJaLbbg6SQpSEwM5fVO73SVjkWvPGTSqQUu+ezUrqYSEJsF F7fw==
X-Gm-Message-State: APjAAAUGR2g/LqqG6PUz7ANNgnBDr5EG6IiDPBBSWwUa4X724kRs54uH pc6xl0u8jko6p3tIJU+TT2ULMwyiqLahk3RB8sI=
X-Google-Smtp-Source: APXvYqxqnClMjJkA0SEB47fAIWIQIQiTgHf7HEogJg6kkz4LZ84vh0yaGdtKwVoyWdzr4KQSI8a5wN+lvltwT1aQZZI=
X-Received: by 2002:a1c:a8c9:: with SMTP id r192mr35471307wme.43.1563345128810; Tue, 16 Jul 2019 23:32:08 -0700 (PDT)
MIME-Version: 1.0
References: <CAAK044SMCwZbxTpvAxCmJiK6Di6BMpUSXVW2p0uwipwc2KyMxw@mail.gmail.com> <d5d0ca74-befd-0552-8a4d-670fc86b3648@uclouvain.be> <CAAK044RrG1Xc6Gpvdr80KMv2ZdETwjGVYTNdYRHtROHxdimLVA@mail.gmail.com> <192f0914-3f3a-9a76-71ec-059bf159d14c@uclouvain.be>
In-Reply-To: <192f0914-3f3a-9a76-71ec-059bf159d14c@uclouvain.be>
From: Yoshifumi Nishida <nsd.ietf@gmail.com>
Date: Tue, 16 Jul 2019 23:31:57 -0700
Message-ID: <CAAK044R6qH_k7XwLhhQ8o=Cc4o_EEAtvxbx5LbE5LHGiOzODYw@mail.gmail.com>
To: Olivier Bonaventure <olivier.bonaventure@uclouvain.be>
Cc: Viet Hoang Tran <hoang.tran@uclouvain.be>, multipathtcp <multipathtcp@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000010715c058ddaa7dd"
Archived-At: <https://mailarchive.ietf.org/arch/msg/multipathtcp/XBuuRgK-z6BXxmQndhgDnQrgas4>
Subject: Re: [multipathtcp] comments on draft-hoang-mptcp-sub-rate-limit-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: Wed, 17 Jul 2019 06:32:12 -0000

Hi Olivier,

On Tue, Jul 16, 2019 at 2:31 AM Olivier Bonaventure <
olivier.bonaventure@uclouvain.be> wrote:

> Yoshi,
>
> >      > 3: I am still not very sure the usage of SRL options for graceful
> >      > subflow closing. I might want to see some texts in the draft to
> >      > understand how this can be better than FIN exchange on subflows.
> >
> >     When a client sends a FIN, it indicates that it will not send data
> >     anymore on this subflow. When it sends a SRL option with 0, it
> >     indicates
> >     to the server that it does not want to receive anymore data on this
> >     subflow. We can provide some text if we agree on this use case.
> >
> > Right. I can image the following 3 situations on the client side.
> >
> > 1: client doesn't need to receive any more packets from server
> > 2: client doesn't want sender to send more data, but wants to receive
> > data on the fly.
> > 3: client wants to close the connection when sender finishes sending data
> >
> > I think RST will work for 1: and we can use FIN for 3 > So, in my
> understanding, this approach tries to address 2:.
> > I just would like to understand how much this kind of situations happen.
>
> Consider a video or audio streaming application running on a smartphone.
> Smartphone has WiFi and cellular but user wants to limit use of cellular
> and force server to use low quality when streaming over cellular.
> When smartphone is attached to both WiFi and cellular, it can send SRL
> with a bandwidth of 0 over cellular.
> If the smartphone moves, and leaves WiFi, then it could send a SRL at 1
> Mbps to limit throughput.
>
> This dynamic control of the throughput on the incoming subflows would
> work well if a client can adapt its SRL to the current network conditions.
>

OK. I think this would be a nice example for the usages of SRL and I
understand.
But, I am thinking that it might not be helping graceful closing much.
Anyway, the closing is not a major part of the draft. I personally think
removing it might be a choice when we don't have strong use cases.
--
Yoshi