Re: [dhcwg] DHCP Options for Network-Assisted Multipath TCP (MPTCP)

Simon Hobson <linux@thehobsons.co.uk> Tue, 10 November 2015 16:14 UTC

Return-Path: <linux@thehobsons.co.uk>
X-Original-To: dhcwg@ietfa.amsl.com
Delivered-To: dhcwg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3D2241B2E04 for <dhcwg@ietfa.amsl.com>; Tue, 10 Nov 2015 08:14:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 7OqoaZJ79dOq for <dhcwg@ietfa.amsl.com>; Tue, 10 Nov 2015 08:14:29 -0800 (PST)
Received: from patsy.thehobsons.co.uk (patsy.thehobsons.co.uk [IPv6:2001:470:1f09:baa::21]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3D31E1B2E50 for <dhcwg@ietf.org>; Tue, 10 Nov 2015 08:14:29 -0800 (PST)
X-Virus-Scanned: Debian amavisd-new at patsy.thehobsons.co.uk
Received: from [192.168.1.22] (lan.furness.net [77.233.151.255]) by patsy.thehobsons.co.uk (Postfix) with ESMTPSA id D31A41BC65 for <dhcwg@ietf.org>; Tue, 10 Nov 2015 16:14:24 +0000 (UTC)
Content-Type: text/plain; charset="iso-8859-1"
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Simon Hobson <linux@thehobsons.co.uk>
In-Reply-To: <787AE7BB302AE849A7480A190F8B933008C9AEFD@OPEXCLILMA3.corporate.adroot.infra.ftgroup>
Date: Tue, 10 Nov 2015 16:14:23 +0000
Content-Transfer-Encoding: quoted-printable
Message-Id: <F8FA02F0-952D-472B-8016-71C3B62DA04B@thehobsons.co.uk>
References: <D2660C4C.7A833%dan.seibel@telus.com> <787AE7BB302AE849A7480A190F8B933008C9AC74@OPEXCLILMA3.corporate.adroot.infra.ftgroup> <m2pozifd2f.wl-Niall.oReilly@ucd.ie> <787AE7BB302AE849A7480A190F8B933008C9AD6A@OPEXCLILMA3.corporate.adroot.infra.ftgroup> <D8E99AD3-A93A-4C43-9E6D-9E3015EF4670@thehobsons.co.uk> <787AE7BB302AE849A7480A190F8B933008C9AEFD@OPEXCLILMA3.corporate.adroot.infra.ftgroup>
To: "dhcwg@ietf.org" <dhcwg@ietf.org>
X-Mailer: Apple Mail (2.1510)
Archived-At: <http://mailarchive.ietf.org/arch/msg/dhcwg/b9Zhm-Dg7bzVMuzylbdq2pEX-zo>
Subject: Re: [dhcwg] DHCP Options for Network-Assisted Multipath TCP (MPTCP)
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <dhcwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dhcwg/>
List-Post: <mailto:dhcwg@ietf.org>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2015 16:14:32 -0000

mohamed.boucadair@orange.com wrote:

> But, in addition to updating the client's behavior so that it must be prepared to receive the option even if it didn't requested for it

I think the specific use case was that the client is expecting it, but just doesn't ask for it. I'm no expert user, but I have come across stuff where a vendor has built server and client, and makes the two work together - but not in a standards compliant way. Since in some cases the vendor has zero interest in working with anything but an "all mine and nothing else" network environment, they may have no interest in fixing a client that is broken according to the standards, but which is working with their server which is also non-standards compliant in a way that makes the pair work together.

> ... the server must support a logic to decide which clients should be supplied with the mptcp option.

Typically that would be done by the admin, classifying the clients by some means, and then overriding the requested parameter list. This is certainly possible with the ISC server.

I can't remember what it was for (it was a good few years ago with a different hat on), but I know I've had to provide an option list override for a problematic client in the past - it was most likely a done by adding it to a "host" declaration with the ISC server.

> Although I understand the arguments you raised, I'm not convinced the text should be relaxed. 

As Niall points out, it prohibits an admin faced with a broken client from working around the issue.