Re: Running code (Was: I-D Action: draft-ietf-6man-ipv6only-flag-03.txt)

Simon Hobson <linux@thehobsons.co.uk> Wed, 31 October 2018 09:42 UTC

Return-Path: <linux@thehobsons.co.uk>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C5C89128D0C for <ipv6@ietfa.amsl.com>; Wed, 31 Oct 2018 02:42:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, URIBL_BLOCKED=0.001] autolearn=ham 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 8BtexfwwGn5J for <ipv6@ietfa.amsl.com>; Wed, 31 Oct 2018 02:42:33 -0700 (PDT)
Received: from patsy.thehobsons.co.uk (patsy.thehobsons.co.uk [80.229.10.150]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4928E126CB6 for <ipv6@ietf.org>; Wed, 31 Oct 2018 02:42:33 -0700 (PDT)
X-Virus-Scanned: Debian amavisd-new at patsy.thehobsons.co.uk
Received: from simons-macbookpro.thehobsons.co.uk (Simons-MacBookPro.thehobsons.co.uk [192.168.137.111]) by patsy.thehobsons.co.uk (Postfix) with ESMTPSA id E78F61A071 for <ipv6@ietf.org>; Wed, 31 Oct 2018 09:42:28 +0000 (UTC)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
Subject: Re: Running code (Was: I-D Action: draft-ietf-6man-ipv6only-flag-03.txt)
From: Simon Hobson <linux@thehobsons.co.uk>
In-Reply-To: <87651dfca4694f599e67abbc593f1787@boeing.com>
Date: Wed, 31 Oct 2018 09:42:27 +0000
Content-Transfer-Encoding: quoted-printable
Message-Id: <7FFB03B9-2629-47D1-A3D1-E4FDD6937BC3@thehobsons.co.uk>
References: <8C587906-F0EE-4A61-9046-2BFAC52588C0@isc.org> <E8DE18B5-94FC-411C-A310-E49A382E0079@thehobsons.co.uk> <e0fa8fad1b4249c9af79788323b0a922@boeing.com> <3A03A073-72E2-43A8-90A4-5C29DF445361@thehobsons.co.uk> <27fdbd71125842d888c5136684bf6e7b@boeing.com> <9A4368D6-E4B1-474C-9838-B584AF6D70C8@thehobsons.co.uk> <m1gHUMI-0000I6C@stereo.hq.phicoh.net> <acb0984ec73b40c9a350a0d144b23835@boeing.com> <20181030183416.wfv47m63w5xk3cqe@faui48f.informatik.uni-erlangen.de> <143d790e624d498c91fbf69b070da007@boeing.com> <20181030210020.66dppz77jeowp722@faui48f.informatik.uni-erlangen.de> <87651dfca4694f599e67abbc593f1787@boeing.com>
To: "ipv6@ietf.org" <ipv6@ietf.org>
X-Mailer: Apple Mail (2.2104)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/vFsFlcgDbi43xVEywaPy9upYVuQ>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 31 Oct 2018 09:42:36 -0000

Manfredi (US), Albert E <albert.e.manfredi@boeing.com> wrote:

> Which says, I have no peripherals configured which require IPv4

how do you know in advance that there are no peripherals that the user might want to connect to which are IPv4 only ?

> I have no old IPv4 PCs with which I'm sharing drives

how do you know that the user won't want to connect to an IPv4 only share ?

> I have access to one or more IPv6 default routers

describes pretty well every dual-protocol network)

> so I don't need to use IPv4 for anything.

So your user of a device on a dual-protocol network goes into whatever UI they have to find local devices (printers, file shares, etc). They didn't previously have any persistent IPv4 connections defined*, the network is dual-protocol so you have at least one default router for IPv6 - by your heuristics the user will not find any IPv4 only devices. So you have broken the network for them.

Using the administratively set flag model, they will not have a problem because (unless he's a twit) the admin won't have set this flag for this network.

* For whatever reason - it may be that this device is new to the network and so has no prior knowledge of the devices on it. Or may be a freshly imaged device which is effectively the same thing.


> A possible counterargument being, possibly, the flag creates errors, that would require troubleshooting.
> 
> True story. Years ago, when I was still watching and/or recording TV programs the old-fashioned way, my Philips recording device would sometimes fail to record the program I had set up. I tried updating its software, I was super careful to set it up recording sessions correctly, and yet, sporadically, no recording when I went to watch. Irritation!
> 
> So I had to do some research. Come to find out, even though the US Supreme Court had decided that time-shift recording is perfectly legal, a "do not copy" flag was still configured, in these recording devices. So, I called the engineer from the one station giving me this problem, and the nice guy on the other end had no idea they were transmitting this blasted flag. But, the problem did go away after that.
> 
> Lesson learned (for me, anyway): best to avoid flags that aren't really essential.

The lesson learned from this is that the flag is the right way to do it. The flag was incorrectly set causing a **hard** fault, it was diagnosed and unset, problem solved.

The alternative ? Your recorder makes guesses and indeterminately fails to record programs that it thinks (according to some obscure heuristics) shouldn't be copied. Harder to diagnose as it's a soft fault, and even harder to fix.

Had the station not turned the flag off, then your option to work around the misconfiguration would have been the same as if the heuristics model been used - you'd need to hack the recorder to disable the feature.