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

Simon Hobson <linux@thehobsons.co.uk> Tue, 10 November 2015 09:59 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 58E591B35A0 for <dhcwg@ietfa.amsl.com>; Tue, 10 Nov 2015 01:59:20 -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 fNyXQJLt2d9g for <dhcwg@ietfa.amsl.com>; Tue, 10 Nov 2015 01:59:18 -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 4E1471B3534 for <dhcwg@ietf.org>; Tue, 10 Nov 2015 01:59:17 -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 B4ECF1BC65 for <dhcwg@ietf.org>; Tue, 10 Nov 2015 09:59:12 +0000 (UTC)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Simon Hobson <linux@thehobsons.co.uk>
In-Reply-To: <787AE7BB302AE849A7480A190F8B933008C9AD6A@OPEXCLILMA3.corporate.adroot.infra.ftgroup>
Date: Tue, 10 Nov 2015 09:59:11 +0000
Content-Transfer-Encoding: quoted-printable
Message-Id: <D8E99AD3-A93A-4C43-9E6D-9E3015EF4670@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>
To: "dhcwg@ietf.org" <dhcwg@ietf.org>
X-Mailer: Apple Mail (2.1510)
Archived-At: <http://mailarchive.ietf.org/arch/msg/dhcwg/4m0wndT5XShmMLWnCxhg_a1h8ng>
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 09:59:20 -0000

mohamed.boucadair@orange.com wrote:

> Wouldn't be better to fix the broken client implementation?  

Yes, in the general case that would be the correct response. But I think few of us have never found themselves in a situation where something is "not quite right" but the vendor shrugs their shoulders and takes the attitude "it works for us".
It's one thing for an open source client where even if the original authors/maintainers don't care, it's possible for someone else to pick it up and deal with it. It's a different matter if it's some proprietary piece of junk someone's just put on the network and expects the admin to make it work.

> Relaxing the behavior at the server side leads to another question: how to ensure that a broken client will correctly interpreted an option it didn't ask for? 

It may be a simple issue of the client author just not having configured the client to ask for it - perhaps being one of those that only ever tests with their own server that they've configured to always send it. That's the other situation I've seen - "client" devices built on the assumption that the only network they'll ever be connected to is managed by the same vendor's "server" device. Any suggestion to the vendor that there's a problem is met with a "it works with our ${box of tricks}" so it must be your server that's at fault - so the only way to work round it is to "misconfigure" your own server to match the broken vendor server.